--- id: tabledata version: "1.3.5" license: MIT License license_treatment: permissive maintenance: active --- # tabledata — tabledata is a Python library to represent tabular data. Used for pytablewriter/pytablereader/SimpleSQLite/etc. License: permissive · Maintenance: active · Downloads: 8.2M/mo ## 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 above — 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 pip install tabledata uv add tabledata 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_current - Install friction: low - Maintenance: active - Downloads: 8.2M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags tabular data representation, table data structure library, python table abstraction, data table handling, table data format conversion, pytablewriter dependency, structured table data, table-abstraction, data-structure [View on SkillFed](https://skillfed.io/packages/tabledata) · [View on PyPI](https://pypi.org/project/tabledata/)