Metadata-Version: 1.1
Name: rdlm
Version: 0.2.0
Summary: RDLM (Restful Distributed Lock Manager) is a lock manager over HTTP built on Tornado
Home-page: https://github.com/thefab/restful-distributed-lock-manager
Author: Fabien MARTY
Author-email: fabien.marty@gmail.com
License: MIT
Download-URL: https://github.com/thefab/restful-distributed-lock-manager
Description: restful-distributed-lock-manager (RDLM)
        =======================================
        
        What is it ?
        ------------
        
        ``RDLM`` (Restful Distributed Lock Manager) is a lock manager over HTTP
        built on `Tornado <http://www.tornadoweb.org/>`_.
        
        Special features
        ----------------
        
        -  RESTful interface
        -  Timeout automatic management (to avoid stale locks)
        -  Blocking wait for acquiring a lock (with customatizable timeout)
        -  Very fast (in memory)
        -  One unique single threaded process
        -  Can deal with thousands of locks and simultaneous connections
        -  Administrative password protected requests
        
        Quickstart
        ----------
        
        Installation
        ~~~~~~~~~~~~
        
        ::
        
            pip install rdlm
        
            Requirements: 
            - Python 2.6, 2.7, 3.2 or 3.3
            - Tornado >= 2.3
        
        Starting the daemon
        ~~~~~~~~~~~~~~~~~~~
        
        ::
        
            rdlm-daemon.py --port=8888 --logging=debug
        
            (rdlm-daemon.py --help for the full list of options)
        
        API
        ---
        
        The complete HTTP API is described in `this specific document <https://github.com/thefab/restful-distributed-lock-manager/blob/0.2/API.md>`_.
        
        If you prefer a pure python API, you can also have a look at : `this specific project <https://github.com/thefab/rdlm-py>`_.
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Topic :: Utilities
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: Software Development
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
