{"id":16892984,"url":"https://github.com/gmr/tredis","last_synced_at":"2025-03-22T08:31:23.743Z","repository":{"id":56456357,"uuid":"46292587","full_name":"gmr/tredis","owner":"gmr","description":"An asynchronous Redis client for Tornado","archived":true,"fork":false,"pushed_at":"2020-11-06T09:26:58.000Z","size":243,"stargazers_count":20,"open_issues_count":0,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-14T01:51:41.654Z","etag":null,"topics":["asynchronous","python","redis","tornado"],"latest_commit_sha":null,"homepage":"https://tredis.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gmr.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-16T18:05:23.000Z","updated_at":"2024-10-15T19:57:11.000Z","dependencies_parsed_at":"2022-08-15T19:10:16.391Z","dependency_job_id":null,"html_url":"https://github.com/gmr/tredis","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmr%2Ftredis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmr%2Ftredis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmr%2Ftredis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmr%2Ftredis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmr","download_url":"https://codeload.github.com/gmr/tredis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244931482,"owners_count":20534008,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asynchronous","python","redis","tornado"],"created_at":"2024-10-13T17:13:07.587Z","updated_at":"2025-03-22T08:31:23.476Z","avatar_url":"https://github.com/gmr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"TRedis\n======\nAn asynchronous Redis client for Tornado\n\n|Version| |Status| |Coverage|\n\nDocumentation is available at `tredis.readthedocs.io \u003chttps://tredis.readthedocs.io\u003e`_.\n\nCommands Implemented\n--------------------\nTRedis is a work in progress and not all commands are implemented. The following\nlist details each command category and the number of commands implemented in each.\n\nIf you need functionality that is not yet implemented, follow the patterns for\nthe category mixins that are complete and submit a PR!\n\n+--------------+----------+\n| Category     | Count    |\n+==============+==========+\n| Cluster      | 2 of 20  |\n+--------------+----------+\n| Connection   | 5 of 5   |\n+--------------+----------+\n| Geo          | 0 of 6   |\n+--------------+----------+\n| Hashes       | 13 of 15 |\n+--------------+----------+\n| HyperLogLog  | 3 of 3   |\n+--------------+----------+\n| Keys         | 22 of 22 |\n+--------------+----------+\n| Lists        | 9 of 17  |\n+--------------+----------+\n| Pub/Sub      | 0 of 6   |\n+--------------+----------+\n| Scripting    | 6 of 6   |\n+--------------+----------+\n| Server       | 7 of 30  |\n+--------------+----------+\n| Sets         | 15 of 15 |\n+--------------+----------+\n| Sorted Sets  | 8 of 21  |\n+--------------+----------+\n| Strings      | 23 of 23 |\n+--------------+----------+\n| Transactions | 0 of 5   |\n+--------------+----------+\n\nFor information on local development or contributing, see `CONTRIBUTING.rst \u003cCONTRIBUTING.rst\u003e`_\n\nExample\n-------\n\n.. code:: python\n\n   import logging\n   import pprint\n\n   from tornado import gen, ioloop\n   import tredis\n\n\n   @gen.engine\n   def run():\n       client = tredis.Client([{\"host\": \"127.0.0.1\", \"port\": 6379, \"db\": 0}],\n                              auto_connect=False)\n       yield client.connect()\n       value = yield client.info()\n       pprint.pprint(value)\n       ioloop.IOLoop.current().stop()\n\n   if __name__ == '__main__':\n       logging.basicConfig(level=logging.DEBUG)\n       io_loop = ioloop.IOLoop.current()\n       io_loop.add_callback(run)\n       io_loop.start()\n\n\n.. |Version| image:: https://img.shields.io/pypi/v/tredis.svg?\n   :target: https://pypi.python.org/pypi/tredis\n\n.. |Status| image:: https://img.shields.io/travis/gmr/tredis.svg?\n   :target: https://travis-ci.org/gmr/tredis\n\n.. |Coverage| image:: https://img.shields.io/codecov/c/github/gmr/tredis.svg?\n   :target: https://codecov.io/github/gmr/tredis?branch=master\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgmr%2Ftredis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgmr%2Ftredis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgmr%2Ftredis/lists"}