Skip to content

Comments

feat: migrate to pyproject.toml and modern tooling#10

Merged
drmingdrmer merged 1 commit intomasterfrom
migrate-pyproject-toml
Jan 7, 2026
Merged

feat: migrate to pyproject.toml and modern tooling#10
drmingdrmer merged 1 commit intomasterfrom
migrate-pyproject-toml

Conversation

@drmingdrmer
Copy link
Contributor

Summary

  • Migrate from setup.py to PEP 621 pyproject.toml
  • Switch from Sphinx to MkDocs + mkdocstrings for documentation
  • Replace flake8 with ruff for linting
  • Update GitHub Actions to v5
  • Fix type comparison lint issue

Test plan

  • CI passes (pytest, mkdocs build, ruff check)
  • Package installs correctly with pip install -e .

Migrate from setup.py to PEP 621 pyproject.toml, switch to MkDocs
for documentation and ruff for linting.

Changes:
- Replace setup.py with pyproject.toml
- Switch from Sphinx to MkDocs + mkdocstrings
- Replace flake8 with ruff for linting
- Update GitHub Actions to v5
- Fix type comparison to use `is not` instead of `!=`
@drmingdrmer drmingdrmer merged commit a6dd196 into master Jan 7, 2026
12 checks passed
@drmingdrmer drmingdrmer deleted the migrate-pyproject-toml branch January 7, 2026 07:47
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