ungleich_hack_3/CONTRIBUTING.md

22 lines
879 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Development Environment FAQ
### How to maintain `requirements.txt`?
The canonical list of installation requirements (including development requirements) is maintained in the [`setup.py`](setup.py) file.
The Requirements File ([`requirements.txt`](requirements.txt)) file must be kept in sync with that list.
To to automatically generate or update `requirements.txt` based on `setup.py`, run [`pip-tools`](https://github.com/jazzband/pip-tools)s `pip-compile`:
```sh
python -m piptools compile --output-file=requirements.txt
```
**Warning:** Due to [limitations](https://github.com/jazzband/pip-tools/issues/908) in `pip-tools`, the same workflow can not be used for generating a `dev-requirements.txt` file, and requirements can not be declared in a `setup.cfg` file.
### How to install modules required for development?
```sh
python -m pip install -e ".[dev]"
```