cda-tum / mqt-qcec

MQT QCEC - A tool for Quantum Circuit Equivalence Checking
https://mqt.readthedocs.io/projects/qcec
MIT License
87 stars 20 forks source link

⚡🔧 Faster `cibuildwheel` and better Windows wheel repair #405

Closed burgholzer closed 1 month ago

burgholzer commented 1 month ago

Description

This PR makes use of cibuildwheel's latest addition of a build[uv] build frontend option that uses uv under the hood to speed up the build process. Furthermore, it adjusts the Windows repair command to respect namespace packages.

Before: ~6h30m, After: ~5h50m

Checklist:

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 96.2%. Comparing base (dc5a4cb) to head (8e1d22d). Report is 1 commits behind head on main.

Additional details and impacted files [![Impacted file tree graph](https://app.codecov.io/gh/cda-tum/mqt-qcec/pull/405/graphs/tree.svg?width=650&height=150&src=pr&token=eKL7Ya7iep&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum)](https://app.codecov.io/gh/cda-tum/mqt-qcec/pull/405?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum) ```diff @@ Coverage Diff @@ ## main #405 +/- ## ===================================== Coverage 96.2% 96.2% ===================================== Files 35 35 Lines 1817 1817 Branches 223 223 ===================================== Hits 1749 1749 Misses 68 68 ``` | [Flag](https://app.codecov.io/gh/cda-tum/mqt-qcec/pull/405/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum) | Coverage Δ | | |---|---|---| | [cpp](https://app.codecov.io/gh/cda-tum/mqt-qcec/pull/405/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum) | `95.9% <ø> (ø)` | | | [python](https://app.codecov.io/gh/cda-tum/mqt-qcec/pull/405/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum) | `97.2% <ø> (ø)` | | [see 1 file with indirect coverage changes](https://app.codecov.io/gh/cda-tum/mqt-qcec/pull/405/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum)