diff options
| author | Scott Gasch <[email protected]> | 2022-02-07 13:56:00 -0800 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2022-02-07 13:56:00 -0800 |
| commit | dfc2136113428b99719c49a57d3ce68391dcb307 (patch) | |
| tree | 66ec5ce7486ec5b2856f0c2f645eb8d66d1c5ab1 | |
| parent | 6e8e3458d9641394b8f061d55ba569a72e6a8493 (diff) | |
How to do the thing.
| -rw-r--r-- | README | 42 | ||||
| -rw-r--r-- | requirements.txt | 21 |
2 files changed, 50 insertions, 13 deletions
@@ -0,0 +1,42 @@ + +To set up a new testing environment: + +1. Create a python virtual environment: + + python3 -m venv /path/to/your/venv --system-site-packages + +2. Checkout a copy of the utils project. + + git clone ssh://[email protected]/usr/local/git/base/python_utils.git + + Your SSH identity will need to be authorized by the [email protected] user. + +3. Make the virtual environment "exclusive" by editing bin/activate to + clear PYTHONPATH, if set, by adding this: + + if [ -n "${PYTHONPATH}" ] ; then + unset PYTHONPATH + fi + export PYTHONPATH=<your venv>/<your dev root> + +4. Install the dependencies: + + cd <your venv>/<your dev root> + for file in $( cat ./requirements.txt ); do + pip install $file + done + +5. Run the unittests to make sure they all work: + + cd <your venv>/<your dev root>/tests + ./run_tests -a + +6. Create a local git branch + + git checkout -b your_dev + +7. Install git pre-commit hooks from master: + + [s]cp /home/scott/lib/python_modules/.git/hooks/pre-commit . + +That's it. diff --git a/requirements.txt b/requirements.txt index 2302354..b6264c9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,29 +1,24 @@ +SpeechRecognition aiohttp -antlr4 - python3 - runtime +antlr4-python3-runtime +astral bitstring black cloudpickle coverage flake8 holidays +meross-iot mypy nltk numpy -opencv - python overrides -psutil -python - dateutil +pychromecast +pyserial +python-dateutil pytype pytz readchar requests +tinytuya wheel -astral -grpcio -meross - iot -pandas -protobuf -pychromecast -pyserial -scikit - learn -SpeechRecognition |
