###Setup
- make sure you are using python > 3.8+
- setup virtualenv using
virtualenv env
and activate it - run
python setup.py install
to install dependencies. keep setup.py updated- rerun
python setup.py install
if you make changes to models/source code. not needed for testcase changes
- rerun
- run
pytest --mypy --black --isort --cov=rush --cov-report=xml --cov-report=term
to run your tests- if black formatting tests fail, just run
black .
from your top level directory. Alternatively you can setup black in vscode (I highly recommend setting up all three "format on paste/save/type") - if isort formatting tests fail, just run
isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --use-parentheses --line-width=100 -rc
from your top level directory.
- if black formatting tests fail, just run
- all source code is under
src/rush/
. That is where you should make your code