Welcome to our project! We appreciate your interest in contributing to udao
.
You can contribute to udao
in many ways. Here are some examples:
- Signaling issues.
- Fixing typos and grammatical errors.
- Improving the documentation.
- Adding new features.
- Fixing bugs.
You can install the project for development by running the following command:
pip install -e .[dev]
You can install pre-commit hooks by running the following command:
pre-commit install
Pre-commit hooks will then be run at each commit. You can also run the pre-commit hooks manually by running the following command:
pre-commit run --all-files
We use Sphinx for documentation. The documentation is hosted on github pages.
To build the documentation locally, run the following command:
cd docs
make html
We use pytest for testing. To run the tests, run the following command:
pytest udao
- Ensure your code passes all CI checks (pre-commit hooks, tests and documentation build)
- Submit your PR with a detailed description.
- Contact us at chenghao@cs.umass.edu
Thank you for contributing to udao!