Skip to main content
Pre-release

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

Main Sequence Logo

Main Sequence Python SDK

Docs Open Issues Last Commit Maintained

The Main Sequence Python SDK is the client and development toolkit for the Main Sequence platform.

The Main Sequence platform allows you to:

  1. rapidly build and deploy data products with normalized MetaTable contracts and TimeIndexTableUpdater producer workflows
  2. deploy FastAPI services and supported application surfaces on the platform
  3. rapidly deploy agents using the Google Agent SDK

The key idea is that you can focus on development and deployment, while the platform handles the DevOps layer.

Repository Status

What this repository contains

This repository contains the SDK and documentation used to build and operate Main Sequence CodeRepositories.

Main package areas:

  • mainsequence.meta_tables: MetaTables, TimeIndexTableUpdaters, update workflows, and persistence
  • mainsequence.client: API client models for CodeRepositories, jobs, time-index tables, sharing, and platform resources
  • mainsequence.cli: the mainsequence command-line interface

Repository areas:

  • docs/: knowledge guides, CLI docs, and generated reference docs
  • tests/: automated tests

Documentation map

The documentation is organized into three reading modes:

  1. Knowledge: deeper conceptual guides
  2. CLI: command-focused operational documentation
  3. Reference: generated API reference

Recommended entry points:

Quick start

Install the package:

pip install mainsequence

Authenticate:

mainsequence login

An already MCP-authenticated coding agent can establish the same persisted CLI session with mainsequence login --mcp, then call the printed auth.cli_authorize tool while the command waits. The backend supplies the callback URI; tokens return directly to the CLI and are never exposed through MCP.

Check that you can see your CodeRepositories:

mainsequence code-repository list

Create a new CodeRepository:

mainsequence code-repository create my-first-repository

Set it up locally:

mainsequence code-repository set-up-locally <CODE_REPOSITORY_UID>
cd my-first-repository
mainsequence code-repository build-local-venv --path .

From there, the normal learning path is:

  1. model your first canonical table with a backend-managed MetaTable
  2. create your first TimeIndexTableUpdater as an opinionated MetaTable-backed update workflow
  3. understand sharing and RBAC for published tables
  4. add an API or another application surface
  5. schedule jobs
  6. build supported application surfaces or downstream consumers
  7. package the CodeRepository as an agent-facing surface when it is ready

Installation for development

This repository uses pyproject.toml and a development dependency group.

With uv:

uv sync --group dev

Or with pip, install the package and the docs/test tools you need separately.

Common development commands

Run the CLI:

mainsequence --help

Run tests:

pytest

Serve the docs locally:

mkdocs serve

Build the docs:

mkdocs build

Lint the code:

ruff check .

Format the code:

black .

How to read this repository

If you are evaluating the platform:

  • start with the separate canonical tutorial CodeRepository linked above

If you are building a feature and already know the area:

  • go straight to the relevant guide in docs/knowledge/

If you are operating CodeRepositories day to day:

  • use docs/cli/ and the mainsequence --help command tree

If you need the exact SDK surface:

  • use docs/reference/

Package metadata

  • Package name: mainsequence
  • Python: >=3.13
  • CLI entry point: mainsequence

Package metadata is defined in pyproject.toml.

License

This repository is distributed under the terms described in LICENSE.

Release files for mainsequence 8.1.22.dev21

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 8.1.22.dev21
File Size Uploaded
mainsequence-8.1.22.dev21.tar.gz 544.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mainsequence 8.1.22.dev21
File Interpreter ABI Platform
mainsequence-8.1.22.dev21-py3-none-any.whl Python 3 none any Details

Total release size: 949.4 kB

Release files / mainsequence-8.1.22.dev21.tar.gz

Download URL mainsequence-8.1.22.dev21.tar.gz
Size 544.5 kB
Tags Source
SHA-256 checksum
How to use checksums
54566ce09dd51a9e36c580940f60ce63d1d176df3bab5cbc2f9350dad212bf39
BLAKE2b-256 checksum
How to use checksums
9a3045b6e0734dac48420809600094d53190f33cf90879f1cabf44295cbe1a9b
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 Sep 25, 2026.

Transparency log

Release files / mainsequence-8.1.22.dev21-py3-none-any.whl

Download URL mainsequence-8.1.22.dev21-py3-none-any.whl
Size 404.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7063a1a5ca4c5ca28dc76b05daa57cf1e3a6b12fec2e13f3b596422657d9997a
BLAKE2b-256 checksum
How to use checksums
a7be2d3a7fdc163ab4e3aa0b63bee9eae8633cfe61df5377375a003f9df304f0
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 Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

9.0.0

2 release files

8.1.22

2 release files

This release

8.1.22.dev21 This release

2 release files

8.1.21

2 release files

8.1.20

2 release files

8.1.19

2 release files

8.1.18

2 release files

8.1.17

2 release files

8.1.16

2 release files

8.1.15

2 release files

8.1.14

2 release files

8.1.13

2 release files

8.1.12

2 release files

8.1.11

2 release files

8.1.10

2 release files

8.1.9

2 release files

8.1.8

2 release files

8.1.7

2 release files

8.1.6

2 release files

8.1.5

2 release files

8.1.4

2 release files

8.1.3

2 release files

8.1.2

2 release files

8.1.1

2 release files

8.1.0

2 release files

8.0.7

2 release files

8.0.6

2 release files

8.0.5

2 release files

8.0.4

2 release files

8.0.3

2 release files

8.0.2

2 release files

8.0.1

2 release files

8.0.0

2 release files

7.0.2

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.0.53

2 release files

6.0.52

2 release files

6.0.51

2 release files

6.0.50

2 release files

6.0.49

2 release files

6.0.48

2 release files

6.0.47

2 release files

6.0.46

2 release files

6.0.45

2 release files

6.0.44

2 release files

6.0.43

2 release files

6.0.42

2 release files

6.0.41

2 release files

6.0.40

2 release files

6.0.39

2 release files

6.0.38

2 release files

6.0.37

2 release files

6.0.36

2 release files

6.0.35

2 release files

6.0.34

2 release files

6.0.33

2 release files

6.0.32

2 release files

6.0.31

2 release files

6.0.30

2 release files

6.0.29

2 release files

6.0.28

2 release files

6.0.27

2 release files

6.0.26

2 release files

6.0.25

2 release files

6.0.24

2 release files

6.0.23

2 release files

6.0.22

2 release files

6.0.21

2 release files

6.0.20

2 release files

6.0.19

2 release files

6.0.18

2 release files

6.0.17

2 release files

6.0.16

2 release files

6.0.15

2 release files

6.0.14

2 release files

6.0.13

2 release files

6.0.12

2 release files

6.0.11

2 release files

6.0.10

2 release files

6.0.6

2 release files

5.0.2

2 release files

5.0.1

2 release files

4.4.32

2 release files

4.4.31

2 release files

4.4.30

2 release files

4.4.29

2 release files

4.4.28

2 release files

4.4.25

2 release files

4.4.24

2 release files

4.4.23

2 release files

4.4.22

2 release files

4.4.21

2 release files

4.4.20

2 release files

4.4.19

2 release files

4.4.18

2 release files

4.4.16

2 release files

4.4.15

2 release files

4.4.13

2 release files

4.4.12

2 release files

4.4.11

2 release files

4.4.10

2 release files

4.4.8

2 release files

4.4.5

2 release files

4.4.4

2 release files

4.4.3

2 release files

4.4.2

2 release files

4.4.1

2 release files

4.4.0

2 release files

4.3.30

2 release files

4.3.28

2 release files

4.3.26

2 release files

4.3.25

2 release files

4.3.24

2 release files

4.3.22

2 release files

4.3.20

2 release files

4.3.19

2 release files

4.3.9

2 release files

4.3.8

2 release files

4.3.7

2 release files

4.3.6

2 release files

4.3.5

2 release files

4.3.0

2 release files

4.2.4

2 release files

4.2.2

2 release files

4.2.1

2 release files

4.1.10

2 release files

4.1.9

2 release files

4.1.8

2 release files

4.1.7

2 release files

4.1.6

2 release files

4.1.5

2 release files

4.1.4

2 release files

4.1.3

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.0.16

2 release files

4.0.15

2 release files

4.0.14

2 release files

4.0.13

2 release files

4.0.12

2 release files

4.0.11

2 release files

4.0.10

2 release files

4.0.9

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.3

2 release files

4.0.0

2 release files

3.21.0

2 release files

3.20.1

2 release files

3.18.9

2 release files

3.18.8

2 release files

3.18.7

2 release files

3.18.6

2 release files

3.18.5

2 release files

3.18.4

2 release files

3.18.3

2 release files

3.18.2

2 release files

3.18.1

2 release files

3.18.0

2 release files

3.17.9

2 release files

3.17.8

2 release files

3.17.7

2 release files

3.17.6

2 release files

3.17.5

2 release files

3.17.4

2 release files

3.17.3

2 release files

3.17.2

2 release files

3.17.1

2 release files

3.17.0

2 release files

3.16.1

2 release files

3.16.0

2 release files

3.15.9

2 release files

3.15.8

2 release files

3.15.7

2 release files

3.15.6

2 release files

3.15.4

2 release files

3.15.3

2 release files

3.15.2

2 release files

3.15.1

2 release files

3.14.1

2 release files

3.14.0

2 release files

3.12.5

2 release files

3.12.4

2 release files

3.12.3

2 release files

3.12.2

2 release files

3.12.0

2 release files

3.11.2

2 release files

3.11.1

2 release files

3.10.9

2 release files

3.10.8

2 release files

3.10.7

2 release files

3.10.6

2 release files

3.10.5

2 release files

3.10.0

2 release files

3.9.0

2 release files

3.8.0

2 release files

3.5.0

2 release files

3.4.5

2 release files

3.4.4

2 release files

3.4.3

2 release files

3.4.2

2 release files

3.4.1

2 release files

3.3.11

2 release files

3.3.8

2 release files

3.3.6

2 release files

3.3.5

2 release files

3.3.4

2 release files

3.3.3

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.27

2 release files

3.1.26

2 release files

3.1.25

2 release files

3.1.24

2 release files

3.1.22

2 release files

3.1.21

2 release files

3.1.20

2 release files

3.1.19

2 release files

3.1.18

2 release files

3.1.17

2 release files

3.1.16

2 release files

3.1.14

2 release files

3.1.13

2 release files

3.1.12

2 release files

3.1.10

2 release files

3.1.9

2 release files

3.1.8

2 release files

3.1.7

2 release files

3.1.6

2 release files

3.1.5

2 release files

3.1.3

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.14

2 release files

3.0.13

2 release files

3.0.12

2 release files

3.0.11

2 release files

3.0.10

2 release files

3.0.9

2 release files

3.0.8

2 release files

3.0.7

2 release files

3.0.6

2 release files

3.0.5

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.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