mirror of
https://github.com/kuhyx/testsAndMisc.git
synced 2026-11-10 20:07:04 +01:00
Some checks failed
dependency freshness / dependencies on newest stable (push) Has been cancelled
md-naming / markdown naming convention (push) Has been cancelled
Pre-commit checks / pre-commit (push) Has been cancelled
Python tests / test (push) Has been cancelled
Shell tests / shell-tests (push) Has been cancelled
Shell tests / arch-tests (push) Has been cancelled
wake_alarm._alarm no longer exists: the PC's waking role was deleted in kuhyx/wake-alarm, and the phone owns the alarm now. This removes ALARM_MODULE, _run_alarm() and the --with-alarm flag, leaving one leg -- the workout lock. Landing this in the same change as the deletion is the point. An orchestrator left pointing at a module that no longer exists is exactly the failure this repo has already had once: after screen-locker was extracted on 2026-05-28 the reference here went stale and the workout lock died with ModuleNotFoundError on every run for a month, while the alarm half kept working and hid it. morning-routine.service loses --with-alarm and its comments now name what actually starts it: wake-alarm-trigger.timer, at the phone's synced alarm time, not the deleted systemd-sleep hook. Environment=DISPLAY=:0 stays -- the comment credited it to the alarm's Tk window, but workout-locker.service needs it too. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PcdngP688mW6rJye3LRkSN
91 lines
2.4 KiB
Plaintext
91 lines
2.4 KiB
Plaintext
# ==============================================================================
|
|
# testsAndMisc — combined runtime + development dependencies
|
|
# Install with: pip install -r meta/requirements.txt
|
|
# Sorted alphabetically (enforced by pre-commit `requirements-txt-fixer`).
|
|
# ==============================================================================
|
|
|
|
add-trailing-comma==4.0.0
|
|
aiohttp==3.14.3
|
|
anthropic==1.2.0
|
|
autoflake==2.4.0
|
|
autopep8==2.3.2
|
|
bandit==1.9.4
|
|
beautifulsoup4==4.15.0
|
|
berserk==0.14.0
|
|
black==26.5.1
|
|
bottle==0.13.4
|
|
codespell==2.4.3
|
|
coverage==7.16.0
|
|
darglint==1.8.1
|
|
dead==2.1.0
|
|
defusedxml==0.7.1
|
|
docformatter==1.7.8
|
|
fixit==2.2.1
|
|
flake8==7.3.0
|
|
flake8-annotations==3.2.0
|
|
flake8-bandit==4.1.1
|
|
flake8-bugbear==25.11.29
|
|
flake8-comprehensions==3.17.0
|
|
flake8-docstrings==1.7.0
|
|
flake8-eradicate==1.5.0
|
|
flake8-pie==0.16.0
|
|
flake8-print==5.0.0
|
|
flake8-pyi==26.5.0
|
|
flake8-pytest-style==2.2.0
|
|
flake8-return==1.2.0
|
|
flake8-simplify==0.30.0
|
|
gatelock @ git+https://github.com/kuhyx/utils@gatelock-v0.7.2#subdirectory=gatelock
|
|
genanki==0.13.1
|
|
geopandas==1.1.4
|
|
howlongtobeatpy==1.0.23
|
|
hypothesis==6.167.0
|
|
importlib-metadata==9.0.1
|
|
interrogate==1.7.0
|
|
# isort is deliberately not pinned: nothing here imports it (ruff's isort
|
|
# rules replaced it) and pylint constrains it (`isort!=5.13,<10,>=5` as of
|
|
# 4.0.8), so pinning it independently risks an unsolvable environment for a
|
|
# package no code here imports. pylint brings a compatible one.
|
|
lxml==6.1.2
|
|
markdownify==1.2.3
|
|
matplotlib==3.11.1
|
|
mccabe==0.7.0
|
|
mypy==2.3.1
|
|
numpy==2.5.2
|
|
opencv-python==5.0.0.93
|
|
pillow==12.3.0
|
|
pip-audit==2.10.1
|
|
pipdeptree==4.2.2
|
|
pre-commit==4.6.2
|
|
prospector==1.19.1
|
|
pycodestyle==2.14.0
|
|
pydocstyle==6.3.0
|
|
pyflakes==3.4.0
|
|
pygame==2.6.1
|
|
pylint==4.0.8
|
|
pyright==1.1.411
|
|
pytest==9.1.1
|
|
pytest-cov==7.1.0
|
|
pytest-randomly==4.1.0
|
|
pytest-sugar==1.1.1
|
|
pytest-timeout==2.4.0
|
|
pytest-xdist==3.8.0
|
|
python-chess==1.999
|
|
python-kasa==0.10.2
|
|
pyupgrade==3.21.2
|
|
radon==6.0.1
|
|
reorder-python-imports==3.17.0
|
|
requests==2.34.2
|
|
rich==15.0.0
|
|
ruff==0.16.5
|
|
# safety is deliberately not pinned: its only reference in this repo is a
|
|
# commented-out pre-commit hook, and safety 3.8.1 declares `typer<0.26`,
|
|
# which would hold the typer this repo actually imports below latest.
|
|
selenium==4.48.0
|
|
typer==0.27.2
|
|
types-python-dateutil==2.9.0.20260807
|
|
types-PyYAML==6.0.12.20260815
|
|
types-requests==2.33.0.20260712
|
|
types-setuptools==84.0.0.20260812
|
|
typing_extensions==4.16.0 # Self annotation on py310 target (session_autopsy store lock)
|
|
websockets==17.1
|