{ "info": { "author": "K\u00e1roly Kiripolszky", "author_email": "karcsi@ekezet.com", "bugtrack_url": null, "classifiers": [], "description": "txtable - Plain text tables for Python 3\n========================================\n\nPretty-print tabular data as plain text. Supports Markdown and reStructuredText tables too.\n\nSample outputs\n==============\n\nDefault formatter\n-----------------\n\n::\n\n Date Mobile Operating System Percent of Usage\n ========== ======================= ================\n 2008-12-01 Android 0\n 2008-12-01 iOS 32.56\n 2008-12-01 SymbianOS 42.02\n 2008-12-01 Series 40 0\n 2008-12-01 BlackBerry OS 0\n 2008-12-01 Samsung 0\n 2008-12-01 Unknown 16\n 2008-12-01 Windows Phone 0\n\nHeadless formatter\n------------------\n\n::\n\n Date Mobile Operating System Percent of Usage\n 2008-12-01 Android 0\n 2008-12-01 iOS 32.56\n 2008-12-01 SymbianOS 42.02\n 2008-12-01 Series 40 0\n 2008-12-01 BlackBerry OS 0\n\nMD formatter\n------------\n\n::\n\n Date | Mobile Operating System | Percent of Usage\n ---------- | ----------------------- | ----------------\n 2008-12-01 | Android | 0\n 2008-12-01 | iOS | 32.56\n 2008-12-01 | SymbianOS | 42.02\n 2008-12-01 | Series 40 | 0\n 2008-12-01 | BlackBerry OS | 0\n\nRST formatter\n-------------\n\n::\n\n +------------+-------------------------+------------------+\n | Date | Mobile Operating System | Percent of Usage |\n +============+=========================+==================+\n | 2008-12-01 | Android | 0 |\n +------------+-------------------------+------------------+\n | 2008-12-01 | iOS | 32.56 |\n +------------+-------------------------+------------------+\n | 2008-12-01 | SymbianOS | 42.02 |\n +------------+-------------------------+------------------+\n | 2008-12-01 | Series 40 | 0 |\n +------------+-------------------------+------------------+\n | 2008-12-01 | BlackBerry OS | 0 |\n +------------+-------------------------+------------------+\n\nInstallation\n============\n\nIt's the usual process as with any other Python package:\n\n.. code:: bash\n\n python3 setup.py install\n\nOr install with pip:\n\n.. code:: bash\n\n pip3 install txtable\n\nUsage as a module\n=================\n\nDefault usage:\n\n.. code:: python\n\n # let's pretty-print a CSV file\n import csv\n from txtable import TextTable\n\n with open(\"cities.csv\") as f:\n data = list(csv.reader(f))\n\n # the TextTable constructor takes a sequence type as the first argument\n print(TextTable(data))\n\nUse a formatter (available formatters are DefaultFormatter, HeadlessFormatter, MdFormatter, RstFormatter):\n\n.. code:: python\n\n print(TextTable(data, formatter=MdFormatter()))\n\nCommand-line usage\n==================\n\nThe command-line interface supports formatting input data in JSON and CSV format. Input can be a list of files or stdin.\n\n.. code:: bash\n\n cat cities.csv | python3 -m txtable -t csv -f md\n\n.. code:: bash\n\n curl http://ponydealer.com/api/available.json | python3 -m txtable -t json\n\nCommand-line help\n-----------------\n\n.. code:: bash\n\n usage: txtable [-h] [-f FORMATTER] [-t TYPE] [files [files ...]]\n\n positional arguments:\n files Path to input files (json/csv) or read from stdin when\n empty (default: [])\n\n optional arguments:\n -h, --help show this help message and exit\n -f FORMATTER, --formatter FORMATTER\n Table format: default, headless, md (Markdown) or rst\n (ReStructuredText) (default: default)\n -t TYPE, --type TYPE Input data type to read from stdin: json/csv (default:\n json)\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/atomgomba/txtable", "keywords": "", "license": "UNLICENSE", "maintainer": "", "maintainer_email": "", "name": "txtable", "package_url": "https://pypi.org/project/txtable/", "platform": "", "project_url": "https://pypi.org/project/txtable/", "project_urls": { "Homepage": "https://github.com/atomgomba/txtable" }, "release_url": "https://pypi.org/project/txtable/2.1.2/", "requires_dist": null, "requires_python": "", "summary": "Plain text tables for Python 3", "version": "2.1.2" }, "last_serial": 4081781, "releases": { "2.1.1": [ { "comment_text": "", "digests": { "md5": "90ba27617091e6c6e6710019976f09ba", "sha256": "0693927248dccebb260a41a30d146538c6707540d10e76cdad662e47ad2d34a1" }, "downloads": -1, "filename": "txtable-2.1.1.tar.gz", "has_sig": false, "md5_digest": "90ba27617091e6c6e6710019976f09ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4947, "upload_time": "2018-02-05T11:41:04", "url": "https://files.pythonhosted.org/packages/20/15/6d01f9b4cee4ee82547f02b25a0734b8213410b53233a6e138a9ed94db5e/txtable-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "195c1185d14cc598b97625e6bf1aabcb", "sha256": "029c144bb687ba383808558b565099618d4f6186edb0d00f9afeaff9df223c79" }, "downloads": -1, "filename": "txtable-2.1.2.tar.gz", "has_sig": false, "md5_digest": "195c1185d14cc598b97625e6bf1aabcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5107, "upload_time": "2018-07-19T12:08:26", "url": "https://files.pythonhosted.org/packages/9a/b8/d872404ff3134460044e6b78fd3d132e3cee64054874aa92600812fe479f/txtable-2.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "195c1185d14cc598b97625e6bf1aabcb", "sha256": "029c144bb687ba383808558b565099618d4f6186edb0d00f9afeaff9df223c79" }, "downloads": -1, "filename": "txtable-2.1.2.tar.gz", "has_sig": false, "md5_digest": "195c1185d14cc598b97625e6bf1aabcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5107, "upload_time": "2018-07-19T12:08:26", "url": "https://files.pythonhosted.org/packages/9a/b8/d872404ff3134460044e6b78fd3d132e3cee64054874aa92600812fe479f/txtable-2.1.2.tar.gz" } ] }