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.4.0a1-cp36-abi3-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.6+ Windows x86-64

pyqir_parser-0.4.0a1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

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

pyqir_parser-0.4.0a1-cp36-abi3-macosx_10_7_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6+ macOS 10.7+ x86-64

File details

Details for the file pyqir_parser-0.4.0a1-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: pyqir_parser-0.4.0a1-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.25.1 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for pyqir_parser-0.4.0a1-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 582918e312bfd2be08fdd91c35275d48657e0b3b0e887c61d344decc41bb8a27
MD5 aee0bcfee0f76d6c51b5496d4e9196a8
BLAKE2b-256 539cc1daae72e946a7b6e11f39f9be16d1bae910774b05e9bae3a91a8b165d28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyqir_parser-0.4.0a1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fd13961d78940c6bce7e7cd4531183c0c7110a05e50d838df18544ffd7e1667
MD5 e316baff034d8ea142cfbf08d3c0cddf
BLAKE2b-256 98b120e663d56e7042b80b5d4514d382685807bdbfdef0343acc5b37eba435ca

See more details on using hashes here.

File details

Details for the file pyqir_parser-0.4.0a1-cp36-abi3-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: pyqir_parser-0.4.0a1-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.25.1 setuptools/57.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for pyqir_parser-0.4.0a1-cp36-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3f5a460947f3e3c06571d36da06360be7165e1dad56a3676db48441e4f472d71
MD5 a5f72e4caecddb9c730c7c55a3d1f69d
BLAKE2b-256 e33d4991de4afbea3ff6b2e1ee59136aebbebc46e47c95436d663358a7ad378a

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