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.1b2 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.

Changes in 0.0.1b2

  • Preserve the primary client failure when response or client cleanup also fails.
  • Report observed cleanup failures through ClientError.cleanup_failed and cancellation.
  • Keep cleanup ownership through repeated cancellation without retrying uncertain writes.

Installation

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

For application building and serving:

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

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.1b2"]

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.1b2"

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.1b2

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.1b2
File Size Uploaded Provenance
actus_connector_sdk-0.0.1b2.tar.gz 224.4 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 322.5 kB

Release files / actus_connector_sdk-0.0.1b2.tar.gz

Download URL actus_connector_sdk-0.0.1b2.tar.gz
Size 224.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a6a9ec01b5c894786fafc64b2a8506dc3482fcd185983882de6ce87ab7a62e9e
BLAKE2b-256 checksum
How to use checksums
f43821e5f6e809146c8a6d0040f295ad958723b004ab751ecc8e73b753c2c8b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

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

Download URL actus_connector_sdk-0.0.1b2-py3-none-any.whl
Size 98.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
278f9afad7daf83aa73a27ea4b50b158b0ddf4139c1023e0a25fd7763dad5b3d
BLAKE2b-256 checksum
How to use checksums
021048699f1a7c14bc1fae5598ff99006d149869f38461f49728ece07bc8997d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Security for actus-connector-sdk 0.0.1b2

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