Skip to content

Update build system#7

Merged
MikesRND merged 3 commits intomainfrom
dev
Jul 27, 2025
Merged

Update build system#7
MikesRND merged 3 commits intomainfrom
dev

Conversation

@MikesRND
Copy link
Member

@MikesRND MikesRND commented Jul 27, 2025

Changes:

  • Migrated from setup.cfg to pyproject.toml.
  • Add test up to Python 3.13
  • Update github actions

@MikesRND MikesRND requested a review from Copilot July 27, 2025 21:27
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR modernizes the build system by migrating from setup.cfg to pyproject.toml and adds support for newer Python versions (3.10-3.13). The changes standardize the project configuration using modern Python packaging standards while expanding Python version compatibility.

Key changes:

  • Migration from setup.cfg to pyproject.toml for project metadata and build configuration
  • Added support for Python versions 3.10, 3.11, 3.12, and 3.13 in testing and CI
  • Updated GitHub Actions to use newer action versions and test matrix

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
setup.cfg Removed legacy configuration file as part of migration to pyproject.toml
pyproject.toml Added complete project metadata and build configuration using modern standards
tox.ini Extended test environments to include Python 3.10-3.13
.github/workflows/tox.yml Updated CI matrix for new Python versions and modernized action versions
README.md Enhanced documentation with badges and improved contributing section
Comments suppressed due to low confidence (2)

tox.ini:3

  • Python 3.13 is not yet released as a stable version. Including py313 in the test matrix may cause CI failures. Consider removing py313 until Python 3.13 is officially released.
envlist = py38, py39, py310, py311, py312, py313

.github/workflows/tox.yml:18

  • Python 3.13 is not yet available in GitHub Actions runners. This will cause the CI workflow to fail when trying to set up Python 3.13. Remove '3.13' from the matrix until it's officially supported.
        python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]

@pydefi pydefi deleted a comment from Copilot AI Jul 27, 2025
@pydefi pydefi deleted a comment from Copilot AI Jul 27, 2025
@MikesRND MikesRND merged commit 389bfb8 into main Jul 27, 2025
6 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