Skip to content

Fix Build - #10

Merged
JeremieGince merged 2 commits into
mainfrom
dev
Jun 15, 2026
Merged

Fix Build#10
JeremieGince merged 2 commits into
mainfrom
dev

Conversation

@JeremieGince

@JeremieGince JeremieGince commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Description

This pull request updates the build process for the project’s Python distribution, switching from a pure Python build tool to a Rust-based build tool with improved compatibility and reproducibility. The most significant changes are in the build workflow and development dependencies.

Build process improvements:

  • The GitHub Actions workflow (.github/workflows/build_dist.yml) now uses maturin (with the zig backend) instead of python -m build to build both wheels and source distributions, and ensures the dist directory is clean before building. This enables building manylinux2014-compatible wheels and improves support for Rust extensions.

Dependency updates:

  • Added ziglang as a development dependency in pyproject.toml to support the new build process using maturin with Zig for cross-platform compatibility.

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
    uv run pytest --session-timeout=600.
  • All new functions and code are clearly documented.
  • The code passes all pre-commit hooks.
    You can do this by running uvx pre-commit run --all-files.
  • The code is type-checked using Mypy.
    You can do this by running uv run mypy src tests.

@github-actions

Copy link
Copy Markdown
Contributor

☂️ Python Coverage

current status: ✅

Overall Coverage

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

New Files

No new covered files...

Modified Files

No covered modified files...

updated for commit: 1181863 by action🐍

@JeremieGince
JeremieGince merged commit a1248e4 into main Jun 15, 2026
13 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