skillfed

texttable

module to create simple ASCII tables

texttable Permissive license MIT DORMANT 360 v1.7.0 released

Install

texttable on PyPI

pip

pip install texttable

uv

uv add texttable

poetry

poetry add texttable

Package facts

License MIT (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance dormant — 1,045 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: texttable-1.7.0-py2.py3-none-any.whl

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: End Users/DesktopLicense :: OSI Approved :: MIT LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: Libraries :: Python ModulesTopic :: Text ProcessingTopic :: Utilities

About texttable

from the package's own PyPI description — quoted content, verbatim

texttable

Python module to create simple ASCII tables

Availability

This module is available on PyPI, and has been packaged for several Linux/Unix platforms (Debian, FreeBSD, Fedora, Suse...).

Dependencies

If available, cjkwrap library is used instead of textwrap, for a better wrapping of CJK text.

If available, wcwidth library is used for a better rendering (basic emoji support).

Documentation

``` NAME texttable - module to create simple ASCII tables

FILE /usr/local/lib/python2.7/dist-packages/texttable.py

DESCRIPTION

Example:

    table = Texttable()
    table.set_cols_align(["l", "r", "c"])
    table.set_cols_valign(["t", "m", "b"])
    table.add_rows([["Name", "Age", "Nickname"],
                    ["Mr\nXavier\nHuon", 32, "Xav'"],
                    ["Mr\nBaptiste\nClement", 1, "Baby"],
                    ["Mme\nLouise\nBourgeau", 28,...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

texttable creates formatted ASCII tables from Python data, with support for alignment, decoration, data types, and optional CJK text wrapping via cjkwrap or emoji support via wcwidth.

Installation is straightforward with no runtime dependencies; the package is pure Python and distributed as a wheel. Maintenance is dormant—last release was 1045 days ago—but the repository remains active with 360 stars and no archived status, suggesting stable legacy code.

MIT license is permissive, allowing commercial and private use with minimal restrictions; you must retain the license notice in distributions.

Usage

from texttable import Texttable

table = Texttable()
table.add_rows([["Name", "Age"], ["Alice", "Bob"]])
print(table.draw())

Verdict: texttable is a stable, dependency-free utility for generating ASCII tables in console applications. Its dormant maintenance (last update 2023-10-03) poses no immediate risk given its narrow, well-defined scope and zero known vulnerabilities, but users should verify it meets their Python version and CJK/emoji requirements before adoption.

Needs verification

  • Whether optional dependencies cjkwrap and wcwidth are automatically installed or must be added separately for CJK and emoji support
  • Compatibility with Python versions beyond 3.9, given classifiers only list up to 3.9
ascii table generatortext table formattingconsole table outputpretty print tablesterminal table displaydata table rendererformatted text tables

Similar packages