texttable
module to create simple ASCII tables
Install
texttable on PyPI
pip
pip install texttableuv
uv add texttablepoetry
poetry add texttablePackage 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
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
Similar packages
permissive · top 1,000 on PyPI
prettytablepermissive · top 1,000 on PyPI
tabulatepermissive · top 1,000 on PyPI
regexpermissive · top 100 on PyPI
richpermissive · top 100 on PyPI
alembicpermissive · top 1,000 on PyPI
gspreadpermissive · top 1,000 on PyPI
snowflake-sqlalchemypermissive · top 1,000 on PyPI
pgvectorpermissive · top 1,000 on PyPI
text-unidecodecopyleft · top 1,000 on PyPI