Package python3-module-uhashring: Information

    Source package: python3-module-uhashring
    Version: 2.3-alt1
    Latest version according to Repology
    Build time:  Mar 24, 2023, 08:27 AM in the task #317366
    Report package bug
    License: BSD-3-Clause
    Summary: Full featured consistent hashing python library compatible with ketama
    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). More information and details
    about this can be found in the literature section.
    
    This full featured implementation offers:
    * a lot of convenient methods to use your consistent hash ring in real world
    applications.
    * simple integration with other libs such as memcache through monkey patching.
    * a full ketama compatibility if you need to use it (see important mention below).
    * all the missing functions in the libketama C python binding (which is not even
    available on pypi) for ketama users.
    * possibility to use your own weight and hash functions if you don't care about
    the ketama compatibility.
    * instance-oriented usage so you can use your consistent hash ring object
    directly in your code (see advanced usage).
    * native pypy support, since this is a pure python library.
    * tests of implementation, key distribution and ketama compatibility.
    
    Per node weight is also supported and will affect the nodes distribution on the
    ring.

    List of rpms provided by this srpm:
    python3-module-uhashring (noarch)

    Maintainer: Grigory Ustinov

    List of contributors:
    Grigory Ustinov

    ACL:
    Grigory Ustinov
    @python

      1. python3-module-hatchling
      2. python3-module-memcached
      3. python3-module-pyproject-installer >= 0.4.0
      4. python3-module-tox
      5. python3-module-tox-console-scripts
      6. python3-module-tox-no-deps
      7. rpm-build-python3

    Last changed


    March 24, 2023 Grigory Ustinov 2.3-alt1
    - Automatically updated to 2.3.
    Oct. 12, 2022 Grigory Ustinov 2.2-alt1
    - Initial build for Sisyphus.