{ "info": { "author": "OpenCensus Authors", "author_email": "census-developers@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "ocredis\n=======\n\nocredis is a wrapper for the popular [redis-py](https://github.com/andymccurdy/redis-py)\n\nocredis provides observability using OpenCensus for distributed tracing and metrics.\n\n.. image:: https://badge.fury.io/py/ocredis.svg\n :target: https://pypi.org/project/ocredis/\n\n\nInstalling it\n-------------\n\n.. code-block:: bash\n\n pip install ocredis\n\n\nUsing it\n--------\n\nYou can initialize exactly how you would for redis.Redis.\nIn fact it is meant to be a drop replacement.\n\n* Change the import statement from\n\n.. code-block:: pycon\n\n >>> import redis\n\nto\n\n.. code-block:: pycon\n\n >>> import ocredis\n\n* Change the client initialization from\n\n\n.. code-block:: pycon\n\n >>> client = redis.Redis(host=host, port=port)\n\nto\n\n.. code-block:: pycon\n\n >>> client = ocredis.OcRedis(host=host, port=port)`\n\nand obviously enabling OpenCensus metrics and exporters as per https://opencensus.io/exporters/supported-exporters/python/\n\n.. code-block:: pycon\n\n >>> ocredis.register_views()\n\nand the rest is trivial to use then.\n\nFor example\n\n.. code-block:: pycon\n\n >>> import ocredis\n >>> ocredis.register_views()\n >>> r = ocredis.OcRedis(host='localhost', port=6379)\n >>> r.set('foo', 'bar') \n True\n >>> r.get('foo')\n 'bar'\n\nMetrics available\n-----------------\n\n- calls\n- latency\n- key_length\n- value_length\n\n.. csv-table::\n :header: \"Metric\", \"View Name\", \"Unit\", \"Tags\"\n :widths: 20, 20, 20, 20\n\n \"Latency\", \"redispy/latency\", \"ms\", \"'error', 'method', 'status'\"\n \"Calls\", \"redispy/calls\", \"1\", \"'error', 'method', 'status'\"\n \"Key lengths\", \"redispy/key_length\", \"By\", \"'error', 'method', 'status'\"\n \"Value lengths\", \"redispy/value_length\", \"By\", \"'error', 'method', 'status'\"\n\nTests\n-----\nTests can be run by using pytest, for example\n\n.. code-block:: bash\n\n pytest\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/opencensus-integrations/ocredispy", "keywords": "", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "ocredis", "package_url": "https://pypi.org/project/ocredis/", "platform": "", "project_url": "https://pypi.org/project/ocredis/", "project_urls": { "Homepage": "https://github.com/opencensus-integrations/ocredispy" }, "release_url": "https://pypi.org/project/ocredis/0.0.4/", "requires_dist": [ "opencensus (>=0.2.0)", "redis (>=3.2.0)" ], "requires_python": "", "summary": "A wrapper for redis-py, instrumented using OpenCensus for distributed tracing and metrics", "version": "0.0.4" }, "last_serial": 4870151, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c2097b6bada6b6fb19ce4919da4b65b4", "sha256": "aa3329b0c8983e2a11e5282cd3a8964247c0018396bd5b3a69e72f5ec8442c59" }, "downloads": -1, "filename": "ocredis-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c2097b6bada6b6fb19ce4919da4b65b4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14254, "upload_time": "2019-02-25T03:46:15", "url": "https://files.pythonhosted.org/packages/31/e1/756dff3eeb37bce33c629a652d2926392297e7c873b2accf763750a55d61/ocredis-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df64ed1c57588cb2028188d192c54cbb", "sha256": "d7d5180aa97708d0c6242f6325307e677f37c4064545f04b7c8f404a0a6c3a4f" }, "downloads": -1, "filename": "ocredis-0.0.1.tar.gz", "has_sig": false, "md5_digest": "df64ed1c57588cb2028188d192c54cbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12388, "upload_time": "2019-02-25T03:46:17", "url": "https://files.pythonhosted.org/packages/4d/83/c7ee261aeedadacc9733d9dbac799ed44b334fee03c2736ed0fb78af7387/ocredis-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4b64026cc56b611ee3fb7e1227dd5a12", "sha256": "e3dff113a8161dca16fdbe1996bb863c7930011a8564211e825e4d6295d31d41" }, "downloads": -1, "filename": "ocredis-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4b64026cc56b611ee3fb7e1227dd5a12", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14467, "upload_time": "2019-02-25T04:05:33", "url": "https://files.pythonhosted.org/packages/db/93/8a1087c695611b8d93d8d9bee2e3164c1d17ec0b1faa28fd25fb5fae8510/ocredis-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dad0dccb24b828ba1a4d389c4860dc81", "sha256": "603d95fae4a33de0bf75403e669bd5023b5c5fa87b712215fb48b56135b69246" }, "downloads": -1, "filename": "ocredis-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dad0dccb24b828ba1a4d389c4860dc81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12943, "upload_time": "2019-02-25T04:05:34", "url": "https://files.pythonhosted.org/packages/a0/8a/431a99711221a0208d13ca5116d1857b60a9672178e8fb63c17f587d3578/ocredis-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8c3608b837f8202a919989f2aa12f43c", "sha256": "87745637a45342bd967352665f776088a932e3787388d88ad1801b322213c736" }, "downloads": -1, "filename": "ocredis-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "8c3608b837f8202a919989f2aa12f43c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14355, "upload_time": "2019-02-26T12:47:19", "url": "https://files.pythonhosted.org/packages/36/82/581b549a551264ff12849406d5873c279ffdc7ba637984300b9668786be7/ocredis-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9ffb917a2ba948c63261f14d402c802", "sha256": "3c2b739f4fdddaf891f4f483cfc7e486a120e0d4d49bdcc65dc0e6c4981ab064" }, "downloads": -1, "filename": "ocredis-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a9ffb917a2ba948c63261f14d402c802", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12794, "upload_time": "2019-02-26T12:47:20", "url": "https://files.pythonhosted.org/packages/0a/8b/2075ab611250d265989645c91e2f2fc10bf82795a3ce2d2040df235f4195/ocredis-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "94f4e08a67f95153505e743e8da39af9", "sha256": "7b1e90309120a831b6c6c49405ca08dcf2fdbae2338510d65e6a9e12e4b92d3b" }, "downloads": -1, "filename": "ocredis-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "94f4e08a67f95153505e743e8da39af9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14284, "upload_time": "2019-02-26T15:18:01", "url": "https://files.pythonhosted.org/packages/12/11/266c43988ddb569f277d1c6c8e905b277ab026c038d3a8f19e13bd1a353c/ocredis-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54aa96818892870013bbb31d2d4a6579", "sha256": "7fdcc8ca1b8c915abe5f270e0b7574d2d2ab1f9d545c9882b9bbde162b3828f1" }, "downloads": -1, "filename": "ocredis-0.0.4.tar.gz", "has_sig": false, "md5_digest": "54aa96818892870013bbb31d2d4a6579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12727, "upload_time": "2019-02-26T15:18:02", "url": "https://files.pythonhosted.org/packages/06/b9/64a9507d323902dcfdfad57407f22c0883d6b5ae4c772f40ffe2121ca667/ocredis-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94f4e08a67f95153505e743e8da39af9", "sha256": "7b1e90309120a831b6c6c49405ca08dcf2fdbae2338510d65e6a9e12e4b92d3b" }, "downloads": -1, "filename": "ocredis-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "94f4e08a67f95153505e743e8da39af9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14284, "upload_time": "2019-02-26T15:18:01", "url": "https://files.pythonhosted.org/packages/12/11/266c43988ddb569f277d1c6c8e905b277ab026c038d3a8f19e13bd1a353c/ocredis-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54aa96818892870013bbb31d2d4a6579", "sha256": "7fdcc8ca1b8c915abe5f270e0b7574d2d2ab1f9d545c9882b9bbde162b3828f1" }, "downloads": -1, "filename": "ocredis-0.0.4.tar.gz", "has_sig": false, "md5_digest": "54aa96818892870013bbb31d2d4a6579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12727, "upload_time": "2019-02-26T15:18:02", "url": "https://files.pythonhosted.org/packages/06/b9/64a9507d323902dcfdfad57407f22c0883d6b5ae4c772f40ffe2121ca667/ocredis-0.0.4.tar.gz" } ] }