{
"info": {
"author": "cn",
"author_email": "308299269@foxmail.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: Unix",
"Programming Language :: Python :: 3"
],
"description": "# custom_redis\n\n# DESCRIPTION\npython\u5b9e\u73b0\u7b80\u5355redis\uff0c\u5b9e\u73b0redis\u57fa\u672c\u529f\u80fd\u4ee5\u53ca\u53ef\u63d2\u62d4\u6570\u636e\u7ed3\u6784
\n## \u4e3b\u8981\u529f\u80fd
\n1 \u901a\u8fc7\u7ee7\u627fDataStore\u7c7b\uff0c\u53ef\u4ee5\u5b9a\u5236\u4e2a\u6027\u5316\u6570\u636e\u7c7b\u578b\uff0c\u901a\u8fc7\u8c03\u7528redis\u7c7b\u7684install\u65b9\u6cd5\u5b89\u88c5\u6570\u636e\u7c7b\u578b\uff0c\u76ee\u524d\u5df2\u5b9e\u73b0\u7684\u6570\u636e\u7c7b\u578b\u6709str, set, queue, hash,
\n2 Redis \u7684keys, expire, ttl, del\u7b49\u529f\u80fd\u5df2\u5b9e\u73b0
\n3 \u6570\u636e\u6301\u4e45\u5316\u529f\u80fd\u5df2\u5b9e\u73b0
\n## data flow\n\n## server\u7c7b\u56fe\n\n\n# INSTALL\n## windows && ubuntu\n```bash\n git clone https://github.com/ShichaoMa/custom_redis.git\n sudo python setup.py install\n\n or\n\n sudo pip install custom-redis\n```\n# START\n```bash\n custom-redis-server\n```\n# HELLOWORD\n## demo1\n```bash\n custom-redis-client -c keys\n [u'a']\n custom-redis-client -c zcard a\n 1\n custom-redis-client -c zpop a\n 2\n```\n## demo2\n```bash\n>>> from custom_redis.client import Redis\n>>> r = Redis(\"127.0.0.1\", 6379)\n>>> r.zadd('a', 3, 'aaa')\n''\n>>> r.zadd('b', 4, 'bbb')\n''\n>>> r.zadd('a', 1, 'ccc')\n''\n>>> r.keys()\n[u'a', u'b']\n>>> r.expire('b', 10)\n''\n>>> import time\n>>> time.sleep(10)\n>>> r.ttl('b')\n'-1'\n>>> r.keys()\n[u'a']\n```\n# demo3\n```python\n# \u670d\u52a1\u7aef\u5b9e\u73b0\n# \u6570\u636e\u7c7b\u578b\u4e2a\u6027\u5316\u5b9a\u5236\n# \u53c2\u89c1default_data_types.py\n# \u5b89\u88c5\u6570\u636e\u7c7b\u578b\ncr = CustomRedis.parse_args()\ncr.install(datatype=datatype())\ncr.start()\n```\n# demo4\n```python\n# \u5ba2\u6237\u7aef\u5b9e\u73b0\n# \u5728functions.CMD_DICT\u4e2d\u914d\u7f6e\u6307\u4ee4\n\"hgetall\": # \u6307\u4ee4\u540d\n{\n\"args\": [\"name\"], # \u6307\u4ee4\u6240\u9700\u53c2\u6570\n\"recv\": lambda data: json.loads(data), # \u8f6c\u6362\u51fd\u6570\uff0c\u5c06\u63a5\u6536\u5230\u7684\u62a5\u6587\u8f6c\u6362\u6210\u6240\u9700\u6570\u636e\u7c7b\u578b\uff0c\u82e5\u662f\u7b80\u5355\u5b57\u7b26\u4e32\u5219\u65e0\u9700\u63d0\u4f9b\n}\n\"hincrby\": {\n\"args\": [\"name\", \"key\", \"value\"],\n\"send\": lambda *args:(args[0], json.dumps(dict([args[1:]]))),# \u8f6c\u6362\u51fd\u6570\uff0c\u8fd4\u56dekey \u548cvalue\u7ec4\u6210\u7684\u5143\u7ec4\n\"default\":[1] # \u6307\u4ee4\u6240\u9700\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c \u4ece\u540e\u5f80\u524d\u6392\u5217 \u5982\uff1a1\u4ee3\u8868value\u7684\u503c\n},\n# \u53d1\u9001\u62a5\u6587\u7684\u683c\u5f0f\uff1a\"func_name#-*-#key<->value#-*-#1\" # \u5982 \"hincrby#-*-#a<->{'b':1}#-*-#1\"\n# \u6700\u540e\u4e00\u4f4d1\u4ee3\u8868keep-alive, \u5426\u5219\u4e3a\u7a7a\n# key:\u5728redis\u4e2d\u5b58\u50a8\u7684key\uff0c\u5728\u4e0a\u4f8b\u4e2d\u6240\u6307\u7684\u662f\u53c2\u6570\u4e2d\u7684name\n# value:\u8981\u5f80redis\u4e2d\u5b58\u50a8\u7684\u503c \u5982json.dumps(\"key\":\"value\")\n# \u63a5\u6536\u62a5\u6587\u683c\u5f0f\uff1a\"200#-*-#success#-*-#data\"\n# 200\u4e3a\u54cd\u5e94\u7801\n# 200\uff1a\u6210\u529f\n# 404\uff1a\u6ca1\u6709\u627e\u5230\u65b9\u6cd5\n# 502\uff1aEmpty\n# 503\uff1a\u670d\u52a1\u5668\u5f02\u5e38\n# success\u4e3a\u54cd\u5e94\u4fe1\u606f\n# data\u4e3arecv\u4e2d\u8981\u5904\u7406\u7684\u63a5\u6536\u6570\u636e\n```",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://www.github.com/ShichaoMa/custom_redis",
"keywords": "custom redis",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "custom-redis",
"package_url": "https://pypi.org/project/custom-redis/",
"platform": "",
"project_url": "https://pypi.org/project/custom-redis/",
"project_urls": {
"Homepage": "https://www.github.com/ShichaoMa/custom_redis"
},
"release_url": "https://pypi.org/project/custom-redis/3.2.2/",
"requires_dist": null,
"requires_python": "",
"summary": "python\u5b9e\u73b0\u7b80\u5355redis\uff0c\u5b9e\u73b0redis\u57fa\u672c\u529f\u80fd\u4ee5\u53ca\u53ef\u63d2\u62d4\u6570\u636e\u7ed3\u6784\u3002",
"version": "3.2.2"
},
"last_serial": 5879475,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "911e3e46a70c5ad7773b01d08243999b",
"sha256": "df6b931e41874ee2c226e71300605f96862bcac280025fcf0a38cf0d639715fe"
},
"downloads": -1,
"filename": "custom-redis-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "911e3e46a70c5ad7773b01d08243999b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3313,
"upload_time": "2016-09-22T03:20:09",
"url": "https://files.pythonhosted.org/packages/cc/71/32581417624c0ca5dffb06bc48c7b338beb2e9ee7c1ea6f1fd9476fd761f/custom-redis-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "c6813df7a3ff80e1d4aa15e476c3e5a6",
"sha256": "bb7948382a44fed38751418b0aaade40f2c1ea0c33fcad607534597f06f76cae"
},
"downloads": -1,
"filename": "custom-redis-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c6813df7a3ff80e1d4aa15e476c3e5a6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3333,
"upload_time": "2016-09-22T03:23:14",
"url": "https://files.pythonhosted.org/packages/a3/b2/3a970d020e88ca817a9f16d9ce60f6c224c3ea10685fdeb81f8300a1d05e/custom-redis-1.0.1.tar.gz"
}
],
"1.0.10": [
{
"comment_text": "",
"digests": {
"md5": "6eb3037d4b6d420a272194496a7edd7a",
"sha256": "25088acbea9a7b79026426361859a18e522154a588e3b468fe3a95b7d93a03a8"
},
"downloads": -1,
"filename": "custom-redis-1.0.10.zip",
"has_sig": false,
"md5_digest": "6eb3037d4b6d420a272194496a7edd7a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19778,
"upload_time": "2016-11-15T10:24:28",
"url": "https://files.pythonhosted.org/packages/16/bf/e92a0f917d2dec38542da0a4b797bb5dba40f6527992645325c5e89870bf/custom-redis-1.0.10.zip"
}
],
"1.0.11": [
{
"comment_text": "",
"digests": {
"md5": "d3784756b70d3251a32ae24a730503cc",
"sha256": "a9692528af974e26875b780af2ddac142cc1607dda27b1a7698a1a0887edf496"
},
"downloads": -1,
"filename": "custom-redis-1.0.11.zip",
"has_sig": false,
"md5_digest": "d3784756b70d3251a32ae24a730503cc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19776,
"upload_time": "2016-11-15T11:09:06",
"url": "https://files.pythonhosted.org/packages/15/d3/9ce1c88d54dd08d25d00a82cd492f3531fc405d8e13db6bc9059adea2f69/custom-redis-1.0.11.zip"
}
],
"1.0.12": [
{
"comment_text": "",
"digests": {
"md5": "e61dfcaef4ea6039b4089ab60ad3644b",
"sha256": "9d07a0fda1391a136d3b4bb44033af347625c43e78d6d997b2beefd2a4f26102"
},
"downloads": -1,
"filename": "custom-redis-1.0.12.zip",
"has_sig": false,
"md5_digest": "e61dfcaef4ea6039b4089ab60ad3644b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19789,
"upload_time": "2016-11-15T11:14:30",
"url": "https://files.pythonhosted.org/packages/6b/a7/f052ad708e8af22e13d52ea1a6dc1cb91ee0d001fedf1dd0240f45f19930/custom-redis-1.0.12.zip"
}
],
"1.0.13": [
{
"comment_text": "",
"digests": {
"md5": "1fcd316076f37af4f95d4be66461a810",
"sha256": "26bd2f85bd2b7f0aa62084f13549bee6cfff2727604d8b3e456561ca258f0bb3"
},
"downloads": -1,
"filename": "custom-redis-1.0.13.zip",
"has_sig": false,
"md5_digest": "1fcd316076f37af4f95d4be66461a810",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19786,
"upload_time": "2016-11-15T11:40:24",
"url": "https://files.pythonhosted.org/packages/09/6e/6cca0687b00bc6adaf7c3f8488db9dd31b0f3e8e600f1ab27ff789ddaa17/custom-redis-1.0.13.zip"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "cc4e9d8a863ff6c48afe834c0525b7a6",
"sha256": "6e081a466e735a132237bdbef2a6a831cd860ec6938eaad19e035b1a68337c76"
},
"downloads": -1,
"filename": "custom-redis-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "cc4e9d8a863ff6c48afe834c0525b7a6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3334,
"upload_time": "2016-09-22T03:24:35",
"url": "https://files.pythonhosted.org/packages/a4/07/69e52dbad95a835f282440e406878bbb384501f71a9e816573bea4da1cb4/custom-redis-1.0.2.tar.gz"
}
],
"1.0.4": [
{
"comment_text": "",
"digests": {
"md5": "f57359ee60aaa71e1e53a11151e067b5",
"sha256": "45584d7b7e0b4d9bd42cf32016cec93cb1776af382a02c0588020b69a4e42982"
},
"downloads": -1,
"filename": "custom-redis-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "f57359ee60aaa71e1e53a11151e067b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10678,
"upload_time": "2016-09-22T03:53:38",
"url": "https://files.pythonhosted.org/packages/85/16/bb413e0750dfe7eaa29a826d375c6672c5f95a762603d2d1951c9f30ee8b/custom-redis-1.0.4.tar.gz"
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "2b2670a0a722dc9057968e534f7d5354",
"sha256": "55eb8f73049b882c4e3c028723539fcac48f132e7716c922ca868e3048e256f5"
},
"downloads": -1,
"filename": "custom-redis-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "2b2670a0a722dc9057968e534f7d5354",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10713,
"upload_time": "2016-09-22T04:00:26",
"url": "https://files.pythonhosted.org/packages/c1/fe/3ccf26467d35fa91179b7698bd0487e0f8d5106518299e63e2e4250eebe2/custom-redis-1.0.5.tar.gz"
}
],
"1.0.6": [
{
"comment_text": "",
"digests": {
"md5": "9cef2f17a54ca5a26155e56f5fbf5940",
"sha256": "f72734fdf641b844b01b02677a35f128a1a6a2c27eab84d49b1b5686c792b529"
},
"downloads": -1,
"filename": "custom-redis-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "9cef2f17a54ca5a26155e56f5fbf5940",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10710,
"upload_time": "2016-09-22T04:04:42",
"url": "https://files.pythonhosted.org/packages/19/19/5bbfaca53385373475dde89bb4ef9242b501c56373929c2c4c16aa1186ce/custom-redis-1.0.6.tar.gz"
}
],
"1.0.7": [
{
"comment_text": "",
"digests": {
"md5": "482794b4ad8231690acef7c872e0902d",
"sha256": "7fcaeda9536e4967acdf0c3e3137ffcd9dc0b80c5557c561d0ff06699ef9f268"
},
"downloads": -1,
"filename": "custom-redis-1.0.7.tar.gz",
"has_sig": false,
"md5_digest": "482794b4ad8231690acef7c872e0902d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10867,
"upload_time": "2016-09-22T05:11:43",
"url": "https://files.pythonhosted.org/packages/ff/e7/9432344afdba4920d946685220967c3e20b38a592c515a79b57ee00c0d87/custom-redis-1.0.7.tar.gz"
}
],
"1.0.8": [
{
"comment_text": "",
"digests": {
"md5": "bc7cddb8833f7c22572cfed0bbbc6368",
"sha256": "080ebd99fe279f19613f49917166c8dfa3a85694cff34f74def99bac51503c3b"
},
"downloads": -1,
"filename": "custom-redis-1.0.8.tar.gz",
"has_sig": false,
"md5_digest": "bc7cddb8833f7c22572cfed0bbbc6368",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10705,
"upload_time": "2016-09-29T07:25:41",
"url": "https://files.pythonhosted.org/packages/3f/1c/84fc67ee9c3dfa67ff845f85a19eaa7077fc1e196685ff4dbe13db5126c3/custom-redis-1.0.8.tar.gz"
}
],
"1.0.9": [
{
"comment_text": "",
"digests": {
"md5": "6a3a62ec67b95a46b179f5762d390e1e",
"sha256": "c6af000afa298cebe29a15f7e4f8c3fa2f006421130858e7b7af9e47263d955e"
},
"downloads": -1,
"filename": "custom-redis-1.0.9.tar.gz",
"has_sig": false,
"md5_digest": "6a3a62ec67b95a46b179f5762d390e1e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11070,
"upload_time": "2016-10-26T08:27:17",
"url": "https://files.pythonhosted.org/packages/5f/d2/ea65c71f987f16ef5b82be499362c18fe36c6dc65243bf72c1e35f4ba098/custom-redis-1.0.9.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "0636da0d4a6d7e244638a77f143a5761",
"sha256": "8a7169bd6de9eea877951041924c7c6b28f3920ac44831d5cf396ab6b31e0c51"
},
"downloads": -1,
"filename": "custom-redis-1.0.9.zip",
"has_sig": false,
"md5_digest": "0636da0d4a6d7e244638a77f143a5761",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19578,
"upload_time": "2016-10-21T13:23:59",
"url": "https://files.pythonhosted.org/packages/5a/34/766896851cff5a7c539b89b0e8a8e862ec08dab914ce338f162b8e88ebd9/custom-redis-1.0.9.zip"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "3386d319f240f1352ac92db24530c3c6",
"sha256": "10e3ac741c8b359e5fc3c5f5be0b2c9d058cb77891e7764d93ce4165e2ad40ad"
},
"downloads": -1,
"filename": "custom-redis-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "3386d319f240f1352ac92db24530c3c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11414,
"upload_time": "2016-11-16T02:28:15",
"url": "https://files.pythonhosted.org/packages/fd/bc/f94de9001272975ed9cf95f6d50f9f74cb251a0724dd09e28677c47eae10/custom-redis-1.1.0.tar.gz"
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "d117ed58b621d962975dd9ce35c3d400",
"sha256": "d438837cab13ad39ebfb4fa833e57f76132ed7f1b487dd3e6d299f9329c72c75"
},
"downloads": -1,
"filename": "custom-redis-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "d117ed58b621d962975dd9ce35c3d400",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11703,
"upload_time": "2016-11-17T03:50:01",
"url": "https://files.pythonhosted.org/packages/dc/6b/12bc43e4cd353c350a25fa12173d40cf84c53f182e1faf5b1e3369c63363/custom-redis-1.1.1.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "212d0957c7999f693a0a215b08d7b039",
"sha256": "c30646b1c58b9d30b533abfe657a63ffc3c25577c70b2d46889e9edda31bf4fc"
},
"downloads": -1,
"filename": "custom-redis-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "212d0957c7999f693a0a215b08d7b039",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11868,
"upload_time": "2016-11-17T09:21:26",
"url": "https://files.pythonhosted.org/packages/33/ac/173676143269ad45899b597ef752b8b8e158d0da6441e051fa4af51cf3fb/custom-redis-1.1.2.tar.gz"
}
],
"1.1.3": [
{
"comment_text": "",
"digests": {
"md5": "52fd5df545547d446400ebe45f48968b",
"sha256": "c7b160fb2ad62ec3588bdb183dd115326ca7b43f1bc5cba461d749fd6fd42101"
},
"downloads": -1,
"filename": "custom-redis-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "52fd5df545547d446400ebe45f48968b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13066,
"upload_time": "2016-11-29T08:01:23",
"url": "https://files.pythonhosted.org/packages/c6/d2/0622134039ec2edcf49fabf443bce295499dfaa86c9899ac49487f921e28/custom-redis-1.1.3.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "f8cd6eb4abd4a6b9247acc8f73a6b638",
"sha256": "48f01e633412fa8f3fd0863a4abc14d2f03c661fe934a21bf9da0caa0152183d"
},
"downloads": -1,
"filename": "custom-redis-1.1.3.zip",
"has_sig": false,
"md5_digest": "f8cd6eb4abd4a6b9247acc8f73a6b638",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20967,
"upload_time": "2016-11-17T12:10:27",
"url": "https://files.pythonhosted.org/packages/fb/96/eff099b2d9d3e6d786fce4292fc308d47dd90ffc0522e649886340bd301f/custom-redis-1.1.3.zip"
}
],
"1.1.4": [
{
"comment_text": "",
"digests": {
"md5": "3cdbe4862db0dababec3d119956c5569",
"sha256": "397190ecbd8f6a73ae746b7e5c4c459c40cbb013165307d95e74c7aefd9e39da"
},
"downloads": -1,
"filename": "custom-redis-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "3cdbe4862db0dababec3d119956c5569",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13189,
"upload_time": "2016-11-29T09:49:01",
"url": "https://files.pythonhosted.org/packages/bf/bd/9fa9494687346d6a22554c80f66e4a0aa939c210163ce20807546d8d7672/custom-redis-1.1.4.tar.gz"
}
],
"3.0.0": [
{
"comment_text": "",
"digests": {
"md5": "987ed2f0b5b8f3e748cd1e15332a43a8",
"sha256": "5ee3ab3a756bee3f1eb528315ac4aee09e57f9fb70f228141dd5a62de9b4c0c0"
},
"downloads": -1,
"filename": "custom-redis-3.0.0.tar.gz",
"has_sig": false,
"md5_digest": "987ed2f0b5b8f3e748cd1e15332a43a8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13177,
"upload_time": "2017-01-20T07:49:03",
"url": "https://files.pythonhosted.org/packages/db/d0/bbbc12d7cd2e2ce15361d15dcb63934819fe28848f6423aa5a109d8373a9/custom-redis-3.0.0.tar.gz"
}
],
"3.0.1": [
{
"comment_text": "",
"digests": {
"md5": "23009952a0ecfad59e9fa846ac73ce1f",
"sha256": "9db1409204082993005ce3e6d74d7cb273d62a221db8513f39be299eea55fe7e"
},
"downloads": -1,
"filename": "custom-redis-3.0.1.tar.gz",
"has_sig": false,
"md5_digest": "23009952a0ecfad59e9fa846ac73ce1f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13167,
"upload_time": "2017-03-17T01:47:36",
"url": "https://files.pythonhosted.org/packages/b4/97/0cc6c9f58b238028fc4957711674911a69c1f278f2d3e5ccb9f1039cf212/custom-redis-3.0.1.tar.gz"
}
],
"3.0.2": [
{
"comment_text": "",
"digests": {
"md5": "0c229f62ed0a7366e57900266ec7e7ae",
"sha256": "dde9d3b5c9174b9630f04fd5a533c003d15a55fcb0c5fa2fef08089954909f03"
},
"downloads": -1,
"filename": "custom-redis-3.0.2.tar.gz",
"has_sig": false,
"md5_digest": "0c229f62ed0a7366e57900266ec7e7ae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13167,
"upload_time": "2017-03-23T06:29:19",
"url": "https://files.pythonhosted.org/packages/ac/7d/fc3860f8407f5e4772dbbbc3fa5f7ba61e0ac8a74f95540e6c8539542a82/custom-redis-3.0.2.tar.gz"
}
],
"3.0.3": [
{
"comment_text": "",
"digests": {
"md5": "3bdc93c955332af42d3c071aec8ef08d",
"sha256": "af14dcd62cc5a8c46f9b8a9a122e7986dd6f5546c064654ab0a3fff8e2bbdc6b"
},
"downloads": -1,
"filename": "custom-redis-3.0.3.tar.gz",
"has_sig": false,
"md5_digest": "3bdc93c955332af42d3c071aec8ef08d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13160,
"upload_time": "2017-03-23T06:41:50",
"url": "https://files.pythonhosted.org/packages/c0/1f/9c257732265d83ec863a3f083877f06daeadbaa4298ca03ffc542d8d3b9b/custom-redis-3.0.3.tar.gz"
}
],
"3.0.4": [
{
"comment_text": "",
"digests": {
"md5": "304eccd0d2f0bdf89b79f762c482c888",
"sha256": "75768c0f7a1a6cb5538baf96d289658fb09ccdc75f5fadee2eba433db09c5b2c"
},
"downloads": -1,
"filename": "custom-redis-3.0.4.tar.gz",
"has_sig": false,
"md5_digest": "304eccd0d2f0bdf89b79f762c482c888",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13158,
"upload_time": "2017-03-23T07:54:22",
"url": "https://files.pythonhosted.org/packages/1e/10/9505d57b49fbe866ab876df69b75be26b53b50a62e4e25654ed722944a47/custom-redis-3.0.4.tar.gz"
}
],
"3.1.0": [
{
"comment_text": "",
"digests": {
"md5": "39d00ba4d2a4c077690fdb7210f754da",
"sha256": "e963aee52a31e4a2008333c3eb25a6a9fe0206b469bdf43213f6c6e71c0c7a5e"
},
"downloads": -1,
"filename": "custom-redis-3.1.0.tar.gz",
"has_sig": false,
"md5_digest": "39d00ba4d2a4c077690fdb7210f754da",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13167,
"upload_time": "2017-09-04T07:03:52",
"url": "https://files.pythonhosted.org/packages/89/41/8d7dfb6c61389c19ac8adb32b237906472b1e016b4988feb1207743f3030/custom-redis-3.1.0.tar.gz"
}
],
"3.1.1": [
{
"comment_text": "",
"digests": {
"md5": "6046f6e0cb6af87ce03226be8085eb82",
"sha256": "a89aa548a17f5f6d5349d8d06fc9edfa1bcf9250ab36becda4fda681badf63e0"
},
"downloads": -1,
"filename": "custom-redis-3.1.1.tar.gz",
"has_sig": false,
"md5_digest": "6046f6e0cb6af87ce03226be8085eb82",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13179,
"upload_time": "2017-09-04T07:15:22",
"url": "https://files.pythonhosted.org/packages/20/a0/30c8d533b4002d90bd60018a6147553e316cf569f59d178599fa0dee5ad9/custom-redis-3.1.1.tar.gz"
}
],
"3.1.2": [
{
"comment_text": "",
"digests": {
"md5": "1e49b2f78b7d477ad8c6e4e72f680f54",
"sha256": "f8e26882aca37562c9c1624850a371943a4276989efdf6d9f1289c692b1e75fb"
},
"downloads": -1,
"filename": "custom-redis-3.1.2.tar.gz",
"has_sig": false,
"md5_digest": "1e49b2f78b7d477ad8c6e4e72f680f54",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13176,
"upload_time": "2017-09-04T07:34:16",
"url": "https://files.pythonhosted.org/packages/23/f8/e9176473046074f6307a7c226863d8a22e0f245bef464ef1e01043ee8884/custom-redis-3.1.2.tar.gz"
}
],
"3.1.3": [
{
"comment_text": "",
"digests": {
"md5": "40ff2b51b90c95637245bbfe166e31a5",
"sha256": "408decc2c6fd5074d2de9217e03c8111ec2f2930d0b1b3425c0a8656de53ce42"
},
"downloads": -1,
"filename": "custom-redis-3.1.3.tar.gz",
"has_sig": false,
"md5_digest": "40ff2b51b90c95637245bbfe166e31a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13261,
"upload_time": "2018-03-06T02:32:41",
"url": "https://files.pythonhosted.org/packages/c6/c5/f36c28228661c02be4b92454c882181570c545bdaf1bf81436d61f4f9391/custom-redis-3.1.3.tar.gz"
}
],
"3.1.4": [
{
"comment_text": "",
"digests": {
"md5": "49025f0ca1fe2a1d07e8fd26b3e83cb6",
"sha256": "1b47300c712b0b1bda3b8a52fa5bf4670fa476af44928973ec58c89feba7f2dc"
},
"downloads": -1,
"filename": "custom-redis-3.1.4.tar.gz",
"has_sig": false,
"md5_digest": "49025f0ca1fe2a1d07e8fd26b3e83cb6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13071,
"upload_time": "2018-03-10T05:57:40",
"url": "https://files.pythonhosted.org/packages/e1/2d/2bce0948da0e1235c70ba16cee456ad44a945ee996d0efac929fda3f2a33/custom-redis-3.1.4.tar.gz"
}
],
"3.1.5": [
{
"comment_text": "",
"digests": {
"md5": "3245a783c15c841a529e7fc18fe5c63d",
"sha256": "45d7c5578c6167352bf82ae48a04da42ab6aac211fb62c696cd46a1f4f88ffc7"
},
"downloads": -1,
"filename": "custom-redis-3.1.5.tar.gz",
"has_sig": false,
"md5_digest": "3245a783c15c841a529e7fc18fe5c63d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14126,
"upload_time": "2018-04-21T10:55:56",
"url": "https://files.pythonhosted.org/packages/73/9e/6921ff86f8a251683b43a1700c30629667d4221ca7b710317b193fbb0824/custom-redis-3.1.5.tar.gz"
}
],
"3.2.0": [
{
"comment_text": "",
"digests": {
"md5": "f38fec46cd12e8334fda1d55663b6b0b",
"sha256": "0fd07c52823f52007087577bd59e8311af1d9cdcc4d9715648836bae5e69b4cb"
},
"downloads": -1,
"filename": "custom-redis-3.2.0.tar.gz",
"has_sig": false,
"md5_digest": "f38fec46cd12e8334fda1d55663b6b0b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14913,
"upload_time": "2019-09-24T11:51:05",
"url": "https://files.pythonhosted.org/packages/76/28/efabc9c42827ad8c205ecd4201f4839713c21e8fba522ec4f229ce254fae/custom-redis-3.2.0.tar.gz"
}
],
"3.2.1": [
{
"comment_text": "",
"digests": {
"md5": "222d0856521649911971aad9a20ade02",
"sha256": "5c71854dfe5d41cb5f56ed3cda4ab7bc0a58b0862f89bf108c17b5f6d1f59cfa"
},
"downloads": -1,
"filename": "custom-redis-3.2.1.tar.gz",
"has_sig": false,
"md5_digest": "222d0856521649911971aad9a20ade02",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15023,
"upload_time": "2019-09-24T12:05:20",
"url": "https://files.pythonhosted.org/packages/7c/b6/dcf075dba3b05e85e42fdd8e35d3a3a3dfc8b83b0606c70bf26512539877/custom-redis-3.2.1.tar.gz"
}
],
"3.2.2": [
{
"comment_text": "",
"digests": {
"md5": "0e33fd91bf0729d64aaca62c992ee38b",
"sha256": "13f630f2bc96d12774d35e4ef589d0e1b9ff5ac7346670e56467669f870d739e"
},
"downloads": -1,
"filename": "custom-redis-3.2.2.tar.gz",
"has_sig": false,
"md5_digest": "0e33fd91bf0729d64aaca62c992ee38b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15043,
"upload_time": "2019-09-24T12:40:18",
"url": "https://files.pythonhosted.org/packages/10/dd/6041e3fd9b82e4a9087931f815bf1f44da03c0d68df418aa9277feb06b63/custom-redis-3.2.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0e33fd91bf0729d64aaca62c992ee38b",
"sha256": "13f630f2bc96d12774d35e4ef589d0e1b9ff5ac7346670e56467669f870d739e"
},
"downloads": -1,
"filename": "custom-redis-3.2.2.tar.gz",
"has_sig": false,
"md5_digest": "0e33fd91bf0729d64aaca62c992ee38b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15043,
"upload_time": "2019-09-24T12:40:18",
"url": "https://files.pythonhosted.org/packages/10/dd/6041e3fd9b82e4a9087931f815bf1f44da03c0d68df418aa9277feb06b63/custom-redis-3.2.2.tar.gz"
}
]
}