Skip to main content

QiliSDK is a Python framework for writing digital and analog quantum algorithms and executing them across multiple quantum backends. Its modular design streamlines the development process and enables easy integration with a variety of quantum platforms.

Project description

QiliSDK

Python Versions PyPI Version Code Coverage License Docs DOI

QiliSDK is an open-source Python framework for designing and executing analog, digital, and hybrid quantum algorithms. Its modular structure unifies circuit-based and Hamiltonian-based workflows within a single API. It provides high-level abstractions for gates, circuits, Hamiltonians, and more, while remaining fully backend-agnostic allowing a seamless switch between CPU, GPU, or QPU execution. Fast CPU simulation can be done locally using QiliSim, our quantum simulator written in C++.

Installation

QiliSDK is available via PyPI:

pip install qilisdk

For other installaton options, see the docs.

Usage

Here are just a few examples to get you started, for tutorials and full documentation, please see the docs.

Digital Circuits

To create a simple quantum circuit:

from qilisdk.digital import Circuit, H, RX, CNOT

circuit = Circuit(2)             # Create a circuit with 2 qubits
circuit.add(H(0))                # Apply Hadamard on qubit 0
circuit.add(RX(1, theta=3.14))   # Apply RX rotation on qubit 1
circuit.add(CNOT(0, 1))          # Add a CNOT gate between qubit 0 and 1

Analog Evolution

To create a linear interpolation between an initial and final Hamiltonian:

from qilisdk.analog import Schedule, X, Z

initial_hamiltonian = - X(0) - X(1)
final_hamiltonian = Z(0) + Z(1) + 0.5 * Z(0) * Z(1)

schedule = Schedule.linear(initial_hamiltonian, final_hamiltonian, total_time=10.0, dt=0.5)

Development Guide

This section covers how to set up a local development environment for qilisdk, run tests, enforce code style, manage dependencies, and contribute to the project. We use a number of tools to maintain code quality and consistency:

  • uv for dependency management and packaging.
  • ruff for linting and code formatting.
  • ty for language server and static type checking.
  • towncrier for automated changelog generation.

Setup & Dependency Management

For instructions on how to compile from source and set up the development environment, see the docs. Following those instructions will setup a virtual environment (venv) in which you can run all other development tools (e.g. tests, linting).

Testing

We use pytest for the test suite. Once you have your venv set up, run the Python unit tests using:

pytest tests/unit_python

To run the integration tests (bigger tests which use the full QiliSDK stack and might take a bit longer):

pytest tests/integration

To run the CUDA, qutip, and SpeQtrum backend tests, install the optional extras first (e.g., uv sync --all-groups --extra all-cu13).

To run the C++ tests, you first need to recompile with C++ testing enabled:

uv sync --reinstall -Ccmake.define.tests=ON

The C++ testing suite can then be ran using:

./tests/unit_cpp/test_cpp

Linting & Formatting

We enforce code style and best practices using ruff. ruff handles:

  • Lint checks (similar to flake8, pylint).
  • Formatting (similar to black or isort).
  • Automated fixes for certain issues.

To check linting:

ruff check

To automatically fix lint issues (where possible):

ruff check --fix

To automatically format your code:

ruff format

(We recommend running ruff check --fix and ruff format before committing any changes.)

To check the C++ code, compile with the tidy flag:

uv pip install -v -e ./ -Ccmake.build-type=Debug -Ccmake.define.tidy=ON

This will run clang-tidy as well as a number of C++ compiler flags for debugging. For this you will need clang-tidy installed, which can be done on Debian/Ubuntu with:

sudo apt-get install clang-tidy

It may also throw an error about not being able to find omp.h, if so, try:

sudo apt-get install libomp-dev

For ease of use there are also a number of bash scripts in the "scripts" folder, for instance to generate coverage reports or to run all pre-commit checks.

Type Checking

We use ty for static type checking. This helps ensure our code is type-safe and maintainable.

ty check

(We encourage developers to annotate new functions, classes, and methods with type hints.)

Helpful Scripts

For ease of use there are also a number of scripts in the scripts/ directory. Each of these generates a .log file with the same name as the script (checks.sh generates checks.log and so on).

To run all pre-commit checks (e.g. linting/tests):

bash scripts/checks.sh

To check all of the code blocks in the documentaton:

bash scripts/docs.sh

To generate a full coverage report of all code, run:

bash scripts/cov.sh

This will generate a html file which you can open in your browser to see which lines (in both the C++ and Python) are covered by the tests. We aim for 100% coverage!

Changelog Management

We manage our changelog using towncrier. Instead of editing CHANGELOG.md directly, each pull request includes a small news fragment file in the changes/ directory describing the user-facing changes.

For example, if you create a PR with id #123 adding a new feature, you add:

changes/123.feature.rst

Inside this file, you briefly describe the new feature:

Added a new `cool_feature` in the `qilisdk.backends` module.

Instead of manually creating the file, you can run:

towncrier create --no-edit

When we cut a new release, we update the version in pyproject.toml file and run:

towncrier

This aggregates all the news fragments into the CHANGELOG.md under the new version and removes the used fragments.

Contributing

We welcome contributions! Here’s the workflow:

  1. Fork this repository and create a feature branch.
  2. Write your changes (code, docs, or tests).
  3. Add a news fragment (if applicable) in changes/ describing the user-facing impact.
  4. Run the following checks locally:
    ruff check --fix
    ruff format
    ty check
    pytest tests
    
  5. Commit and push your branch to your fork. pre-commit will also run the checks automatically.
  6. Open a Pull Request against the main branch here.

Our CI will run tests, linting, and type checks. Please make sure your branch passes these checks before requesting a review.

License

This project is licensed under the Apache License.

Acknowledgments

  • Thanks to all the contributors who help develop qilisdk!
  • uv for making dependency management smoother.
  • ruff, ty, and towncrier for their amazing tooling.

Feel free to open issues or pull requests if you have questions or contributions. Happy quantum coding!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qilisdk-0.2.0.post2.tar.gz (592.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

qilisdk-0.2.0.post2-cp313-cp313-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.13Windows x86-64

qilisdk-0.2.0.post2-cp313-cp313-manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

qilisdk-0.2.0.post2-cp313-cp313-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

qilisdk-0.2.0.post2-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

qilisdk-0.2.0.post2-cp313-cp313-macosx_10_13_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

qilisdk-0.2.0.post2-cp312-cp312-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.12Windows x86-64

qilisdk-0.2.0.post2-cp312-cp312-manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

qilisdk-0.2.0.post2-cp312-cp312-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

qilisdk-0.2.0.post2-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

qilisdk-0.2.0.post2-cp312-cp312-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

qilisdk-0.2.0.post2-cp311-cp311-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.11Windows x86-64

qilisdk-0.2.0.post2-cp311-cp311-manylinux_2_28_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

qilisdk-0.2.0.post2-cp311-cp311-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

qilisdk-0.2.0.post2-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

qilisdk-0.2.0.post2-cp311-cp311-macosx_10_9_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file qilisdk-0.2.0.post2.tar.gz.

File metadata

  • Download URL: qilisdk-0.2.0.post2.tar.gz
  • Upload date:
  • Size: 592.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2.tar.gz
Algorithm Hash digest
SHA256 44d164a63d6bca6da6f09b28e58f000dddf240cdca9fbcda6cec436cb280b199
MD5 c4f9042efe61eda670d2065a84613236
BLAKE2b-256 6eb282cc834e003aad952b231e63a69b864e24d321b47dd2752010f3bbd848b6

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2b03685b3e53141deae692d0eb3c4e238850c24fc1296f41b203329af675e453
MD5 96032aa1aa9860e2a280fe42c07a01e8
BLAKE2b-256 05afb303ee3d46651bf207d1504e5358a743c3fcc7266bad2d5c2434d643776f

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp313-cp313-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84794ce138eb453fc20b0a5b51865d28cce671b6836796a2c0219a721370e780
MD5 b6e0a0f94f6dad2b283d6d7a372918df
BLAKE2b-256 eafd7861fbc3132c7ce5144fb9ee51a2fdd66b2cd8e325a6c9c1e3b38f494f8b

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp313-cp313-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e90a16fee2e6cfd6bb804fb54311498378e70a2406d419108a007bc120f7c65
MD5 1d1ff2083cffd8a3db6e896891f1bb9b
BLAKE2b-256 0847fda93e73340c7eeb8f94fc4fca021ff52c3a190d2c40ad968a254f19935b

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1a27994d37f5dffa6e36b047edca1f6f4ab09e9333874a9d432d7d2a5320992
MD5 6708ba0fd2d3ac54f8f2266ae5d1a856
BLAKE2b-256 ab8a81341907f02e590af860b42b74d9820fde2fb57d06a8e05cf5dd447baf7b

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp313-cp313-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.13, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c40266c508dd1277bdacfd5ecfda95f888d31fed213e48fe27dacc6ca8beea4b
MD5 a60a53ea838f8e282c43fc5dfe7e9c40
BLAKE2b-256 175911449027299e36e88c91fea12b9fb290f92754ba4f92f3fd1f60094da919

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea908e607b26f6f4295d2c5db2655694b9c30c54d76e473c6c3448be8006b404
MD5 64fefccb644ca7d9b3bfb3e34eaf23ef
BLAKE2b-256 beb3aef480b50a7f3bd9affc92ad8df17dc3668df74f31c599ab6ed376b3f0a2

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp312-cp312-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00673b2f1ecb2b64978c9b38e827f42b471c96a85150c02c4a05cd65651e0f23
MD5 90f72d48a35a1eddf97f96c45b9af639
BLAKE2b-256 4fde6950e92402903595660ed4e49baed852e6561116e63924507e94e16d125b

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp312-cp312-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0bda1ca84007c378569c111d8fa3663bfe6f0401fd80c0a199abe01a0682424b
MD5 bc3d5dca082ae19679b266720c2ff11f
BLAKE2b-256 c2d629c8e81c704b6b1603057615b3d24d77f141099c43abe99a08bb7058be8f

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72b3930a0bfb6f4913f114e926189e752bf4fd31e77a219457eb44a0a705921a
MD5 1534924d3fe3269d38cba59e8c1b02d1
BLAKE2b-256 01f57fa24f1ebee1fb17611151490c845689c19da5a71853574ebc8ebba019f1

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp312-cp312-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.12, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f610f5d093e0219e3989b8dd51959f302ea971d6a83ce5b191d99f0eab1cf48f
MD5 62326168b138f9280c7ca450e24d702d
BLAKE2b-256 c370bb22c0d4172b9b37d1bf783262329ae76c90467bcd642fa761d9be29a1c0

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3fb95007c9aabc722a6eab2446e20c79252aefc17b49521986514615bea879ff
MD5 ed724939cd4a62ffb3c437be2779b8e3
BLAKE2b-256 667869eeda47fa9046754a20ea9a02bec9839ed4bfc39942d5310517381c4afc

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp311-cp311-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b69d10aad8d280088ba3bf20466b589815a3c2abf7efd79231bda2bf544124a8
MD5 95531cb2c358381c0cffe37bcd626c39
BLAKE2b-256 5e9da70541e79196008df9bc4a7a002a6ff666dc703817fdb5d948f7ebcbcbcc

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp311-cp311-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a496a0137ac86f531be0c791de7d5719395d384fa01f74f6e6ff9c8c2db12d6
MD5 f3159e1f9a6aa973c6f8c2994881a67a
BLAKE2b-256 70131496e3108ae1a5cbd4414be3cf796a5435d1e4957be961ca4adf05519ada

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bb62f07043404ed09904da54167d2f9ea92811326048dbbd1f19d0f5a70119c
MD5 95092869582ba33b75e445ce8427b215
BLAKE2b-256 d94377a135ace502c5f4f62ca7b6ddcad2dcf5fd0d01b93c28b5f11f86164023

See more details on using hashes here.

File details

Details for the file qilisdk-0.2.0.post2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: qilisdk-0.2.0.post2-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.11, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for qilisdk-0.2.0.post2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 100c5e51a7fab8237eefe32272daefba266aa90153824b57a809659cc401aea5
MD5 31c03a81897030dece7c253ac085992a
BLAKE2b-256 207ee81a025e3a4f47ee2b2e99b82a997aa9738e1374b5213aa7a89cd0b1e2a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page