• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Qiskit / qiskit / 21112220188
88%

Build:
DEFAULT BRANCH: main
Ran 18 Jan 2026 01:39PM UTC
Jobs 1
Files 896
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Jan 2026 12:39PM UTC coverage: 87.939% (-0.4%) from 88.321%
21112220188

push

github

web-flow
Rust implementation of the QPY module (#14166)

* Set up initial working version of new qpy rust library

* Initial incomplete qpy writer, works for many standard gates

* Add default rust path to qpy dump

* Added initial parameter expression serialization

* Partial implementation of conditional operations (still needs encoding for QuantumCircuit parameters)

* Code now handles writing a full circuit

* Code cleanup

* Some refactoring + now correctly handles parameter subs

* Custom instructions are now handled

* Checkpoint commit with debug prints; most of the functionality is intact

* Main tests are passing, can begin code cleanup

* Initial code cleanup

* Import cleanups

* New expression and MCMT handling

* Fix test to allow rust work with optionals.HAS_SYMENGINE

* Bugfix in pack_custom_layout

* Linting the rust code

* Python linting

* Initial commit: Correctly reads the circuit header

* Basic circuit loading now works

* Custom layout handling (incomplete)

* Overhaul to symbol table formats

* Code cleanup

* Linting

* Do not use rust for `load` by default since it's not yet ready.

* Better handling of parameter expression data

* Instructions with parameters are now handled

* Add data structures for annotations

* Added annotation serialization

* Do not use rust with an older version of qpy as it is not currently supported

* Annotation loading now works

* Implemented final layout reading and partial custom instruction reading

* Pauli Evolution Gate implementation and better handling for custom gates

* Added support for conditionals and multiple circuits

* Added support for custom controlled gate

* Fix to work with the updated qiskit version

* Support for standalone variables, better handling of param deserialization

* Bug fixes in parameter handling

* Bug fixes

* Bugfixes and switching to rust dump/load by default

* Bugfix

* Code cleanup

* Bugfix: the other version of `dumps_register` is required.

* Bugfix

* Fixes... (continued)

3635 of 4171 new or added lines in 27 files covered. (87.15%)

484 existing lines in 9 files now uncovered.

100185 of 113925 relevant lines covered (87.94%)

1161121.36 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
98.44
crates/qpy/src/consts.rs
1
57.29
-31.96% qiskit/qpy/binary_io/circuits.py
1
44.79
-29.74% qiskit/qpy/binary_io/value.py
6
87.09
4.79% crates/circuit/src/parameter/parameter_expression.rs
7
96.67
crates/qpy/src/expr.rs
21
80.56
crates/qpy/src/formats.rs
31
70.75
crates/qpy/src/annotations.rs
57
93.99
crates/qpy/src/circuit_writer.rs
58
68.31
crates/qpy/src/bytes.rs
67
84.05
crates/qpy/src/py_methods.rs
86
81.89
crates/qpy/src/value.rs
87
78.14
crates/qpy/src/params.rs
113
89.23
crates/qpy/src/circuit_reader.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
87.09
4.79% crates/circuit/src/parameter/parameter_expression.rs
1
93.02
-2.33% qiskit/circuit/library/pauli_product_measurement.py
4
92.8
1.03% crates/qasm2/src/lex.rs
4
86.67
-8.89% qiskit/circuit/annotation.py
6
97.09
-0.47% crates/qasm2/src/parse.rs
9
46.67
-8.14% qiskit/qpy/common.py
12
71.88
-5.36% qiskit/qpy/type_keys.py
173
44.79
-29.74% qiskit/qpy/binary_io/value.py
274
57.29
-31.96% qiskit/qpy/binary_io/circuits.py
Jobs
ID Job ID Ran Files Coverage
1 21112220188.1 18 Jan 2026 01:39PM UTC 896
87.94
GitHub Action Run
Source Files on build 21112220188
  • Tree
  • List 896
  • Changed 23
  • Source Changed 17
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #21112220188
  • 654cb87b on github
  • Prev Build on gh-readonly-queue/main/pr-15562-f617d0afcca71953581b4085f032cc83b3ecbd21 (#21063907703)
  • Next Build on main (#21139795452)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc