From 7bd0ece2d412db89d0965e9f3728e7573b3e8b0f Mon Sep 17 00:00:00 2001 From: clayton14 Date: Fri, 24 Mar 2023 08:52:38 -0400 Subject: [PATCH 1/4] add gitignore for venv --- .gitignore | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 162 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8fcec67 --- /dev/null +++ b/.gitignore @@ -0,0 +1,162 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +ha_creds.txt \ No newline at end of file From ba09b3bc32a1bfc9a81fd87a5b05db8fcfc9070a Mon Sep 17 00:00:00 2001 From: clayton14 Date: Fri, 24 Mar 2023 08:59:30 -0400 Subject: [PATCH 2/4] update dependencies --- requirements.txt | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/requirements.txt b/requirements.txt index 2f76f84..7759a4e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,14 @@ -numpy==1.22.0 -matplotlib==3.2.1 -scipy==1.4.1 -pygame==1.9.6 -PyAudio==0.2.11 +contourpy==1.0.7 +cycler==0.11.0 +fonttools==4.39.2 +kiwisolver==1.4.4 +matplotlib==3.7.1 +numpy==1.24.2 +packaging==23.0 +Pillow==9.4.0 +PyAudio==0.2.13 +pygame==2.3.0 +pyparsing==3.0.9 +python-dateutil==2.8.2 +scipy==1.10.1 +six==1.16.0 From da25f1622087fbf23d61e21b774d129c5a33347f Mon Sep 17 00:00:00 2001 From: clayton14 Date: Fri, 24 Mar 2023 09:10:16 -0400 Subject: [PATCH 3/4] create virtual environment to fix dependency issue --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index c37cbcf..41c67f2 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,20 @@ **Requirements:** +I would recommend setting up a virtual environment but is not necessary: +``` +cd Realtime_PyAudio_FFT +python3 -m venv venv + +# activate on Windows +venv\Scripts\activate.bat + +# activate on Linux and MacOS +source venv/bin/activate +``` + +**Install the dependencies with** + `pip install -r requirements.txt` You also might have to From 3d7b81b0d2ffe20d86b150124208e7ab7b25b8e6 Mon Sep 17 00:00:00 2001 From: clayton14 Date: Fri, 24 Mar 2023 09:11:14 -0400 Subject: [PATCH 4/4] remove space --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 41c67f2..e057048 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ I would recommend setting up a virtual environment but is not necessary: ``` -cd Realtime_PyAudio_FFT +cd Realtime_PyAudio_FFT python3 -m venv venv # activate on Windows