Metadata-Version: 2.1
Name: beautifultable
Version: 0.6.0
Summary: Utility package to print visually appealing ASCII tables to terminal
Home-page: https://github.com/pri22296/beautifultable
Author: Priyam Singh
Author-email: priyamsingh.22296@gmail.com
License: MIT
Download-URL: https://github.com/pri22296/beautifultable/tarball/0.6.0
Keywords: table terminal ascii
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Printing
Classifier: Topic :: Text Processing
Requires-Dist: wcwidth (>=0.1.7)
Requires-Dist: enum34 ; python_version<"3.4"

##########################################################################
BeautifulTable
##########################################################################

.. inclusion-marker-badges-start

.. image:: https://badge.fury.io/py/beautifultable.svg
    :target: https://badge.fury.io/py/beautifultable

.. image:: https://img.shields.io/pypi/pyversions/beautifultable.svg
    :target: https://pypi.python.org/pypi/beautifultable/

.. image:: https://coveralls.io/repos/github/pri22296/beautifultable/badge.svg?branch=master
    :target: https://coveralls.io/github/pri22296/beautifultable?branch=master

.. image:: https://api.codacy.com/project/badge/Grade/7a76eb35ad4e450eaf00339e98381511
    :target: https://www.codacy.com/app/pri22296/beautifultable?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=pri22296/beautifultable&amp;utm_campaign=Badge_Grade

.. image:: https://landscape.io/github/pri22296/beautifultable/master/landscape.svg?style=flat
   :target: https://landscape.io/github/pri22296/beautifultable/master
   :alt: Code Health

.. image:: https://travis-ci.org/pri22296/beautifultable.svg?branch=master
    :target: https://travis-ci.org/pri22296/beautifultable

.. image:: https://readthedocs.org/projects/beautifultable/badge/?version=latest
    :alt: Documentation Status
    :target: http://beautifultable.readthedocs.io/en/latest/?badge=latest

.. inclusion-marker-badges-end


.. inclusion-marker-introduction-start

**************************************************************************
Introduction
**************************************************************************

This Package provides BeautifulTable class for easily printing
tabular data in a visually appealing ASCII format to a terminal. 

Features include:

* Full customization of the look and feel of the Table
* Build the Table as you wish, By adding Rows, or by columns or even
  mixing both these approaches.  

.. inclusion-marker-introduction-end



.. inclusion-marker-links-start

**************************************************************************
Links
**************************************************************************

* `Documentation <http://beautifultable.readthedocs.io/en/latest/>`_

* `Source <https://github.com/pri22296/beautifultable>`_

* `API Reference <http://beautifultable.readthedocs.io/en/latest/source/beautifultable.html#module-beautifultable>`_


.. inclusion-marker-links-end



.. inclusion-marker-usage-start

**************************************************************************
Usage
**************************************************************************

Here is an example of how you can use beautifultable::

    >>> from beautifultable import BeautifulTable
    >>> table = BeautifulTable()
    >>> table.column_headers = ["name", "rank", "gender"]
    >>> table.append_row(["Jacob", 1, "boy"])
    >>> table.append_row(["Isabella", 1, "girl"])
    >>> table.append_row(["Ethan", 2, "boy"])
    >>> table.append_row(["Sophia", 2, "girl"])
    >>> table.append_row(["Michael", 3, "boy"])
    >>> print(table)
    +----------+------+--------+
    |   name   | rank | gender |
    +----------+------+--------+
    |  Jacob   |  1   |  boy   |
    +----------+------+--------+
    | Isabella |  1   |  girl  |
    +----------+------+--------+
    |  Ethan   |  2   |  boy   |
    +----------+------+--------+
    |  Sophia  |  2   |  girl  |
    +----------+------+--------+
    | Michael  |  3   |  boy   |
    +----------+------+--------+

You can learn more about beautifultable at this `Tutorial <http://beautifultable.readthedocs.io/en/latest/quickstart.html>`_

.. inclusion-marker-usage-end



.. inclusion-marker-install-start

**************************************************************************
Installation
**************************************************************************

::

    pip install beautifultable

.. inclusion-marker-install-end



.. inclusion-marker-changelog-start

**************************************************************************
Changelog
**************************************************************************

==========
Unreleased
==========

==========
0.6.0
==========

* Fixed an issue where sometimes width was calculated as higher than intended
* Added support for handling Multi byte strings
* Added support for colored strings using ANSI escape sequences
* On Python 2.7, all strings must be unicode

==========
0.5.3
==========

* Fixed collections ABCs deprecation warning
* Added support for handing color codes using ANSI escape sequences(experimental)

==========
0.5.2
==========

* Added new style `STYLE_NONE`
* Fixed issue regarding improper conversion of non-string floats

==========
0.5.1
==========

* Added `detect_numerics` boolean for toggling automatic numeric conversion

==========
0.5.0
==========

* Added new property `serialno_header`
* Deprecated methods with misspelled `seperator` in their name.
  Legacy methods will be removed in 0.7.0
* Fixed an issue where table was corrupted when column_count was too high


==========
0.4.0
==========

* Added predefined styles for easier customization
* Added `reverse` argument to `sort` method
* Fixed `enum34` dependency for python versions prior to 3.4

==========
0.3.0
==========

* Added property `serialno` for auto printing serial number
* Fixed an issue with `sign_mode` related to str conversion
* Fixed bugs related to python version prior to 3.3
* Fixed exception on WEP_ELLIPSIS and token length less than 3
* Fixed printing issues with empty table

==========
0.2.0
==========

* Added python 2 support

==========
0.1.3
==========

* Bug fixes

==========
0.1.2
==========

* Added new property `default_padding`
* Added new method `update_row`
* Fixed an issue in `auto_calculate_width`

==========
0.1.1
==========

* Initial release on PyPI


.. inclusion-marker-changelog-end


.. inclusion-marker-contribution-start

**************************************************************************
Contribute
**************************************************************************

If you have any suggestions or bug reports, Please create a Issue. Pull
Requests are always welcome.

.. inclusion-marker-contribution-end



.. inclusion-marker-license-start

**************************************************************************
License
**************************************************************************

This project is licensed under the MIT License - see the `LICENSE.txt <https://github.com/pri22296/beautifultable/blob/master/LICENSE.txt>`_ file for details.


.. inclusion-marker-license-end


