Registry / data / tabledata

tabledata

JSON →
library1.3.5pypypi✓ verified 28d ago

tabledata is a Python library designed to represent tabular data programmatically. It serves as a foundational component for other libraries by the same author, such as pytablewriter, pytablereader, and SimpleSQLite. The library is actively maintained, with its current version being 1.3.4, and receives regular updates.

pip install tabledata
INSTALL
IMPORT
SIG · TABLEDATA
T
tabledata
datapythonv1.3.5
Install
3.0s avg
Import
101ms
Disk
37MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.9–3.13
musl
3.9–3.13
Install & Compatibility
Where this runs
tested against v1.3.5 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.104s · 36.7MB
glibc
py 3.10–3.95 runs
installs and imports cleanly · install 3.0s · import 0.098s · 37MB
37MB installed
● package 37MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

TableData
✓ from tabledata import TableData
ColumnData
✓ from tabledata import ColumnData
DataRow
✓ from tabledata import DataRow

Creates a TableData object to represent tabular data with a name, headers, and rows, then demonstrates basic access to its components.

from tabledata import TableData table_name = "users" headers = ["ID", "Name", "Email"] rows = [ [1, "Alice", "alice@example.com"], [2, "Bob", "bob@example.com"], [3, "Charlie", "charlie@example.com"] ] table = TableData(table_name, headers, rows) print(f"Table Name: {table.table_name}") print(f"Headers: {table.headers}") for row in table.rows: print(f"Row: {row.data}") # Accessing data (example) print(f"First user's name: {table.rows[0].get_value_by_name('Name')}")
Debug
Known issues
breakingSupport for Python 3.7 and 3.8 was dropped in version 1.3.4. Users on these Python versions must upgrade to Python 3.9+ to use the latest `tabledata` versions.
fix
Upgrade Python environment to 3.9 or higher. For Ubuntu, consider `sudo add-apt-repository ppa:thombashi/ppa && sudo apt update && sudo apt install python3-tabledata` or standard Python upgrade methods.
affects: >=1.3.4
breakingThe minimum required version of the `DataProperty` library was bumped to 1.0.1 in `tabledata` v1.3.2. Older `DataProperty` versions may lead to incompatibility issues.
fix
Ensure `DataProperty` is updated to version 1.0.1 or newer. `pip install --upgrade DataProperty` or reinstalling `tabledata` should resolve this.
affects: >=1.3.2
breakingSupport for Python 3.6 was dropped in version 1.3.2.
fix
Upgrade Python environment to 3.9 or higher.
affects: >=1.3.2
breakingPython 2 support was entirely dropped in version 1.0.0. All versions from 1.0.0 onwards are Python 3 only.
fix
Migrate codebase to Python 3.
affects: >=1.0.0
Upgrade
Version history
1.3.5latest on PyPI · released May 11, 2026
Audit
Dependencies
DataPropertyrequiredCore dependency for property extraction and data handling within tabular data structures.
pandasoptionalRequired to convert table data into a pandas DataFrame object.
loguruoptionalUsed for logging purposes if installed.
Agent activity
25 hits · last 30 days
node
18
OpenAI (training)
1
Resources
tabledata — pip install tabledata · libregistry