Skip to main content
Pre-release

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

Actus Connector SDK

Python SDK for building and running Actus connector applications.

Version 0.0.1b1 is a beta release. Python 3.12 or later is required. Application versions are independent of SDK versions. During beta, pin the SDK version explicitly; compatibility across beta releases is not guaranteed.

Installation

python -m pip install "actus-connector-sdk==0.0.1b1"

For application building and serving:

python -m pip install "actus-connector-sdk[build,serve]==0.0.1b1"

The distribution name is actus-connector-sdk; the Python import is connector_sdk.

Capabilities

  • Typed application, configuration, operation and resource declarations.
  • Static Manifest generation and declaration consistency checks.
  • Per-installation SQLite state, encrypted credentials and connection ownership.
  • NoAuth and API Key authorization, connection maintenance and JSON operations.
  • Bounded HTTP requests, deadlines, cancellation and lifecycle cleanup.
  • Signed platform permits and a public ConnectorClient.
  • CLI commands: init, check, build, serve and dev.

This beta does not provide OAuth flows or file streaming. Production platform routing and permit issuance belong to the integrating platform, not to the SDK.

Start an application

connector init --help
connector check --help
connector build --help
connector serve --help
connector dev --help

Declare the SDK dependency in your application's pyproject.toml:

[project]
name = "example-connector"
version = "0.1.0"
requires-python = ">=3.12"
dependencies = ["actus-connector-sdk==0.0.1b1"]

The application build command currently requires an explicit SDK wheel via --sdk-wheel. Download the published wheel from PyPI and pass its absolute path; no sibling source checkout or platform environment file is required:

python -m pip download --no-deps --only-binary=:all: \
  --index-url https://pypi.org/simple \
  --dest ./sdk-artifacts "actus-connector-sdk==0.0.1b1"

Run connector build --help for the project and output arguments. Local dev creates its own development identity and HTTPS configuration; these credentials are for local testing and are not production platform credentials.

The source distribution includes README.md with detailed APIs, protocol contracts, lifecycle semantics and application examples. Internal development notes there describe the source checkout and may differ from this published package's distribution status.

License

Apache License 2.0. See LICENSE included in the distribution.

Metadata

Release files for actus-connector-sdk 0.0.1b1

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

Source distribution (sdist)

Source distribution for actus-connector-sdk 0.0.1b1
File Size Uploaded Provenance
actus_connector_sdk-0.0.1b1.tar.gz 223.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for actus-connector-sdk 0.0.1b1
File Interpreter ABI Platform
actus_connector_sdk-0.0.1b1-py3-none-any.whl Python 3 none any Details

Total release size: 321.3 kB

Release files / actus_connector_sdk-0.0.1b1.tar.gz

Download URL actus_connector_sdk-0.0.1b1.tar.gz
Size 223.6 kB
Tags Source
SHA-256 checksum
How to use checksums
093f62dbbc092a570c1b004bc0ee3141d891edd787dd64d220db818a4963899d
BLAKE2b-256 checksum
How to use checksums
53780ec84324809916a549fb953968d86007f10c04be8e181f0a252eea7c5866
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / actus_connector_sdk-0.0.1b1-py3-none-any.whl

Download URL actus_connector_sdk-0.0.1b1-py3-none-any.whl
Size 97.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1501f232410dd761fa17660d7ed3442a59449e477768a8df8f1b539aaf3d3337
BLAKE2b-256 checksum
How to use checksums
3e55227f4f8d5299a87dbbaff33bb1ed31e3e5d335e37bb18624f76a9ec4d7fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for actus-connector-sdk 0.0.1b1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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