Contributing
Adding features or fixing bugs
Fork the repo
Check out a feature or bug branch
Add your changes
Update README when needed
Submit a pull request to upstream repo
Add description of your changes
Add and ensure tests are passing
Ensure branch is mergeable
Use Ruff to format and lint your code
Testing
Please make sure tests pass with
./tests
Doc building
It is necessary to have valid credentials in
.earthdaily/credentials
inside docs/ : “sphinx-build -b html . html”
Doc building on Lightning.ai
Install the required sphinx dependencies in
requirements_dev.yml
Run
sphinx-build -b html docs/ docs/_build/
To view using the port extension run
python3 -m http.server --directory /teamspace/studios/this_studio/earthdaily-python-client/docs/_build 8000