{ "info": { "author": "@Robpol86", "author_email": "robpol86@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries", "Topic :: Terminals", "Topic :: Text Processing :: Markup" ], "description": "==============\nterminaltables\n==============\n\nEasily draw tables in terminal/console applications from a list of lists of strings. Supports multi-line rows.\n\n* Python 2.6, 2.7, PyPy, PyPy3, 3.3, 3.4, and 3.5 supported on Linux and OS X.\n* Python 2.7, 3.3, 3.4, and 3.5 supported on Windows (both 32 and 64 bit versions of Python).\n\n\ud83d\udcd6 Full documentation: https://robpol86.github.io/terminaltables\n\n.. image:: https://img.shields.io/appveyor/ci/Robpol86/terminaltables/master.svg?style=flat-square&label=AppVeyor%20CI\n :target: https://ci.appveyor.com/project/Robpol86/terminaltables\n :alt: Build Status Windows\n\n.. image:: https://img.shields.io/travis/Robpol86/terminaltables/master.svg?style=flat-square&label=Travis%20CI\n :target: https://travis-ci.org/Robpol86/terminaltables\n :alt: Build Status\n\n.. image:: https://img.shields.io/codecov/c/github/Robpol86/terminaltables/master.svg?style=flat-square&label=Codecov\n :target: https://codecov.io/gh/Robpol86/terminaltables\n :alt: Coverage Status\n\n.. image:: https://img.shields.io/pypi/v/terminaltables.svg?style=flat-square&label=Latest\n :target: https://pypi.python.org/pypi/terminaltables\n :alt: Latest Version\n\nQuickstart\n==========\n\nInstall:\n\n.. code:: bash\n\n pip install terminaltables\n\nUsage:\n\n.. code::\n\n from terminaltables import AsciiTable\n table_data = [\n ['Heading1', 'Heading2'],\n ['row1 column1', 'row1 column2'],\n ['row2 column1', 'row2 column2'],\n ['row3 column1', 'row3 column2']\n ]\n table = AsciiTable(table_data)\n print table.table\n +--------------+--------------+\n | Heading1 | Heading2 |\n +--------------+--------------+\n | row1 column1 | row1 column2 |\n | row2 column1 | row2 column2 |\n | row3 column1 | row3 column2 |\n +--------------+--------------+\n\nExample Implementations\n=======================\n\n.. image:: https://raw.githubusercontent.com/Robpol86/terminaltables/v3.1.0/docs/examples.png?raw=true\n :alt: Example Scripts Screenshot\n\nSource code for examples: `example1.py `_,\n`example2.py `_, and\n`example3.py `_\n\n.. changelog-section-start\n\nChangelog\n=========\n\nThis project adheres to `Semantic Versioning `_.\n\n3.1.0 - 2016-10-16\n------------------\n\nAdded\n * ``git --porcelain``-like table by liiight: https://github.com/Robpol86/terminaltables/pull/31\n\n3.0.0 - 2016-05-30\n------------------\n\nAdded\n * Support for https://pypi.python.org/pypi/colorama\n * Support for https://pypi.python.org/pypi/termcolor\n * Support for RTL characters (Arabic and Hebrew).\n * Support for non-string items in ``table_data`` like integers.\n\nChanged\n * Refactored again, but this time entire project including tests.\n\nRemoved\n * ``padded_table_data`` property and ``join_row()``. Moving away from repeated string joining/splitting.\n\nFixed\n * ``set_terminal_title()`` Unicode handling on Windows.\n * https://github.com/Robpol86/terminaltables/issues/18\n * https://github.com/Robpol86/terminaltables/issues/20\n * https://github.com/Robpol86/terminaltables/issues/23\n * https://github.com/Robpol86/terminaltables/issues/26\n\n2.1.0 - 2015-11-02\n------------------\n\nAdded\n * GitHub Flavored Markdown table by bcho: https://github.com/Robpol86/terminaltables/pull/12\n * Python 3.5 support (Linux/OS X and Windows).\n\n2.0.0 - 2015-10-11\n------------------\n\nChanged\n * Refactored code. No new features.\n * Breaking changes: ``UnixTable``/``WindowsTable``/``WindowsTableDouble`` moved. Use ``SingleTable``/``DoubleTable``\n instead.\n\n1.2.1 - 2015-09-03\n------------------\n\nFixed\n * CJK character width fixed by zqqf16 and bcho: https://github.com/Robpol86/terminaltables/pull/9\n\n1.2.0 - 2015-05-31\n------------------\n\nAdded\n * Bottom row separator.\n\n1.1.1 - 2014-11-03\n------------------\n\nFixed\n * Python 2.7 64-bit terminal width bug on Windows.\n\n1.1.0 - 2014-11-02\n------------------\n\nAdded\n * Windows support.\n * Double-lined table.\n\n1.0.2 - 2014-09-18\n------------------\n\nAdded\n * ``table_width`` and ``ok`` properties.\n\n1.0.1 - 2014-09-12\n------------------\n\nAdded\n * Terminal width/height defaults for testing.\n * ``terminaltables.DEFAULT_TERMINAL_WIDTH``\n * ``terminaltables.DEFAULT_TERMINAL_HEIGHT``\n\n1.0.0 - 2014-09-11\n------------------\n\n* Initial release.\n\n.. changelog-section-end", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Robpol86/terminaltables", "keywords": "Shell Bash ANSI ASCII terminal tables", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "terminaltables", "package_url": "https://pypi.org/project/terminaltables/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/terminaltables/", "project_urls": { "Homepage": "https://github.com/Robpol86/terminaltables" }, "release_url": "https://pypi.org/project/terminaltables/3.1.0/", "requires_dist": null, "requires_python": "", "summary": "Generate simple tables in terminals from a nested list of strings.", "version": "3.1.0" }, "last_serial": 2403055, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ce7a246e70253caafc9787dbb3066329", "sha256": "4c909a5ee4a3d028b2c977d996f8b8cd9724ce8e4d9d834d65e78a98f7965b54" }, "downloads": -1, "filename": "terminaltables-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ce7a246e70253caafc9787dbb3066329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7131, "upload_time": "2014-09-12T01:36:04", "url": "https://files.pythonhosted.org/packages/ec/82/6390ba7f110622d27b02451aaa294dc4b3133b7661e464db9a116e977324/terminaltables-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "41e12f3daab865771f1b90e206340cef", "sha256": "5548ac567d38d6ac88a5e0fec2d95f646249f37e1ef8fd2d17f8fcaefc6cf592" }, "downloads": -1, "filename": "terminaltables-1.0.1.tar.gz", "has_sig": false, "md5_digest": "41e12f3daab865771f1b90e206340cef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7282, "upload_time": "2014-09-13T03:52:44", "url": "https://files.pythonhosted.org/packages/97/65/858bc3ea6cc60edc959ce427a94227932b5d9a95b0bce82f16071419885c/terminaltables-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "cd526913fdb6e65fc4d17b7fd7d69a0f", "sha256": "cf97dd019af975cc64aa69aca435a43b0cffabb88df6f337c6b48de600c19f8e" }, "downloads": -1, "filename": "terminaltables-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cd526913fdb6e65fc4d17b7fd7d69a0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7405, "upload_time": "2014-09-19T05:36:58", "url": "https://files.pythonhosted.org/packages/82/42/3f1140f6e538582fd514c765244662cca60885048cf610e7d00eaee8aeb1/terminaltables-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a0dd7c16fb237937be191f9d5f416c3c", "sha256": "94a15e1a295265d130de67e9c2efef9e1cad1e64dd6ae0b80882076581605f8c" }, "downloads": -1, "filename": "terminaltables-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a0dd7c16fb237937be191f9d5f416c3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8941, "upload_time": "2014-11-03T03:53:24", "url": "https://files.pythonhosted.org/packages/80/07/5663569dfd8fa4e4fa3cb645b70f4972e3d79d056b71da12df174668c145/terminaltables-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "cbd58dbe4dbba5fef040629832896b82", "sha256": "b02c516d6d521ce0fe6e2a2753268e86547bbccab6bfa7e269a0f51766283fab" }, "downloads": -1, "filename": "terminaltables-1.1.1.tar.gz", "has_sig": false, "md5_digest": "cbd58dbe4dbba5fef040629832896b82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9340, "upload_time": "2014-11-04T04:39:45", "url": "https://files.pythonhosted.org/packages/0c/4a/9b80642ac2463908fe77c9dbe138c56902fbf5a5a95d07203c131ec9ba90/terminaltables-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "9e21901072356e6e3d4e7a9fb60a3c3b", "sha256": "fff4aa62f296038d1526a91856f0b3de1e3bce31cfd1c5148cc3f795c1d396bf" }, "downloads": -1, "filename": "terminaltables-1.2.0.tar.gz", "has_sig": false, "md5_digest": "9e21901072356e6e3d4e7a9fb60a3c3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8385, "upload_time": "2015-06-01T04:41:05", "url": "https://files.pythonhosted.org/packages/a8/65/f9c6bcfb1f81acdfcd1f8d633c6752cfdcc04b5fade7638a2a8dc7a720de/terminaltables-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "5686180a5bf1440aee54acb2bba48ed4", "sha256": "cf5f0fb6c6c3070d7af73537ded030858c122f253c87e7221f9a6da3782ce787" }, "downloads": -1, "filename": "terminaltables-1.2.1.tar.gz", "has_sig": false, "md5_digest": "5686180a5bf1440aee54acb2bba48ed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8695, "upload_time": "2015-09-04T02:25:34", "url": "https://files.pythonhosted.org/packages/3d/17/14aa6521b337be46c51dd7b31e7e617801e9f8db7f48583c767c02e0e72a/terminaltables-1.2.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "dfae570b3647eb15cc297067f8092890", "sha256": "2e0a6688071f2a881f8fa4455a362457dcd2317e374609f1a09baffa998e7492" }, "downloads": -1, "filename": "terminaltables-2.0.0.tar.gz", "has_sig": false, "md5_digest": "dfae570b3647eb15cc297067f8092890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11889, "upload_time": "2015-10-12T01:28:30", "url": "https://files.pythonhosted.org/packages/d0/8e/9403573ff8aebc09ee0aacd57885050f74bd9f48a85c0735d33cacfa2469/terminaltables-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "651dadab3eb3ddf21c28374a9002a30f", "sha256": "33b60f027964214f4ff5821f43958d03add81784f7c183d86a7ee8f010350cf5" }, "downloads": -1, "filename": "terminaltables-2.1.0.tar.gz", "has_sig": false, "md5_digest": "651dadab3eb3ddf21c28374a9002a30f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11928, "upload_time": "2015-11-03T05:04:36", "url": "https://files.pythonhosted.org/packages/10/da/9bbb21c1c2f9be4df2056b00b569689b9ece538ef39bf8db34be25f9e850/terminaltables-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "3b7540eb8462520f330a4afb99daf9cd", "sha256": "bd2504031f09f942a8f221266adc61aee04a0368d5de0dacb7a53e508af6a518" }, "downloads": -1, "filename": "terminaltables-3.0.0.tar.gz", "has_sig": false, "md5_digest": "3b7540eb8462520f330a4afb99daf9cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13058, "upload_time": "2016-05-31T01:40:22", "url": "https://files.pythonhosted.org/packages/58/c9/f0c174c4e828365df3593c66ac32474cd994a8ec36fe19a798261c96c3bc/terminaltables-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "863797674d8f75d22e16e6c1fdcbeb41", "sha256": "f3eb0eb92e3833972ac36796293ca0906e998dc3be91fbe1f8615b331b853b81" }, "downloads": -1, "filename": "terminaltables-3.1.0.tar.gz", "has_sig": false, "md5_digest": "863797674d8f75d22e16e6c1fdcbeb41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12478, "upload_time": "2016-10-17T00:11:55", "url": "https://files.pythonhosted.org/packages/9b/c4/4a21174f32f8a7e1104798c445dacdc1d4df86f2f26722767034e4de4bff/terminaltables-3.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "863797674d8f75d22e16e6c1fdcbeb41", "sha256": "f3eb0eb92e3833972ac36796293ca0906e998dc3be91fbe1f8615b331b853b81" }, "downloads": -1, "filename": "terminaltables-3.1.0.tar.gz", "has_sig": false, "md5_digest": "863797674d8f75d22e16e6c1fdcbeb41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12478, "upload_time": "2016-10-17T00:11:55", "url": "https://files.pythonhosted.org/packages/9b/c4/4a21174f32f8a7e1104798c445dacdc1d4df86f2f26722767034e4de4bff/terminaltables-3.1.0.tar.gz" } ] }