summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README42
-rw-r--r--requirements.txt21
2 files changed, 50 insertions, 13 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..e94da3b
--- /dev/null
+++ b/README
@@ -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