When contributing to this repository, please first discuss the change you wish to make via issue, email, or some other method before trying to make a change.
Please follow nominally's Code of Conduct in all project interactions.
-
Open an issue.
-
Fork nominally to your own repository.
-
Clone your own version and set up an environment, e.g.:
$ git clone git@github.com:yournamehere/nominally.git $ cd nominally $ python -m venv .venv $ source ./.venv/bin/activate (.venv) $ python -m pip install -r requirements/dev.txt
-
Create a new branch for your work.
(.venv) $ git checkout -b informative-branch-name
-
Pytest for tests alone...
(.venv) $ pytest
-
...but nox runs all the linting required in nominally.
(.venv) $ nox -k "test or lint"
-
Fix things up & ensure that nox is still happy.
-
Leave an explanatory commit message that tags the relevant issue.
-
Push up to your own branch.
-
Open a pull request on GitHub.