{ "info": { "author": "deepak", "author_email": "deepak@chopra.in", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "====\nohmr\n====\n\n.. image:: https://travis-ci.org/bninja/ohmr.png\n :target: https://travis-ci.org/bninja/ohmr\n\n.. image:: https://coveralls.io/repos/bninja/ohmr/badge.png\n :target: https://coveralls.io/r/bninja/ohmr\n\nFor generating, encoding and managing runtime trace ids. These are typically\nused to link side-effects:\n\n- db records\n- search documents\n- log entries\n- ...\n\nfor things like debugging, auditing, isolation, etc.\n\nGet it like:\n\n.. code:: bash\n\n $ pip install ohmr\n\nFirst create a tracer e.g. like:\n\n.. code:: python\n\n import coid\n import ohmr\n \n trace = ohmr.Tracer(coid.Id(prefix='OHM-'))\n \nThen use it, most likely at session begin/resume points, e.g. like:\n\n.. code:: python\n\n import flask\n\n app = flask.Flask('krazy_eyez_killah')\n \n @app.before_request\n def set_trace_id()\n trace.reset()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bninja/ohmr", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "ohmr", "package_url": "https://pypi.org/project/ohmr/", "platform": "any", "project_url": "https://pypi.org/project/ohmr/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/bninja/ohmr" }, "release_url": "https://pypi.org/project/ohmr/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Ids for guru meditation.", "version": "0.1.0" }, "last_serial": 1252524, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3377267fd725ba6815472813b3103ebd", "sha256": "e8d7c78b15edcd17e1a8e8f52aa67d03fdbe7841481928ba87be004b324c33b3" }, "downloads": -1, "filename": "ohmr-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3377267fd725ba6815472813b3103ebd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1931, "upload_time": "2014-10-09T01:25:08", "url": "https://files.pythonhosted.org/packages/bc/88/df97c45e84f0788cb61c35ce005b304b83ea3490dc1ec5162a9769e83a8c/ohmr-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3377267fd725ba6815472813b3103ebd", "sha256": "e8d7c78b15edcd17e1a8e8f52aa67d03fdbe7841481928ba87be004b324c33b3" }, "downloads": -1, "filename": "ohmr-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3377267fd725ba6815472813b3103ebd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1931, "upload_time": "2014-10-09T01:25:08", "url": "https://files.pythonhosted.org/packages/bc/88/df97c45e84f0788cb61c35ce005b304b83ea3490dc1ec5162a9769e83a8c/ohmr-0.1.0.tar.gz" } ] }