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

  • Consume bounded HTTP status, headers, empty responses and SSE within the owned request.
  • Preserve deadlines, response ownership and cleanup for custom protocol consumers.
  • Report OperationRejected as a definite failure only when the application confirms no business effects; ambiguous writes remain uncertain.

Previous 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 --index-url https://pypi.org/simple \
  'actus-connector-sdk==0.0.1b3'

For application building and serving:

python -m pip install --index-url https://pypi.org/simple \
  'actus-connector-sdk[build,serve]==0.0.1b3'

Use a new isolated environment. Platform consumers using the Tencent mirror must wait for synchronization and verify artifact digests before upgrading; do not automatically fall back to another index. 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.1b3"]

The application build command currently requires an explicit SDK wheel via --sdk-wheel. Pass the absolute path of the matching release wheel installed in the isolated environment; no sibling source checkout or platform environment file is required. Formal consumer upgrades wait for the Tencent mirror's wheel and sdist to match the published artifact digests.

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

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

Built distribution (wheel)

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

Total release size: 327.0 kB

Release files / actus_connector_sdk-0.0.1b3.tar.gz

Download URL actus_connector_sdk-0.0.1b3.tar.gz
Size 227.2 kB
Tags Source
SHA-256 checksum
How to use checksums
49a82478c1542df56058952ade32e7bfa1561a8687bed0ad610af33251d2a0d0
BLAKE2b-256 checksum
How to use checksums
e7cfb0a8a462131e5aa2bb05316d3aa7847c39555885b70a6be7c7213fb33c65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

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

Download URL actus_connector_sdk-0.0.1b3-py3-none-any.whl
Size 99.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
58e480cfbbcff6c9598e7da56cb8cc4d70e4d45f56da52f8edf1cf1056ad1c32
BLAKE2b-256 checksum
How to use checksums
7c5296cd46adef0f895bff8968cb1834f3ac62df1b67aac68253b3aa1a4ed10e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for actus-connector-sdk 0.0.1b3

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