{ "info": { "author": "Bence Nagy", "author_email": "bence@underyx.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only" ], "description": "structlog-pretty\n================\n\n.. image:: https://circleci.com/gh/underyx/structlog-pretty.svg?style=shield\n :target: https://circleci.com/gh/underyx/structlog-pretty\n :alt: CI Status\n\n.. image:: https://codecov.io/gh/underyx/structlog-pretty/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/underyx/structlog-pretty\n :alt: Code Coverage\n\nA collection of structlog_ processors for prettier output: a code syntax\nhighlighter, JSON and XML prettifiers, a multiline string printer, and\na numeric value rounder.\n\nInstallation\n------------\n\nFirst of all, sorry, grandma, but ``structlog-pretty`` requires Python 3.\n\nYou can just install the library with pip::\n\n pip install structlog-pretty\n\nor, if you want faster prettifying processors::\n\n pip install structlog-pretty[fast]\n\nThe downside of the faster processors is that they will build C extensions and\nthey need ``libxml`` to be installed.\n\nUsage\n-----\n\nAdd structlog-pretty processors to your structlog configuration\n\n.. code-block:: python\n\n import structlog\n import structlog_pretty\n\n structlog.configure(\n # ...\n processors=[\n structlog.stdlib.add_log_level,\n structlog_pretty.NumericRounder(digits=2, only_fields=['timing'])\n structlog.processors.JSONRenderer(),\n ],\n )\n\nA nice example of a processor pipeline for the *prettiest* logs could be\n\n.. code-block:: python\n\n processors=[\n # ...\n structlog_pretty.JSONPrettifier(['request', 'response']),\n structlog_pretty.XMLPrettifier(['soap_response']),\n structlog_pretty.SyntaxHighlighter({'request': 'json', 'response': 'json', 'soap_response': 'xml'}),\n structlog_pretty.MultilinePrinter(['request', 'response', 'soap_response']),\n # ...\n ],\n\n.. _structlog: https://github.com/hynek/structlog\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/underyx/structlog-pretty/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/underyx/structlog-pretty", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "structlog-pretty", "package_url": "https://pypi.org/project/structlog-pretty/", "platform": "", "project_url": "https://pypi.org/project/structlog-pretty/", "project_urls": { "Download": "https://github.com/underyx/structlog-pretty/releases", "Homepage": "https://github.com/underyx/structlog-pretty" }, "release_url": "https://pypi.org/project/structlog-pretty/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "A collection of structlog processors for prettier output", "version": "0.1.1" }, "last_serial": 2521409, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "90142ae8040a5d42d1c3016212ab0555", "sha256": "9f27ea9dd4f02c49673bc3b03b7cef65ad869feeb14c3ab1b245340919564741" }, "downloads": -1, "filename": "structlog_pretty-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "90142ae8040a5d42d1c3016212ab0555", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8613, "upload_time": "2016-11-20T16:50:01", "url": "https://files.pythonhosted.org/packages/0a/b1/0bd4481f8fa9964b07a7073502b5c1d993729a18a92599b187e165568bb6/structlog_pretty-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0142b0f516f2f9558588f82346f8ed0b", "sha256": "0170034302de673b64015a88fcac41cd313a4e4e2146fd3c62f70768ac749d45" }, "downloads": -1, "filename": "structlog-pretty-0.1.0.tar.gz", "has_sig": true, "md5_digest": "0142b0f516f2f9558588f82346f8ed0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5435, "upload_time": "2016-11-20T16:50:04", "url": "https://files.pythonhosted.org/packages/66/26/61ce62923d772d1289282c83b44ae15d290d0acdfeb5de04133e40f1c19e/structlog-pretty-0.1.0.tar.gz" } ], "0.1.0.post1": [ { "comment_text": "", "digests": { "md5": "bbc0bc24bddc774d4c7a026cd7b6559a", "sha256": "cfe8531928d2338e377bdf7083ec78f4510965d03d111f73250bb559e7699266" }, "downloads": -1, "filename": "structlog_pretty-0.1.0.post1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bbc0bc24bddc774d4c7a026cd7b6559a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6299, "upload_time": "2016-11-21T10:01:28", "url": "https://files.pythonhosted.org/packages/40/97/2cd20492d0b11f66d91608f0358a94cf712f7fd40ae6f077ed0e5ba6b409/structlog_pretty-0.1.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a80916070097c47728a94463a5ae495b", "sha256": "c11c49699dc96d6bb30c680f7ad98d0d7d6d3c548370359bf14594e9d3813c41" }, "downloads": -1, "filename": "structlog-pretty-0.1.0.post1.tar.gz", "has_sig": true, "md5_digest": "a80916070097c47728a94463a5ae495b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5459, "upload_time": "2016-11-21T10:01:32", "url": "https://files.pythonhosted.org/packages/b7/14/d057295cb8e4a39cf2c5738fa4e15d40dd4ed5d965783612f0156fb2ad89/structlog-pretty-0.1.0.post1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ef40d1e1a8d7b16d5c0a7ff3c6317554", "sha256": "aded8e6d198a2dcc0c7c426f4689d4328f54a0d7d3aca0b056de856ee70d503a" }, "downloads": -1, "filename": "structlog_pretty-0.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ef40d1e1a8d7b16d5c0a7ff3c6317554", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6165, "upload_time": "2016-12-15T15:26:23", "url": "https://files.pythonhosted.org/packages/a2/ff/7c971cd8f13fe148c2c71e016423794d0c260d5771086a17ad23e7178f79/structlog_pretty-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a55854f98918bd9d1b8bdf42b6c98ce1", "sha256": "71911c4851ef457aeb8bb001bf7ae7103d845ee6e57c01d482c9132f72deebc9" }, "downloads": -1, "filename": "structlog-pretty-0.1.1.tar.gz", "has_sig": true, "md5_digest": "a55854f98918bd9d1b8bdf42b6c98ce1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5485, "upload_time": "2016-12-15T15:27:23", "url": "https://files.pythonhosted.org/packages/09/c7/9527c67a6cde261a5682e6f03a7ccd897e3b4fb668ef31ca69d868dfd204/structlog-pretty-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef40d1e1a8d7b16d5c0a7ff3c6317554", "sha256": "aded8e6d198a2dcc0c7c426f4689d4328f54a0d7d3aca0b056de856ee70d503a" }, "downloads": -1, "filename": "structlog_pretty-0.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ef40d1e1a8d7b16d5c0a7ff3c6317554", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6165, "upload_time": "2016-12-15T15:26:23", "url": "https://files.pythonhosted.org/packages/a2/ff/7c971cd8f13fe148c2c71e016423794d0c260d5771086a17ad23e7178f79/structlog_pretty-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a55854f98918bd9d1b8bdf42b6c98ce1", "sha256": "71911c4851ef457aeb8bb001bf7ae7103d845ee6e57c01d482c9132f72deebc9" }, "downloads": -1, "filename": "structlog-pretty-0.1.1.tar.gz", "has_sig": true, "md5_digest": "a55854f98918bd9d1b8bdf42b6c98ce1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5485, "upload_time": "2016-12-15T15:27:23", "url": "https://files.pythonhosted.org/packages/09/c7/9527c67a6cde261a5682e6f03a7ccd897e3b4fb668ef31ca69d868dfd204/structlog-pretty-0.1.1.tar.gz" } ] }