Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

MetaTables logo

Main Sequence logo

MetaTables

MetaTables is a Python client and API for describing, registering, querying, and updating database tables through a governed catalog.

Its PyPI distribution is mainsequence-metatable; imports and the command are named metatables. See publishing for the release process and the current published SDK prerequisite.

The Python client provides SQLAlchemy table definitions, application-table migrations, query objects, time-index readers and update processes, and the metatables command. The MetaTables API stores table identities, contracts, permissions, and update history, and executes authorized operations on physical databases.

A catalog record describes a table; the table's rows live in its DataSource. The Main Sequence SDK supplies platform authentication, identity, repository context, and platform Secrets. MetaTables owns its table behavior and storage adapters. Local development runs the same API with one SQLite database for system metadata and table rows. Initialize it explicitly through Settings; startup never runs Alembic.

Start here

The documentation index separates client, API, operations, and contributor guides. The capability reference records implemented and unavailable operations, including inherited methods and CLI commands. Runnable guide assets live in examples.

Client skills

Copy the installed client's skills into a consuming application explicitly:

metatables copy-metatables-skills --path /path/to/application

The local development skill guides application work through local SQLite setup, verified test writes, and an explicit switch back to the intended environment. The other skills cover table contracts, application migrations and producers.

The command uses the Main Sequence SDK helper, writes to .agents/skills/metatables/, and records the client version. It works without login or an API. Use --dry-run to preview the copy, or put global --json before the command for structured output. See installation for refresh behavior and the bundled references.

Development

Python 3.13 or newer is required. The package selects the published compatible SDK:

python -m pip install -e '.[dev,docs]'
python -m metatables.sdk_compat
python -m pytest -q
python -m scripts.check_project
mkdocs build --strict

Physical PostgreSQL checks use explicitly configured disposable databases; see testing. No separate frontend is needed to use the Python client or run the API.

License

MetaTables is licensed under the MIT License. See LICENSE for the complete terms.

Metadata

Release files for mainsequence-metatable 0.1.8.dev15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mainsequence-metatable 0.1.8.dev15
File Size Uploaded
mainsequence_metatable-0.1.8.dev15.tar.gz 960.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mainsequence-metatable 0.1.8.dev15
File Interpreter ABI Platform
mainsequence_metatable-0.1.8.dev15-py3-none-any.whl Python 3 none any Details

Total release size: 2.9 MB

Release files / mainsequence_metatable-0.1.8.dev15.tar.gz

Download URL mainsequence_metatable-0.1.8.dev15.tar.gz
Size 960.0 kB
Tags Source
SHA-256 checksum
How to use checksums
3a15f14b77659c20d0def9b77cb1045b45d543af4ad7fa2123c072f65154078f
BLAKE2b-256 checksum
How to use checksums
d18aaa2d72d1f89ab373f1c54969ee43f7db2389364cee4a3dfd67c43af7e61a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / mainsequence_metatable-0.1.8.dev15-py3-none-any.whl

Download URL mainsequence_metatable-0.1.8.dev15-py3-none-any.whl
Size 1.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c3e495a879862422a46e261c8c08ee055ad5bfaff45d6cd469b93a70ff42b8ba
BLAKE2b-256 checksum
How to use checksums
1cf14e0fe67c89d7ef61d5f469c066fae7677c8df2bcb7fd03c54f7b59253e83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.44

2 release files

0.1.43

2 release files

0.1.42

2 release files

0.1.41

2 release files

0.1.40

2 release files

0.1.39

2 release files

0.1.38

2 release files

0.1.37

2 release files

0.1.36

2 release files

0.1.35

2 release files

0.1.34

2 release files

0.1.33

2 release files

0.1.32

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.9

2 release files

0.1.8

2 release files

This release

0.1.8.dev15 This release

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page