]> Nutra Git (v2) - gamesguru/getmyancestors.git/commit
Consolidate dependencies and fix critical issues
authorShane Jaroch <chown_tee@proton.me>
Sun, 4 Jan 2026 11:39:25 +0000 (06:39 -0500)
committerShane Jaroch <chown_tee@proton.me>
Sun, 4 Jan 2026 16:06:33 +0000 (11:06 -0500)
commitace09826cc5197dfe04efa713f29842a01ed5e83
treed063f1573af4097828fbc96bbb605452073602cb
parent894ed42da567ab6f4d714ab1950847c34ae0cda9
Consolidate dependencies and fix critical issues

- Add missing requests-cache==1.2.1 dependency
- Update fake-useragent from 2.0.3 to 2.2.0
- Consolidate all dependencies into pyproject.toml
- Add [project.optional-dependencies] with dev group
- Remove redundant requirements.txt and .requirements-lint.txt
- Update CI/CD workflow to use pip install .[dev]
- Update README with minimal changes
- Fix script entry points in pyproject.toml

Improve GUI error handling and documentation

- Add helpful error message when Tkinter is missing
- Update README with GUI installation instructions
- Fix installation test to handle missing Tkinter gracefully
- Users now get clear instructions if GUI dependencies are missing

updates

update configs

update configs; get tests passing
13 files changed:
.continue/prompts/new-prompt.md [new file with mode: 0644]
.continueignore [new file with mode: 0644]
.github/workflows/test.yml
.requirements-lint.txt [deleted file]
.tmp/.gitignore [deleted file]
Makefile
README.md
getmyancestors/fstogedcom.py
getmyancestors/tests/test_installation.py [new file with mode: 0644]
getmyancestors/tests/test_integration.py
getmyancestors/tests/test_main.py [new file with mode: 0644]
pyproject.toml
requirements.txt [deleted file]