flexihash-py
A python port of https://github.com/pda/flexihash , aiming for 1:1 compatibility
Usage Example
import flexihash
hash = flexihash.Flexihash()
# bulk add
hash.addTargets(['cache-1', 'cache-2', 'cache-3'])
# simple lookup
hash.lookup('object-a') # "cache-1"
hash.lookup('object-b') # "cache-2"
# add and remove
hash \
.addTarget('cache-4') \
.removeTarget('cache-1')
# lookup with next-best fallback (for redundant writes)
hash.lookupList('object', 2) # ["cache-2", "cache-4"]
# remove cache-2, expect object to hash to cache-4
hash.removeTarget('cache-2')
hash.lookup('object') # "cache-4"
Metadata
Release files for Flexihash 1.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Flexihash-1.5.1.tar.gz | 2.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Flexihash-1.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.1 kB
Release files / Flexihash-1.5.1.tar.gz
| Download URL | Flexihash-1.5.1.tar.gz |
|---|---|
| Size | 2.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b81920efe365561eb35e340057ef3b881e1c8baee1aa822fb6d12c22c2f2bf7
|
|
BLAKE2b-256 checksum How to use checksums |
5cdbbb9e01981297709bb1d7cb37e2384699c1306fdea35eab223db33043517a
|
| 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.48.2 CPython/3.8.5
|
Release files / Flexihash-1.5.1-py3-none-any.whl
| Download URL | Flexihash-1.5.1-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
213d92aa49dc84a74e5474a90a53f5b8a9138c6819dcdcc989cefa128e397994
|
|
BLAKE2b-256 checksum How to use checksums |
d9998fcdf7422dc5e2091929f449307b83abbbb7457db5f59dac696be45c2492
|
| 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.48.2 CPython/3.8.5
|