Metadata-Version: 2.4
Name: qcs-api-client-common
Version: 0.15.0
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Requires-Dist: grpcio>=1.63.0
Requires-Dist: grpc-interceptor>=0.15.0
Requires-Dist: httpx>=0.27.0
Summary: Contains core QCS client functionality and middleware implementations.
Home-Page: https://github.com/rigetti/qcs-api-client-rust
Author-email: Rigetti Computing <softapps@rigetti.com>
License: Apache-2.0
Requires-Python: >=3.10, <4
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# QCS API Client Common

The `qcs-api-client-common` package provides a suite of common functionalities for
QCS client applications. It offers reusable middleware implementations that can be
integrated into various client libraries. This allows for consistent behavior
across different projects and facilitates easier maintenance and scalability
of client-side logic.

⚠️ This project is in-development.

## Loading a QCS Configuration

The primary configuration object is the `ClientConfiguration`. Most users will
want to load their default profile like so:

```python
from qcs_api_client_common.configuration import ClientConfiguration

configuration = ClientConfiguration()
# ...
```

For more details and other examples of usage, see the `ClientConfiguration`
documentation.

## Supported clients

🔧 Under Construction

