BSD Ports

security/py-uhashring 2.5 FreeBSD

Full featured consistent hashing python library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
902d443b12
License
BSD3CLAUSE
Categories
security, python
Package size
19.6 KiB, 83.5 KiB installed

Description

uhashring implements consistent hashing in pure Python.

Consistent hashing is mostly used on distributed systems/caches/databases as this avoid the total reshuffling of your key-node mappings when adding or removing a node in your ring (called continuum on libketama).

In the other systems

SystemPortVersion
FreeBSDsecurity/py-uhashring2.5
DragonFlysecurity/py-uhashring2.3

Install

Binary package:

pkg install py312-uhashring

From the ports tree:

cd /usr/ports/security/py-uhashring/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-uhashring>0:security/py-uhashring

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.52.52.22.42.5
FreeBSD:14:quarterly2.52.5n/a2.42.5
FreeBSD:15:latest2.52.5n/a2.42.4
FreeBSD:15:quarterly2.52.5n/an/an/a
FreeBSD:16:latest2.52.5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 19
Run dependencies 7

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
uhashring-2.5.tar.gz98604855ede3ea66e645eaee016bbeb004e20570ada7714ecb1947cd45ce85d0c08e
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
902d443b12 Po-Chuan Hsieh security/py-uhashring: Update to 2.5
Changes: https://github.com/ultrabug/uhashring/blob/master/CHANGELOG.md