@@ -30,6 +30,38 @@ Use vscode devcontainer as follows::
3030 $ tox -p
3131
3232
33+ To run locally
34+ ~~~~~~~~~~~~~~
35+
36+ Get the source source code and run the unit tests directly
37+ on your workstation as follows::
38+
39+ $ git clone git://github.com/epics-containers/python3-pip-skeleton.git
40+ $ cd python3-pip-skeleton
41+ $ virtualenv .venv
42+ $ source .venv/bin/activate
43+ $ pip install -e .[dev]
44+ $ tox -p
45+
46+ In both cases tox -p runs in parallel the following checks:
47+
48+ - Build Spinx Documentation
49+ - run pytest on all tests in ./tests
50+ - run mypy linting on all files in ./src ./tests
51+ - run pre-commit checks:
52+
53+ - run flake8 style checks against all source
54+ - run black formatting checks against all source
55+
56+ Use vscode devcontainer as follows::
57+
58+ $ git clone git://github.com/epics-containers/python3-pip-skeleton.git
59+ $ vscode python3-pip-skeleton
60+ Click on 'Reopen in Container' when prompted
61+ In a vscode Terminal:
62+ $ tox -p
63+
64+
3365To run locally
3466~~~~~~~~~~~~~~
3567
@@ -142,6 +174,14 @@ When this happens:
142174
143175.. _release : https://github.com/epics-containers/python3-pip-skeleton/releases
144176
177+
178+ Checking Dependencies
179+ ---------------------
180+
181+ To see a graph of the python package dependency tree type::
182+
183+ pipdeptree
184+
145185Apart from this, ``main `` and ``skeleton `` should always be deployable,
146186and are considered the latest release.
147187
0 commit comments