Skip to content

Migrate to pyproject.toml, update components and support - #3

Merged
nezhar merged 2 commits into
mainfrom
update-deps
Aug 28, 2026
Merged

Migrate to pyproject.toml, update components and support#3
nezhar merged 2 commits into
mainfrom
update-deps

Conversation

@nezhar

@nezhar nezhar commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

Aligns python-param-parser with the current Anexia Python library setup.

  • Packaging — replaces setup.py and requirements.txt with a PEP 621 pyproject.toml, using setuptools_scm for versioning and test / dev / build extras for dependencies.
  • CI — updates the GitHub Actions to current major versions, moves the test matrix to Python 3.10–3.14 (drops 3.9), and builds releases with python -m build.
  • Linting — adds a .pre-commit-config.yaml running ruff and ruff-format alongside pyupgrade, add-trailing-comma and whitespace hooks, replacing flake8 and black.
  • Housekeeping — adds SECURITY.md and tests/init.py, and refreshes the LICENSE copyright line.

@nezhar
nezhar merged commit 68cb697 into main Aug 28, 2026
10 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