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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-cp310-cp310-macosx_10_9_x86_64.whl (961.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-cp39-cp39-macosx_10_9_x86_64.whl (961.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-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.dev202109031635-cp38-cp38-macosx_10_9_x86_64.whl (961.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

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

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

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

File metadata

  • Download URL: tweedledum-dev-1.2.0.dev202109031635.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.dev202109031635.tar.gz
Algorithm Hash digest
SHA256 b8e2ae4a05ba7efdbade8c79c4a0eefa904b47ca753c5d65646780876bedae80
MD5 e01dc28bc84ddad45a404338da0efa30
BLAKE2b-256 077f472adf0607aa5924f7f62ee710916aeabd6fcdc848388b47050095dac66d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 040154d397b41dc886f02f63b226f66aa5d006e329de99fcebee79fb4f0b0c45
MD5 1d5c4ca0391c4dd2e422cd66a5ab08d7
BLAKE2b-256 b8abf5e7d79dc7ec0d523539407c5096783c76e543bfc82d1edc206e0060f6b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9243f56345d20e39aaaf42aa8a4dfcf46f168af8f9113ef299bbe5423f91f832
MD5 e1f697c3c2e20550ed7a434c37b9a5c1
BLAKE2b-256 aaf211364d4eee97b905e41cb07581541d291efae269793939e8fb07c61b3a33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 05bc9a4d7424c0c90c3e1cf078b9e92c8f68b2f3a6a46be27c2334154524c204
MD5 06cc381b9b429bef11cd836143df2528
BLAKE2b-256 5f06c50422135218601888b98c105bd08060bb9dac4ad8a5faa5269e344d4540

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 eb0d611f51422b7c933ecefa3c82eed535468462eb9a35888f9b64152470631b
MD5 bf2d42f2ce3d4f33d0cd69cbd6040314
BLAKE2b-256 8062f05589132a8e2107f429687de4e6a70c48b0d6598b135ae64e5a0aac318c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a09353761a385e009708ae4b03b66da9a4f5427b0f632f31cffccc1cc500b8ba
MD5 00d43b601f68558754a59d04c1e3530a
BLAKE2b-256 d77bae2a67e59308e4716d50c7528abe11483c5c89891c424fe135c44708afdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e1e875ef04757803a3f8d33b506b37c4ac540a583cdb4a6a66a22ad45098eda2
MD5 1248af42fdc581a03fb01766ae0e2db3
BLAKE2b-256 0338e7c71fa495c02dd58db2a1996fd9e84c0ad642a6c96c6f480c29de711486

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bb430b3e080b27e28debed620049967032184063483f494437a9a43986aefe2c
MD5 83fd06e3145abc799cf568b139ac0c1a
BLAKE2b-256 426905b075e61ea1e9a02ae0d9a6cad91216c697a91d59fc1acb59de907b6488

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a16492687a06490fcbb111cde557fc69d8c326f3155ca1a4e9d4942ed3d00a04
MD5 6dac2b95d8c0e950122a4387363fec95
BLAKE2b-256 fb2184f40316fe5d05dfb0842b37ecedf295f4d2a942e8439f49f86bad45a619

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c67d3cd09794fd5aecf14fb75027b0500925af928ba08dab23031932710bcc88
MD5 fc3be721fe9130d6478ba0b9967365ce
BLAKE2b-256 1adc7825c35f6fbd1db0bceba34e4f4fba15cbc2af6ba6a24f3a1d60170e61ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7039f9a1d8d0817642de8488919c25a3a5f30afa3fbf1fcd37851e691381d1e1
MD5 609175d20c9c1a763b8a127af5e3b9ec
BLAKE2b-256 2fa50ad6635f57da0f2994771fee10b3b745f1c741d786de8f93e8aa818e761e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6634d546468f028899cf9cb1e8e2922b2d9edf53027e02ccb88c7ed2094f27da
MD5 e509b1fd9a3b8b271ed339cae5f624d7
BLAKE2b-256 5cd64abda924708547593b0d329e849579d58dc61063a8b23068c8c8889e498e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ba8ea0dd5b98bfde538a0775d51a64ff7da59410387bf28496d3dfa3658e364c
MD5 c00ef2bcf1e8b3cb233339e98e7b3d50
BLAKE2b-256 83893d96b1114d1845e4c0d91e0e8ce705d901a36f0e1465073be61f7400f745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 138d6477fda510071eeee46695a66ef7ffb64858110b52083230a48400ab33eb
MD5 c33563ca5ddb9ce9cd3fea0409e2aa5b
BLAKE2b-256 2a9e341bd6018999dd193d8d2208485a0dbcdf5572e2d0b70eb6d481bf18c7c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1219e4f3f15779709c6a8ac190542f0a6621d3da6273182d8550c35948f80b9
MD5 27679f22b64fadfb34d606c90a851d58
BLAKE2b-256 d835da7a1ce33a072660f4041c39e435e2be9e0bfbd796766366fa08e85f1d46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f4e1b6ffbdc4b6fcbc52948d15c13bbe471b52404e9ab596fbdc8b36332dcf53
MD5 83d0529e07b9e061676a851b63caa7c2
BLAKE2b-256 5872d63ed71d7bc14089c914d2a5e6688a3cbf89b00462c5e3ddd04f95c80b72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 002765f53b83d81a88e5256e72376a169c1a0a6aefdf25e3e412a1c513877940
MD5 3e8b4bac4136c470909bec02b1096597
BLAKE2b-256 0c60fea29c0c270bc4e1884afe1704f4a6dc2823e4ed8eecf31f9baf748ed330

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6ef12bfd3e297b83af8ce69409ffcf5ea00cc2e1ffb1f105d29c6d5911c541f9
MD5 2604fa5ffb7716984017ba80a68f9343
BLAKE2b-256 df18570a6984746c22e9765153452e862ea711b2bdb94bce84b787ec75ffc6cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f778a9de75c99806f3856fac84c36fe5f8e182b581f809e037e5b713cf42b28c
MD5 79e485da61a0a3ddea2d37bf58dbf7f4
BLAKE2b-256 f1ff57661f3832885dd33b28267e1df7e7b1cc436b90307e81fba2addde6d3a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e8d1a2eddb874cc1982c72c95ae1637e026d8f6bd8fd7e7108f5d5da910a07e8
MD5 6e7fe3a2e02804b093a922e5ab05a152
BLAKE2b-256 27219ba0a3bd741b5ccbd7777a8fb647abeaec36f59823afb7327599de26794e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0799523daa22d884360ac838777c03b20a63cabded7380c39e8c79c8106bbbe2
MD5 01eb97a981dac80d598e572123886725
BLAKE2b-256 72ffce063410a38e3c77b826ceb563c79676010e1f76775a802535977fcfcf6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 00b394d9411673ab6a98c59ad9f7ed710b4124fded8399ed8d985a48cd91bf21
MD5 350d4b4a893087dd1ef9ef1df32ae693
BLAKE2b-256 a4a4c710557b1c87aa09ab351a016aa2b696f8df2d10aed5634ffab6fd0910cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a408b6e9e8d1d6e44116de310d020b41c0148add3553e2c49883cea4b5f7bc6b
MD5 f345230a78241134e6e412cdeb3ed991
BLAKE2b-256 b3b6c21899a56cd571e7e605fbc051da943897d463d2a1b852fe12e04064ba52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4101d88ec92bbbaf10514cae1c483240736fdf8648014431c19ff17cde8289b
MD5 700ef75ea0510e21a265354ec3044059
BLAKE2b-256 4e461701b9ffd779bd35d2f8fafb12751f119fd36720791824121ef211c7e4d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 15b23241d06a5640daac9619ae527017ec3455724ea89541d8ce37c015183b3b
MD5 e0127469ac9c43eff884aecf112de470
BLAKE2b-256 32836028e0269cd5e4470b02ef72614643b9aa62a3c552130ad227bc1238ae6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8c086696f30e21843c08929679e8b78ba8f755356295552cba4323e4358ee38a
MD5 c3c0ce38d8e27d1ecdb92e1004ac7d27
BLAKE2b-256 84032e58e73ecf919de760e718c88c5041b40a7d70a2855e8876c812f4d5b363

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 cb9a0b4464b0cce54cabdb18cd166686138717a9b127576728c63c9668fcad5e
MD5 e7aaa838304e7195faeece5135f96cfa
BLAKE2b-256 71178cb2dc9095b050ceb403c3a0c9f568b36e0bd07fedc30664ae17e9ff0c09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f8ba48724c2a107c2bc287d3d860be4a0063d11a3ec4287a19e99be63edcc9ba
MD5 b65816e664de9b5cb2097f6c88f4908a
BLAKE2b-256 21e8751e6fe9dd6e535cc07821be27f041e01f42b6ee9921f4f3266e223eaf59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 852a4850f93e40fab07715f46e89949389bf3c7344c59525b3bad181657d7a2b
MD5 66b693789bcb3c7ca6937fb2951584f7
BLAKE2b-256 2db27dac098f2afedcdc92cf740a4c60833bc95a1526acedf7d059e751d5181f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 350829124f4ae323aa14ad06670550c3a48f276956f41cd8b18b6b25c46da860
MD5 99c4f26906e152b56d0acf94d2cd025c
BLAKE2b-256 77f956b10476554bf23a191892d3bf88cbd852e41beb0301ba5b0a69e2143e05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 86923b90e9852cb6a77af8f2b3d6424ea5117571e6a1fc84f01d515464db7c1c
MD5 278638349b968c1b1bdf8cfbcc9af64a
BLAKE2b-256 5aee8d78360de36eff7efe3b91934d867b361f3a32c67b5af32e3c8c0054c947

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 95b3293a9a52e300ff8071926ef33999ffd63087ce044e812321fa00588300b5
MD5 c89ee1d2f730c79305b65e0a47214978
BLAKE2b-256 5e5c309cde930445ace5c37459e149caee01485dbe0155dedeb1461f0bbb7657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f8408cc7e116cbaeff60f54c3894d88bb30c93ad5af6697850fd3e468518fe2e
MD5 8eeccd87a31499121b06958a45d9526f
BLAKE2b-256 2c49a96545be9ed51bf86a4330ef3fba75a86e84ce89c53737ecd5419f5efdf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6932efd82d76408e29f4522bec18e55c135e82aa2dbd2a3823da3fe5cd9b903
MD5 945470e755470e2e0d98174c84dd4971
BLAKE2b-256 33f2e848cc0f0b0438e3ae374d65d8d871f298bc2f4c27576a7026fbeceed112

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0897d9b9b1fab64662bbb2b55c659637f24b2691f3348e9168fe151564de88f1
MD5 f85f95c2f62d8b680f011f91bc03ecc9
BLAKE2b-256 6190b6df66d13683ef117fd44a2ace365a0fbb2510cccd09d08f731c6089eadc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tweedledum_dev-1.2.0.dev202109031635-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.dev202109031635-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 1cd6f47b4b84e5aaa3065678e94ab47d4f44b03bcc387a03376de3a325d1c9fb
MD5 3047f8261522aad768b216c28a86a93f
BLAKE2b-256 f6640f6466d2e367fcd09ee8e09f119cfb753a706b238ca07a598174eb00d765

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5f6911a9abf08842cdea73d7d7215d40c32c3acd2b78ba6e387e098ea65a8a26
MD5 bbe48601b85e5918416c8eaccbf23e00
BLAKE2b-256 ffe527ab1e8f3dbcdc85247a09eaa5ef0aa2f2e9db890499da218d9934048b08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 869acad652cba0c8638efa60bd081bb0138186c24c744fdd8ad3fefd02af5f13
MD5 a83d517215181995c8e6c45ecb3fa57c
BLAKE2b-256 2bb8352b6a3a2feb8739ccb4d991a27677fb1ad781f06d18294df5786a89d480

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 933c5fde07ee0d2e07f15dc88d64f095c5279661a09814c7f9340abb30c4700f
MD5 e6e0b1f30db78feb5cd5bc2cd08e296d
BLAKE2b-256 d404f8331330061cc9e733e0b5c838db04294f5f1ed9ee4dc435218bc51305bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 151b57ad9eb803564126ce64e9056470a3c4d47f6d1e36736fe8cd2042c8dce8
MD5 230131ee0ffe6d988a4d0bd5c742a23c
BLAKE2b-256 001eb76b0d7bd0ad206691ff8340e11717db851d0af9db6ce1644244369e73c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9468a20a0cac3d3cbfd40df9ccb2e029a32434363f2629a2ff644627db58083b
MD5 918ddc0c9ee2f39e751794e7c728f915
BLAKE2b-256 6c2efc243265d97d904f25eb08dfa0c3d7321d38c8953d81220477e70f0a9581

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1e04b06b1a28426d3b5836d65cfecd5cb88098e5a0976fdbb54e51a3bd5414fc
MD5 2bd45f8eeadcc453b1c4d7ec460f98df
BLAKE2b-256 2e10c04500a17b62019ede0f5f84b082c7cc6a9a9c40fc94f758dbaa25a128eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tweedledum_dev-1.2.0.dev202109031635-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 332c7e20271bea8f14315710d8f922cd883382f7c878989fb34bd1af374ceea4
MD5 436dff41224557bb720e367fd7b6a01f
BLAKE2b-256 6b38b59828c0d02a9bf4505774edaa1e208a8b563e7f416095f1d14d58b1dfd2

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