Development¶
Running tests¶
We use pytest for testing. You can run all tests with:
pytest
Local docs build¶
To build the documentation locally, you need Sphinx installed.
sphinx-build -b html docs/source docs/build/html
The generated HTML files will be in docs/build/html.
Contributing¶
We welcome contributions! To get started:
Fork the repository on GitHub.
Clone your fork locally.
Install dependencies (see Installation).
Create a branch for your feature or bug fix.
Add tests for any new functionality in the
tests/directory.Submit a Pull Request with a clear description of your changes.
Code Checklist¶
Before submitting a PR, please ensure:
Your code follows PEP 8 style guidelines.
All tests pass (run
pytest).New features are documented in the
docs/source/tools/orapi/directories.The
CHANGELOG.rstis updated if you’ve made user-facing changes.
Notes¶
Follow PEP 8 style guidelines.
Add tests for any new features or bug fixes.
Update the documentation when changing user-facing behavior.
Use pyproject.toml to manage dependencies.