Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyqir_parser-0.6.0-cp36-abi3-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.6+ Windows x86-64

pyqir_parser-0.6.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.6+ manylinux: glibc 2.17+ x86-64

pyqir_parser-0.6.0-cp36-abi3-macosx_10_7_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.6+ macOS 10.7+ x86-64

File details

Details for the file pyqir_parser-0.6.0-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: pyqir_parser-0.6.0-cp36-abi3-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.6+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for pyqir_parser-0.6.0-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0062bdeb46a50a5cbb8320163578767644bf5399c3be7d466d9d425f249e4a23
MD5 0695d892e2af4aea7204c723f2ca5dbd
BLAKE2b-256 cf0f941140861630dba5c17301d9eee095ad116aaa08623d1dd3a337323b9df1

See more details on using hashes here.

File details

Details for the file pyqir_parser-0.6.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: pyqir_parser-0.6.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.6+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for pyqir_parser-0.6.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a002eaaec63b0d94cfb5e3dd05d40ef4f5054ef88717384393c2ae51eedd1d5
MD5 44322bd2231c5dd6ea01bf6010a4f19c
BLAKE2b-256 731cbf85efe07c8ca1d4e1c2efd9d5ca697cf4dab23186079401e2ca82855d34

See more details on using hashes here.

File details

Details for the file pyqir_parser-0.6.0-cp36-abi3-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: pyqir_parser-0.6.0-cp36-abi3-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.6+, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

File hashes

Hashes for pyqir_parser-0.6.0-cp36-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 aaa7db87910fb0d70c436568d75506d69cf83e42c2277f39034673820f2799c7
MD5 a1514d6df7b37441b98f853254c2b990
BLAKE2b-256 92fde2e87a252bfde36e0d76a69270cb90bc24de9a3eed34d56ceb8942c3d745

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page