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

Uploaded CPython 3.6+ Windows x86-64

pyqir_parser-0.4.2a1-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.2a1-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.2a1-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: pyqir_parser-0.4.2a1-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

Hashes for pyqir_parser-0.4.2a1-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 dd833238c5b462da3ccb6daf7af04533cf16acb182764c1a2ad206402e35beaa
MD5 ebc5a9962b387769bf6703e224c2dd0f
BLAKE2b-256 00fe2d7ff6b0f3dc621d098fb7d14db813662c01f6167d29a8bc0d2be5a39125

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyqir_parser-0.4.2a1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f92c220c9ff906055a8e2baf6bcca83c4cb4e1739960f76a07ca44f7152c190
MD5 5a0d45e8528f6ba47657b05acf1850c0
BLAKE2b-256 c92b906d9797b0306a02021a3b469000d94ef23d673080ea4338f5a09a48243d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyqir_parser-0.4.2a1-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

Hashes for pyqir_parser-0.4.2a1-cp36-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 bd06cff7861fcac3153502796db6a3329f7b22ab824e9f023fceced54d6f3d89
MD5 96e8854a28a6009e3e0eee1137bcd9cc
BLAKE2b-256 a50aafd67090aac0a5a8e80d23241bc23c6e75dd99c57634d569ac4d2fb12573

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