Metadata-Version: 1.0
Name: pyhlld
Version: 0.1.0
Summary: Client library to interface with hlld servers
Home-page: https://github.com/armon/pyhlld
Author: Armon Dadgar
Author-email: armon.dadgar@gmail.com
License: MIT License
Description: pyhlld
        =========
        
        pyhlld provides a Python client library to interface with
        hlld servers.
        
        Features
        --------
        
        
        * Provides a simple API for using hlld
        * Command pipelining to reduce latency
        
        
        Install
        -------
        
        Download and install from source:
        
            python setup.py install
        
        Example
        ------
        
        Using pyhlld is very simple:
        
            from pyhlld import HlldClient
        
            # Create a client to a local hlld server, default port
            client = HlldClient("localhost")
        
            # Get or create the foobar set
            foobar = client.create_set("foobar")
        
            # Set a key and check the size
            foobar.add("Test Key!")
            assert foobar.info()["size"] == 1
        
        Using pipelining is straightforward as well:
        
            from pyhlld import HlldClient
        
            # Create a client to a local hlld server, default port
            client = HlldClient("localhost")
        
            # Get or create the pipe set
            pipe = client.create_set("pipe").pipeline()
        
            # Chain multiple add commands
            results = pipe.add("foo").add("bar").add("baz").execute()
            assert results[0]
            assert results[1]
            assert results[2]
        
        
Keywords: hyperloglog,hll,hlld,client
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Topic :: Database
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries
