Automated tests, session caching, place API, cleanup
Testing & CI:
-
d78b16e working coverage (28% only for now)
-
c9b9d7b add more unit tests
-
527b685 add pytest and coverage targets
-
a6d07c4 beef up GitHub action
-
3bf4ae8 fix Windows encoding error
-
0ff93da fix macOS runner
-
92d4f98 add .envrc for direnv
Linting:
-
62e1cd0 add ruff, black; format code in CI
-
78f1f38 isort & black agree
Features:
-
dc77f9f CACHE: add cache-control opt (conditional requests)
-
21fdb59 working headless automation for evading bot-detection
-
2b8f110 add geocoder to requirements
Other contributors' work included:
- @jadsongmatos: requests_cache HTTP caching
- @bsudy: FS IDs, request caching, Geonames place API, Gramps XML export [alpha]
- @josemando: requests-ratelimiter (rate limiting)
Co-authored-by: jadsongmatos <jadsongmatos@users.noreply.github.com>
Co-authored-by: Barnabás Südy <bsudy@users.noreply.github.com>
Co-authored-by: Josemando Sobral <josemando@gmail.com>
Signed-off-by: Shane Jaroch <chown_tee@proton.me>