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,serveanddev.
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| actus_connector_sdk-0.0.1b1.tar.gz | 223.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.