Skip to main content

Redislite

Build Status Coverage Current Version Supported Python License Documentation

Description

Redislite is a self contained Python interface to the Redis key-value store.

It provides enhanced versions of the Redis-Py Python bindings for Redis. That provide the following added functionality:

  • Easy to use - It provides a built in Redis server that is automatically installed, configured and managed when the Redis bindings are used.
  • Flexible - Create a single server shared by multiple programs or multiple independent servers. All the servers provided by Redislite support all Redis functionality including advanced features such as replication and clustering.
  • Compatible - It provides enhanced versions of the Redis-Py python Redis bindings as well as functions to patch them to allow most existing code that uses them to run with little or no modifications.
  • Secure - It uses a secure default Redis configuraton that is only accessible by the creating user on the computer system it is run on.

Requirements

The redislite module requires Python 2.7 or higher.

Installing requirements on Linux

Make sure Python development headers are available when installing redislite.

On Ubuntu/Debian systems, install them with:

apt-get install python-dev

On Redhat/Fedora systems, install them with:

yum install python-devel

Installing requirements on Mac OSX

Redislite for OSX comes as a wheel package by default that can be installed using current versions of pip.

To install Redislite on MacOSX using the sdist package instead you will need the XCode command line utilities installed. If you do not have xcode installed on recent OSX releases they can be installed by running:

xcode-select --install

Installing requirements on Microsoft Windows

Redislite can be installed on newer releases of Windows 10 under the Bash on Ubuntu shell.

Install it using the instructions at https://msdn.microsoft.com/commandline/wsl/install_guide

Then start the bash shell and install the python-dev package as follows:

apt-get install python-dev

Installation

To install redislite, simply:

$ pip install redislite

or from source:

$ python setup.py install

Getting Started

redislite provides enhanced versions of the redis-py redis.Redis() and redis.StrictRedis() classes that take the same arguments as the corresponding redis classes and take one additional optional argument. Which is the name of the Redis rdb file to use. If the argument is not provided it will create set up a new redis server.

redislite also provides functions to MonkeyPatch the redis.Redis and redis.StrictRedis classes to use redislite, so existing python code that uses Redis can use the redislite version.

Examples

Here are some examples of using the redislite module.

Setting a value

Here we open a Python shell and set a key in our embedded Redis db. Redislite will automatically start the Redis server when the Redis() object is created and shut it down cleanly when the Python interpreter exits.

>>> from redislite import Redis
>>> redis_connection = Redis('/tmp/redis.db')
>>> redis_connection.keys()
[]
>>> redis_connection.set('key', 'value')
True
>>> redis_connection.get('key')
'value'

Persistence

Now we open the same Redis db and access the key we created during the last run. Redislite will automatically start the Redis server using the same configuration as last time, so the value that was set in the previous example is still available.

>>> from redislite import Redis
>>> redis_connection = Redis('/tmp/redis.db')
>>> redis_connection.keys()
['key']
>>> redis_connection.get('key')
'value'

Compatibility

It's possible to MonkeyPatch the normal Redis classes to allow modules that use Redis to use the redislite classes. Here we patch Redis and use the redis_collections module.

>>> import redislite.patch
>>> redislite.patch.patch_redis()
>>> import redis_collections
>>> td = redis_collections.Dict()
>>> td['foo']='bar'
>>> td.keys()
['foo']

Running and using Multiple servers

Redislite will start a new server if the redis rdb fileame isn't specified or is new. In this example we start 10 seperate redis servers and set the value of the key 'servernumber' to a different value in each server.

Then we access the value of 'servernumber' and print it.

>>> import redislite
>>> servers = {}
>>> for redis_server_number in range(10):
...     servers[redis_server_number] = redislite.Redis()
...     servers[redis_server_number].set('servernumber', redis_server_number)
...
True
True
True
True
True
True
True
True
True
True
>>> for redis_server in servers.values():
...     redis_server.get('servernumber')
...
b'0'
b'1'
b'2'
b'3'
b'4'
b'5'
b'6'
b'7'
b'8'
b'9'

Multiple Servers with different configurations in the same script

It's possible to spin up multiple instances with different configuration settings for the Redis server. Here is an example that sets up 2 redis server instances. One instance is configured to listen on port 8002, the second instance is a read-only slave of the first instance.

>>> import redislite
>>> master=redislite.Redis(serverconfig={'port': '8002'})
>>> slave=redislite.Redis(serverconfig={'slaveof': "127.0.0.1 8002"})
>>> slave.keys()
[]
>>> master.set('key', 'value')
True
>>> master.keys()
['key']
>>> slave.keys()
['key']
>>>

More Information

There is more detailed information on the redislite documentation page at http://redislite.readthedocs.org/en/latest/

Redislite is Free software under the New BSD license, see LICENSE.txt for details.

Release files for redislite 5.0.165407

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

Source distribution (sdist)

Source distribution for redislite 5.0.165407
File Size Uploaded
redislite-5.0.165407.tar.gz 1.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for redislite 5.0.165407
File
redislite-5.0.165407-cp38-cp38-manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
redislite-5.0.165407-cp38-cp38-manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
redislite-5.0.165407-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details
redislite-5.0.165407-cp37-cp37m-manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
redislite-5.0.165407-cp37-cp37m-manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
redislite-5.0.165407-cp37-cp37m-manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
redislite-5.0.165407-cp36-cp36m-manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
redislite-5.0.165407-cp36-cp36m-manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details
redislite-5.0.165407-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
redislite-5.0.165407-cp35-cp35m-manylinux2014_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.17+ x86-64 Details
redislite-5.0.165407-cp35-cp35m-manylinux2010_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64 Details
redislite-5.0.165407-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
redislite-5.0.165407-cp34-cp34m-manylinux2010_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.12+ x86-64 Details
redislite-5.0.165407-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
redislite-5.0.165407-cp27-cp27mu-manylinux2010_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.12+ x86-64 Details
redislite-5.0.165407-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
redislite-5.0.165407-cp27-cp27m-manylinux2010_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.12+ x86-64 Details
redislite-5.0.165407-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details

Total release size: 77.8 MB

Release files / redislite-5.0.165407.tar.gz

Download URL redislite-5.0.165407.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
6591f4e42375db52693183ac50020821107f7f2d18c65eaf9dbcdf91e0980e8a
BLAKE2b-256 checksum
How to use checksums
849da85e5836e78b57e859e3f48dadc25e2d0c28b45c5405bd705dac351d8f3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp38-cp38-manylinux2014_x86_64.whl

Download URL redislite-5.0.165407-cp38-cp38-manylinux2014_x86_64.whl
Size 4.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
aef82214239b2336df2bbb7d9578a0b4a5e417df85158945383d7eb7d3492a36
BLAKE2b-256 checksum
How to use checksums
e88a0292d874fb4847d96d595f4e089d77635b9603a7bcdc42b3fb6835a4b024
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp38-cp38-manylinux2010_x86_64.whl

Download URL redislite-5.0.165407-cp38-cp38-manylinux2010_x86_64.whl
Size 4.4 MB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
dcc1e33f0f7c33134851f5ec82b52c934cd903671a4727252700de76e0e2691c
BLAKE2b-256 checksum
How to use checksums
deb08d14a6b10a7f79d785a50916e37fbb4c9b6c5d9ea48015585b8206088b8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp38-cp38-manylinux1_x86_64.whl

Download URL redislite-5.0.165407-cp38-cp38-manylinux1_x86_64.whl
Size 4.0 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8fcb38d26bf86958ba0ffd8cf83ec4496c8474e39f3e009e1c4219c544aa2eef
BLAKE2b-256 checksum
How to use checksums
e0407652bd59af764d47b4f446673fe825db34880cfb3ecd006cba1ecf1c5b18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp37-cp37m-manylinux2014_x86_64.whl

Download URL redislite-5.0.165407-cp37-cp37m-manylinux2014_x86_64.whl
Size 4.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fae58685c3f698761362e41570c995366293b8d8ecd77e190dad6fa3e03c4193
BLAKE2b-256 checksum
How to use checksums
9a37eb30380bcca085aeca7b94d45d576453895e1488945ea1ba5f76bf107ca1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp37-cp37m-manylinux2010_x86_64.whl

Download URL redislite-5.0.165407-cp37-cp37m-manylinux2010_x86_64.whl
Size 4.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
8e0e92d51cf7c5332cc3dae3096a309de25d4b0d6488e3989dcc9acb6831ef94
BLAKE2b-256 checksum
How to use checksums
9478b843297e7d79168560a3a9502954bcd3cb7cd43ead72f6081b25d21beb12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp37-cp37m-manylinux1_x86_64.whl

Download URL redislite-5.0.165407-cp37-cp37m-manylinux1_x86_64.whl
Size 4.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
cec33eb672a4af295d96b043731e7d103a4179a55a42b0fd21fb20a9b4dc1329
BLAKE2b-256 checksum
How to use checksums
a9f8f5b6d0da062cfa4469cccfa8349a982de899aba2a5021776e16d9a9471df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp36-cp36m-manylinux2014_x86_64.whl

Download URL redislite-5.0.165407-cp36-cp36m-manylinux2014_x86_64.whl
Size 4.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
74704070ff74c52c3aa3e83595fc0a81cae1a867126dad6f1839698b21e24359
BLAKE2b-256 checksum
How to use checksums
97fd7faa7c5f728626f8d0701502708d4f453027e4782a47b1fdf4eb88ef800f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp36-cp36m-manylinux2010_x86_64.whl

Download URL redislite-5.0.165407-cp36-cp36m-manylinux2010_x86_64.whl
Size 4.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
ca4943650090d7ba57383e9767b13ddd0e7c218caebbe1630f34b3e6cbaf9800
BLAKE2b-256 checksum
How to use checksums
904a8d85e6e63fd57fefd60a377960a38e12a3bf689886dead74b7e4ea1a84af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp36-cp36m-manylinux1_x86_64.whl

Download URL redislite-5.0.165407-cp36-cp36m-manylinux1_x86_64.whl
Size 4.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c8e12a1394c60f7725116e2d2617821228ccf2cd9970d1272e623bd2a8e311d8
BLAKE2b-256 checksum
How to use checksums
31237709b1e154a4916df1eb62ce84ced2a4f4325c9cf2b6f3d31d57a46ffa44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp35-cp35m-manylinux2014_x86_64.whl

Download URL redislite-5.0.165407-cp35-cp35m-manylinux2014_x86_64.whl
Size 4.3 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
00a892ac410414c8f38d5920deb7eb4d5af48a6de984822d701739bc51f75cf3
BLAKE2b-256 checksum
How to use checksums
d6903e8a748e589841878780e7fdfc39ed15dbfe115c4fda5c2a791f58b255a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp35-cp35m-manylinux2010_x86_64.whl

Download URL redislite-5.0.165407-cp35-cp35m-manylinux2010_x86_64.whl
Size 4.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
c842f2282ae0259d3dfbdb798ed2a4da91380e80f957ee304fbc40cb5c8aedce
BLAKE2b-256 checksum
How to use checksums
a9209854bc981d840f769ab95660254b25c91b081557165888be5f05118d7f08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp35-cp35m-manylinux1_x86_64.whl

Download URL redislite-5.0.165407-cp35-cp35m-manylinux1_x86_64.whl
Size 4.0 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
8cd868bd6efa474d19cf83b167200e86500d2643b67567b6749ea4f9110f7c33
BLAKE2b-256 checksum
How to use checksums
542b035927d7b2683c706a508994266bf6b38b85104f54c9e7d81c9d386d697f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp34-cp34m-manylinux2010_x86_64.whl

Download URL redislite-5.0.165407-cp34-cp34m-manylinux2010_x86_64.whl
Size 4.4 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
ea790799440ca4cd97ffb56d1d4565a84feb2a9f3e4cf2ed884e8fbb19b9ecc5
BLAKE2b-256 checksum
How to use checksums
6e59c65b89873fbebd85162764cc657effe165a944aa9c66e6dec59354adedeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp34-cp34m-manylinux1_x86_64.whl

Download URL redislite-5.0.165407-cp34-cp34m-manylinux1_x86_64.whl
Size 4.0 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
dd8074ee423b246539a946963fc80f8bbca1f12acdb65d596d7f2f1064ab6e5b
BLAKE2b-256 checksum
How to use checksums
f2e33485b5893bfa3333a5d8be2127048b499732605610d31e5b2ddace06e655
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp27-cp27mu-manylinux2010_x86_64.whl

Download URL redislite-5.0.165407-cp27-cp27mu-manylinux2010_x86_64.whl
Size 4.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
ce9ba6647b4eb99d8dfb815f76be85eb51725eb0e4a72907e59650060ab8b70d
BLAKE2b-256 checksum
How to use checksums
3b15813a7b5d8e1f27e99c7feb0b2712c361ce1429e7d4f30d45dd18fb974ae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp27-cp27mu-manylinux1_x86_64.whl

Download URL redislite-5.0.165407-cp27-cp27mu-manylinux1_x86_64.whl
Size 4.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
bf4eb4a236c6b4c7d80c16921fbc69d5343ebda7980c8cad25b7cc06bd50bf9b
BLAKE2b-256 checksum
How to use checksums
4100d336f4cc065166ec3181daa7c060aab67966d15c1c3650fe50e909f94baf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp27-cp27m-manylinux2010_x86_64.whl

Download URL redislite-5.0.165407-cp27-cp27m-manylinux2010_x86_64.whl
Size 4.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
0adb1947f16e434490a721f384a5dd3e34606a33e15e2b3e12e7512387a935b9
BLAKE2b-256 checksum
How to use checksums
ff92fc0106c6172830e71c2aa2fc46eebe68b4cdf839af916509f2ee61090474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release files / redislite-5.0.165407-cp27-cp27m-manylinux1_x86_64.whl

Download URL redislite-5.0.165407-cp27-cp27m-manylinux1_x86_64.whl
Size 4.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
f8d076c70a3d78cdfae0579bd61a6063b42d0de062dab5cccbda4de9d31edbd2
BLAKE2b-256 checksum
How to use checksums
f79844cebab23c4e6e6372d3f8440581cd485330f2578adf58afab46bf0f43c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5

Release history Release notifications | RSS feed

This release

5.0.165407 This release

19 release files

3.2.310

1 release file

3.0.282

1 release file

3.0.273

1.0.210

1 release file

1.0.151

1 release file

1.0.93

1 release file

1.0.63

1 release file

1.0.60

1 release file

1.0.59

1 release file

1.0.38

1 release file

1.0.13

1 release file

1.0.12

1 release file

1.0.10

1 release file

1.0.9

1 release file

1.0.8

1 release file

0.0.1

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