Skip to content

Restore reader imports on supported Python 3.7 - #1

Merged
ctoth merged 2 commits into
masterfrom
modernize/task6-opml_lib
Oct 21, 2026
Merged

ctoth merged 2 commits into
masterfrom
modernize/task6-opml_lib

Conversation

@ctoth

@ctoth ctoth commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

Use the TypedDict backport only on Python 3.7 while retaining the standard-library type on newer interpreters. Declare the conditional runtime dependency, align Ruff's target with the supported minimum, and keep existing temporary-file cleanup compatible with Python 3.7. Exclude the local virtual environment from project type checking while retaining strict project diagnostics.

Validation: all 25 tests pass on Python 3.7, all nine reader tests pass on Python 3.10, and Ruff, Pyright and lock validation pass.

@ctoth
ctoth marked this pull request as ready for review October 21, 2026 03:05
@ctoth
ctoth merged commit 81d2c7c into master Oct 21, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant