{ "info": { "author": "Arthur Skowronek", "author_email": "eisensheng@mailbox.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Logging" ], "description": ".. -*- coding: utf-8 -*-\r\n\r\nKaviar\r\n======\r\n\r\n.. image:: https://readthedocs.org/projects/kaviar/badge/?version=latest&style=flat\r\n :target: http://kaviar.readthedocs.org/en/latest/\r\n :alt: Documentation\r\n\r\n.. image:: https://pypip.in/version/kaviar/badge.svg?style=flat\r\n :target: https://pypi.python.org/pypi/kaviar/\r\n :alt: Latest Version\r\n\r\n.. image:: https://pypip.in/wheel/kaviar/badge.svg?style=flat\r\n :target: https://pypi.python.org/pypi/kaviar/\r\n :alt: Wheel Available\r\n\r\n.. image:: https://pypip.in/py_versions/kaviar/badge.svg?style=flat\r\n :target: https://pypi.python.org/pypi/kaviar/\r\n :alt: Python versions\r\n\r\n.. image:: https://pypip.in/license/kaviar/badge.svg?style=flat\r\n :target: https://github.com/eisensheng/kaviar/blob/develop/COPYING\r\n :alt: MIT License\r\n\r\n\r\nSimplified event and data formatting and logging.\r\n\r\nKaviar aids developers in need of a convenient way to produce structured\r\nrepresentation of key-value pairs for logging or representation with a \r\nfixed syntax suit suited for later evaluation or just aesthetic reasons.\r\n\r\n\r\nExample\r\n-------\r\n\r\nLogging a certain event:\r\n\r\n.. code-block:: python\r\n\r\n import logging\r\n from kaviar import EventKvLoggerAdapter\r\n \r\n logging.basicConfig(level=logging.DEBUG)\r\n logger = EventKvLoggerAdapter.get_logger(__name__)\r\n logger.info('NEW_CLIENT', client_id=42, peer_name='93.184.216.119')\r\n\r\n\r\nSeparating the event definition from actual logging:\r\n\r\n.. code-block:: python\r\n\r\n import logging\r\n from functools import partial\r\n from kaviar import EventKvLoggerAdapter\r\n \r\n logging.basicConfig(level=logging.DEBUG)\r\n logger = EventKvLoggerAdapter.get_logger(__name__)\r\n \r\n log_event = partial(logger.define_logger_func(logging.INFO,\r\n 'server peer_name'),\r\n 'NEW_CLIENT')\r\n \r\n log_event('example.org', '93.184.216.164')", "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/eisensheng/kaviar", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "kaviar", "package_url": "https://pypi.org/project/kaviar/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kaviar/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/eisensheng/kaviar" }, "release_url": "https://pypi.org/project/kaviar/1.0/", "requires_dist": null, "requires_python": null, "summary": "Simplified event and data formatting and logging.", "version": "1.0" }, "last_serial": 1327186, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "c48e622ed24e913c91b98bceb7a442c4", "sha256": "7a9abe1cb48a2ac5d6e8e364e4672cc18a49cbec9cddadc697268d30f308e499" }, "downloads": -1, "filename": "kaviar-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c48e622ed24e913c91b98bceb7a442c4", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11518, "upload_time": "2014-11-30T20:29:52", "url": "https://files.pythonhosted.org/packages/1d/67/ecf4df0eebb55101dd86ecbe68088a197ed1de36b3f0ef21c3c41ae1d053/kaviar-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de1d799c914969f52f633f5b178d703e", "sha256": "e97ae8a842161488664909bd25eb356b29eb7938d51768de036b452d50e7230f" }, "downloads": -1, "filename": "kaviar-1.0.zip", "has_sig": false, "md5_digest": "de1d799c914969f52f633f5b178d703e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22319, "upload_time": "2014-11-30T20:27:04", "url": "https://files.pythonhosted.org/packages/a4/0c/0df8f30a309ad359990aa96e3fe98670b13e916f317a080b9c470d82ec0f/kaviar-1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c48e622ed24e913c91b98bceb7a442c4", "sha256": "7a9abe1cb48a2ac5d6e8e364e4672cc18a49cbec9cddadc697268d30f308e499" }, "downloads": -1, "filename": "kaviar-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c48e622ed24e913c91b98bceb7a442c4", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11518, "upload_time": "2014-11-30T20:29:52", "url": "https://files.pythonhosted.org/packages/1d/67/ecf4df0eebb55101dd86ecbe68088a197ed1de36b3f0ef21c3c41ae1d053/kaviar-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de1d799c914969f52f633f5b178d703e", "sha256": "e97ae8a842161488664909bd25eb356b29eb7938d51768de036b452d50e7230f" }, "downloads": -1, "filename": "kaviar-1.0.zip", "has_sig": false, "md5_digest": "de1d799c914969f52f633f5b178d703e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22319, "upload_time": "2014-11-30T20:27:04", "url": "https://files.pythonhosted.org/packages/a4/0c/0df8f30a309ad359990aa96e3fe98670b13e916f317a080b9c470d82ec0f/kaviar-1.0.zip" } ] }