Skip to main content

A library for synthesizing and manipulating quantum circuits

Project description

/!\ (Warning) If you have used tweedledum before: the master branch history is broken.
/!\ The new master branch is a completely rewrite of the library. The old version can be found
/!\ on **alpha** branch. (Sorry for the inconvenience!!---but it is for a great cause)

tweedledum is a library for synthesis, compilation, and optimization of quantum circuits. The library is written to be scalable up to problem sizes in which quantum circuits outperform classical ones. Also, it is meant to be used both independently and alongside established tools.

Its design is guided by three mantras:

  • Gotta run fast: execution-time performance is a priority.

  • Your compiler, your rules. You know better. At least, Tweedledum hopes so! The library provides a standard set of operators that can be easily extended (thanks to some type-erasure black magic). However, the library will leave your operators completely alone if you don't write passes that specifically manipulate them. Furthermore, Tweedledum will rarely take any decision in your behalf, i.e., it does not provide generic methods to optimize or synthesize circuits, you need to specifically call the algorithms you want.

  • Opinionated, but not stubborn. Many passes and synthesis algorithms have many configuration parameters. Tweedledum comes with reasonable defaults and curated opinions of what value such parameters should take. But in the end, it all up to you.

Corollary: Because of it's flexibility, Tweedledum is capable of accepting gates/operators that are defined as python classes. Indeed, any pythonic framework can use the library as a circuit manager. Meaning that the library can be used to slowly transition the core and performance sensitive parts of a pythonic framework to C++, while maintaining the capability of users to develop passes in python.

Installation

Tweedledum has two python packages that can be installed using pip. For both, you will at least Python 3.6. The tweedledum package contains the latest stable release. You can install it from PyPI using:

  • Latest stable release (Linux/Mac/Windows)
pip install tweedledum

For the developers, users or researchers who are comfortable living on the absolute bleeding edge, tweedledum-dev contains that latest developments merged into the master branch.

  • Latest (Linux/Mac/Windows)
pip install tweedledum-dev

Warning: The two packages cannot be installed together.

Installation from source (Development)

Installing tweedledum from the source, instead of using the Python Package Index (PyPI) repository version, allows you to extend the latest version of the code. In the following, I will explain two workflows I personally use for development. Choose one that best suits your needs.

Alright, both workflows start the same way. You clone the repository:

git clone https://github.com/boschmitt/tweedledum.git

C++

The first workflow is pure C++. We start by creating a directory to hold the build output:

mkdir build      
cd build

Note that the library has a directory named examples/. If we set the TWEEDLEDUM_EXAMPLES CMake variable to TRUE. Any .cpp file in this directory will be compiled to its own executable.

So, lets assume you have a file named hello_world.cpp in the examples/. First we configure our project and enable the examples:

cmake -DTWEEDLEDUM_EXAMPLES=TRUE ..

If you are on a *nix system, you should now see a Makefile in the current directory. Now you can build the library by running make. At this point you can build the hello_world executable by calling

make hello_world

Once the examples have been built you can run it:

./examples/hello_world

C++ and Python

The second workflow is a bit of a hack. In Python we can install libraries in editable mode, meaning that code changes to the Python code in the project don't require a reinstall to be applied.

If you want to install it in editable mode, you can do this with:

pip install -e .

The only problem now, is that if we change the C++ code, we will need to reinstall the library. Fortunately, there is a way to circumvent this annoyance.

After installing in editable mode, you will see that in python/tweedledum/ there is a cpython shared library _tweedledum.cpython-... Remove this file:

rm python/tweedledum/_tweedledum.cpython-...

Now, we create a build directory as we did with the C++ workflow:

mkdir build      
cd build

We can manually build the cpython shared library using:

make _tweedledum

This will create the library in the build/ directory. Now, all we need to create a symbolic link in python/tweedledum/ that points the library in build/:

ln -s _tweedledum.cpython-39-darwin.so ../python/tweedledum/

Now, whenever we change the C++ code and rebuild the python library, the changes won't require a reinstall of the library to be available.

Used third-party tools

The library it is built, tested, bind to python, and whatnot using many third-party tools and services. Thanks a lot!

  • abc - ABC: System for Sequential Logic Synthesis and Formal Verification
  • bill - C++ header-only reasoning library
  • Catch2 test framework for unit-tests, TDD and BDD
  • CMake for build automation
  • Eigen template library for linear algebra
  • {fmt} - A modern formatting library
  • kitty - truth table library
  • lorina - C++ parsing library for simple formats used in logic synthesis and formal verification
  • mockturtle - C++ logic network library
  • nlohmann/json - JSON for Modern C++
  • parallel_hashmap - A family of header-only, very fast and memory-friendly hashmap and btree containers.
  • percy - C++ header-only exact synthesis library
  • pybind11 - Seamless operability between C++11 and Python
  • rang - A Minimal, Header only Modern c++ library for terminal goodies

License

This software is licensed under the MIT licence (see LICENSE).

EPFL logic synthesis libraries

tweedledum is part of the EPFL logic synthesis libraries. The other libraries and several examples on how to use and integrate the libraries can be found in the logic synthesis tool showcase.

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

tweedledum-dev-1.2.0.dev202109060824.tar.gz (4.8 MB view details)

Uploaded Source

Built Distributions

tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-win32.whl (989.2 kB view details)

Uploaded CPython 3.10 Windows x86

tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (929.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (960.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-macosx_11_0_arm64.whl (816.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-win32.whl (989.2 kB view details)

Uploaded CPython 3.9 Windows x86

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (979.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (930.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (960.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-macosx_11_0_arm64.whl (816.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-win32.whl (989.2 kB view details)

Uploaded CPython 3.8 Windows x86

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (979.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (929.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (960.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-macosx_11_0_arm64.whl (816.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.7m Windows x86-64

tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-win32.whl (984.3 kB view details)

Uploaded CPython 3.7m Windows x86

tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (943.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (981.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-macosx_10_15_x86_64.whl (951.3 kB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.6m Windows x86-64

tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-win32.whl (984.3 kB view details)

Uploaded CPython 3.6m Windows x86

tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.0 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (943.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (981.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-macosx_10_15_x86_64.whl (951.3 kB view details)

Uploaded CPython 3.6m macOS 10.15+ x86-64

tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file tweedledum-dev-1.2.0.dev202109060824.tar.gz.

File metadata

  • Download URL: tweedledum-dev-1.2.0.dev202109060824.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.6

File hashes

Hashes for tweedledum-dev-1.2.0.dev202109060824.tar.gz
Algorithm Hash digest
SHA256 fb44d01da4b7ae7eb675ae297c51ef6efb7d46f04092c987a23787f0adf9b2a6
MD5 6c8ef4903e740515cd3e934fe6088807
BLAKE2b-256 15ead028a16c687883ce50b6626e1c59325f33d3451b8ac699f961157676d690

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 74d963a48425ee6b26b5db33be7e9e21bd671012947d8f50d7abe933771e4670
MD5 6a6d8e73e38f756f1ef55e15852cf32a
BLAKE2b-256 7f1ba0e7059831eea4ed4be4f267e632fdb5976a0727e1d664b35ae11a6ec8c5

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-win32.whl.

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-win32.whl
  • Upload date:
  • Size: 989.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.6

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d68f6c07ab642075fa2e6fba67a07c13061170b5c7256d7c14ea80ace72b5477
MD5 37011a40549b6963900959fb2204b61d
BLAKE2b-256 8ff1b9e00fee0e1bb359a41fbd041cd4637cc672ab0acab2971fbbfb674c79cf

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 08332ae2fdcd9f46fd5b08ab04c29ae57c7dd9b8fab9ab800f0f22c93661e16e
MD5 cc63d23dbb98f8ff41238089b8732eb9
BLAKE2b-256 c190e97d85d5d54bfea4acb8b2d1da4389040d42bda8cd97dfdde208be787fc6

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2ff8b5fc41b6696769a7d686d45e0ba8ab39ffab342279cf9692b89172e8430e
MD5 8f0e11c282c7e686d8f8f6fb44c19331
BLAKE2b-256 cbd030313c1969ad28229af55339a294c4ddffe3d5f5348d740a66bc549b57ac

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8094ebcc54de1d32269665877dcaae05d359f8b041b415b626b93a5096244249
MD5 67c03f5775ea3b6c746d1f4c5aadbd3c
BLAKE2b-256 ed038a79219f8be433c11521bdc79c4f93be72b900548ec1d261978ab4174d4c

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 df7e2a0dd24fc948496934f4bad5a77ac2829537bd756a6648d644d6d1480c57
MD5 c25832de79b78c70cfaaef3c8a140243
BLAKE2b-256 efda1cf167089c02292e1be925f251c24127c989edfd3a0ac71f501f02c85d30

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.6

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c79097ac751641f82279c83a9e7056e540809a1576fe83be88bfa6ee44f69d38
MD5 0821e5a0b064a93b2e7000b09fef753e
BLAKE2b-256 ae9e65c77cc5a85c39c6f582e3fed2fe0be8037db07434ad4ddae2b3f0c5f163

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-win32.whl.

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-win32.whl
  • Upload date:
  • Size: 989.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.6

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ef0e3f55549e7264c2c5ae3291911e20d4d6d620175bbaaab649738f9459d388
MD5 a26e87553a8d390d66a8fef314a85744
BLAKE2b-256 261312f27e97004cfbd1a93b68f6430db536ddf6b15fa21e1ae09db2d39be5d9

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1f41db1168631dfc2bd145b9dd9af89176c7bf69140e49694598ce2bf3fef6ac
MD5 0b7d5ad6a932229fd4da4fc711ddda58
BLAKE2b-256 f4761ec59e139cd52ccc95961c7bdabbf8de6d7b945110db5b9c48fb38fa8d5b

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b7f2f68ff838f37bf05ec7a7d66fdf5e5aa0c53690f4d110ffcb40b079b4612b
MD5 6372d412113868fb62d3805fff293e7f
BLAKE2b-256 6d3db9abe8928a34b8c48a28dc3161c0db8ce7d4e9b35ea3e77db776dbca095c

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e61de77a0cb0b886a1bc8bebf05707ce445602e903a4ab38d7515aa6fc40c55b
MD5 b9ea9878e15758e374b98ddccfb07318
BLAKE2b-256 60aca48aaf445b27c33e1f79ac6b2194e092777535b3dd4a22d674c0acc55545

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bdf47859d9de14a0f5d2127d71887a54700dece1afdeeebb428efd6259050901
MD5 ca473645d4fbeed2196b549cd0a1d0dd
BLAKE2b-256 92eaf2b7f1a95126a29b1e64256eeb15e9a1cd333f0871fff0f3e8bd8e0baeee

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 489f39b6cc2c90e4ade36a005c7fef847123bd837d52e45431575a92aa0e3bf2
MD5 2848343ffe67e4a6c97cbe2d0b146e3d
BLAKE2b-256 4298526ca0d81268b9d2961cccd2cdd73de4a44149b13ffcafe7a907190cd83e

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06a929a82671ff1113341c794dc15e71c1f045345e2b2dabefe3f91ebe56c669
MD5 c751c1a343f589589a262a1b84bbc1fe
BLAKE2b-256 283e5cf7579d3839ab992eccea50726244f3d352acb56c7e9a3008c37295c04e

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8ccac5d1ca08bbe8c46d37a6d06ac0cb4d9359876c12d2187ec91a50bf855ed
MD5 88c5c94c25f92052409b76114683104f
BLAKE2b-256 7f098cc65907bc4ab58895fc4c37d2d9a15f2224b6829b6601df3b2b7e405d05

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.6

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b39088f27aa8abdeb3675b00ec7adf9b06d8e8b8f0369a23819e0f21b8c85ff0
MD5 e51671d5937ee292791b0971101d5ae2
BLAKE2b-256 b8b3e29a1dc704d1a1ea49d73da3dae899ddfde7f5ff61bc44ee1a7d9e883bc5

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-win32.whl.

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-win32.whl
  • Upload date:
  • Size: 989.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.6

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4d864753556c9fd3b036a8a326b74feafbf544a37a4538ecf12def74ffd23844
MD5 6b16f6d15421fd4fe9996feffef67d6d
BLAKE2b-256 693ee301cab74fb68b0f5e10874ca1c5a90197552aa71c8cf5f2bd9f9b53e11f

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e8fc89cbc969c3c93fc35547150442e1ed57ca9522c39cb17228f61fdcc87a2a
MD5 9189d9746f0f27580f41bb4d14cb3f00
BLAKE2b-256 527d91c6a2273f17bca24c127f014006d3dfe912c4a3deafcc842a8036f61ca5

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 43e20bcf92590eacb9a5dae5d76f3390473ccb2f65e67a3f68bac0a75a5cd79d
MD5 4c2c8f673eb11cd4411c677b2fae6422
BLAKE2b-256 227060bdb29b33051d64ce39efd35501fa8dc1855ff338a7f86e376fdffa9a33

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d378f642561989d86b4217e9eb91681d2688564cf6816ff61dfe04e8fcdc7eff
MD5 c193199859c803559cb4afce9b9abc50
BLAKE2b-256 d8ad1b106353a41abacd7aef7bb04aa36c0ff85876262af5c882054d6c5dc67b

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2bd8fc1eb3046c48de15a4c47ef7c3f31ddfbcf07c0e85f25013a0e59c79492b
MD5 d91dbd322aebeb8356bc312ed09786b6
BLAKE2b-256 504f24c2265a5783f243c24286c3dc6f70899b3f7d78988132f756a87a65df14

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 07c3325bd70e4d2f1f5f0d6ba8f0050936cd43ed27c233ed987da8c11b7a825e
MD5 4d8c38b767a8fa03bb8de5a013694ddd
BLAKE2b-256 e1384f41409811e65b87a8463ee7d2d52c479a52eed23cc0d3945ed5676d4e90

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c2e520fe0eca45b639d463877144f80633fa4194a21e012fd19a70f1b71c0a2
MD5 2bed534de78543c440d062645294e41f
BLAKE2b-256 1f61f244eae937ac85bae937e51aa7b6fb6a14bcf0e9cdd83904c255a54f7652

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b3439e17409468097680c626f4a3135a08219f01411f1040325a329abcb4e0e
MD5 ce6b5d783f8b39307c59ed87aa0de72e
BLAKE2b-256 de34c0fbe52ecef4de93a985dc235caa21cce41925f6ad999038f6434c3c2e90

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ac10949eefae3b33cdbb64bde1f2b1a2dc80db2f470d45118b200df524028e78
MD5 87eaf15e73eb440daf35aacbed1ed08d
BLAKE2b-256 c90ea5e24796ae55514b484fb41179fea28883b6d4b5c0acab05ba06acaf3342

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-win32.whl.

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 984.3 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.6

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9db64d679c6a461aa39d3fa4b14d6b65c0f8efff8a78a82e3711499c2bc52a91
MD5 fa4aa4e52dcba8e27c745ea6669c4ab9
BLAKE2b-256 b0823641695375b7a5f3401d2f84f8f815d85264d28ae825086c9d24d07e4e47

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 54c283251fdf4e67510231dbad85b6d4da06f2a8619a966043cf5931b584f35b
MD5 c75e27fa1931400debb73aa7d19f32f4
BLAKE2b-256 b6521b8da1910e25abc770c22764a243560b5a148520d20ba6d2848437e44a29

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5f17c2b464042c4b2480cbbb6b7d160b32e966bbfdc6440e0d15549d8c62f8d0
MD5 f274e3080bca08db75ca45c1b8f3d7f6
BLAKE2b-256 7bb4dac54fd28a3ce6e066cdd32f4245df855388355f741e2bf606d00c5e918c

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 420d21fd1d66babd2c4fccd73ed9955c22e46fe54ba634a9f2e9a0215fb87fad
MD5 f414ed6785fae3494917166e4af1d4ef
BLAKE2b-256 96804a7bc3f39ab65ad94347af3bb8827512b30b27e2da9e664da277da6be28a

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0694ae91b20dd075540d50909248c2a575c8783553e73a34bacc8069b239633f
MD5 d8f55b6ce31873752e7f47a20b469280
BLAKE2b-256 a8163be6d1e488e9d8d422228a7664fa25bd17026877cd3afad92536cb15cd63

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8b49b07802159007617861ab8d6dbaf9e5eb2e02bc86d5e0f3c5bc7d3d6353bd
MD5 a726b594b912e47725c9808bfa5c1c7b
BLAKE2b-256 a32a53ad555fd78a1273fbb1ca13ec287810277f3141275c4d7fc5eb89d320f0

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7ac6c57b9171177d3f9df3f36854f5854d639e288b358e8f3f1c92926e9a1d9c
MD5 7aed9c0b2a59f55f3e9dfd2bc11813a8
BLAKE2b-256 12a5b44a28b33bbd54e5dbf3bdd61ccd03d0ba2c7c7f25f1796540420f28e062

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b4a4fedfe3e90e56c6baf97c36247545c958890bb88a2e6eb5a2de5176bd1595
MD5 91979587a6e4d18c13458125f754cb96
BLAKE2b-256 58d4302bdaac1cb304d02c2d691b22255f2047250381aa9aa21f5894b1ea6645

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 523b4f19c0dc78eb8c1e514e48a3d41826759d9681c3bf1276ff781ce4832e14
MD5 acf2af7cb6452357c6cdfec925d9a4dc
BLAKE2b-256 c6bf701872ee656593e58b6cc04ebe73a5e54b8361ca92a4d36e7c8cc10879f1

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-win32.whl.

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 984.3 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.6

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 24effce3d533fe0b0f4d547f0b072c95ce33b9c2cf2d1a5adcb2d73605bed55c
MD5 4bd9b3d501dde57cd5dc301ea94288d0
BLAKE2b-256 961b91fa76253fa7f6d18fb47e8b0c6f38bc04089ecfe89605218f719c35ad87

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 bde1449f25503b46d7e6cd6ca9a1855a7a75485140a3e441ea2648964a24178e
MD5 2d5e1f33e3b0f9cbb23af8d4c491aa84
BLAKE2b-256 766945911099546d54346632912090d1ea8f809af387e99d84901c9c53d0fcf7

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 900a155a7bd425026db0115ba7ad3b8ed13151c7648c0ad8bb318e3395b21602
MD5 be92771e9b97d53236bf19b83ab4f6de
BLAKE2b-256 63eec6d857fb0576e76490d9e957853c0bb079769aa98d87d5b2740d62dd2ff5

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6eaf396ff8fa531d8b5ae0aa046cec23e1f43611c5334b43178cdf17e1aabee5
MD5 e7de4084e0d4718bb7d8fae119620906
BLAKE2b-256 3e6301746fe81ec45f6f3c5cf9981b4c2055420348cb98a6f3968fa5717b651d

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 090387297a4c4cf96e68a6ebbb777e2e60fcc7b510e8c856f0ce53512c528eae
MD5 34e719a4393f002b5a04a60f2df55082
BLAKE2b-256 c0c40e8bd075b7ab1c3269c79c777f03883dfa52d9caa4e9a0cf5d5a37b7b6fc

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5f8b4aaf6436253bd07ac03a44176d65a7505b1412901efa60512d96d38d9e41
MD5 fc2f48c6bd2e9f0ef6ea29ad96f1dcbe
BLAKE2b-256 5d43461f696bacec4eb25e12634e53c73c34aafd70bd33fffdeff4572fa1073c

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b3fb3522698978dfba7932d62ba72b6047ee402cb144f9ab461aef81c8ef2946
MD5 d97275fccf516a076ef8862c8fdcdcfa
BLAKE2b-256 34f9b508863ac098570f55f4785fea81e75899cb3cfa23386d823dc09d2663f1

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109060824-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f86d059d59713c8d1cf200361369574a783bb5e2bd55937abee6b7b1d09c170d
MD5 4a047058a3b5e21ad044b2752411a1f6
BLAKE2b-256 3bd9bab3b6089748a8807cf1935bdc98f7bcf817734833086c5e4261ab412ba5

See more details on using hashes here.

Supported by

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