Development
This section is for contributors. If you’re just using the library, see Getting Started and How-To Guides.
For contributors:
Quick start for developers
Clone and install:
git clone ... && make devRun pre-commit:
poetry run pre-commit installSee Development Setup for full setup options
Run tests:
make testsorpytest test_aodn_cloud_optimised/Build docs:
make docsthen openbuild/html/index.htmlDebug code: Use
import ipdb; ipdb.set_trace()(see Debugging)Before pushing:
poetry run pre-commit run --all-files
Contributing workflow
Create a feature branch:
git checkout -b feature/my-featureMake changes and test locally:
make testsUpdate documentation if needed: Building Documentation
Run pre-commit:
poetry run pre-commit run --all-filesSubmit a pull request
See individual guides below for detailed information on each task.