qcs-sdk-python


Nameqcs-sdk-python JSON
Version 0.17.7 PyPI version JSON
download
home_pageNone
SummaryPython interface for the QCS Rust SDK
upload_time2024-04-18 00:20:11
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseApache-2.0
keywords pyquil sdk rigetti quil quantum
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # QCS SDK Python

⚠️ In Development

`qcs-sdk-python` provides an interface to Rigetti [Quantum Cloud Services](https://docs.rigetti.com/qcs/) (QCS), allowing users
to compile and run Quil programs on Rigetti quantum processors. Internally, it is powered by the [QCS Rust SDK](https://github.com/rigetti/qcs-sdk-rust).

While this package can be used directly, [pyQuil](https://pypi.org/project/pyquil/) offers more functionality and a 
higher-level interface for building and executing Quil programs. This package is still in early development and breaking changes should be expected between minor versions.

# Documentation

Documentation for the current release of `qcs_sdk` is published [here](https://rigetti.github.io/qcs-sdk-rust/qcs_sdk.html). Every version of `qcs_sdk` ships [with type stubs](https://github.com/rigetti/qcs-sdk-rust/tree/main/crates/python/qcs_sdk) that can provide type hints and documentation to Python tooling and editors.

## Troubleshooting

### Enabling Debug logging

This package integrates with Python's [logging facility](https://docs.python.org/3/library/logging.html) through a Rust crate called [`pyo3_log`](https://docs.rs/pyo3-log/latest/pyo3_log/). The quickest way to get started is to just enable debug logging:

```python
import logging
logging.basicConfig(level=logging.DEBUG)
```

Because this is implemented with Rust, there are some important differences in regards to log levels and filtering.

#### The `TRACE` log level

Rust has a `TRACE` log level that doesn't exist in Python. It is less severe than `DEBUG` and is set to a value of 5. While the `DEBUG` level is recommended for troubleshooting, you can choose to target `TRACE` level logs and below like so:

```python
import logging
logging.basicConfig(level=5)
```

#### Runtime Configuration and Caching
 
`pyo3_log` caches loggers and their level filters to improve performance. This means that logger re-configuration done at runtime may cause unexpected logging behavior in certain situations. If this is a concern, [this section of the pyo3_log documentation](https://docs.rs/pyo3-log/latest/pyo3_log/#performance-filtering-and-caching) goes into more detail.

These caches can be reset using the following:

```python
qcs_sdk.reset_logging()
```

This will allow the logging handlers to pick up the most recently-applied configuration from the Python side.

#### Filtering Logs

Because the logs are emitted from a Rust library, the logger names will correspond to the fully qualified path of the Rust module in the library where the log occurred. These fully qualified paths all have their own logger, and have to be configured individually.

For example, say you wanted to disable the following log:

```
DEBUG:hyper.proto.h1.io:flushed 124 bytes
```

You could get the logger for `hyper.proto.h1.io` and disable it like so:

```python
logging.getLogger("hyper.proto.h1.io").disabled = True
```

This can become cumbersome, since there are a handful of libraries all logging from a handful of modules that you may not be concerned with. A less cumbersome, but more heavy handed approach is to apply a filter to all logging handlers at runtime. For example, if you only cared about logs from a `qcs` library, you could setup a log filter like so:

```python
class QCSLogFilter(logging.Filter):
    def filter(self, record) -> bool:
        return "qcs" in record.name

for handler in logging.root.handlers:
    handler.addFilter(QCSLogFilter())
```

This applies to all logs, so you may want to tune the `filter` method to include other logs you care about. See the caching section above for important information about the application of these filters.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "qcs-sdk-python",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "pyquil, SDK, Rigetti, Quil, Quantum",
    "author": null,
    "author_email": "Rigetti Computing <softapps@rigetti.com>, Mark Skilbeck <mark.skilbeck@rigetti.com>, Marquess Valdez <mvaldez@rigetti.com>, Randall Fulton <rfulton@rigetti.com>",
    "download_url": "https://files.pythonhosted.org/packages/93/4c/9bed261cd16baf5df048be4ff6bf90fe6d95059598ae06ae468772d73285/qcs_sdk_python-0.17.7.tar.gz",
    "platform": null,
    "description": "# QCS SDK Python\n\n\u26a0\ufe0f In Development\n\n`qcs-sdk-python` provides an interface to Rigetti [Quantum Cloud Services](https://docs.rigetti.com/qcs/) (QCS), allowing users\nto compile and run Quil programs on Rigetti quantum processors. Internally, it is powered by the [QCS Rust SDK](https://github.com/rigetti/qcs-sdk-rust).\n\nWhile this package can be used directly, [pyQuil](https://pypi.org/project/pyquil/) offers more functionality and a \nhigher-level interface for building and executing Quil programs. This package is still in early development and breaking changes should be expected between minor versions.\n\n# Documentation\n\nDocumentation for the current release of `qcs_sdk` is published [here](https://rigetti.github.io/qcs-sdk-rust/qcs_sdk.html). Every version of `qcs_sdk` ships [with type stubs](https://github.com/rigetti/qcs-sdk-rust/tree/main/crates/python/qcs_sdk) that can provide type hints and documentation to Python tooling and editors.\n\n## Troubleshooting\n\n### Enabling Debug logging\n\nThis package integrates with Python's [logging facility](https://docs.python.org/3/library/logging.html) through a Rust crate called [`pyo3_log`](https://docs.rs/pyo3-log/latest/pyo3_log/). The quickest way to get started is to just enable debug logging:\n\n```python\nimport logging\nlogging.basicConfig(level=logging.DEBUG)\n```\n\nBecause this is implemented with Rust, there are some important differences in regards to log levels and filtering.\n\n#### The `TRACE` log level\n\nRust has a `TRACE` log level that doesn't exist in Python. It is less severe than `DEBUG` and is set to a value of 5. While the `DEBUG` level is recommended for troubleshooting, you can choose to target `TRACE` level logs and below like so:\n\n```python\nimport logging\nlogging.basicConfig(level=5)\n```\n\n#### Runtime Configuration and Caching\n \n`pyo3_log` caches loggers and their level filters to improve performance. This means that logger re-configuration done at runtime may cause unexpected logging behavior in certain situations. If this is a concern, [this section of the pyo3_log documentation](https://docs.rs/pyo3-log/latest/pyo3_log/#performance-filtering-and-caching) goes into more detail.\n\nThese caches can be reset using the following:\n\n```python\nqcs_sdk.reset_logging()\n```\n\nThis will allow the logging handlers to pick up the most recently-applied configuration from the Python side.\n\n#### Filtering Logs\n\nBecause the logs are emitted from a Rust library, the logger names will correspond to the fully qualified path of the Rust module in the library where the log occurred. These fully qualified paths all have their own logger, and have to be configured individually.\n\nFor example, say you wanted to disable the following log:\n\n```\nDEBUG:hyper.proto.h1.io:flushed 124 bytes\n```\n\nYou could get the logger for `hyper.proto.h1.io` and disable it like so:\n\n```python\nlogging.getLogger(\"hyper.proto.h1.io\").disabled = True\n```\n\nThis can become cumbersome, since there are a handful of libraries all logging from a handful of modules that you may not be concerned with. A less cumbersome, but more heavy handed approach is to apply a filter to all logging handlers at runtime. For example, if you only cared about logs from a `qcs` library, you could setup a log filter like so:\n\n```python\nclass QCSLogFilter(logging.Filter):\n    def filter(self, record) -> bool:\n        return \"qcs\" in record.name\n\nfor handler in logging.root.handlers:\n    handler.addFilter(QCSLogFilter())\n```\n\nThis applies to all logs, so you may want to tune the `filter` method to include other logs you care about. See the caching section above for important information about the application of these filters.\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Python interface for the QCS Rust SDK",
    "version": "0.17.7",
    "project_urls": {
        "Source Code": "https://github.com/rigetti/qcs-sdk-rust"
    },
    "split_keywords": [
        "pyquil",
        " sdk",
        " rigetti",
        " quil",
        " quantum"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3ee7915f58659d3eec4cc560bb4d93289f426f039bf21d8da51d0f46c1e615c9",
                "md5": "9dcc1a7910045942ddb664c53a245090",
                "sha256": "240a18f75a6333df9ffdf5b238c36d8ee09fd26115ecf2f31830bc99323a5d6f"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "9dcc1a7910045942ddb664c53a245090",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 10339947,
            "upload_time": "2024-04-18T00:19:12",
            "upload_time_iso_8601": "2024-04-18T00:19:12.005045Z",
            "url": "https://files.pythonhosted.org/packages/3e/e7/915f58659d3eec4cc560bb4d93289f426f039bf21d8da51d0f46c1e615c9/qcs_sdk_python-0.17.7-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "72f4f6afe1c5fc85fded87f3932987c4652836b1e38c986bc2ac8fffed58403f",
                "md5": "cc6121a268fe2c4edf5d634eff4761f3",
                "sha256": "ec2008e2770ec87291efee5892edba63e2986cca8a11ad02bfe9f67e8098eec2"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp310-cp310-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cc6121a268fe2c4edf5d634eff4761f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 5301893,
            "upload_time": "2024-04-18T00:19:16",
            "upload_time_iso_8601": "2024-04-18T00:19:16.424887Z",
            "url": "https://files.pythonhosted.org/packages/72/f4/f6afe1c5fc85fded87f3932987c4652836b1e38c986bc2ac8fffed58403f/qcs_sdk_python-0.17.7-cp310-cp310-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "246e5b0a2cade662fc235a15cd962c9a6d03103ce639ed10b825b061ff3381cc",
                "md5": "4ee26a4e69a417dbb72f0fdf4b997976",
                "sha256": "909d18e0b2af0e1d54eb93aa1ba2d4bcf4ed564012c0f9213d72bf7a976e4b40"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp310-cp310-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4ee26a4e69a417dbb72f0fdf4b997976",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 5572916,
            "upload_time": "2024-04-18T00:19:19",
            "upload_time_iso_8601": "2024-04-18T00:19:19.966193Z",
            "url": "https://files.pythonhosted.org/packages/24/6e/5b0a2cade662fc235a15cd962c9a6d03103ce639ed10b825b061ff3381cc/qcs_sdk_python-0.17.7-cp310-cp310-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b3e21c28f1244987b020df17e422548b77fd9892873daf06b6c632edb0d9e6d8",
                "md5": "1bb450deaa945bea079dd200f3865497",
                "sha256": "dd2e97f08567d6eac5b9b2ffcecdd945a65b84915226c98bba0124a60bdfe48b"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1bb450deaa945bea079dd200f3865497",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 5837216,
            "upload_time": "2024-04-18T00:19:22",
            "upload_time_iso_8601": "2024-04-18T00:19:22.032189Z",
            "url": "https://files.pythonhosted.org/packages/b3/e2/1c28f1244987b020df17e422548b77fd9892873daf06b6c632edb0d9e6d8/qcs_sdk_python-0.17.7-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6586cf2dc8188820d3a047fb9eba8133ba1849a6ac5b7bfb34b95fa53ecd176c",
                "md5": "2318bf20588665dce8fb084fe1d896bd",
                "sha256": "006944ecce37c9f29e7b7a436d588e71cdfb2e4d280f7b819fbdd667163b9e64"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "2318bf20588665dce8fb084fe1d896bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 10339797,
            "upload_time": "2024-04-18T00:19:26",
            "upload_time_iso_8601": "2024-04-18T00:19:26.294893Z",
            "url": "https://files.pythonhosted.org/packages/65/86/cf2dc8188820d3a047fb9eba8133ba1849a6ac5b7bfb34b95fa53ecd176c/qcs_sdk_python-0.17.7-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6de1175566874365011842bb9053ee7ba9ee1b5421b320a841feb12108ea1aef",
                "md5": "3d88193ec05600fa3dda667f9c898f8a",
                "sha256": "a3f814a820c19116eff7ea24dc9a700869ea29c5dfbe53d8944d1d0c6a75d81b"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp311-cp311-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3d88193ec05600fa3dda667f9c898f8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 5301913,
            "upload_time": "2024-04-18T00:19:29",
            "upload_time_iso_8601": "2024-04-18T00:19:29.652258Z",
            "url": "https://files.pythonhosted.org/packages/6d/e1/175566874365011842bb9053ee7ba9ee1b5421b320a841feb12108ea1aef/qcs_sdk_python-0.17.7-cp311-cp311-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5b52cae5e1ad0cac982a180e1102b51966161dc97da538b7651cf4c60e757227",
                "md5": "bf4c2d16c6c66e4dcff28ae9f67cc75b",
                "sha256": "fb67e8676801913a378ea95adf927c5102bd305b927153d720b66884539fc483"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp311-cp311-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bf4c2d16c6c66e4dcff28ae9f67cc75b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 5572765,
            "upload_time": "2024-04-18T00:19:32",
            "upload_time_iso_8601": "2024-04-18T00:19:32.216491Z",
            "url": "https://files.pythonhosted.org/packages/5b/52/cae5e1ad0cac982a180e1102b51966161dc97da538b7651cf4c60e757227/qcs_sdk_python-0.17.7-cp311-cp311-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "56b1ed048a0ecfaaaf03515804ae48c631f1aa48373f060d72c5b3ca985bb6c8",
                "md5": "3d9f8cf586ffa958ac5ab1a1934f31a4",
                "sha256": "a4af45838bc9dc4db8dbfb9c5f2568a602fc1ad55f6085fdad1e8cc5c8d00350"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3d9f8cf586ffa958ac5ab1a1934f31a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 5837442,
            "upload_time": "2024-04-18T00:19:34",
            "upload_time_iso_8601": "2024-04-18T00:19:34.576729Z",
            "url": "https://files.pythonhosted.org/packages/56/b1/ed048a0ecfaaaf03515804ae48c631f1aa48373f060d72c5b3ca985bb6c8/qcs_sdk_python-0.17.7-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a67bd028e9586077f024456a236294aca20a8dbc1b7f4f04c3724b6b6b30690",
                "md5": "7602c3b2194f1f57a0d6681d53fb1c1b",
                "sha256": "17f32615a7d85824b0020d3e3dc703b87e75cd499f97d159df44afccc899c845"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "7602c3b2194f1f57a0d6681d53fb1c1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 10340885,
            "upload_time": "2024-04-18T00:19:37",
            "upload_time_iso_8601": "2024-04-18T00:19:37.546265Z",
            "url": "https://files.pythonhosted.org/packages/5a/67/bd028e9586077f024456a236294aca20a8dbc1b7f4f04c3724b6b6b30690/qcs_sdk_python-0.17.7-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e1fa198d241e3125d7d8ed10a01f8acb5d0caedaa93b9896d9dbaa80e16e695",
                "md5": "f7b4b6496b30ef18a58a45662b969fb9",
                "sha256": "be1baa3c7327d6898d75e66253b517d326ecc03ce385944d2550d92a7aff723a"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp312-cp312-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f7b4b6496b30ef18a58a45662b969fb9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 5300747,
            "upload_time": "2024-04-18T00:19:41",
            "upload_time_iso_8601": "2024-04-18T00:19:41.089382Z",
            "url": "https://files.pythonhosted.org/packages/7e/1f/a198d241e3125d7d8ed10a01f8acb5d0caedaa93b9896d9dbaa80e16e695/qcs_sdk_python-0.17.7-cp312-cp312-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aadfadd4360fb960a8fbbdb50794e80acb53cb22d247f551362eab0aafe91658",
                "md5": "5eb9fbe96c8d9b7eba0632cebd8f8354",
                "sha256": "5524c50c6a038c168f9c9c63253e7823ac97dd1bd221f9531e5a09cfd4678b9a"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp312-cp312-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5eb9fbe96c8d9b7eba0632cebd8f8354",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 5571621,
            "upload_time": "2024-04-18T00:19:43",
            "upload_time_iso_8601": "2024-04-18T00:19:43.326148Z",
            "url": "https://files.pythonhosted.org/packages/aa/df/add4360fb960a8fbbdb50794e80acb53cb22d247f551362eab0aafe91658/qcs_sdk_python-0.17.7-cp312-cp312-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1e993392183fbbcb3db2f3fba24b41811e5467224d9015c29be08a5bec91d3a5",
                "md5": "df82d8e8a045ba6bef266e3259e3a222",
                "sha256": "2138171983735ed59e6cc0497c5f46ea6dd8ef8b587e63413a596366855341d7"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "df82d8e8a045ba6bef266e3259e3a222",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 5850381,
            "upload_time": "2024-04-18T00:19:45",
            "upload_time_iso_8601": "2024-04-18T00:19:45.761194Z",
            "url": "https://files.pythonhosted.org/packages/1e/99/3392183fbbcb3db2f3fba24b41811e5467224d9015c29be08a5bec91d3a5/qcs_sdk_python-0.17.7-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9a549d6bcc9de9cca8369aad476e44f07b72811719543200d4dd3997c22b55fe",
                "md5": "a0280bd72adc93eb4eca43a6c4289720",
                "sha256": "c5d093db5ddf905e8405f66227acd4a9978bccf1e9981c0c0c0a2a1639b79c33"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "a0280bd72adc93eb4eca43a6c4289720",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 10341691,
            "upload_time": "2024-04-18T00:19:48",
            "upload_time_iso_8601": "2024-04-18T00:19:48.861041Z",
            "url": "https://files.pythonhosted.org/packages/9a/54/9d6bcc9de9cca8369aad476e44f07b72811719543200d4dd3997c22b55fe/qcs_sdk_python-0.17.7-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b7999e45b2567c9a97056030b9ba20cbaa818a5546362c7129e464800d218cea",
                "md5": "04b4bcff5cb8d61db9dbcfc8755184f9",
                "sha256": "49aa02d56b7c47dfd5538c0ba36c4904aea190c3b1018461c2943483ee4bf028"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp38-cp38-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "04b4bcff5cb8d61db9dbcfc8755184f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 5302701,
            "upload_time": "2024-04-18T00:19:51",
            "upload_time_iso_8601": "2024-04-18T00:19:51.745992Z",
            "url": "https://files.pythonhosted.org/packages/b7/99/9e45b2567c9a97056030b9ba20cbaa818a5546362c7129e464800d218cea/qcs_sdk_python-0.17.7-cp38-cp38-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4868bef54a54aa9fdf591284e4a67ebfa7c3fd08984492e6e6194712d3218fd3",
                "md5": "68dba36416ba8cf9d79a2470ee054d31",
                "sha256": "e0175f3330d79d6f9ee1d57a10b6ea027af5e30665dd4da578e08cff9d63c2bc"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp38-cp38-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "68dba36416ba8cf9d79a2470ee054d31",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 5573330,
            "upload_time": "2024-04-18T00:19:54",
            "upload_time_iso_8601": "2024-04-18T00:19:54.084923Z",
            "url": "https://files.pythonhosted.org/packages/48/68/bef54a54aa9fdf591284e4a67ebfa7c3fd08984492e6e6194712d3218fd3/qcs_sdk_python-0.17.7-cp38-cp38-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "707fcf1efae3c5aacfb90be24e07c3cc50e1192e0cc5e995f80f29ed1913c8e3",
                "md5": "8c069304d93c080b6ef0bcfb743e4ff0",
                "sha256": "b189ccf525aaefb5951928d26154573d1af0420559a7f34197aeebc7c2ec289f"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8c069304d93c080b6ef0bcfb743e4ff0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 5837729,
            "upload_time": "2024-04-18T00:19:56",
            "upload_time_iso_8601": "2024-04-18T00:19:56.220052Z",
            "url": "https://files.pythonhosted.org/packages/70/7f/cf1efae3c5aacfb90be24e07c3cc50e1192e0cc5e995f80f29ed1913c8e3/qcs_sdk_python-0.17.7-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "651370d6a18cba1512acd9988560e3dbecf34fb239cf27073707656f45d81b98",
                "md5": "c39a1f82b86cbdede050380e007e2e5f",
                "sha256": "eafed38658ec57c155c2462ddb867e78c21e74bd6a8e8009bf6eba72870a5e3b"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "has_sig": false,
            "md5_digest": "c39a1f82b86cbdede050380e007e2e5f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 10340747,
            "upload_time": "2024-04-18T00:19:58",
            "upload_time_iso_8601": "2024-04-18T00:19:58.939174Z",
            "url": "https://files.pythonhosted.org/packages/65/13/70d6a18cba1512acd9988560e3dbecf34fb239cf27073707656f45d81b98/qcs_sdk_python-0.17.7-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3adfeb763906a87c60d28426729ca6ce16f2e4975e74be20d01aaac6325bf3c9",
                "md5": "868951dca63fcc6bf3abca28b7fe08b7",
                "sha256": "ea8fb64e6ec6e5539a5e8321e7450b6425ce24053d11b1a96979d8f62a377844"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp39-cp39-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "868951dca63fcc6bf3abca28b7fe08b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 5301938,
            "upload_time": "2024-04-18T00:20:02",
            "upload_time_iso_8601": "2024-04-18T00:20:02.256467Z",
            "url": "https://files.pythonhosted.org/packages/3a/df/eb763906a87c60d28426729ca6ce16f2e4975e74be20d01aaac6325bf3c9/qcs_sdk_python-0.17.7-cp39-cp39-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9f2af1d195efee96f547164e0bcad3ab76996e18cdd11b3b59cf3eadab11771f",
                "md5": "5d7396d9116c9437f539fc7d4aebbe22",
                "sha256": "e781a6f9f96e4be273d19560e6a4ae0b28aa0e4a72007352f5d688d2635cb931"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp39-cp39-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5d7396d9116c9437f539fc7d4aebbe22",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 5573234,
            "upload_time": "2024-04-18T00:20:05",
            "upload_time_iso_8601": "2024-04-18T00:20:05.833759Z",
            "url": "https://files.pythonhosted.org/packages/9f/2a/f1d195efee96f547164e0bcad3ab76996e18cdd11b3b59cf3eadab11771f/qcs_sdk_python-0.17.7-cp39-cp39-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "434c2f01997e42e1b3dcf3bdb2a140d8af5ae3e5032f94814f5582225bdd6244",
                "md5": "b81e5009c9aa35bfd397a5bb3f237f99",
                "sha256": "fd72cc977c7b23e9efcb9771e66ffa9d42ca1dafdf9d6b19dc105d441a3194f8"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b81e5009c9aa35bfd397a5bb3f237f99",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 5837565,
            "upload_time": "2024-04-18T00:20:08",
            "upload_time_iso_8601": "2024-04-18T00:20:08.939499Z",
            "url": "https://files.pythonhosted.org/packages/43/4c/2f01997e42e1b3dcf3bdb2a140d8af5ae3e5032f94814f5582225bdd6244/qcs_sdk_python-0.17.7-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "934c9bed261cd16baf5df048be4ff6bf90fe6d95059598ae06ae468772d73285",
                "md5": "f923a446dcc6e9dd16b93e78fb657bd7",
                "sha256": "525740ecc7a07287588af1d02c4aa37104601057eaa6a943c955710d860d4396"
            },
            "downloads": -1,
            "filename": "qcs_sdk_python-0.17.7.tar.gz",
            "has_sig": false,
            "md5_digest": "f923a446dcc6e9dd16b93e78fb657bd7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 226208,
            "upload_time": "2024-04-18T00:20:11",
            "upload_time_iso_8601": "2024-04-18T00:20:11.513987Z",
            "url": "https://files.pythonhosted.org/packages/93/4c/9bed261cd16baf5df048be4ff6bf90fe6d95059598ae06ae468772d73285/qcs_sdk_python-0.17.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-18 00:20:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rigetti",
    "github_project": "qcs-sdk-rust",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "qcs-sdk-python"
}
        
Elapsed time: 0.26653s