py-kms/docs/Contributing.md
simonmicro c747f57dec
Also test new clients explicitly :/
Signed-off-by: simonmicro <simon@simonmicro.de>
2025-12-06 21:15:12 +01:00

1,011 B

Contributing

You want to improve this project? Awesome! But before you write or modify the existing source code, please note the following guideline:

  • Always make sure to add your changes to the wiki.
  • 8-space indentation without tabs.
  • Docstrings as this:
    """ This is single line docstring. """
    """ This is a
    """ multiline comment.
  • Wrap lines only if really long (it does not matter 79 chars return)
  • For the rest a bit as it comes with a look at PEP8 :)

Test your changes, please. For example, run the server via:

python3 pykms_Server.py -F STDOUT -s ./pykms_database.db

Then trigger (multiple) client requests and check the output for errors via:

python3 pykms_Client.py -F STDOUT # fresh client
python3 pykms_Client.py -F STDOUT -c 174f5409-0624-4ce3-b209-adde1091956b # (maybe) existing client
python3 pykms_Client.py -F STDOUT -c 174f5409-0624-4ce3-b209-adde1091956b # now-for-sure existing client