First off, thanks for taking the time to contribute! ❤️
All types of contributions are encouraged and valued. See the Table of Contents for different ways to help and details about how this project handles them.
If you want to ask a question, we assume that you have read the available Documentation.
This section guides you through submitting a bug report for esnodePy. Following these guidelines helps maintainers and the community understand your report, reproduce the behavior, and find related reports.
- Use the Bug Report template in the issue tracker.
- Provide a reproduction (a small script that demonstrates the issue).
This section guides you through submitting an enhancement suggestion for esnodePy, including completely new features and minor improvements to existing functionality.
- Use the Feature Request template in the issue tracker.
- Fork the repo and create your branch from
main. - Install development dependencies.
- Make sure your code lints and tests pass.
-
Clone your fork:
git clone https://github.com/your-username/esnodePy.git cd esnodePy -
Install in editable mode with dev dependencies:
pip install -e ".[dev]" -
Run Tests:
pytest tests/
-
Run Type Checking:
mypy esnodepy tests
We adhere to strict Python standards:
- Formatting: Use
blackfor code formatting. - Imports: Use
isortfor import sorting. - Typing: All code must be fully typed and pass
mypy --strict.
Running the formatters:
isort .
black .