# pyqasm
<img align="right" width="100" src="https://qbraid-static.s3.amazonaws.com/pyqasm.svg"/>
[![CI](https://github.com/qBraid/pyqasm/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/qBraid/pyqasm/actions/workflows/main.yml)
[![codecov](https://codecov.io/gh/qBraid/pyqasm/graph/badge.svg?token=92YURMR8T8)](https://codecov.io/gh/qBraid/pyqasm)
[![Documentation Status](https://readthedocs.com/projects/qbraid-pyqasm/badge/?version=latest&token=d5432c6f40d942b391982fc88183389938a0e930ae5e588cf579e9ab1e3319a0)](https://qbraid-pyqasm.readthedocs-hosted.com/en/latest/?badge=latest)
[![PyPI version](https://img.shields.io/pypi/v/pyqasm.svg?color=blue)](https://pypi.org/project/pyqasm/)
[![Python verions](https://img.shields.io/pypi/pyversions/pyqasm.svg?color=blue)](https://pypi.org/project/pyqasm/)
[![License](https://img.shields.io/github/license/qBraid/pyqasm.svg?color=purple)](https://www.gnu.org/licenses/gpl-3.0.html)
Python toolkit providing an OpenQASM 3 semantic analyzer and utilities for program analysis and compilation.
>[!WARNING]
> **This project is "pre-alpha", and is not yet stable or fully realized. Use with caution, as the API and functionality are subject to significant changes.**
## Motivation
[OpenQASM](https://openqasm.com/) is a powerful language for expressing hybrid quantum-classical programs, but it lacks a comprehensive tool supporting the full capabilities of the language. PyQASM aims to fill this gap by building upon the [`openqasm3.parser`](https://github.com/openqasm/openqasm/blob/ast-py/v1.0.0/source/openqasm/openqasm3/parser.py), and providing support for semantic analysis and utilities for program compilation.
## Installation
PyQASM requires Python 3.10 or greater, and can be installed with pip as follows:
```bash
pip install pyqasm
```
### Install from source
You can also install from source by cloning this repository and running a pip install command
in the root directory of the repository:
```bash
git clone https://github.com/qBraid/pyqasm.git
cd pyqasm
pip install .
```
## Check version
You can view the version of pyqasm you have installed within a Python shell as follows:
```python
>>> import pyqasm
>>> pyqasm.__version__
```
## Resources
- [API Reference](https://sdk.qbraid.com/projects/pyqasm/en/stable/): Developer documentation.
- [Usage Examples](examples): Scripts and Markdown examples demonstrating core functionality.
- [Supported Operations](pyqasm/README.md#supported-operations): OpenQASM language features supported, in progress, and planned for future support.
## Contributing
[![GitHub](https://img.shields.io/badge/issue_tracking-github-black?logo=github)](https://github.com/qBraid/pyqasm/issues)
[![QCSE](https://img.shields.io/badge/QCSE-pyqasm-orange?logo=stackexchange)](https://quantumcomputing.stackexchange.com/questions/tagged/pyqasm)
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?logo=discord&logoColor=white)](https://discord.gg/TPBU2sa8Et)
- Interested in contributing code, or making a PR? See
[CONTRIBUTING.md](CONTRIBUTING.md)
- For feature requests and bug reports:
[Submit an issue](https://github.com/qBraid/pyqasm/issues)
- For discussions, and specific questions about pyqasm, or
other topics, [join our discord community](https://discord.gg/TPBU2sa8Et)
- For questions that are more suited for a forum, post to
[QCSE](https://quantumcomputing.stackexchange.com/)
with the [`pyqasm`](https://quantumcomputing.stackexchange.com/questions/tagged/pyqasm) tag.
- By participating, you are expected to uphold our [code of conduct](CODE_OF_CONDUCT).
## License
[GNU General Public License v3.0](LICENSE)
Raw data
{
"_id": null,
"home_page": null,
"name": "pyqasm",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "quantum, openqasm, symantic-analyzer, compiler, qbraid",
"author": "qBraid Development Team",
"author_email": "contact@qbraid.com",
"download_url": "https://files.pythonhosted.org/packages/d2/a3/f98240cfe276f6b9d4e078140ba74ee86b6cc25d2a50738d461262c61e13/pyqasm-0.1.0.tar.gz",
"platform": null,
"description": "# pyqasm\n\n<img align=\"right\" width=\"100\" src=\"https://qbraid-static.s3.amazonaws.com/pyqasm.svg\"/>\n\n[![CI](https://github.com/qBraid/pyqasm/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/qBraid/pyqasm/actions/workflows/main.yml)\n[![codecov](https://codecov.io/gh/qBraid/pyqasm/graph/badge.svg?token=92YURMR8T8)](https://codecov.io/gh/qBraid/pyqasm)\n[![Documentation Status](https://readthedocs.com/projects/qbraid-pyqasm/badge/?version=latest&token=d5432c6f40d942b391982fc88183389938a0e930ae5e588cf579e9ab1e3319a0)](https://qbraid-pyqasm.readthedocs-hosted.com/en/latest/?badge=latest)\n[![PyPI version](https://img.shields.io/pypi/v/pyqasm.svg?color=blue)](https://pypi.org/project/pyqasm/)\n[![Python verions](https://img.shields.io/pypi/pyversions/pyqasm.svg?color=blue)](https://pypi.org/project/pyqasm/)\n[![License](https://img.shields.io/github/license/qBraid/pyqasm.svg?color=purple)](https://www.gnu.org/licenses/gpl-3.0.html)\n\nPython toolkit providing an OpenQASM 3 semantic analyzer and utilities for program analysis and compilation.\n\n>[!WARNING]\n> **This project is \"pre-alpha\", and is not yet stable or fully realized. Use with caution, as the API and functionality are subject to significant changes.**\n\n## Motivation\n[OpenQASM](https://openqasm.com/) is a powerful language for expressing hybrid quantum-classical programs, but it lacks a comprehensive tool supporting the full capabilities of the language. PyQASM aims to fill this gap by building upon the [`openqasm3.parser`](https://github.com/openqasm/openqasm/blob/ast-py/v1.0.0/source/openqasm/openqasm3/parser.py), and providing support for semantic analysis and utilities for program compilation.\n\n## Installation\n\nPyQASM requires Python 3.10 or greater, and can be installed with pip as follows:\n\n```bash\npip install pyqasm\n```\n\n### Install from source \n\nYou can also install from source by cloning this repository and running a pip install command\nin the root directory of the repository:\n\n```bash\ngit clone https://github.com/qBraid/pyqasm.git\ncd pyqasm\npip install .\n```\n\n## Check version\n\nYou can view the version of pyqasm you have installed within a Python shell as follows:\n\n```python\n>>> import pyqasm\n>>> pyqasm.__version__\n```\n\n## Resources\n\n- [API Reference](https://sdk.qbraid.com/projects/pyqasm/en/stable/): Developer documentation.\n- [Usage Examples](examples): Scripts and Markdown examples demonstrating core functionality.\n- [Supported Operations](pyqasm/README.md#supported-operations): OpenQASM language features supported, in progress, and planned for future support.\n\n## Contributing\n\n[![GitHub](https://img.shields.io/badge/issue_tracking-github-black?logo=github)](https://github.com/qBraid/pyqasm/issues)\n[![QCSE](https://img.shields.io/badge/QCSE-pyqasm-orange?logo=stackexchange)](https://quantumcomputing.stackexchange.com/questions/tagged/pyqasm)\n[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?logo=discord&logoColor=white)](https://discord.gg/TPBU2sa8Et)\n\n- Interested in contributing code, or making a PR? See\n [CONTRIBUTING.md](CONTRIBUTING.md)\n- For feature requests and bug reports:\n [Submit an issue](https://github.com/qBraid/pyqasm/issues)\n- For discussions, and specific questions about pyqasm, or\n other topics, [join our discord community](https://discord.gg/TPBU2sa8Et)\n- For questions that are more suited for a forum, post to\n [QCSE](https://quantumcomputing.stackexchange.com/)\n with the [`pyqasm`](https://quantumcomputing.stackexchange.com/questions/tagged/pyqasm) tag.\n- By participating, you are expected to uphold our [code of conduct](CODE_OF_CONDUCT).\n\n## License\n\n[GNU General Public License v3.0](LICENSE)\n",
"bugtrack_url": null,
"license": "GNU General Public License v3.0",
"summary": "Python toolkit providing an OpenQASM 3 semantic analyzer and utilities for program analysis and compilation.",
"version": "0.1.0",
"project_urls": {
"Bug Tracker": "https://github.com/qBraid/pyqasm/issues",
"Source Code": "https://github.com/qBraid/pyqasm"
},
"split_keywords": [
"quantum",
" openqasm",
" symantic-analyzer",
" compiler",
" qbraid"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2a81ff41ff76f6ab52103a29c9cb14e647591e015a7d1a2b71611e3a8ca8d33c",
"md5": "bc1ad21b87cd415a7067a6132f67fbec",
"sha256": "e5d3cde65515d098ce4f4406e6dcd253df15c13c47db934bcb5247e0d225f7cd"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "bc1ad21b87cd415a7067a6132f67fbec",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 172333,
"upload_time": "2024-12-10T05:39:00",
"upload_time_iso_8601": "2024-12-10T05:39:00.631331Z",
"url": "https://files.pythonhosted.org/packages/2a/81/ff41ff76f6ab52103a29c9cb14e647591e015a7d1a2b71611e3a8ca8d33c/pyqasm-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1fb137df8bc5a69fe0a54468cfda5c213846fbae5711aa4bff3f6a753d1e339",
"md5": "ede5dd8acaae8627d1af7a321b46022e",
"sha256": "d1f8c2af8c08da68df4a25e7bd693ebbdf8c5e6d63e226f4dc78b870fb22426c"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ede5dd8acaae8627d1af7a321b46022e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 165658,
"upload_time": "2024-12-10T05:39:03",
"upload_time_iso_8601": "2024-12-10T05:39:03.278039Z",
"url": "https://files.pythonhosted.org/packages/f1/fb/137df8bc5a69fe0a54468cfda5c213846fbae5711aa4bff3f6a753d1e339/pyqasm-0.1.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd286390a251e17124b3b954f1e728a23e4bf4e3baa14196c80e239bbc36f753",
"md5": "e3b7bd64cfc6f5b2460a09fc20414ad6",
"sha256": "8bed5d1d2b41fd38c93948ca39851155efa6887e75833de2fbfa10022d3f15ce"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e3b7bd64cfc6f5b2460a09fc20414ad6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 649426,
"upload_time": "2024-12-10T05:39:05",
"upload_time_iso_8601": "2024-12-10T05:39:05.814603Z",
"url": "https://files.pythonhosted.org/packages/cd/28/6390a251e17124b3b954f1e728a23e4bf4e3baa14196c80e239bbc36f753/pyqasm-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e75df01c71b3171c1042aa150f6f45129c47ce5fbb387d2ead60861558fd8b80",
"md5": "a3990ed1f9ecec8de7f1dd9afc7f5cb8",
"sha256": "6b7ea108c4e9581a833dac0ca2442475219d225a0b23d91f8b2cae3903e86e47"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "a3990ed1f9ecec8de7f1dd9afc7f5cb8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 161398,
"upload_time": "2024-12-10T05:39:07",
"upload_time_iso_8601": "2024-12-10T05:39:07.544052Z",
"url": "https://files.pythonhosted.org/packages/e7/5d/f01c71b3171c1042aa150f6f45129c47ce5fbb387d2ead60861558fd8b80/pyqasm-0.1.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f57256d54f21420c7e68f2baf8a89fa2cb3be06d9640012e5e61aeee05ec861b",
"md5": "6d9d343dd6472710ee8ea85d2232841e",
"sha256": "f877a8ae2963079f8329d883eee4e9232704e6758742cf9a958f6a2ebb21d574"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6d9d343dd6472710ee8ea85d2232841e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 172712,
"upload_time": "2024-12-10T05:39:10",
"upload_time_iso_8601": "2024-12-10T05:39:10.090476Z",
"url": "https://files.pythonhosted.org/packages/f5/72/56d54f21420c7e68f2baf8a89fa2cb3be06d9640012e5e61aeee05ec861b/pyqasm-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e240d2c4a1ee4f2244e6935e0ba689791651a129460741057c1e579b0e90a8bf",
"md5": "3c3619575a6d444fc411aa1cd4146574",
"sha256": "9b8705ca63feaabad8f22b17f13225a840272be127383c31a63f96dccf0580d4"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3c3619575a6d444fc411aa1cd4146574",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 165594,
"upload_time": "2024-12-10T05:39:12",
"upload_time_iso_8601": "2024-12-10T05:39:12.438938Z",
"url": "https://files.pythonhosted.org/packages/e2/40/d2c4a1ee4f2244e6935e0ba689791651a129460741057c1e579b0e90a8bf/pyqasm-0.1.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1012a7b93d1505b3d679fa0ceb7cb69460afe85fccbef6225254df21b63b8dd8",
"md5": "29133e3616b44047da36d1322a238907",
"sha256": "ad15c97a36049684944e47bc271f72c1b57bffa36adcf7fae77eaf7901abc966"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "29133e3616b44047da36d1322a238907",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 690904,
"upload_time": "2024-12-10T05:39:14",
"upload_time_iso_8601": "2024-12-10T05:39:14.974882Z",
"url": "https://files.pythonhosted.org/packages/10/12/a7b93d1505b3d679fa0ceb7cb69460afe85fccbef6225254df21b63b8dd8/pyqasm-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "955e37530075db710dd5532356bb4e60bb7217c9fcb8350c6067123458a9a505",
"md5": "951415c0231d3868f169e37b5b42c1c9",
"sha256": "dccdeafdd81779a98e74fc8690673223a9f48542d8c6b51d4686e70e754156d9"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "951415c0231d3868f169e37b5b42c1c9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 161711,
"upload_time": "2024-12-10T05:39:16",
"upload_time_iso_8601": "2024-12-10T05:39:16.368957Z",
"url": "https://files.pythonhosted.org/packages/95/5e/37530075db710dd5532356bb4e60bb7217c9fcb8350c6067123458a9a505/pyqasm-0.1.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "291d8dd3ac7b0f9bf2964687edcf08da312577506d54f92a562e6264176ed8a4",
"md5": "355c93309d77eeadbaf8bb2dfcbe2e0f",
"sha256": "cb4984f3f88a312fab93d05218b3709bdf9f5810019389afe2a1ba9c00580b5b"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "355c93309d77eeadbaf8bb2dfcbe2e0f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 173662,
"upload_time": "2024-12-10T05:39:17",
"upload_time_iso_8601": "2024-12-10T05:39:17.453852Z",
"url": "https://files.pythonhosted.org/packages/29/1d/8dd3ac7b0f9bf2964687edcf08da312577506d54f92a562e6264176ed8a4/pyqasm-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "db046071d7db02862bcf5a424bd866d06e2a0af1823170a66cf87f3de871a560",
"md5": "efad5b6a86bcbd7e2cdf5951c317c199",
"sha256": "92e35cb859dcc0ac34a5d1430f164a59ca044217d9fe3ec320cccfb5480abacb"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "efad5b6a86bcbd7e2cdf5951c317c199",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 166749,
"upload_time": "2024-12-10T05:39:18",
"upload_time_iso_8601": "2024-12-10T05:39:18.738691Z",
"url": "https://files.pythonhosted.org/packages/db/04/6071d7db02862bcf5a424bd866d06e2a0af1823170a66cf87f3de871a560/pyqasm-0.1.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a1b37d67b23d8debefaa7859871c49e236f571397a56a8a2df97095338b63da7",
"md5": "cbc56e9e78f260f423e6fe456326b500",
"sha256": "09245c510e59dcacd7fd7775f7eb93b3f46472ab291856fdfa9149c2deffb253"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "cbc56e9e78f260f423e6fe456326b500",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 690772,
"upload_time": "2024-12-10T05:39:20",
"upload_time_iso_8601": "2024-12-10T05:39:20.006112Z",
"url": "https://files.pythonhosted.org/packages/a1/b3/7d67b23d8debefaa7859871c49e236f571397a56a8a2df97095338b63da7/pyqasm-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c6b73f3b50e28032df7b3a55d0af8daa4510a57cc06f9303cf5534ecc858c651",
"md5": "1630d205fb60643d50df3f55578bc041",
"sha256": "ffcca1fe3a24f659d9ecdd1dc6ed7ecd22621167439b8f93966e5891afa338c2"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "1630d205fb60643d50df3f55578bc041",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 161977,
"upload_time": "2024-12-10T05:39:21",
"upload_time_iso_8601": "2024-12-10T05:39:21.257091Z",
"url": "https://files.pythonhosted.org/packages/c6/b7/3f3b50e28032df7b3a55d0af8daa4510a57cc06f9303cf5534ecc858c651/pyqasm-0.1.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7410b4a8ddc0ec95c16d791b9e5fb3428c9a56965b7d7da94bd82252d5141f7",
"md5": "7614391668cde62063ef68cad2b478ef",
"sha256": "7ee029b63d4cebaca916f53a35918e07c9234a9037b330710b72a2fd453db6db"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "7614391668cde62063ef68cad2b478ef",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 172394,
"upload_time": "2024-12-10T05:39:22",
"upload_time_iso_8601": "2024-12-10T05:39:22.928089Z",
"url": "https://files.pythonhosted.org/packages/a7/41/0b4a8ddc0ec95c16d791b9e5fb3428c9a56965b7d7da94bd82252d5141f7/pyqasm-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ae3f1c9852fd154a0c773250446971af18d9d836ac21b505b61c355b15583a1",
"md5": "30f466bd6f15b2579e6e9cc3bfe169ed",
"sha256": "dd113645d0bad70b321d76efeeb2847b853439ff6844dc8ce53dd08b2d12077b"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "30f466bd6f15b2579e6e9cc3bfe169ed",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 165439,
"upload_time": "2024-12-10T05:39:24",
"upload_time_iso_8601": "2024-12-10T05:39:24.163402Z",
"url": "https://files.pythonhosted.org/packages/9a/e3/f1c9852fd154a0c773250446971af18d9d836ac21b505b61c355b15583a1/pyqasm-0.1.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96632b09b762647683542a6ddb3684fe48bfe7b1193d4fd1d4a77018abc114e8",
"md5": "28a26efa8ba93069afba933b7ec5884c",
"sha256": "6f744794f55592a948cbd06fd8dde8cee7cab1380282ebf2e14472989f0ba1c1"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "28a26efa8ba93069afba933b7ec5884c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 679623,
"upload_time": "2024-12-10T05:39:26",
"upload_time_iso_8601": "2024-12-10T05:39:26.422369Z",
"url": "https://files.pythonhosted.org/packages/96/63/2b09b762647683542a6ddb3684fe48bfe7b1193d4fd1d4a77018abc114e8/pyqasm-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "68b9a65c5dfd1dab8bf8bd93c1b64bdd9e47d2988da62ba320f5c8545dc0d4f7",
"md5": "e7aeed65ee3833fe1ef53eab8a1be0fb",
"sha256": "237e88a733d526611c84d8395a620723f8e05943b74c3552008dec85f3f207c1"
},
"downloads": -1,
"filename": "pyqasm-0.1.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "e7aeed65ee3833fe1ef53eab8a1be0fb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 161477,
"upload_time": "2024-12-10T05:39:29",
"upload_time_iso_8601": "2024-12-10T05:39:29.003396Z",
"url": "https://files.pythonhosted.org/packages/68/b9/a65c5dfd1dab8bf8bd93c1b64bdd9e47d2988da62ba320f5c8545dc0d4f7/pyqasm-0.1.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d2a3f98240cfe276f6b9d4e078140ba74ee86b6cc25d2a50738d461262c61e13",
"md5": "78823f3510af138c8017b7b654eb329d",
"sha256": "215756f390bc7d807fbd3351b0ef6bdab967f1e83e04860015c18e03e705adae"
},
"downloads": -1,
"filename": "pyqasm-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "78823f3510af138c8017b7b654eb329d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 287528,
"upload_time": "2024-12-10T05:39:30",
"upload_time_iso_8601": "2024-12-10T05:39:30.424958Z",
"url": "https://files.pythonhosted.org/packages/d2/a3/f98240cfe276f6b9d4e078140ba74ee86b6cc25d2a50738d461262c61e13/pyqasm-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-10 05:39:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "qBraid",
"github_project": "pyqasm",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "pyqasm"
}