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.dev202108270748.tar.gz (4.8 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.9 Windows x86-64

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-win32.whl (989.5 kB view details)

Uploaded CPython 3.9 Windows x86

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (981.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (954.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (932.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (961.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-macosx_11_0_arm64.whl (817.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-macosx_10_9_x86_64.whl (962.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-macosx_10_9_universal2.whl (1.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

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

Uploaded CPython 3.8 Windows x86-64

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-win32.whl (989.4 kB view details)

Uploaded CPython 3.8 Windows x86

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (981.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (954.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (932.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (960.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-macosx_11_0_arm64.whl (817.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-macosx_10_9_x86_64.whl (962.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-macosx_10_9_universal2.whl (1.8 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

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

Uploaded CPython 3.7m Windows x86-64

tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-win32.whl (984.8 kB view details)

Uploaded CPython 3.7m Windows x86

tweedledum_dev-1.2.0.dev202108270748-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.dev202108270748-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (977.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (944.0 kB view details)

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

tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (982.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-macosx_10_15_x86_64.whl (953.5 kB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

tweedledum_dev-1.2.0.dev202108270748-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.dev202108270748-cp36-cp36m-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.6m Windows x86-64

tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-win32.whl (984.6 kB view details)

Uploaded CPython 3.6m Windows x86

tweedledum_dev-1.2.0.dev202108270748-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.dev202108270748-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.1 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (978.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (943.9 kB view details)

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

tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (982.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-macosx_10_15_x86_64.whl (953.5 kB view details)

Uploaded CPython 3.6m macOS 10.15+ x86-64

tweedledum_dev-1.2.0.dev202108270748-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.dev202108270748.tar.gz.

File metadata

  • Download URL: tweedledum-dev-1.2.0.dev202108270748.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.dev202108270748.tar.gz
Algorithm Hash digest
SHA256 b30e9612ce14e51854d067e93844d417e9cf06db4bf334e5e5d3ad3a69fb7ee7
MD5 6c4110856c31270d928417dc27aaa6bb
BLAKE2b-256 1b7f4b335173c8f9a10e77fae5f8604d51e1cacfcde65d9b4d3a6fd29aac4eff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202108270748-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.dev202108270748-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c8f295b11454c5780d5487e39cc7e8c0f0cf1bb6e031d9eac7615aae4ad4da56
MD5 a4916024ca625894e59de6cc50706651
BLAKE2b-256 fc2d576eca48fdee622f1c2c3df909404e00d61700622b47aa7d7e0df19b8573

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-win32.whl
  • Upload date:
  • Size: 989.5 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.dev202108270748-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 955afc1743e6da03b6e3b24e145d4078e1afdce41487ac849bb5c7ddfad0e362
MD5 76aa90b62adac5313271e9611d059bc7
BLAKE2b-256 4f772e921b2fa2755d017b2ab0b7e364970d9bd7af2c0c802766112e4f8e71cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 53f93ae144d09654549bc6357e01723a5596a6a011b4d0364d9c2be7d4b90e8a
MD5 5410e95371e48f30e96edf247eedd63e
BLAKE2b-256 d937efa41c3c8003f791cf3d90cbc72b2ea342e9c64cf9fb88b6565502d39695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6377b00c92ed6e561ded36ae175ec9d0ba03bca349507d617abfb5a787166557
MD5 386ec593916f187b9ab70623f5c4af89
BLAKE2b-256 d4dba2eaa4fa000d28e9d2af23af5c35a0829f374fa07816243405a840ecd2bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a80417e4d59243e967eebfe5afcf25328cda051de81a4dfc339feccccf78693
MD5 77df3a587c8357a306cf1643cee82960
BLAKE2b-256 d25fc7c23ac23564b3ad34c4f5a0f6387b4545a5dafd46ed72cbf4a001ecdee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e1b3013fa5485d2fbed0b36ecf5905b3cc10872c0a557eb07cc418e33e2166c0
MD5 9cf30338769feddb451366ff1736dbed
BLAKE2b-256 7f6ba52160eef6c72faa7a323385f0dbd4653c77e4fdf17314310d8c9ed7c7f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a199e632a8882d9f2b7eba4121e8cbc22e19e7aec94002d1f410dd56b66fdc70
MD5 7f6852f31c958195057e3f5e71cbc570
BLAKE2b-256 5bb39e67a288a9d9855ac757b9e339f8d1537dbe38242cad965c067cf03905da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa308af01d44835322b0665badcf3d3d8ee32c3b2403fd9f00ba642762d42288
MD5 b2d99d3edb9ed7ecce2774c962a97c86
BLAKE2b-256 b85a26b18393723b597bf76fe9f1db0049c83377bb0476dbb9841c4ca49072a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3d003110430f812827e7365f6d200a4abb928f8cd9ab43fd3af310a53e940d3
MD5 8ec7190aa6f8b0e33f45823e4ce9d9be
BLAKE2b-256 3b62e0d74cbc095e64c8f40193d6da245190f0bf64e3650aaa967804efedeb08

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 99c0c1fa17e3a2a5acef4268476336e76fefd9dd4e20744c6093c2a0f89e4179
MD5 828d5b709d9329ee1ff8d3de53e5e24a
BLAKE2b-256 a07dfcfb94ba6eac15e8c94e0410ccbfc78a47421c76be3883cb4d18b08395b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202108270748-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.dev202108270748-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 add06ebf5719f8990400b6c49243943830b41635d6f37d716e5b3515f77f0bea
MD5 5f15b99c5075dcb6e662aff20ff917e4
BLAKE2b-256 cdae59532166c548538eb74a5d9f4b2a0b1d8839588384479b124f7b54971234

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-win32.whl
  • Upload date:
  • Size: 989.4 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.dev202108270748-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 d05874cbb90183fb10f054867cf72f0f7d3a8cfe858a1706ff80de329980b773
MD5 c1ffcee8456aa02977fb3b22a606f5a0
BLAKE2b-256 eb62d73ec033d43c9a4191c8023512605b3faf8642d35f3a08479f5f15cf57cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 00cc46eef43193334386094e599df8084735bd789387866c09891f56f9bfe52c
MD5 8ed950d718bf53b049b9a00148fc4f0e
BLAKE2b-256 8cbe31808692fea314122e65e4c2349a52411c27563bf7e7dd70830d0a760e68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 977d8859300d502c24539d886f286a8fe7faacf37bc42eac91f90d3d370affa3
MD5 d2b3b6e012436e8a263ccc2760212d3e
BLAKE2b-256 a575335cd09274a519c920ff786f64bd178682342bbabfd4ffa3823ab04ca50e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9891245bb79eda1bbc3f1aed270ad841fa7adf86aab22e5b8a57e6e7201dacf3
MD5 cbec50ddde65aa078b63c7159ab74490
BLAKE2b-256 da9f380f4d8d96c44dd5e5998f67d2f6f18831447ee42aede7440841c603caa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8a2e025d4751aa11e3c871df7bb975920242bb5e6e72e359fd0c0deaa61f6af7
MD5 2d9ef64ba0d01a410b4991d1c40e88e0
BLAKE2b-256 0fb006002c043c8ab11b31452e65e5618a3fc2538639af40340deab51fdbd7ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a119a3bf35f25f9aface3ad50a21634d7b0a12fe40824486ee1877d622cb8403
MD5 ad133b71aad2845689b6a43496b9c1d9
BLAKE2b-256 399150390cb8437b4ae61446fcaf4a5390df64b7ebd80fc9309967422b91043c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6062598ec06f71391631fed54428467ce2548f72f40b9797c206b50d8ed954af
MD5 2cf8e529d6d8464176a6fcd7262c6cf7
BLAKE2b-256 11038a21227edbac8c013bd3f0a685ea3507aee51573c6b3b05fed56bf5da0e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8fdac50df908b657cfd176519254ab0ebb5fe4c63c4719b25970424e7f9a2679
MD5 6429947b8f8006e272ef5c2dcc3ac51e
BLAKE2b-256 b70e93a9eb5755b56f83dbf27b7ecad6849f8790773f7e417ef4cbf80cac4a22

See more details on using hashes here.

File details

Details for the file tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 900dd8296dfe1bf6f560061794294f2e7be3e767cb93580f1907b923e3f6a47a
MD5 6ab2d764cfcfd6fc17669f454bc913b0
BLAKE2b-256 a9dd605d94e2a07046467015d8a894ddf17aef6f448df497034eba3646216f31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 60d4317f4a36f0586f3039c70140977ce5250a6382bbfb38b1cf25ddb6cf0a30
MD5 47d7c182c8d60ab95d231d5a52a5573a
BLAKE2b-256 78862e77820a7b526f03a9354d69030c06afa80f5cffc4da54bf648afe78baa4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 984.8 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.dev202108270748-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e8256b59d52a85acb8228b3ccaf11b6da10649af43043da9ef4adbaf1d11ce81
MD5 fe3b445838ec681356e7aa582e6e37c9
BLAKE2b-256 27e7c54fb72fe4bc21b6be8287bc5530fed1788074c5b5358fba2ae871e1996d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9424292f767638bdce6dd9d2513192aa0932e125fd6c3efda8244f5b4f30e40d
MD5 6f22e3fdaed818087af43bb335b6591f
BLAKE2b-256 24e58eab0c2550b50bb385337c7d1ebf2a5d44887d5767d28e2284559d53ff04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7ff0adfc9e1beab9c9270157504d6775585833152ed407a3be5fbd8a0ead7824
MD5 8f0845a0224cf7d76d7cb857ca258826
BLAKE2b-256 d1396c9fecb6965fe496fe39c779e7f82c1b4698c740bd03df92a99232a1fba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3d452a34394523dc97d3387aa376c700efa9a84388ab5ea86261a6a9205c2ae
MD5 c6fa2a2e090ea39556bad01be4c86f93
BLAKE2b-256 ce2fd94e6cea3b73d20ad3047d67965952d052bd70187af6d1ceb6d1fc267ad1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a13e35b0e518f1a1c88af517a6753b01b85f6ca930d3e2009ec253baabdb2c90
MD5 deeb0a8627234d8d7c1a5becbae9302a
BLAKE2b-256 830e7fff15f6b94796127fa5b3418e4b6aa503f7740509053b022ed6e209e376

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 08e6ca44aa4f8d764d8bd3e7e390ad3e1fba02a32cd289c7246539bd8f09e3c1
MD5 fe926609329b54b5dc33b56f02f7558a
BLAKE2b-256 2a446fd9f3dc6b5b510f8e4eea4943ac966bc6dd9dc4205aeb8b4e1c34fe77d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8312ec8bb2efd8257b05d6460dcbb271c1affd722cd39de7c27dae67cf717e83
MD5 1fa6da016a0c8c2977d3ad66ff6658ca
BLAKE2b-256 5c92297cf79df87270dba6913ccae6a8a9bd0071ec18487af81127bc0cc9c366

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 589c35b482ce74ecc0ada195687048f052d60714006e7bfa777cfb90bc6116bb
MD5 76ac7eb71bddb7ad63cbf62886b08a6f
BLAKE2b-256 93c37e55658797e9b8d6c913336fdc349b71964c16d6eef694a248eb46f1452e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 038e7d98d842d8ad8c492fba5c3bc7d938c108b06b94b742223baeac78ddd6f4
MD5 9ef3744c488b5120932c03c4965c3a3d
BLAKE2b-256 84c0b4b8d67cb2cb082251aac304f123fe403160a4d4589289cd5df43e40d734

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 984.6 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.dev202108270748-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 84ada788745e8b9065b2c733600e586faeda4d8bfd429ed66d4c5883365ed30e
MD5 c6c56e9283e11c11ff27cd61f7b0b2d8
BLAKE2b-256 5cdbef3d00a268c1b7566b8c9cc59cf0eda8b659cf4e92a7c49fc7688429cfac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a768c84eca552c5fb18cb9358c8aba88034b34adfa20269559a1e9354c33e44d
MD5 2985151a15f88d056f1c9d8659ec7908
BLAKE2b-256 89fae747523610a2a832fe8a183c6278e42d41f83f9f74848962229841af73d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 87da80a08e3833b0ff2045979642db7bb1b89af6f23b26fb9998618cde06f466
MD5 2f28d0c13e4f1e1b1c2e7e7a8efe035e
BLAKE2b-256 b19ddf2882653141a66a6db5be0d391e82dc44ebc73b6147cd799ade3784bfa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62a028ed0f559d0e4cd54214e6ee68d4f34e784731bc570b1083c27a4dffd360
MD5 80a45e127d333530ed1ff0402aefc5c2
BLAKE2b-256 fb4c7b54d48cdb5ed210e181885e16362d75d8a50cee14a1b1cf0f1029c4e17a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8198b6acba3c7d9bd0f8c3d7fa903deea699e50912f5783aaa7ba042d23a136e
MD5 fd8c1fb8ca667847a26e8e6be53ec9a5
BLAKE2b-256 4a93740ed9d71d68ee04f815c9f0b5c811105ba12c0147fad233d89ed3e5bd25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 63b09e15792dae24c435cf065b30afa6ac4c50beddb262662615d8cb788f09a3
MD5 c3188bae7b213a1ab6d545066b1e4e5a
BLAKE2b-256 730d699c5d9fdff3f483f912f95e02db10af109618f0d7866fa2439bb73c4e62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b0fb61a1d3bfa707eff540b1ee5c47e55c857791cc462b0196475a851077273f
MD5 9249874c3343440706e14a89b71da91f
BLAKE2b-256 18f19d1ff5d4b11f9794379caa7eeac522e6bb82d036a2b581ba68617a0ff3dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202108270748-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72fa7bb3b184ae4060dc4848f01a1b7cdcc32d31e15897e92c5e10ac63661939
MD5 4aea9cd8f04247e898c38f9c8893c305
BLAKE2b-256 7597c354d3f40ab0ddd9b8ba64accbc15a138d48db644b19bc9a017e17ba3c9b

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