Commit ba435e5d63

ba435e5d6333497cd463c111022a18f7d0895a92

parent: d701a48922

Verified · cmc

cmc <hello@cleberg.net> · 2026-08-23 01:46 UTC

Pin requests, and stop listing standard-library modules

requirements.txt named email, smtplib and json alongside requests. smtplib and
json have no PyPI distribution and the email package that does exist is
unrelated, so pip install -r requirements.txt failed while trying to build it —
the documented install step did not work.

requests is the only third-party import in main.py. requirements.in is now the
source and requirements.txt the compiled pin, resolved against Python 3.11.
Verified by installing it into a clean environment.

Layout: unified · split

requirements.in added +1
@@ -0,0 +1 @@
1requests
requirements.txt +12 −4
@@ -1,4 +1,12 @@
1email 1# This file was autogenerated by uv via the following command:
2smtplib 2# uv pip compile requirements.in -o requirements.txt --python-version 3.11
3json 3certifi==2026.7.22
4requests 4 # via requests
5charset-normalizer==3.5.1
6 # via requests
7idna==3.19
8 # via requests
9requests==2.34.2
10 # via -r requirements.in
11urllib3==2.7.0
12 # via requests