Skip to main content
https://img.shields.io/pypi/v/pyqubo.svg https://codecov.io/gh/recruit-communications/pyqubo/branch/master/graph/badge.svg https://readthedocs.org/projects/pyqubo/badge/?version=latest https://circleci.com/gh/recruit-communications/pyqubo.svg?style=svg

PyQUBO

PyQUBO allows you to create QUBOs or Ising models from flexible mathematical expressions easily. Some of the features of PyQUBO are

  • Python based (C++ backend).

  • Fully integrated with Ocean SDK. (details)

  • Automatic validation of constraints. (details)

  • Placeholder for parameter tuning. (details)

For more details, see PyQUBO Documentation.

Example Usage

Creating QUBO

This example constructs a simple expression and compile it to model. By calling model.to_qubo(), we get the resulting QUBO. (This example solves Number Partitioning Problem with a set S = {4, 2, 7, 1})

>>> from pyqubo import Spin
>>> s1, s2, s3, s4 = Spin("s1"), Spin("s2"), Spin("s3"), Spin("s4")
>>> H = (4*s1 + 2*s2 + 7*s3 + s4)**2
>>> model = H.compile()
>>> qubo, offset = model.to_qubo()
>>> pprint(qubo)
{('s1', 's1'): -160.0,
('s1', 's2'): 64.0,
('s2', 's2'): -96.0,
('s3', 's1'): 224.0,
('s3', 's2'): 112.0,
('s3', 's3'): -196.0,
('s4', 's1'): 32.0,
('s4', 's2'): 16.0,
('s4', 's3'): 56.0,
('s4', 's4'): -52.0}

Integration with D-Wave Ocean

PyQUBO can output the BinaryQuadraticModel(BQM) which is compatible with Sampler class defined in D-Wave Ocean SDK. In the example below, we solve the problem with SimulatedAnnealingSampler.

>>> import neal
>>> sampler = neal.SimulatedAnnealingSampler()
>>> bqm = model.to_bqm()
>>> sampleset = sampler.sample(bqm, num_reads=10)
>>> decoded_samples = model.decode_sampleset(sampleset)
>>> best_sample = min(decoded_samples, key=lambda x: x.energy)
>>> best_sample.sample # doctest: +SKIP
{'s1': 0, 's2': 0, 's3': 1, 's4': 0}

If you want to solve the problem by actual D-Wave machines, just replace the sampler by a DWaveCliqueSampler instance, for example.

For more examples, see example notebooks.

Installation

pip install pyqubo

or

python setup.py install

Supported Python Versions

Python 3.5, 3.6, 3.7 and 3.8 are supported.

Supported Operating Systems

  • Linux (32/64bit)

  • OSX (64bit, >=10.9)

  • Win (64bit)

Test

Run all tests.

python -m unittest discover test

Show coverage report.

coverage run -m unittest discover
coverage html

Run test with circleci CLI.

circleci build --job $JOBNAME

Run doctest.

make doctest

Dependency

This repository contains the source code of cimod which is licensed under the Apache License 2.0. cimod is the C++ header-only library for a binary quadratic model, developed by OpenJij.

Citation

If you use PyQUBO in your research, please cite this paper.

@article{tanahashi2019application,
  title={Application of Ising Machines and a Software Development for Ising Machines},
  author={Tanahashi, Kotaro and Takayanagi, Shinichi and Motohashi, Tomomitsu and Tanaka, Shu},
  journal={Journal of the Physical Society of Japan},
  volume={88},
  number={6},
  pages={061010},
  year={2019},
  publisher={The Physical Society of Japan}
}

Organization

Recruit Communications Co., Ltd.

Licence

Released under the Apache License 2.0.

Contribution

We welcome contributions to this project. See CONTRIBUTING.

Metadata

Release files for pyqubo 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyqubo 1.0.4
File Size Uploaded
pyqubo-1.0.4.tar.gz 18.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyqubo 1.0.4
File
pyqubo-1.0.4-py3.8-macosx-10.9-x86_64.egg Legacy Egg format - - Details
pyqubo-1.0.4-py3.7-macosx-10.9-x86_64.egg Legacy Egg format - - Details
pyqubo-1.0.4-py3.6-macosx-10.9-x86_64.egg Legacy Egg format - - Details
pyqubo-1.0.4-py3.5-macosx-10.9-x86_64.egg Legacy Egg format - - Details
pyqubo-1.0.4-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pyqubo-1.0.4-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
pyqubo-1.0.4-cp38-cp38-manylinux1_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32 Details
pyqubo-1.0.4-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pyqubo-1.0.4-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pyqubo-1.0.4-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
pyqubo-1.0.4-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
pyqubo-1.0.4-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
pyqubo-1.0.4-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pyqubo-1.0.4-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
pyqubo-1.0.4-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
pyqubo-1.0.4-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details
pyqubo-1.0.4-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
pyqubo-1.0.4-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
pyqubo-1.0.4-cp35-cp35m-manylinux1_i686.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 Details
pyqubo-1.0.4-cp35-cp35m-macosx_10_9_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64 Details

Total release size: 4.6 MB

Release files / pyqubo-1.0.4.tar.gz

Download URL pyqubo-1.0.4.tar.gz
Size 18.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f67aab113716c0a53bcd0dd61e23aad1f87f2ffe95e9688926436af47504c74f
BLAKE2b-256 checksum
How to use checksums
751a29bf538a788c18a807ba7aceb1239cf47a9a17ff9c85637f9fb6eac9f5b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.12

Release files / pyqubo-1.0.4-py3.8-macosx-10.9-x86_64.egg

Download URL pyqubo-1.0.4-py3.8-macosx-10.9-x86_64.egg
Size 241.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
5a53b61fbcf42ae3282c282bf7e320bb06e35a50aa40c8fc7eea6913cf471ab3
BLAKE2b-256 checksum
How to use checksums
429e6e4b5a1a79ae2db7f20e7fb4737487647147107e98199b962377773660fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0

Release files / pyqubo-1.0.4-py3.7-macosx-10.9-x86_64.egg

Download URL pyqubo-1.0.4-py3.7-macosx-10.9-x86_64.egg
Size 237.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
ff37593166002572d950251b041d50dba44a9a874fd59bf7fdd7d050ecffde72
BLAKE2b-256 checksum
How to use checksums
574bb479295fcc61b4eb48cfb18448e6aac23cf7f99548466620db2ce1f3ad14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.5

Release files / pyqubo-1.0.4-py3.6-macosx-10.9-x86_64.egg

Download URL pyqubo-1.0.4-py3.6-macosx-10.9-x86_64.egg
Size 237.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
4e25e1207c153408bb0a092b2b212b8110d8bfce5bf74fda320d61ff1f2bcb9b
BLAKE2b-256 checksum
How to use checksums
d612c83d39e004e2713cb2f6c65828112cacbc7d3e866942c3f638b1da1e72c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.5

Release files / pyqubo-1.0.4-py3.5-macosx-10.9-x86_64.egg

Download URL pyqubo-1.0.4-py3.5-macosx-10.9-x86_64.egg
Size 238.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
bb41e1a85ea02f14a9a22003c17c4d922bdea3d794cc9ab80f26dab719ba46aa
BLAKE2b-256 checksum
How to use checksums
d99dd9e430e43b15c9d7a1f2c6aeb55e73531f51e85a3e38fe6000266f2c0147
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.5.8

Release files / pyqubo-1.0.4-cp38-cp38-win_amd64.whl

Download URL pyqubo-1.0.4-cp38-cp38-win_amd64.whl
Size 206.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
631616910c32e24f26fb13914ebd8c3aa1f230cc45aa1cc365dc6937f2385e59
BLAKE2b-256 checksum
How to use checksums
d37b2a437c860d53cdfb7ad85b57277096f40c6076f139818331d6efd2ac17f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

Release files / pyqubo-1.0.4-cp38-cp38-manylinux1_x86_64.whl

Download URL pyqubo-1.0.4-cp38-cp38-manylinux1_x86_64.whl
Size 242.7 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
0b10e02cc0b64d5b3c5af981fc9a12eaa7683617568a60ce563bfa11f97b058b
BLAKE2b-256 checksum
How to use checksums
1ba9f0f160af2a1117b5ac1438fed65c200255f66ec6ea94ea9fb5740593aee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.11

Release files / pyqubo-1.0.4-cp38-cp38-manylinux1_i686.whl

Download URL pyqubo-1.0.4-cp38-cp38-manylinux1_i686.whl
Size 244.5 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
ad83d8b6f5787fa0d5770e430c291b8dab421d0177e86445756cec95b7df9507
BLAKE2b-256 checksum
How to use checksums
350469035c035fa2bc81e69ecc17f6d31c2ab206ab58c5395bc77f41c5e408ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.12

Release files / pyqubo-1.0.4-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pyqubo-1.0.4-cp38-cp38-macosx_10_9_x86_64.whl
Size 221.8 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8df4064c7ac9306d7fb4470efcd1ca9e32a6a6c41738ef096312f9854ad26f84
BLAKE2b-256 checksum
How to use checksums
9e2698279ea5088e0962cbfe93ec852fd45b4e31fc0d68343cedd68e0e3ab35d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0

Release files / pyqubo-1.0.4-cp37-cp37m-win_amd64.whl

Download URL pyqubo-1.0.4-cp37-cp37m-win_amd64.whl
Size 203.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
5e68fbb99eca2167f873137ec677ec36c85697ef72fa6d7b2e055837b90f0031
BLAKE2b-256 checksum
How to use checksums
b683f6460752494f4e76829622dd9be7f1c9b0e7ce35da32e7f9592233e9b6c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.3

Release files / pyqubo-1.0.4-cp37-cp37m-manylinux1_x86_64.whl

Download URL pyqubo-1.0.4-cp37-cp37m-manylinux1_x86_64.whl
Size 246.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
25d902abe5373929bc702e87097873997824c1cfd3ff5655df31ae71aadb08e9
BLAKE2b-256 checksum
How to use checksums
e2c6fcb082a6b1a622beba42d34a579b9cd040ecba0d4d5803fbe85dde8c56b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.11

Release files / pyqubo-1.0.4-cp37-cp37m-manylinux1_i686.whl

Download URL pyqubo-1.0.4-cp37-cp37m-manylinux1_i686.whl
Size 246.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
5df61551b7d0ee57df240293b0094a47faa9a31f6c95efd19eca8b1e6e7d9846
BLAKE2b-256 checksum
How to use checksums
09a6bcfdd7e4ae7e89d1c82013e71d6915842283582971788279ada3118ea5b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.12

Release files / pyqubo-1.0.4-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pyqubo-1.0.4-cp37-cp37m-macosx_10_9_x86_64.whl
Size 218.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
63c43b636286a8c00bbd6c6d615fe3d9ea8971dc08fee23ee6165fff3de8ed47
BLAKE2b-256 checksum
How to use checksums
880b11ac19dcd4029875f09b33637bc6082eca994bcea0ec215644bf9cf02391
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.5

Release files / pyqubo-1.0.4-cp36-cp36m-win_amd64.whl

Download URL pyqubo-1.0.4-cp36-cp36m-win_amd64.whl
Size 203.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
e4bf9847a451517e7cfc6a77360de9ecb84db43e0fad2319742b7dd8479ed8df
BLAKE2b-256 checksum
How to use checksums
306bb39452a53950254200d4aa76b771a856cf202129ed1da09bea844336fb0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.5

Release files / pyqubo-1.0.4-cp36-cp36m-manylinux1_x86_64.whl

Download URL pyqubo-1.0.4-cp36-cp36m-manylinux1_x86_64.whl
Size 247.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5ebab76749f2da73f671cf11ba1890f5e4bcb19e29cc23cd8372e0763d76e9ad
BLAKE2b-256 checksum
How to use checksums
bf0f7f47a90e717a49f9606e2c66b69cdd4e5b0453914b29b8388ccfe4cd40fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.11

Release files / pyqubo-1.0.4-cp36-cp36m-manylinux1_i686.whl

Download URL pyqubo-1.0.4-cp36-cp36m-manylinux1_i686.whl
Size 247.4 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e87b701dfcba3a9513a1329caf301462c5e07ae8c9df3e2e31983acb4d1d864d
BLAKE2b-256 checksum
How to use checksums
b3e25085ea1d3a051da11d509bdf62479a9b0d103140f1bd5dce1688a3b81302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.12

Release files / pyqubo-1.0.4-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL pyqubo-1.0.4-cp36-cp36m-macosx_10_9_x86_64.whl
Size 218.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b9c1b06dc581d9f519d0e2e0c70b81cd596f53f8bf3bc01af940deeb0adbdf7a
BLAKE2b-256 checksum
How to use checksums
2c6a8dba21e14b8889e80e26ded9296f7dd9c4b5abe7e2b4ea2af1de1ffd7398
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.5

Release files / pyqubo-1.0.4-cp35-cp35m-win_amd64.whl

Download URL pyqubo-1.0.4-cp35-cp35m-win_amd64.whl
Size 203.9 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
4e7ababc810de97cd633dad9aa826c8809996c2f9ed86bd5b29fa279dae5e656
BLAKE2b-256 checksum
How to use checksums
82799381213d33e4cef85b7d076856ed1848afc900511a906b1956eef19aeed9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.5.4

Release files / pyqubo-1.0.4-cp35-cp35m-manylinux1_x86_64.whl

Download URL pyqubo-1.0.4-cp35-cp35m-manylinux1_x86_64.whl
Size 247.0 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
59e315d9fc05d6f05576a271b11ac767ec0cb9928b0c8324ab9a3f24463430a8
BLAKE2b-256 checksum
How to use checksums
898e6a0bd0b2c32ba56625e9526508fd7eaa51bbffa5a11731867497ba386416
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.11

Release files / pyqubo-1.0.4-cp35-cp35m-manylinux1_i686.whl

Download URL pyqubo-1.0.4-cp35-cp35m-manylinux1_i686.whl
Size 247.4 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
d56c4ed6e7cfd1c6a09eb1a09eb331324b8d6cec1da7664c74be6efc985beb39
BLAKE2b-256 checksum
How to use checksums
b0626b51629e4206f792cb2482f92f79cd3fad7d75c573bce4c2d6265102703b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.12

Release files / pyqubo-1.0.4-cp35-cp35m-macosx_10_9_x86_64.whl

Download URL pyqubo-1.0.4-cp35-cp35m-macosx_10_9_x86_64.whl
Size 218.3 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a68df4347cacceca8e8fc0e3d5596079cb339e9bb9289f0abf13f11828cebb62
BLAKE2b-256 checksum
How to use checksums
9f1698be7efe2f9ffe984a110258fb3b1ac087ccb48205852a0f51e6f7f7ba6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.5.8

Release history Release notifications | RSS feed

1.4.0

29 release files

1.0.9

23 release files

1.0.8

21 release files

1.0.7

21 release files

1.0.6

21 release files

1.0.5

21 release files

This release

1.0.4 This release

21 release files

0.4.0

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page