Contributing to VAST
VAST development occurs on GitHub using the standard GitHub workflow. See the GitHub documentation if you are new to git or GitHub.
Feedback / Reporting Problems
To give feedback, request new features, or report problems, please open an issue on GitHub.
Contributing Code or Documentation
To contribute to VAST, clone the GitHub repository:
git clone https://github.com/DESI-UR/VAST.git
cd VAST/
After making changes, you can install the package with dependencies for the development version by running:
pip install ".[dev]"
You can build the documentation by running:
pip install ".[docs]"
If you plan on making an extensive set of changes, first open an issue on GitHub. This will help coordinate your work with others. It may turn out that your feature requests are already in progress.
Once you want to commit your changes, submit a pull request.
Testing
VAST uses the pytest package for automated testing. You may run the unit tests yourself manually by executing:
pytest
at the command line in the root folder of the VAST source.