Before implementing your ideas, it is recommended first to create a corresponding issue and discuss the plan to be approved;) Also consider first to help with issues marked with help_needed label ;)
- Add a "feature request" Issue to this project.
- Discuss its need and possible implementation. And once approved...
- Fork the project.
- Clone your fork of the project
git clone https://github.com/[my-github-username]/selene.git
- Install poetry via
pip install poetry
cd selene
poetry install
poetry shell
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
We follow the principles of consistency and readability. Code-style is controlled by few linter jobs in GitHub Actions.
- protects the code from violations of agreed rules.
- ignores E402,E731 rules for now.
- prints a full report of pycodestyle rule violations, including not agreed yet.
- protects the code from violations of agreed rules.
- lints all agreed rules configured in .pylintrc.
- ignores list of rules which are not agreed yet .pylint-disabled-rules.
- lints all agreed rules configured in .pylintrc
- prints a full report of pylint rule violations, including not agreed yet.
- lints default black rules except "string normalization".