{ "info": { "author": "yashvardhan srivastava", "author_email": "yash@greendeck.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "greendeck-redis\n---\n**Created for internal ```Greendeck``` use only. Can be used for non-commercial purposes.**\n\n![Greendeck][gd] ![redis][redis]\n\n[gd]: https://greendeck-cdn.s3.ap-south-1.amazonaws.com/dumps/gd_transparent_blue_bg.png \"Logo Title Text 2\"\n[redis]: https://greendeck-cdn.s3.ap-south-1.amazonaws.com/dumps/redis.png \"Logo Title Text 2\"\n\nA simple Redis library to create Redis sets and Redis queues and perform basic operations on them.\n\n### Install from pip\nhttps://pypi.org/project/greendeck-redis/\n\n```pip install greendeck-redis```\n\n### How to use ?\n##### import the library\n```python\nimport greendeck_redis\n```\n\n##### or, import ```redis``` classes\n```python\nfrom greendeck_redis import RedisQueue\nfrom greendeck_redis import RedisSet\nfrom greendeck_redis import Redis # This will be used for operations that require two or more redis keys (Set or Queue)\n```\n\n##### initialize ```redis``` client connection as per your requirements\n```python\n# declare variables\nREDIS_HOST = \nREDIS_PORT = \nREDIS_PASSWORD = \n# Here default values are REDIS_PORT='', REDIS_HOST='', REDIS_PASSWORD=None\n\nredis_queue = RedisQueue(REDIS_HOST, REDIS_PORT, queue_name, password=REDIS_PASSWORD)\n# OR/AND\nredis_set = RedisSet(REDIS_HOST, REDIS_PORT, set_name, password=REDIS_PASSWORD)\n# OR/AND\nredis_client = Redis(REDIS_HOST, REDIS_PORT, password=REDIS_PASSWORD) # This will be used for operations that require two or more redis keys (Set or Queue)\n```\n\n##### using ```redis set```\n```python\nredis_set.smembers() # will return all the member strings of the RedisSet ```redis_set``` in a python list.\nredis_set.scard() # will return the count of members of the RedisSet ```redis_set``` as an integer.\nredis_set.put(item) # will insert ```item``` string in the RedisSet ```redis_set``` if not already present. RedisSet doesn't allow dupicate values.\n```\n\n##### using ```redis``` for finding difference of two redis sets\n```python\nredis_client.sdiffstore(target_set_name, operand1_set_name, operand2_set_name) # this creates a new RedisSet with the name ```target_set_name``` and contains the difference of ```operand1_set_name``` and ```operand2_set_name```.\n```\n\n##### using ```redis queue```\n```python\nredis_queue.qsize() # will return the count of members of the RedisQueue ```redis_queue``` as an integer.\nredis_queue.put(item) # will insert ```item``` string in the RedisQueue ```redis_queue``` even if it is already present. RedisQueue allows duplicate values.\nredis_queue.empty() # will clear all the member strings of the RedisQueue ```redis_queue``` in a python list.\nredis_queue.get() # will return the first member string (single) of the RedisQueue ```redis_queue``` as a string.\nredis_queue.get_multi(n) # will return the first ```n``` member strings (count: n) of the RedisQueue ```redis_queue``` as a python list. if the count of members in the RedisQueue is less than ```n```; it will return all the members as a python list.\nredis_queue.get_nowait() # will return all members of the RedisQueue ```redis_queue``` as a python list.\n\n```\n\n\n---\nHow to build your pip package\n\n* open an account here https://pypi.org/\n\nIn the parent directory\n* ```python setup.py sdist bdist_wheel```\n* ```twine upload dist/*```\n\nreferences\n* https://medium.com/small-things-about-python/lets-talk-about-python-packaging-6d84b81f1bb5\n\n# Thank You\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yash6992", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "greendeck-redis", "package_url": "https://pypi.org/project/greendeck-redis/", "platform": "", "project_url": "https://pypi.org/project/greendeck-redis/", "project_urls": { "Homepage": "https://github.com/yash6992" }, "release_url": "https://pypi.org/project/greendeck-redis/1.0.1/", "requires_dist": [ "redis" ], "requires_python": "", "summary": "Greendeck Redis Package", "version": "1.0.1" }, "last_serial": 5655338, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "68e2ce71cf8a165befdb0b788f606645", "sha256": "af5507eb446178a84ec5ace4bb4bcff4ef82ab4e0c5759ec7f98bb05d4580d9a" }, "downloads": -1, "filename": "greendeck_redis-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "68e2ce71cf8a165befdb0b788f606645", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3684, "upload_time": "2019-08-08T14:05:59", "url": "https://files.pythonhosted.org/packages/00/97/6632ba72353af17488e6470346fc3ced2af8e168ff33dfa46e6adfa9c31b/greendeck_redis-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc0eb1e64c1a1dc618c85faf4293be26", "sha256": "7d28191a1b64ebf1c5578878bb053d01bd296fa381cef4a3831ec2dd7a397d81" }, "downloads": -1, "filename": "greendeck-redis-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bc0eb1e64c1a1dc618c85faf4293be26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2683, "upload_time": "2019-08-08T14:06:02", "url": "https://files.pythonhosted.org/packages/8b/d0/f0cd9caca9a06ec42e770d4a58bf196e7b3852358d991679695429439780/greendeck-redis-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c1295aec0f3b23664cb2fb781209938c", "sha256": "f5cbff9c117f8fbfb12ae87dfaab60aad3c08abd2bcf13109241d8cf03684ac5" }, "downloads": -1, "filename": "greendeck_redis-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c1295aec0f3b23664cb2fb781209938c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4173, "upload_time": "2019-08-08T14:12:46", "url": "https://files.pythonhosted.org/packages/a8/71/f5050ac3b4d351b51d8a54357e5d5e90077a2363561232eec3422a36b802/greendeck_redis-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa319c03617c53667513f8ae147c7133", "sha256": "5afe19bb3f6629455eab1cc2462f8a173390e0692534fec08d90030a076de628" }, "downloads": -1, "filename": "greendeck-redis-0.0.2.tar.gz", "has_sig": false, "md5_digest": "aa319c03617c53667513f8ae147c7133", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2800, "upload_time": "2019-08-08T14:12:48", "url": "https://files.pythonhosted.org/packages/5a/4a/c10f971c030eeb548403a45d46ccde5ce49b6c85cf7c3c35f1d627206ec6/greendeck-redis-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8986720af387c62bfdb6c8359c6796e8", "sha256": "ec4ce1871f8dfeda3c8578ed2d7f5c29e68684a9142bb7f94099add2ba18034e" }, "downloads": -1, "filename": "greendeck_redis-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8986720af387c62bfdb6c8359c6796e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4225, "upload_time": "2019-08-08T14:23:49", "url": "https://files.pythonhosted.org/packages/74/cb/82963c5a3d9ff12baeb669dc2e85d22ceeee9914f2cd5a2f14d56a4f5a13/greendeck_redis-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e5bdbd7cb7632174e30c5b6685e3e53", "sha256": "66f60a86719a4ed57ad70319954dce2b319ef2718d8df59e872ba16fa0a22186" }, "downloads": -1, "filename": "greendeck-redis-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5e5bdbd7cb7632174e30c5b6685e3e53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2866, "upload_time": "2019-08-08T14:23:51", "url": "https://files.pythonhosted.org/packages/da/cc/9728f1469cebd7114d40e7b7a9aa5d145b50fab7d9e24d63c973ec821f69/greendeck-redis-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7092d34f695eabd42bb447729d1f6f5b", "sha256": "648ee9a0b1f4f6aa2ae6e7d7e1eabd7fcd2752007a116711b26d82ccd06a52ae" }, "downloads": -1, "filename": "greendeck_redis-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7092d34f695eabd42bb447729d1f6f5b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4939, "upload_time": "2019-08-09T12:17:51", "url": "https://files.pythonhosted.org/packages/08/22/7e3a4a10170505bc77d7c47f8b36b0c468ac0edd72c98e3b2748e8050cb1/greendeck_redis-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8906b731edda063fcf55ccf7d2f0ca1c", "sha256": "b1298c71a9ada467253e3b7578d0dedc4c6abd8aa6223be2fcd9ba4839d9ac49" }, "downloads": -1, "filename": "greendeck-redis-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8906b731edda063fcf55ccf7d2f0ca1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3674, "upload_time": "2019-08-09T12:17:54", "url": "https://files.pythonhosted.org/packages/b1/88/65fe3191d041d5ee9cca052f67043d84630ac49522b889a7414c8f3e7eed/greendeck-redis-0.0.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e6e21195819dcda0abb85bc04e38ceeb", "sha256": "60248fd82f08212d9f3667d88ebf51c33194cc8c1a9421cc2ce2e9949d449009" }, "downloads": -1, "filename": "greendeck_redis-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e6e21195819dcda0abb85bc04e38ceeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5007, "upload_time": "2019-08-09T12:21:55", "url": "https://files.pythonhosted.org/packages/37/45/d6a7a5e48efdbaae5ab36611c395a27eadead9c57096773dca4c94ecbedd/greendeck_redis-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "291e1e07af83a25367d5015ca8151978", "sha256": "939a3da74fc68890c99be166dccc3f9fe1d69209d8df29056574d75b058c6589" }, "downloads": -1, "filename": "greendeck-redis-1.0.0.tar.gz", "has_sig": false, "md5_digest": "291e1e07af83a25367d5015ca8151978", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3736, "upload_time": "2019-08-09T12:21:59", "url": "https://files.pythonhosted.org/packages/7d/a1/1e23f7b357c656693f3bc4d4f8cf7a254369535b8425c0cbe81ae786d9ae/greendeck-redis-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9a2c9e68f2f7dada90a644a91e4404b3", "sha256": "69b2c0e15e3c306fa6e1d581c29691ec484b16fa75cd60af5f701aa2fe8eafdf" }, "downloads": -1, "filename": "greendeck_redis-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9a2c9e68f2f7dada90a644a91e4404b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4972, "upload_time": "2019-08-09T12:24:00", "url": "https://files.pythonhosted.org/packages/61/7c/ed8ea79035cfde0c4a59056e0ed822e20421b33b49befcc73af07f1fc7af/greendeck_redis-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc2f7f524c768c70725f1862231a6094", "sha256": "c587142905ce99cdd9638f333630992fba0e345177dc1b87ba205b385c7c7db3" }, "downloads": -1, "filename": "greendeck-redis-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fc2f7f524c768c70725f1862231a6094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3692, "upload_time": "2019-08-09T12:24:01", "url": "https://files.pythonhosted.org/packages/85/10/c42269903f5cb8f33342fb289f808086344b5dc1ee4730aeeb9a27a90025/greendeck-redis-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a2c9e68f2f7dada90a644a91e4404b3", "sha256": "69b2c0e15e3c306fa6e1d581c29691ec484b16fa75cd60af5f701aa2fe8eafdf" }, "downloads": -1, "filename": "greendeck_redis-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9a2c9e68f2f7dada90a644a91e4404b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4972, "upload_time": "2019-08-09T12:24:00", "url": "https://files.pythonhosted.org/packages/61/7c/ed8ea79035cfde0c4a59056e0ed822e20421b33b49befcc73af07f1fc7af/greendeck_redis-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc2f7f524c768c70725f1862231a6094", "sha256": "c587142905ce99cdd9638f333630992fba0e345177dc1b87ba205b385c7c7db3" }, "downloads": -1, "filename": "greendeck-redis-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fc2f7f524c768c70725f1862231a6094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3692, "upload_time": "2019-08-09T12:24:01", "url": "https://files.pythonhosted.org/packages/85/10/c42269903f5cb8f33342fb289f808086344b5dc1ee4730aeeb9a27a90025/greendeck-redis-1.0.1.tar.gz" } ] }