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.post1.tar.gz (591.6 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.post1-cp313-cp313-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.13Windows x86-64

qilisdk-0.2.0.post1-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.post1-cp313-cp313-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

qilisdk-0.2.0.post1-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.post1-cp312-cp312-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.12Windows x86-64

qilisdk-0.2.0.post1-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.post1-cp312-cp312-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

qilisdk-0.2.0.post1-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.post1-cp311-cp311-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.11Windows x86-64

qilisdk-0.2.0.post1-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.post1-cp311-cp311-manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

qilisdk-0.2.0.post1-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.post1.tar.gz.

File metadata

  • Download URL: qilisdk-0.2.0.post1.tar.gz
  • Upload date:
  • Size: 591.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","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.post1.tar.gz
Algorithm Hash digest
SHA256 18d22fb35ad8259de3bc8ee431ad1f4112b59267e4ea5e43459e4ae6504fa8b2
MD5 8e13ad268b8aa2531b198a5221e58cb5
BLAKE2b-256 74c1d74461f848edd7a17208876b00fab69781153e8797cc1da1405e8293d14d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ed0789cfacda09d32f19a53675069c7f8829877fa8552ce213333af98bd554ae
MD5 f683889b5908783dfb42e0d01d8d49be
BLAKE2b-256 120397665ffceb7d7e228cd2b1e743ee6be7080c1056c1ed43aea6ef42a3bd59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0267cecf8a652641267247656909ff19f4a43be43cde9570ab26830c58500dd9
MD5 b7282410c352aad3e6cb46d2d64e9bd4
BLAKE2b-256 3059c197612edd31b8d0b6a3efe987a85b44fee3a0d64775a6ab7673df206047

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2dde3fb60b4a69858b4c8e8f554f33c21de395fcb774d362bbeaec702895367e
MD5 1ed1dc3c6862ccb5f29bca73fcb244f2
BLAKE2b-256 aa3478717db5723314df0792ccc47609f11907fdfd039325c90c111649895ca4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46276f4bcc6f599896a732220f67f60c998f85c71b4565b9cb83418042898a48
MD5 397976b8c5fdac1b81508c51f8d7e4b9
BLAKE2b-256 a3b2c738f9cb9524cd49fc09a2211e840ae2adf62bbf79bcfca7a210b585eaf8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b816eb1396924997d145a63f74e0d6c90e7a53ff2f667a98c678d01cf09f7e2a
MD5 2d2baa3bb9db45172f86091f5a149689
BLAKE2b-256 3dfd8b661e5f73a5515d64b071a0d29bc7cf52f4662e6a5a675de5c4e40d5ff5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fc2b86447bfc37407fa3133de1b6a9b593eeb6921adbf3b08fb7f72c2c2e8538
MD5 23aae44823e66eaf4080b2b181400d17
BLAKE2b-256 175dc4b304d4f97d6fae1aa1177e48bbbd42786dba5cd8f89329ace8d4c63a76

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89f1137b677431148226c0e18038c23a0a544ff27c6b4c9632cb457572a76886
MD5 9b8b3d6a05d6a613ba2b19a25b6471ff
BLAKE2b-256 65c9faa46dc849981cc80654cc3e46fa3a4d3eb90f34994266e67c56928f568b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ae3f44c47bfd8f3debb0bf9550643dfd4e6b3559feefa45962d8883ed4fc175
MD5 0ea9e84a7614cf3700a3728e9199f193
BLAKE2b-256 5f36b53faa7a6640b76cd3870e59b2b617a9b579b2e47dd1ac3bdfe89ea67af2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cadf1b1da8234d9c023ee4b8ea70db57b99eec8ea13838280d61de3ce74ca6c
MD5 94b905af1d7e499241d123251a2557ea
BLAKE2b-256 6fea9db619b9f89a504b5215396aa07b2d8bc2687ddf56603d54c2ae3a7b7f4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9daec9abd88c5523a4f8931a282fb6f01501779d29801d4614317bda7a934e63
MD5 c04bfb7d278c2ed391d88a99eba57578
BLAKE2b-256 eacd32829ca21ba78997adad4998bc5b7bf10796b095219d70e36a88823283cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab2b0b55aebcdd5c495dbb7f720b4957e0fc0537b30f5946bd417deb231fae13
MD5 9fe728166166f6fdefbba65fb093d383
BLAKE2b-256 d1e024abfa4dbcb17646b357cc18400859123e441a2b9d62b2dc3932f9a2c771

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fe1846d3061d28a72dafa5e4a66fdbe8a9d1aac3071e3c5dec040cd56e7db19
MD5 b2770b27a42f120f23086809301fb72b
BLAKE2b-256 5a403a32dc1c057e931946f15be4718b7913cd231e47a51c1bd62b0bb1b5dace

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97ac1ac68752fdcb802dbf9b2f08d213da31016bc9af3805245710660bd5c47d
MD5 4d51a0879c264307924227038794c4ab
BLAKE2b-256 3e5c39948487090cf657ef04174289f3e7e36aee71faad0433fec14c96dd57e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08ebe953840af774b926f3bb4f3cab89649f53a9ae272baba5368cfb55c63834
MD5 32fb0817f4707f9d348f4daa8d8cf547
BLAKE2b-256 2f5eb61fb837a9c35f98fb9ded974c39c8fe73ad0559987cadf1fcaf452c59de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qilisdk-0.2.0.post1-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.18 {"installer":{"name":"uv","version":"0.11.18","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.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af72af16ac3c5277d33ec9698cf6a26cab7a2e1781387cba9c6464e4d27d5113
MD5 6b80fdcb0042b37363a035b8a588420c
BLAKE2b-256 193fcd09a737f3c70d553b8207eef45ed1b6fda6170bc7b2c96d18039b522437

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