We appreciate all kinds of help, so thank you!
Specific details for contributing to this project are outlined below.
Users are encouraged to use GitHub Issues for reporting issues and requesting features.
Users are encouraged to use GitHub Discussions for engaging with researchers, developers, and other users regarding this project and the provided examples.
In order to run any tox command, you need to declare in which part of the project you want to run tox
.
To do so, set up a variable first :
export FOLDER="client"
#export FOLDER="api_server"
In order to fully run the unit tests, you need to setup the API (refer to the README.md of api_server
folder).
Code in this repository should conform to PEP8 standards. Style/lint checks are run to validate this. Line length must be limited to no more than 88 characters.
When submitting a pull request and you feel it is ready for review, please ensure that:
-
The code follows the code style of this project and successfully passes the unit tests. This project uses Pylint and PEP8 style guidelines.
You can run
tox -elint
from the root of the repository clone for lint conformance checks.
- Run for style checks
tox -elint
- Run for tests
tox -epy39
- Run coverage
tox -ecoverage
- Run black
tox -eblack
- To Fix the black violation
black <PATH_FILE_YOU_WANT_TO_FIX>