diff options
| -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 |
