# pyqasm
<img align="right" width="100" src="https://qbraid-static.s3.amazonaws.com/pyqasm.svg"/>
[](https://github.com/qBraid/pyqasm/actions/workflows/main.yml)
[](https://codecov.io/gh/qBraid/pyqasm)
[](https://qbraid-pyqasm.readthedocs-hosted.com/en/latest/?badge=latest)
[](https://pypi.org/project/pyqasm/)
[](https://pypi.org/project/pyqasm/)
[](https://www.gnu.org/licenses/gpl-3.0.html)
Python toolkit providing an OpenQASM 3 semantic analyzer and utilities for program analysis and compilation.
## 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
[](https://github.com/qBraid/pyqasm/issues)
[](https://quantumcomputing.stackexchange.com/questions/tagged/pyqasm)
[](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/5b/d1/686cb9fc2698360d8a0656b3df15a586d438e3182dfd0fe205f1353a37ff/pyqasm-0.2.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[](https://github.com/qBraid/pyqasm/actions/workflows/main.yml)\n[](https://codecov.io/gh/qBraid/pyqasm)\n[](https://qbraid-pyqasm.readthedocs-hosted.com/en/latest/?badge=latest)\n[](https://pypi.org/project/pyqasm/)\n[](https://pypi.org/project/pyqasm/)\n[](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## 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[](https://github.com/qBraid/pyqasm/issues)\n[](https://quantumcomputing.stackexchange.com/questions/tagged/pyqasm)\n[](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.2.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": null,
"digests": {
"blake2b_256": "561d884f10e5ea8127f7333898596fd73c2fa5ba5f5f55154fd0a75a667b6307",
"md5": "e979724691356d539bc8dc1ddb29e8d3",
"sha256": "379f7d0ca957593ff5ea714e8c7026ee75e86a1858f8f7d0ca039f09d3948910"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e979724691356d539bc8dc1ddb29e8d3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 178651,
"upload_time": "2025-02-14T11:59:11",
"upload_time_iso_8601": "2025-02-14T11:59:11.822413Z",
"url": "https://files.pythonhosted.org/packages/56/1d/884f10e5ea8127f7333898596fd73c2fa5ba5f5f55154fd0a75a667b6307/pyqasm-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "68819d9d505d6c141380694e02086ca3048f6fd899381762bd9a28e6ca0278ff",
"md5": "adb57b3c189a6f2752134b66aff84ebc",
"sha256": "46fa2cc68e6fafeb78d1c6a7cbb9aa7c9b37c55245857deda2f1e77ab323fde6"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "adb57b3c189a6f2752134b66aff84ebc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 171980,
"upload_time": "2025-02-14T11:59:13",
"upload_time_iso_8601": "2025-02-14T11:59:13.926154Z",
"url": "https://files.pythonhosted.org/packages/68/81/9d9d505d6c141380694e02086ca3048f6fd899381762bd9a28e6ca0278ff/pyqasm-0.2.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3195a0cfc2b06de0aa3da82d1378470a264eba2a3f02b7c1f847fb8feee4f819",
"md5": "c0cad7b8b2ef3068ac4d9b2cbe607016",
"sha256": "cca0807f1929446121fc6aca6ddc9a045a131b88ff81cbb50d7b406f8e348329"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c0cad7b8b2ef3068ac4d9b2cbe607016",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 655747,
"upload_time": "2025-02-14T11:59:15",
"upload_time_iso_8601": "2025-02-14T11:59:15.940293Z",
"url": "https://files.pythonhosted.org/packages/31/95/a0cfc2b06de0aa3da82d1378470a264eba2a3f02b7c1f847fb8feee4f819/pyqasm-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "37e35c1ace0f933f5f491e65fa0092a8b666c5232596cb2a06a787d66a20b6a9",
"md5": "d5041dc2b767c628acbf17ff2f8083b0",
"sha256": "74f57c38d851037bb5a999dfaf48c6e0e3c89bba988db26445852b10e676de10"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "d5041dc2b767c628acbf17ff2f8083b0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 167034,
"upload_time": "2025-02-14T11:59:17",
"upload_time_iso_8601": "2025-02-14T11:59:17.614418Z",
"url": "https://files.pythonhosted.org/packages/37/e3/5c1ace0f933f5f491e65fa0092a8b666c5232596cb2a06a787d66a20b6a9/pyqasm-0.2.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "558044a2198f2ab664fafd7dbc337ce83362bcc4c80bceb0b8ffc00d6e877587",
"md5": "ef1bebab0ce56e0cc2548055346a39b5",
"sha256": "d9483ee3e1135f2694632d2f9ef6b1eb65f7000ae7b41ecfc46ab64b87ef8496"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ef1bebab0ce56e0cc2548055346a39b5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 179031,
"upload_time": "2025-02-14T11:59:19",
"upload_time_iso_8601": "2025-02-14T11:59:19.039799Z",
"url": "https://files.pythonhosted.org/packages/55/80/44a2198f2ab664fafd7dbc337ce83362bcc4c80bceb0b8ffc00d6e877587/pyqasm-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cfe80bfe6d5613dfd0252fa3f507716841d954fd78a934f00d49c57a9774f572",
"md5": "6d1a0fae9f5500b68f64a94278a1c14e",
"sha256": "85b5d1b110ccd7ed2f657b028d54b88093e49016389af9994a60dea0f05d7c3a"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6d1a0fae9f5500b68f64a94278a1c14e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 171914,
"upload_time": "2025-02-14T11:59:20",
"upload_time_iso_8601": "2025-02-14T11:59:20.870365Z",
"url": "https://files.pythonhosted.org/packages/cf/e8/0bfe6d5613dfd0252fa3f507716841d954fd78a934f00d49c57a9774f572/pyqasm-0.2.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f79018e72aca764e54b959cab2deeacffd7569d01b3c6ba655815ce95dca82c3",
"md5": "375546da1508018b4a27bd9c180639ea",
"sha256": "9484a98ab93e60306cc9db2f4a824b6fbddf15b42daa5be646f7ae3e7898ed97"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "375546da1508018b4a27bd9c180639ea",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 697221,
"upload_time": "2025-02-14T11:59:22",
"upload_time_iso_8601": "2025-02-14T11:59:22.127119Z",
"url": "https://files.pythonhosted.org/packages/f7/90/18e72aca764e54b959cab2deeacffd7569d01b3c6ba655815ce95dca82c3/pyqasm-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f5070cd492fbc0f0cd8316ac989b7676c3d8b93c2d1edd55769324e1c2ad4e41",
"md5": "dea197fb16454e85d80c3239ccb02f0a",
"sha256": "3d24770be85b9c5625bf6c46bc092b4f99486bdc7db57897fb6ba2bd57207e46"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "dea197fb16454e85d80c3239ccb02f0a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 167328,
"upload_time": "2025-02-14T11:59:23",
"upload_time_iso_8601": "2025-02-14T11:59:23.747888Z",
"url": "https://files.pythonhosted.org/packages/f5/07/0cd492fbc0f0cd8316ac989b7676c3d8b93c2d1edd55769324e1c2ad4e41/pyqasm-0.2.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "44f287c26e4aa804a14c975182dc6ed1a79aca1b9f893f831f1e33123303cffe",
"md5": "7e61392baa48b2bfd7c9518c0ecd4b02",
"sha256": "5e3d9173bab1d8eee6bacbe0d9079f48fd8a869cb945fa916cf8b9bd61e4e160"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "7e61392baa48b2bfd7c9518c0ecd4b02",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 179979,
"upload_time": "2025-02-14T11:59:24",
"upload_time_iso_8601": "2025-02-14T11:59:24.960424Z",
"url": "https://files.pythonhosted.org/packages/44/f2/87c26e4aa804a14c975182dc6ed1a79aca1b9f893f831f1e33123303cffe/pyqasm-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0a2cdedf13ed0518f14b38715f4ab424692703e7dbd7321d2945ec27217a61ba",
"md5": "50117f4620780ee67b43f902df503d42",
"sha256": "5e1e9edb3c8de7e6d2ee687d6cc6ef8b91d69d945395f82cba030233d2b824a6"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "50117f4620780ee67b43f902df503d42",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 173066,
"upload_time": "2025-02-14T11:59:27",
"upload_time_iso_8601": "2025-02-14T11:59:27.126103Z",
"url": "https://files.pythonhosted.org/packages/0a/2c/dedf13ed0518f14b38715f4ab424692703e7dbd7321d2945ec27217a61ba/pyqasm-0.2.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b83cc1263fa0c43b2c5dfae8833a8c8c8d3560c412689e29d5f07f545636b9c2",
"md5": "e163a1909ff4daf9e9b2545e5ab1dc72",
"sha256": "0f2cab8cbec8fac20680ca4453ec8df1e188e1c2a64300d2394e85309e48509f"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e163a1909ff4daf9e9b2545e5ab1dc72",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 697098,
"upload_time": "2025-02-14T11:59:29",
"upload_time_iso_8601": "2025-02-14T11:59:29.120505Z",
"url": "https://files.pythonhosted.org/packages/b8/3c/c1263fa0c43b2c5dfae8833a8c8c8d3560c412689e29d5f07f545636b9c2/pyqasm-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "22815f1ec3097c05f1cc00b804aa5af375108b8659acaff16173cb29b681a272",
"md5": "591d65e8f0641bedc22eb7c96b9c195b",
"sha256": "b2d770e10ca6f69e0686c7d90a000fa7c2065ea79bf25ea868a655aa929939f7"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "591d65e8f0641bedc22eb7c96b9c195b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 167593,
"upload_time": "2025-02-14T11:59:31",
"upload_time_iso_8601": "2025-02-14T11:59:31.140851Z",
"url": "https://files.pythonhosted.org/packages/22/81/5f1ec3097c05f1cc00b804aa5af375108b8659acaff16173cb29b681a272/pyqasm-0.2.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "80b3eda3b9523a07a0513eae6e1700e648768fe381b1cf8db19acfdc13f0682c",
"md5": "6b6202c725b2b10c7c6b8b98529a0ff9",
"sha256": "1992897c50906e328d353b269fb77acfb14ec397e03065e9fcbbbac409d8e788"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "6b6202c725b2b10c7c6b8b98529a0ff9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 178711,
"upload_time": "2025-02-14T11:59:33",
"upload_time_iso_8601": "2025-02-14T11:59:33.055976Z",
"url": "https://files.pythonhosted.org/packages/80/b3/eda3b9523a07a0513eae6e1700e648768fe381b1cf8db19acfdc13f0682c/pyqasm-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1789c5a5625add3f9294cf3aaf058007677a96353911a906e89a3fd010fd8b8b",
"md5": "1ac094fc1acb0ca7fdca0bd5b563f933",
"sha256": "3f2f81db1b6d1bea2bfcc3b005541a7542030c83a2c8bf53e2e00fbe7fbb00ab"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1ac094fc1acb0ca7fdca0bd5b563f933",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 171757,
"upload_time": "2025-02-14T11:59:34",
"upload_time_iso_8601": "2025-02-14T11:59:34.071987Z",
"url": "https://files.pythonhosted.org/packages/17/89/c5a5625add3f9294cf3aaf058007677a96353911a906e89a3fd010fd8b8b/pyqasm-0.2.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b6683fb8d1746db44ed6c1113e3304317f2766df54bdee6707d2dade456bff07",
"md5": "254912b19322f5321e0008f0f7ff9d77",
"sha256": "ad6226fe421720c644eefd8bc67fb9ae925c3676348794246437efb07be944e0"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "254912b19322f5321e0008f0f7ff9d77",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 685946,
"upload_time": "2025-02-14T11:59:35",
"upload_time_iso_8601": "2025-02-14T11:59:35.247174Z",
"url": "https://files.pythonhosted.org/packages/b6/68/3fb8d1746db44ed6c1113e3304317f2766df54bdee6707d2dade456bff07/pyqasm-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "80f90a8c5248d33c500b2c0fa8a09680fe634e9e0bd238e9def52acc84247764",
"md5": "74f617f5b2b78717ae14e037d0d84f6a",
"sha256": "e6049505b3bd72e9827c9123b00acad1c526163f8e0bb01c48c6ca10cbc0167c"
},
"downloads": -1,
"filename": "pyqasm-0.2.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "74f617f5b2b78717ae14e037d0d84f6a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 167095,
"upload_time": "2025-02-14T11:59:37",
"upload_time_iso_8601": "2025-02-14T11:59:37.225352Z",
"url": "https://files.pythonhosted.org/packages/80/f9/0a8c5248d33c500b2c0fa8a09680fe634e9e0bd238e9def52acc84247764/pyqasm-0.2.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5bd1686cb9fc2698360d8a0656b3df15a586d438e3182dfd0fe205f1353a37ff",
"md5": "adbc3e6ae025c1c24368e7c879233427",
"sha256": "d063ae3a852bf961171280e906c5db0928f337a1034192729b8b5afdf893b925"
},
"downloads": -1,
"filename": "pyqasm-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "adbc3e6ae025c1c24368e7c879233427",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 294375,
"upload_time": "2025-02-14T11:59:38",
"upload_time_iso_8601": "2025-02-14T11:59:38.511157Z",
"url": "https://files.pythonhosted.org/packages/5b/d1/686cb9fc2698360d8a0656b3df15a586d438e3182dfd0fe205f1353a37ff/pyqasm-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-14 11:59:38",
"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"
}