Skip to content

Dev#22

Merged
JeremieGince merged 5 commits intomainfrom
dev
Feb 7, 2026
Merged

Dev#22
JeremieGince merged 5 commits intomainfrom
dev

Conversation

@JeremieGince
Copy link
Owner

@JeremieGince JeremieGince commented Feb 7, 2026

Description

This pull request makes updates to project configuration and documentation to improve build reliability and clarify issue reporting instructions. The most significant changes include updating build dependencies in pyproject.toml and refining the bug report template to use more consistent commands.

Build system and dependency updates:

  • Updated the [build-system] dependencies in pyproject.toml to require specific versions of setuptools, wheel, build, and twine, and removed unused dependencies like pythonbasictools, numpy, and psutil. This ensures more reliable and reproducible builds.
  • Removed configuration sections for hatch build targets in pyproject.toml, indicating a shift to relying solely on setuptools for builds.

Documentation and templates:

  • Updated the system information prompt in the bug report issue template to instruct users to use uv for running Python and listing packages, ensuring consistency with the project's preferred tooling.

Checklist

Please complete the following checklist when submitting a PR. The PR will not be reviewed until all items are checked.

  • All new features include a unit test.
    Make sure that the tests passed and the coverage is
    sufficient by running pytest tests --cov=src --cov-report=term-missing.
  • All new functions and code are clearly documented.
  • The code is formatted using Black.
    You can do this by running black src tests.
  • The imports are sorted using isort.
    You can do this by running isort src tests.
  • The code is type-checked using Mypy.
    You can do this by running mypy src tests.

github-actions bot and others added 3 commits November 2, 2025 15:17
Revised the bug report template to instruct users to use 'uv run' and 'uv pip list' for providing Python and OS information, ensuring consistency with the project's preferred tooling.
Tighten build-system requirements by pinning setuptools and wheel and adding build and twine with upper bounds for reproducible packaging. Remove hatch-specific build target entries (sdist/wheel and wheel sources) that referenced src/python_template, consolidating packaging to setuptools with src/ as package-dir. This simplifies and modernizes the build configuration while keeping setuptools.build_meta as the backend.
@github-actions
Copy link
Contributor

github-actions bot commented Feb 7, 2026

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
21 21 100% 98% 🟢

New Files

No new covered files...

Modified Files

No covered modified files...

updated for commit: 40ad79f by action🐍

Update GitHub Actions tests workflow to include Python 3.14 in the test matrices for both ubuntu-latest and windows-latest, ensuring the project is tested against the latest Python release.
@JeremieGince JeremieGince merged commit 0585811 into main Feb 7, 2026
8 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