Skip to main content

September platform SDK — the agentic engine and the citadel model gateway, one client.

Project description

septemberai

The Python SDK for the September platform — the agentic engine and the citadel model gateway, one client, sync and async.

# Python (3.10+)
pip install septemberai          # install name
# from september import September   # import name
from september import September

sept = September(api_key=os.environ["SEPTEMBER_API_KEY"])

# agentic engine — stream typed blocks
for block in sept.engine.run("ship the build", craft=True):
    if block.type == "text":
        print(block.payload["text"], end="")

# citadel model gateway
reply = sept.citadel.messages.create(
    model="claude-opus-4-8",
    messages=[{"role": "user", "content": "hello"}],
    max_tokens=256,
)

The async client is AsyncSeptember with the identical surface (async for, await). The engine's agentic surface (run/Thread/pause-resume) follows the Claude Agent SDK + Codex thread model; the citadel + engine REST surface follows the Anthropic/OpenAI SDK conventions (resource methods, streaming helpers, auto-pagination, typed errors).

See the documentation for guides and the full per-resource reference.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

septemberai-1.0.0.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

septemberai-1.0.0-py3-none-any.whl (37.8 kB view details)

Uploaded Python 3

File details

Details for the file septemberai-1.0.0.tar.gz.

File metadata

  • Download URL: septemberai-1.0.0.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for septemberai-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9663d58b0c8febd50f1269a048cdba2a3c07b826bbc735402b8ba0b5e3140162
MD5 cd4b8dd80346d0f1c492c7762b141811
BLAKE2b-256 a79c1f10b839d65addd7c8989ea761ed8da8c2bd836b51055a3042cfe58e7199

See more details on using hashes here.

Provenance

The following attestation bundles were made for septemberai-1.0.0.tar.gz:

Publisher: release.yml on septemberai/september-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file septemberai-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: septemberai-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 37.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for septemberai-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4edd497f3ce0196e9432a25f3d0f50a540cb25f380820c7d91154e1ca6195969
MD5 c8e89065447a570e0272927bedfacdd7
BLAKE2b-256 a2751c4bde7ae3fc924c2ef906298b2be0f944c006c98d5ce9e8cf628b89fd93

See more details on using hashes here.

Provenance

The following attestation bundles were made for septemberai-1.0.0-py3-none-any.whl:

Publisher: release.yml on septemberai/september-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page