Swarmauri Billing Adyen
The Swarmauri Billing Adyen package provides an Adyen-style billing provider that adheres to the Swarmauri billing interfaces. It mirrors the behaviours of Adyen's platform while returning Pydantic models for simple serialization and testing.
Features
- ✅ Simulates all Swarmauri billing capabilities for an Adyen-like provider.
- ✅ Generates deterministic webhook events and dispute lists for integration testing.
- ✅ Makes it easy to evaluate tigrbl strategy coverage by mapping
Capabilityvalues. - ✅ Ships as a ready-made baseline for extending into production-grade Adyen clients.
Installation
pip install swarmauri_billing_adyen
uv add swarmauri_billing_adyen
Usage
from swarmauri_billing_adyen import AdyenBillingProvider
from swarmauri_base.billing import CheckoutRequest, ProductSpec
provider = AdyenBillingProvider(api_key="ady_test_123")
product = provider.create_product(ProductSpec(payload={"name": "Enterprise"}), idempotency_key="prod-ady-1")
checkout = provider.create_checkout(product, CheckoutRequest(payload={"return_url": "https://merchant.example"}))
print(product.id, checkout.id)
Capability Mapping
All advertised capabilities come directly from swarmauri_core.billing.Capability and can be translated to tigrbl_billing requirements via capabilities_to_tigrbl.
Contributing
Community contributions are welcome! Share improvements that better reflect Adyen's API surface or add additional fixtures.
Metadata
Release files for swarmauri_billing_adyen 0.9.2
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 | Actions |
|---|---|---|---|---|
| swarmauri_billing_adyen-0.9.2.tar.gz | 8.2 kB | Without provenance | Details for swarmauri_billing_adyen-0.9.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| swarmauri_billing_adyen-0.9.2-py3-none-any.whl | Python 3 | none | any | Details for swarmauri_billing_adyen-0.9.2-py3-none-any.whl |
Total release size: 17.3 kB
Release files / swarmauri_billing_adyen-0.9.2.tar.gz
| Download URL | swarmauri_billing_adyen-0.9.2.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
43ea9949f94e0b003fbca890d810747d0e6bbec91c244b9eb4df2c581443be7b
|
|
BLAKE2b-256 checksum How to use checksums |
b189971db7c38781fa517dc0413faed68bbbe3a62a92c07bc36ee3c65ea2bd36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / swarmauri_billing_adyen-0.9.2-py3-none-any.whl
| Download URL | swarmauri_billing_adyen-0.9.2-py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f55759fcd47f30b6980d9bed9ee3e31ed7ff59f9fc155eb57dcf4e50ba7e0921
|
|
BLAKE2b-256 checksum How to use checksums |
2684450c745791b6a46f1747a0ec97409e6f45f03396ca978e49caf5d88a194c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for swarmauri_billing_adyen 0.9.2
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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.