{ "info": { "author": "Fabien MARTY", "author_email": "fabien.marty@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: HTTP Servers", "Topic :: Software Development", "Topic :: System :: Distributed Computing", "Topic :: Utilities" ], "description": "restful-distributed-lock-manager (RDLM)\n=======================================\n\nWhat is it ?\n------------\n\n``RDLM`` (Restful Distributed Lock Manager) is a lock manager over HTTP\nbuilt on `Tornado `_.\n\nSpecial features\n----------------\n\n- RESTful interface\n- Timeout automatic management (to avoid stale locks)\n- Blocking wait for acquiring a lock (with customatizable timeout)\n- Very fast (in memory)\n- One unique single threaded process\n- Can deal with thousands of locks and simultaneous connections\n- Administrative password protected requests\n\nQuickstart\n----------\n\nInstallation\n~~~~~~~~~~~~\n\n::\n\n pip install rdlm\n\n Requirements: \n - Python 2.6, 2.7, 3.2 or 3.3\n - Tornado >= 2.3\n\nStarting the daemon\n~~~~~~~~~~~~~~~~~~~\n\n::\n\n rdlm-daemon.py --port=8888 --logging=debug\n\n (rdlm-daemon.py --help for the full list of options)\n\nAPI\n---\n\nThe complete HTTP API is described in `this specific document `_.\n\nIf you prefer a pure python API, you can also have a look at : `this specific project `_.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/thefab/restful-distributed-lock-manager", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thefab/restful-distributed-lock-manager", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "rdlm", "package_url": "https://pypi.org/project/rdlm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rdlm/", "project_urls": { "Download": "https://github.com/thefab/restful-distributed-lock-manager", "Homepage": "https://github.com/thefab/restful-distributed-lock-manager" }, "release_url": "https://pypi.org/project/rdlm/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "RDLM (Restful Distributed Lock Manager) is a lock manager over HTTP build on Tornado", "version": "0.4.2" }, "last_serial": 1038346, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "539ab2279add07427335fd36d59ceda3", "sha256": "79843c2a71dab2601d182764ec472b240677ce7c9ae83e929decb60e0211143e" }, "downloads": -1, "filename": "rdlm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "539ab2279add07427335fd36d59ceda3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12948, "upload_time": "2013-01-19T13:20:51", "url": "https://files.pythonhosted.org/packages/f2/bd/bfdc921696eb7bb1773eda6f3d25d486e2f8c46b82789cb2fe6a6e150984/rdlm-0.1.0.tar.gz" } ], "0.1.a3": [ { "comment_text": "", "digests": { "md5": "4aff9eec22511aef23e4086416348fc3", "sha256": "c0e6fbc5b7244c81210596e4a9144fcf31a100cc4ee1fcd82b22c01c09363c4a" }, "downloads": -1, "filename": "rdlm-0.1.a3.tar.gz", "has_sig": false, "md5_digest": "4aff9eec22511aef23e4086416348fc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12890, "upload_time": "2013-01-07T20:18:45", "url": "https://files.pythonhosted.org/packages/58/1e/333203f84b28e0d9f1681248ee28ff6fd6ae458812833796b2613f141422/rdlm-0.1.a3.tar.gz" } ], "0.1.b1": [ { "comment_text": "", "digests": { "md5": "9ba00904beabe631da3182777d234266", "sha256": "6af7514a7f0d0a4810a90d27d083179986b893e882b343e1f631bfa58a1ae239" }, "downloads": -1, "filename": "rdlm-0.1.b1.tar.gz", "has_sig": false, "md5_digest": "9ba00904beabe631da3182777d234266", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12889, "upload_time": "2013-01-08T19:55:44", "url": "https://files.pythonhosted.org/packages/b7/7c/1c8f57668f419af4fef08dab3e079d3f7937043104ace1fa41c7e3ca587e/rdlm-0.1.b1.tar.gz" } ], "0.1.b2": [ { "comment_text": "", "digests": { "md5": "3b9ac1589aec50dd87e6a96c8b1235eb", "sha256": "55c2370e81b2749e5a86664b33ec1f885f56220a0598d0055c08250eb58c340d" }, "downloads": -1, "filename": "rdlm-0.1.b2.tar.gz", "has_sig": false, "md5_digest": "3b9ac1589aec50dd87e6a96c8b1235eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13006, "upload_time": "2013-01-14T20:15:39", "url": "https://files.pythonhosted.org/packages/4c/85/11c66f164971d35e0b2ca5a36a8fa0d0a410e6f7786c80d63208dec3e8c8/rdlm-0.1.b2.tar.gz" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "f5b270b256644fbc735a365eca527ce3", "sha256": "290cb24c286257a4ca8034f2a8de98bd01f34bf865109a6c2db31c963cf11a32" }, "downloads": -1, "filename": "rdlm-0.1a1.tar.gz", "has_sig": false, "md5_digest": "f5b270b256644fbc735a365eca527ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10609, "upload_time": "2013-01-05T13:04:49", "url": "https://files.pythonhosted.org/packages/b1/a1/ab727a95c1f8678b8bdb5de308bc319ba5e5383068bb80ef3c545285c33c/rdlm-0.1a1.tar.gz" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "c175e7f7e60821c00fdaf61ec25a90fd", "sha256": "97bb8f7f9a8218ce6c216e1a09aae3cec793ce78f5c15e50c9a8191955a734ec" }, "downloads": -1, "filename": "rdlm-0.1a2.tar.gz", "has_sig": false, "md5_digest": "c175e7f7e60821c00fdaf61ec25a90fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10611, "upload_time": "2013-01-06T08:46:10", "url": "https://files.pythonhosted.org/packages/5f/3c/c56e001abe401408a2e8e1edaf45e6fcd1cb0d849e8e9c18d4fbcff01fbd/rdlm-0.1a2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "32a96cef7db9456156b8ca467da0e590", "sha256": "2c8cd7d1047fb5604c52f6358b840321726cda6e570bb4dfd72b3e42c1810ff2" }, "downloads": -1, "filename": "rdlm-0.2.0.tar.gz", "has_sig": false, "md5_digest": "32a96cef7db9456156b8ca467da0e590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14807, "upload_time": "2013-02-21T21:32:16", "url": "https://files.pythonhosted.org/packages/6b/b0/c6dd8e048c7363dbb2820d571461e45fd931a1b3950b82f06d1f0ebfde3d/rdlm-0.2.0.tar.gz" } ], "0.2.a2": [ { "comment_text": "", "digests": { "md5": "f7a7dbf1790ec5ae0d43dd3680933920", "sha256": "8b6dd864cf65654594d5b76905a801712d083a48f426262ee6b47f49e3cda7b9" }, "downloads": -1, "filename": "rdlm-0.2.a2.tar.gz", "has_sig": false, "md5_digest": "f7a7dbf1790ec5ae0d43dd3680933920", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16900, "upload_time": "2013-02-20T22:12:13", "url": "https://files.pythonhosted.org/packages/ad/88/89507d5be3957005504223d6851bf79a8edfb46e4455ae8a68f760a910dd/rdlm-0.2.a2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "eb01b1d78a46ade5b4eac25836c148a7", "sha256": "82f4540f4ed3f4879fd7351bc3ad61cec8c801163b3ef24ad40817ce3a6320df" }, "downloads": -1, "filename": "rdlm-0.3.0.tar.gz", "has_sig": false, "md5_digest": "eb01b1d78a46ade5b4eac25836c148a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15553, "upload_time": "2013-03-01T08:15:36", "url": "https://files.pythonhosted.org/packages/02/f9/f56a45764d88736a9125c71b949e4f0306efb392c526025a48b75fad2c2d/rdlm-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "354364a8d34af8d317830b14484254c9", "sha256": "f172ab38413c1fcdb2f0995d362dd04d09f705e802c354f2aa17c4e62654d256" }, "downloads": -1, "filename": "rdlm-0.4.0.tar.gz", "has_sig": false, "md5_digest": "354364a8d34af8d317830b14484254c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15687, "upload_time": "2013-06-06T20:38:25", "url": "https://files.pythonhosted.org/packages/74/51/4653c02c6f437457322b808da9f45858c3d2db934def1422d5746e1d123b/rdlm-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c0ff19890fb4946917ffdff2cda63fc4", "sha256": "0a2b7b51d4cdba002b0fe9b7fc4c686c77a31ecce21e58eb9ddf6d6394ff48e5" }, "downloads": -1, "filename": "rdlm-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c0ff19890fb4946917ffdff2cda63fc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15719, "upload_time": "2013-06-10T19:32:35", "url": "https://files.pythonhosted.org/packages/3a/3b/2ccbc70ce55ab6aa6fa786d16cd1559b8fe7400056b7465099f0eb41536d/rdlm-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "6a2670286dbb303c8619848c2b6c1ad5", "sha256": "e9440cc3859ca6f050969a8c5eb068f594688c32064662009a02666781a77c7e" }, "downloads": -1, "filename": "rdlm-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6a2670286dbb303c8619848c2b6c1ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15859, "upload_time": "2014-03-23T10:02:02", "url": "https://files.pythonhosted.org/packages/72/45/4bc1b09956474ba23a226d1c47ec6d2fca4ff28397c0fc121c218829270b/rdlm-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a2670286dbb303c8619848c2b6c1ad5", "sha256": "e9440cc3859ca6f050969a8c5eb068f594688c32064662009a02666781a77c7e" }, "downloads": -1, "filename": "rdlm-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6a2670286dbb303c8619848c2b6c1ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15859, "upload_time": "2014-03-23T10:02:02", "url": "https://files.pythonhosted.org/packages/72/45/4bc1b09956474ba23a226d1c47ec6d2fca4ff28397c0fc121c218829270b/rdlm-0.4.2.tar.gz" } ] }