Skip to main content

Python based QIR parser library.

Reason this release was yanked:

Please upgrade to 0.3.2a1 or newer.

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

Uploaded CPython 3.6+ Windows x86-64

pyqir_parser-0.3.1a1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

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

pyqir_parser-0.3.1a1-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.3.1a1-cp36-abi3-win_amd64.whl.

File metadata

  • Download URL: pyqir_parser-0.3.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/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.59.0 importlib-metadata/3.10.0 keyring/22.3.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.8

File hashes

Hashes for pyqir_parser-0.3.1a1-cp36-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d363c6350e52840241bcde49f73bdae69a7cd7a93602a78b5948e8390af4fe44
MD5 3ac7c5ea8d39fbb32527497196579a22
BLAKE2b-256 cf9c088c9d39a189379d2d5b45ea8a0bf4b23c3b144067b667cbdc09d561204a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyqir_parser-0.3.1a1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.6+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.59.0 importlib-metadata/3.10.0 keyring/22.3.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.8

File hashes

Hashes for pyqir_parser-0.3.1a1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 959ef31ad85652a847621125fd8931418c23c52c5388fa28f5cb9a1fb258441a
MD5 7659d382fb8c0d3eef95f5c5804666cf
BLAKE2b-256 3ccf633392d01d0c4510262eabd7f84357def826a316d12ad8ad6ea4a13abe1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyqir_parser-0.3.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/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.4 tqdm/4.59.0 importlib-metadata/3.10.0 keyring/22.3.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.8

File hashes

Hashes for pyqir_parser-0.3.1a1-cp36-abi3-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1d04e3c0d8fe1fbf47a11d0b1ee25cb46f530cd91666f2551dc2a27c5a3c8454
MD5 6a505a20f160d1d1b2353fdfd5b39e73
BLAKE2b-256 fb8b73f0d796e4554d1e93aa5687e62093809251602434b54ec21e8c627d1e47

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