Skip to content

refactor: migrate from setup.py to pyproject.toml#9

Merged
drmingdrmer merged 2 commits intomasterfrom
migrate-pyproject-toml
Jan 7, 2026
Merged

refactor: migrate from setup.py to pyproject.toml#9
drmingdrmer merged 2 commits intomasterfrom
migrate-pyproject-toml

Conversation

@drmingdrmer
Copy link
Contributor

Summary

  • Modernize build configuration to PEP 621 compliant pyproject.toml
  • Switch from Sphinx to MkDocs with mkdocstrings for documentation
  • Replace flake8 with ruff for linting/formatting
  • Update GitHub Actions to v5

Modernize build configuration to PEP 621 compliant pyproject.toml and update
tooling to use ruff for linting/formatting and MkDocs for documentation.

Changes:
- Replace `setup.py` with `pyproject.toml`
- Update `__init__.py` to use `importlib.metadata` for version
- Switch from Sphinx to MkDocs with mkdocstrings
- Replace flake8 with ruff
- Update GitHub Actions to v5
- Remove obsolete _building scripts
@drmingdrmer drmingdrmer merged commit ed23189 into master Jan 7, 2026
12 checks passed
@drmingdrmer drmingdrmer deleted the migrate-pyproject-toml branch January 8, 2026 03:52
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

Comments