{
"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"
}
]
}