Contributing
If you have any questions, you can write to the mail or Telegram
Fork and clone your repository
- Fork the repository (click here to fork now)
- Clone your forked code
git clone https://github.com/<nickname>/Kekkai.git- Create new branch
git branch <name_new_branch>- Switch to new branch
git checkout <name_new_branch>- Push your commits
- Submit a new Pull Request
Testing
Before sending a Pull Request, test the functionality. Everything should work both in Docker Compose and without it.
It is recommended to use Debugger and Debug log for testing.
The logging level is changed in config.yaml
Code Style
Pylint, mypy,
eslint and prettier are used as code syntax checks
Checking the Node.JS code
To check the code, you must first download the necessary libraries, which are located at the root of the project
npm installeslint and prettier is used to check and automatically correct the Node.JS code
npx eslint .Or add the --fix flag to automatically fix the code
Checking the Python code
To check code, you need to install libraries mypy and pylint
python3 -m pip install -U mypyand install pylint
pip install pylintStart check the code
for pylint:
pylint /chart/and for mypy:
mypy /chart/