{ "info": { "author": "Kyle Meyer", "author_email": "kyle@kyleam.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: User Interfaces", "Topic :: Terminals", "Topic :: Utilities" ], "description": "===========================================\npyout: Terminal styling for structured data\n===========================================\n\n.. image:: https://travis-ci.org/pyout/pyout.svg?branch=master\n :target: https://travis-ci.org/pyout/pyout\n.. image:: https://codecov.io/github/pyout/pyout/coverage.svg?branch=master\n :target: https://codecov.io/github/pyout/pyout?branch=master\n.. image:: https://img.shields.io/badge/License-MIT-yellow.svg\n :target: https://opensource.org/licenses/MIT\n\n``pyout`` is a Python package that defines an interface for writing\nstructured records as a table in a terminal. It is being developed to\nreplace custom code for displaying tabular data in in NICEMAN_ and\nDataLad_.\n\nA primary goal of the interface is the separation of content from\nstyle and presentation. Current capabilities include\n\n- automatic width adjustment and updating of previous values\n\n- styling based on a field value or specified interval\n\n- defining a transform function that maps a raw value to the displayed\n value\n\n- defining a summary function that generates a summary of a column\n (e.g., value totals)\n\n- support for delayed, asynchronous values that are added to the table\n as they come in\n\n\nStatus\n======\n\nThis package is currently in early stages of development. While it\nshould be usable in its current form, it may change in substantial\nways that break backward compatibility, and many aspects currently\nlack polish and documentation.\n\nIt is developed and tested under Python 2 and 3 in GNU/Linux\nenvironments and is expected to work in macOS environments as well.\nThere is currently very limited Windows support.\n\n\nLicense\n=======\n\n``pyout`` is under the MIT License. See the COPYING file.\n\n\n.. _DataLad: https://datalad.org\n.. _NICEMAN: http://niceman.repronim.org\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/pyout/pyout.git", "keywords": "terminal,tty,console,formatting,style,color", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyout", "package_url": "https://pypi.org/project/pyout/", "platform": "", "project_url": "https://pypi.org/project/pyout/", "project_urls": { "Homepage": "https://github.com/pyout/pyout.git" }, "release_url": "https://pypi.org/project/pyout/0.4.1/", "requires_dist": [ "six", "blessings ; sys_platform != \"win32\"", "six ; extra == 'core'", "blessings ; (sys_platform != \"win32\") and extra == 'core'", "six ; extra == 'full'", "pytest ; extra == 'full'", "pytest-timeout ; extra == 'full'", "mock ; extra == 'full'", "jsonschema ; extra == 'full'", "blessings ; (sys_platform != \"win32\") and extra == 'full'", "pytest ; extra == 'tests'", "pytest-timeout ; extra == 'tests'", "mock ; extra == 'tests'", "jsonschema ; extra == 'validation'" ], "requires_python": "", "summary": "Terminal styling for tabular data", "version": "0.4.1" }, "last_serial": 5918574, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c43cbcffbdcaba8850b1fafbd5802450", "sha256": "f903f3bc6fa2f4c05a54b9337468e38e7273e90c42bf430f27cc1e1b46d6363f" }, "downloads": -1, "filename": "pyout-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c43cbcffbdcaba8850b1fafbd5802450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9196, "upload_time": "2018-01-09T03:52:29", "url": "https://files.pythonhosted.org/packages/58/b6/6d23da00c3cfaf72684a2f51c474af8dc451b8d335b4a9e9e2a3e92c92bc/pyout-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "93fe4913782c15ce77b31899f1012539", "sha256": "be17c52fa38b10e424ff88216bc0df9bc6b8e852e12af2556b035b8d7b96462c" }, "downloads": -1, "filename": "pyout-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "93fe4913782c15ce77b31899f1012539", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33334, "upload_time": "2018-12-11T01:29:45", "url": "https://files.pythonhosted.org/packages/92/8d/66a688d55795e0a285890a288395af4230042a2929d802aa36024a4771af/pyout-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3830ee48f8006d03e4bdaff9f8139715", "sha256": "f194169c5380e3613259914ff95d4806f0e1de7e9ca6f3003c8566b28089fcc7" }, "downloads": -1, "filename": "pyout-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3830ee48f8006d03e4bdaff9f8139715", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26709, "upload_time": "2018-12-11T01:29:47", "url": "https://files.pythonhosted.org/packages/bd/bd/1cdc5de33c1060f664b7bd4951314e1d02697cef224c2b18c0cc574ca2ec/pyout-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "73efb338403a4d9a01d03b1f0688ea27", "sha256": "c567bb3db3ea040219c7c43f2da5e8fe5431c10261f2e17e26a2b5d92dc87e79" }, "downloads": -1, "filename": "pyout-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "73efb338403a4d9a01d03b1f0688ea27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36184, "upload_time": "2018-12-19T00:31:58", "url": "https://files.pythonhosted.org/packages/f2/33/a2511bead58f2b1443c76c604f3edcd0a7620cb7aafc973b5a3fc37e3dd1/pyout-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b813fd3c2f250d879ee6216ceb65f3b7", "sha256": "f274889f4de601ae369156be0092f419d11862220e69d67e93add79c8419dac2" }, "downloads": -1, "filename": "pyout-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b813fd3c2f250d879ee6216ceb65f3b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30304, "upload_time": "2018-12-19T00:32:00", "url": "https://files.pythonhosted.org/packages/6a/ab/2ac9b1c4e520c71f084bef2bb380770b2402e47edf133c75841c2916203e/pyout-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "683e3163335fb8b1899ead7f74f608ca", "sha256": "997ec931f36e6495f23b37db5b2aff13f04afa86b49b790021f804e55ecd5093" }, "downloads": -1, "filename": "pyout-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "683e3163335fb8b1899ead7f74f608ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40182, "upload_time": "2019-03-24T20:59:38", "url": "https://files.pythonhosted.org/packages/b3/bf/76b40935bf03b3ac5c4cdd1a96778ef0131e26189f6c97c48ccea0aecfe7/pyout-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e77eac082b1d8458936c326c7e15e177", "sha256": "c93860a76e654aa999a4d3d1c314acd26f1190148b90959e836ddaf1d9747365" }, "downloads": -1, "filename": "pyout-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e77eac082b1d8458936c326c7e15e177", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31463, "upload_time": "2019-03-24T20:59:39", "url": "https://files.pythonhosted.org/packages/0f/59/149832bb3d2d0d7482e20ef1b8fc1a9e1b4fdb065dd7d2ed268c551d8621/pyout-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f34dd31a508150cf6464c1b7f3d51bf0", "sha256": "fe21c27b874dc0c72ecb929e65eeb26b105858bd32e4ebf04615bfff973ef0be" }, "downloads": -1, "filename": "pyout-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f34dd31a508150cf6464c1b7f3d51bf0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40348, "upload_time": "2019-10-02T15:41:28", "url": "https://files.pythonhosted.org/packages/dd/f9/5ad6043a46ea1122dcbd9b4a8319891cbbd221ec2cb9d3436e5013f79a6b/pyout-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40668549e5c7d0acbbcbe1f0800470ac", "sha256": "8a4d25d939cd90ebf50f05c78a5f57de26a0e2bf8392d9fb3b31fbabe2133ae9" }, "downloads": -1, "filename": "pyout-0.4.1.tar.gz", "has_sig": false, "md5_digest": "40668549e5c7d0acbbcbe1f0800470ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32887, "upload_time": "2019-10-02T15:41:42", "url": "https://files.pythonhosted.org/packages/1d/39/6dd5951740e16c8a38d5eff4479e63877d36acbbddcb9130ad47476dde93/pyout-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f34dd31a508150cf6464c1b7f3d51bf0", "sha256": "fe21c27b874dc0c72ecb929e65eeb26b105858bd32e4ebf04615bfff973ef0be" }, "downloads": -1, "filename": "pyout-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f34dd31a508150cf6464c1b7f3d51bf0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40348, "upload_time": "2019-10-02T15:41:28", "url": "https://files.pythonhosted.org/packages/dd/f9/5ad6043a46ea1122dcbd9b4a8319891cbbd221ec2cb9d3436e5013f79a6b/pyout-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40668549e5c7d0acbbcbe1f0800470ac", "sha256": "8a4d25d939cd90ebf50f05c78a5f57de26a0e2bf8392d9fb3b31fbabe2133ae9" }, "downloads": -1, "filename": "pyout-0.4.1.tar.gz", "has_sig": false, "md5_digest": "40668549e5c7d0acbbcbe1f0800470ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32887, "upload_time": "2019-10-02T15:41:42", "url": "https://files.pythonhosted.org/packages/1d/39/6dd5951740e16c8a38d5eff4479e63877d36acbbddcb9130ad47476dde93/pyout-0.4.1.tar.gz" } ] }