skillfed

tabledata

tabledata is a Python library to represent tabular data. Used for pytablewriter/pytablereader/SimpleSQLite/etc.

tabledata v1.3.5 8.2M downloads/30d#1,645 on PyPI8
Permissive license MIT License Active released

What it is and what it does

tabledata is a Python library that defines a standard in-memory representation for tabular data, designed to be used by other table-oriented tools in the ecosystem. It abstracts the concept of a table so that libraries like pytablewriter (for writing tables to various formats) and pytablereader (for reading tables from various sources) can work with a common data structure without reimplementing table handling themselves.

The package depends on DataProperty and typepy for data validation and type inference. It supports optional integration with pandas for converting tables to DataFrames, and with loguru for logging. The library is actively maintained, supports Python 3.10 through 3.14, and carries no known security vulnerabilities.

Use it for:

  • Use it as a shared table abstraction when building tools that read or write tabular data in multiple formats.
  • Use it to normalize table representations across different data sources before processing or transformation.
  • Use it as a foundation for table-oriented libraries that need a standard in-memory table structure.
  • Use it to convert tables to pandas DataFrames when optional pandas support is installed.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

tabledata provides a Python library for representing and working with tabular data structures, serving as a foundational component for table-oriented tools like pytablewriter and pytablereader.

Yes—if you are building or using table-oriented tools in the Python ecosystem (pytablewriter, pytablereader, SimpleSQLite). For standalone use, it is a low-level abstraction; install it only if you need a standard table representation for interoperability with other libraries. No security concerns, permissive license, and low friction.

Install

tabledata on PyPI

pip

pip install tabledata

uv

uv add tabledata

poetry

poetry add tabledata

Installing tabledata

Before you install

Low install friction; pure Python wheel with only two runtime dependencies (DataProperty and typepy). Actively maintained as of 2026-07-20 with stable production status.

License in practice

MIT License (permissive) allows free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.

Quickstart

pip install tabledata

from tabledata import TableData

table = TableData()

Requires Python 3.10 or later.

Verify before relying

  • How TableData objects are typically instantiated and what parameters they accept beyond the constructor.
  • Whether pandas integration (listed as optional) is automatic or requires explicit configuration.
  • What methods or properties are available on TableData instances for reading, writing, or transforming table data.

Package facts

License MIT License (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — DataProperty, typepy
Maintenance actively maintained — 95 days since the last release
Last repo commit
First released
Downloads 8,217,747/month — #1,645 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: tabledata-1.3.5-py3-none-any.whl

Keywords: table

Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Information TechnologyLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTyping :: Typed

Tags

tabular data representationtable data structure librarypython table abstractiondata table handlingtable data format conversionpytablewriter dependencystructured table data
table-abstractiondata-structure

More Libraries packages