Skip to content

Modernize packaging and CI, set min Python version to 3.9 - #31

Merged
kshivakumar merged 4 commits into
masterfrom
shiva/python-min-3dot9
Jul 19, 2026
Merged

Modernize packaging and CI, set min Python version to 3.9#31
kshivakumar merged 4 commits into
masterfrom
shiva/python-min-3dot9

Conversation

@kshivakumar

@kshivakumar kshivakumar commented Jul 19, 2026

Copy link
Copy Markdown
Collaborator

Changes

  • Replace setup.py/requirements-dev.txt/tox/Makefile with pyproject.toml (hatchling)
  • Require aiohttp>=3.13; move dev deps to a [dev] extra and update to latest
  • Rewrite CI as one workflow: pytest matrix on 3.9-3.14 plus a ruff lint job
  • Replace pre-commit hooks (flake8, reorder-python-imports, autopep8) with ruff
  • Drop py3.6 event-loop fallback; import AbstractProvider from .provider directly
  • Document local dev setup in README; bump version to 0.0.14

Disclaimer: I used Claude Opus for some of the changes.

@kshivakumar
kshivakumar force-pushed the shiva/python-min-3dot9 branch from d849c85 to 5a087dd Compare July 19, 2026 05:44
Signed-off-by: Shiva Kumar K <kshivakumar@outlook.com>
Signed-off-by: Shiva Kumar K <kshivakumar@outlook.com>
Signed-off-by: Shiva Kumar K <kshivakumar@outlook.com>
Signed-off-by: Shiva Kumar K <kshivakumar@outlook.com>
@kshivakumar
kshivakumar force-pushed the shiva/python-min-3dot9 branch from eb3c1e1 to fa0b738 Compare July 19, 2026 06:00
@kshivakumar
kshivakumar merged commit 6c76595 into master Jul 19, 2026
8 checks passed
@kshivakumar
kshivakumar deleted the shiva/python-min-3dot9 branch July 19, 2026 06:18
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