From f846bac918020d11a4f8b4af43c733cde2444201 Mon Sep 17 00:00:00 2001 From: Tom Keffer Date: Mon, 1 Dec 2025 15:14:59 -0800 Subject: [PATCH 1/2] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index abf0fdda..ce331388 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ __pycache__ # Ignore any misplaced virtual environments .venv venv +dev_vend # Exclude all of the JetBrains .idea directory .idea From 7cfde1ef8e37cf1180ff662ca063b7a6a8d02070 Mon Sep 17 00:00:00 2001 From: Tom Keffer Date: Sat, 6 Dec 2025 06:48:10 -0800 Subject: [PATCH 2/2] Avoid overspecifying development environment --- TODO.md | 4 ++ dev_requirements.txt | 89 +++++--------------------------------------- 2 files changed, 14 insertions(+), 79 deletions(-) diff --git a/TODO.md b/TODO.md index 6c4bbe29..8ddc56d6 100644 --- a/TODO.md +++ b/TODO.md @@ -19,6 +19,10 @@ method using vagrant +## Documentation + +- tk Write up how to write an extension. Document extra arguments feature. + ## Drivers - mw The `fousb` driver needs to be ported to Python 12. post weewx 5.0 release diff --git a/dev_requirements.txt b/dev_requirements.txt index 773b0f94..70bb04cb 100644 --- a/dev_requirements.txt +++ b/dev_requirements.txt @@ -1,79 +1,10 @@ -attrs==24.2.0 -Babel==2.14.0 -backports.cached-property==1.0.2 -build==0.10.0 -CacheControl==0.12.14 -certifi==2025.8.3 -cffi==1.15.1 -charset-normalizer==3.4.3 -cleo==2.1.0 -click==8.1.8 -colorama==0.4.6 -configobj==5.0.9 -crashtest==0.4.1 -cryptography==45.0.7 -CT3==3.4.0 -distlib==0.4.0 -dulwich==0.21.7 -ephem==4.2 -filelock==3.12.2 -ghp-import==2.1.0 -html5lib==1.1 -idna==3.10 -importlib-metadata==6.7.0 -importlib-resources==5.12.0 -installer==0.7.0 -jaraco.classes==3.2.3 -jeepney==0.9.0 -Jinja2==3.1.6 -jsonschema==4.17.3 -keyring==23.13.1 -lockfile==0.12.2 -Markdown==3.4.4 -MarkupSafe==2.1.5 -mergedeep==1.3.4 -mkdocs==1.5.3 -mkdocs-material==9.2.7 -mkdocs-material-extensions==1.2 -more-itertools==9.1.0 -msgpack==1.0.5 -packaging==24.0 -paginate==0.5.7 -pathspec==0.11.2 -pexpect==4.9.0 -Pillow==9.5.0 -pkginfo==1.10.0 -pkgutil_resolve_name==1.3.10 -platformdirs==3.11.0 -poetry==1.5.1 -poetry-core==1.6.1 -poetry-plugin-export==1.4.0 -ptyprocess==0.7.0 -pycparser==2.21 -Pygments==2.17.2 -pymdown-extensions==10.2.1 -PyMySQL==1.1.1 -pyproject_hooks==1.2.0 -pyrsistent==0.19.3 -pyserial==3.5 -python-dateutil==2.9.0.post0 -pytz==2025.2 -pyusb==1.2.1 -PyYAML==6.0.1 -pyyaml_env_tag==0.1 -rapidfuzz==3.4.0 -regex==2022.10.31 -requests==2.31.0 -requests-toolbelt==1.0.0 -SecretStorage==3.3.3 -shellingham==1.5.4 -six==1.17.0 -tomli==2.0.1 -tomlkit==0.12.5 -trove-classifiers==2025.9.11.17 -typing_extensions==4.7.1 -urllib3==1.26.20 -virtualenv==20.26.6 -watchdog==3.0.0 -webencodings==0.5.1 -zipp==3.15.0 +configobj>=5.0 +CT3>=3.1 +ephem>=4.1 +mkdocs +mkdocs-material +mkdocs-material-extensions +Pillow>=5.2 +PyMySQL[cryptography] +pyserial>=3.4 +pyusb>=1.0.2