Python based QIR parser library.
Project description
pyqir-parser
The pyqir-parser provides utilities for parsing QIR from bitcode files into convenience objects in Python. It includes mechanisms for walking the functions and blocks in a given QIR program, with additional support for QIR-specific conventions like getting static qubit identifiers or measurement result identifiers. It is not designed for output of QIR, and does not provide any functionality for modifying or transforming the parsed QIR.
Installation
The package is released on PyPI and can be installed via pip:
pip install pyqir-parser
Contributing
There are many ways in which you can contribute to PyQIR, whether by contributing a feature or by engaging in discussions; we value contributions in all shapes and sizes! We refer to this document for guidelines and ideas for how you can get involved.
Contributing a pull request to this repo requires to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. A CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately. Simply follow the instructions provided by the bot. You will only need to do this once.
Building and Testing
See Building.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file pyqir_parser-0.4.1a1-cp36-abi3-win_amd64.whl
.
File metadata
- Download URL: pyqir_parser-0.4.1a1-cp36-abi3-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.6+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.8.2 requests/2.22.0 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a26b496ae7bffda24c596a89b62434222ad56d7c9d2f902473f5d846aa51d95 |
|
MD5 | fe555906d296c025d38efb973f5f2801 |
|
BLAKE2b-256 | 4021242f69e2b07155139cfadb44001fa89021b1020d570ee9f496366d495f33 |
File details
Details for the file pyqir_parser-0.4.1a1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: pyqir_parser-0.4.1a1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.1 MB
- Tags: CPython 3.6+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.8.2 requests/2.22.0 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6ba0903d62b905e9d083a602862620a5ae691b9c18b57f8984ab7f58a0e2feb |
|
MD5 | e98b4620df80fc6d8272f4009f85b06e |
|
BLAKE2b-256 | 1d1328205d7660605f811f737c0513f47a5a2e3abf96c429683c1abae5a5e91d |
File details
Details for the file pyqir_parser-0.4.1a1-cp36-abi3-macosx_10_7_x86_64.whl
.
File metadata
- Download URL: pyqir_parser-0.4.1a1-cp36-abi3-macosx_10_7_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.6+, macOS 10.7+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.8.2 requests/2.22.0 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66a2b086efc88606c552394eb53ddc61833dd27b9581fda26bc539762b2f72af |
|
MD5 | 5f2af09aa99815abc6d4b495f59ec387 |
|
BLAKE2b-256 | 85cf11a9eda24d169552ef2caa0f6d2dc5c76b93a7fc221a96f2567e9d6959f3 |