{ "info": { "author": "Junya Hayashi", "author_email": "junya.hayashi@groove-x.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Database" ], "description": "gxredis\n=======\n\nSimple `redis-py `_ wrapper library\n\nInstallation\n------------\n\nTo install gxredis, simply:\n\n.. code-block:: bash\n\n $ sudo pip install gxredis\n\n\nUsage\n-----\n\n.. code-block:: pycon\n\n >>> import redis\n >>> from gxredis import *\n\n >>> class ItemDao(RedisDao):\n >>> item = RedisString(\"device:{device_id}:item:{item_id}\")\n >>> item_list = RedisList(\"device:{device_id}:list\")\n >>> item_set = RedisSet(\"device:{device_id}:set\")\n >>> item_hash = RedisHash(\"device:{device_id}:hash\")\n >>> item_zset = RedisSortedSet(\"device:{device_id}:zset\")\n\n >>> client = redis.StrictRedis(\"localhost\", 6379, 15)\n >>> dao = ItemDao(client, key_params={\"device_id\": \"GX123\"})\n\n >>> dao.item\n RedisString(key=\"device:{device_id}:item:{item_id}\", key_params={'device_id': 'GX123'})\n\n >>> dao.item_list\n RedisList(key=\"device:{device_id}:list\", key_params={'device_id': 'GX123'})\n\n >>> dao.item(item_id=1).set(\"item01\")\n True\n\n >>> dao.item(item_id=1).get()\n 'item01'\n\n >>> pipe = dao.pipeline()\n >>> accr1 = pipe.item(item_id=1) # accessor for item01\n >>> accr2 = pipe.item(item_id=2) # accessor for item02\n >>> accr1.set(\"item01\")\n >>> accr2.set(\"item02\")\n >>> pipe.item_list.rpush(accr1.key)\n >>> pipe.item_list.rpush(accr2.key)\n >>> pipe.execute()\n\n >>> dao.item_list.lrange(0, 100)\n ['device:GX123:item:1', 'device:GX123:item:2']\n\n\nLICENSE\n-------\n\n- MIT\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/groove-x/gxredis", "keywords": "Redis,key-value store", "license": "MIT", "maintainer": "Junya Hayashi", "maintainer_email": "junya-hayashi@groove-x.com", "name": "gxredis", "package_url": "https://pypi.org/project/gxredis/", "platform": "", "project_url": "https://pypi.org/project/gxredis/", "project_urls": { "Homepage": "https://github.com/groove-x/gxredis" }, "release_url": "https://pypi.org/project/gxredis/0.3.2/", "requires_dist": [ "redis" ], "requires_python": "", "summary": "Simple redis-py wrapper library", "version": "0.3.2" }, "last_serial": 5443963, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "4f7445feff5a8e30d65f144278f6eb6f", "sha256": "1d25dc1d2dc8dd26e0a50c09d8bf7ce0678d1d96550a578a468a9e20cc719ebe" }, "downloads": -1, "filename": "gxredis-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4f7445feff5a8e30d65f144278f6eb6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6075, "upload_time": "2016-12-30T07:03:07", "url": "https://files.pythonhosted.org/packages/c6/c7/0b8b26cc4d22b0152cd7d7c2417015444b5b53fb4a5a7a8125c989d5e1fe/gxredis-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "04f598acc794caeea7e65df61004f718", "sha256": "0f6557f9c7c7669f9886a0413ea72822735e85f6635c2af6758b2b3a73df8b87" }, "downloads": -1, "filename": "gxredis-0.2.1.tar.gz", "has_sig": false, "md5_digest": "04f598acc794caeea7e65df61004f718", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6146, "upload_time": "2016-12-30T07:08:47", "url": "https://files.pythonhosted.org/packages/e7/c1/1afd51d8de7e2aefb31cfa8966b3e17508d792878b7dc1ef781401f86b18/gxredis-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "08f29a39d99c8e9c18f2e82ca8037ca7", "sha256": "8d7f18c4aee8dbf8b4d980a9cd3e9f8e293996620854d1f0ef30bc5baaed0076" }, "downloads": -1, "filename": "gxredis-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "08f29a39d99c8e9c18f2e82ca8037ca7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6135, "upload_time": "2019-06-25T04:45:38", "url": "https://files.pythonhosted.org/packages/34/2e/0b5ce2b8e49051190940e4c01fbfac9f7c93832a60d1eff3a17df9407425/gxredis-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54e006b3443c09c8ee730cc9a505d7b4", "sha256": "70ede9d93356f78f96847c75dcb9a0a25bd27aaf05064e71270d3266380ab36a" }, "downloads": -1, "filename": "gxredis-0.3.0.tar.gz", "has_sig": false, "md5_digest": "54e006b3443c09c8ee730cc9a505d7b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6019, "upload_time": "2019-06-25T04:45:40", "url": "https://files.pythonhosted.org/packages/fb/28/360e6ed94362e354292cce401302799954e10f32f4c6203fa136abda8005/gxredis-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "22dabdc17f21ff5e08f2af6232c04110", "sha256": "dbda619b68af3bd3da097332531471706215df6feff55a4b76f884227dc97dd5" }, "downloads": -1, "filename": "gxredis-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "22dabdc17f21ff5e08f2af6232c04110", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6790, "upload_time": "2019-06-25T06:01:00", "url": "https://files.pythonhosted.org/packages/ac/3a/5f28a969eee6a946bf3bb5fb1ce60dc61608f5b33c6b064a3c2e2ce21a8d/gxredis-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e943f12c897d13537971998b16b37965", "sha256": "8b582ce2d3428542c3d38e2e43fd80d759379ece401a4d180f9331c286b33db5" }, "downloads": -1, "filename": "gxredis-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e943f12c897d13537971998b16b37965", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6351, "upload_time": "2019-06-25T06:01:01", "url": "https://files.pythonhosted.org/packages/d7/cc/1a60465280756d382aecfc45214c49d0b415092d90d0bc4eaf7d6a96e71a/gxredis-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a46939adcec004fba4c0e8fa799aa98e", "sha256": "32dc38cf9a3065e3d3b75f0cd1ca1fea083a554a119c3bc716b33aa54d33ae64" }, "downloads": -1, "filename": "gxredis-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a46939adcec004fba4c0e8fa799aa98e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7029, "upload_time": "2019-06-25T06:09:54", "url": "https://files.pythonhosted.org/packages/91/ba/0aa30938d3d140600b7c07486ea3e73e08841a782d4450ad5067b092d75d/gxredis-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ec1c4e28959f22c78ae3fd62ddffead", "sha256": "ea3f686a22e9371a2103bef202d4513c388ac36d0df5d0212ffc218c41532502" }, "downloads": -1, "filename": "gxredis-0.3.2.tar.gz", "has_sig": false, "md5_digest": "2ec1c4e28959f22c78ae3fd62ddffead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6385, "upload_time": "2019-06-25T06:09:55", "url": "https://files.pythonhosted.org/packages/ab/6d/9583913fa43ff5de52bf8c0417f96e4db0c68cffbed4465276557f6962b6/gxredis-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a46939adcec004fba4c0e8fa799aa98e", "sha256": "32dc38cf9a3065e3d3b75f0cd1ca1fea083a554a119c3bc716b33aa54d33ae64" }, "downloads": -1, "filename": "gxredis-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a46939adcec004fba4c0e8fa799aa98e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7029, "upload_time": "2019-06-25T06:09:54", "url": "https://files.pythonhosted.org/packages/91/ba/0aa30938d3d140600b7c07486ea3e73e08841a782d4450ad5067b092d75d/gxredis-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ec1c4e28959f22c78ae3fd62ddffead", "sha256": "ea3f686a22e9371a2103bef202d4513c388ac36d0df5d0212ffc218c41532502" }, "downloads": -1, "filename": "gxredis-0.3.2.tar.gz", "has_sig": false, "md5_digest": "2ec1c4e28959f22c78ae3fd62ddffead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6385, "upload_time": "2019-06-25T06:09:55", "url": "https://files.pythonhosted.org/packages/ab/6d/9583913fa43ff5de52bf8c0417f96e4db0c68cffbed4465276557f6962b6/gxredis-0.3.2.tar.gz" } ] }