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.