arc56-generated-gabri_13cf91a0
Auto-generated typed Algorand smart-contract clients for gabrielkuettel/security-best-practice-guide, built from the ARC-56 specs listed below.
Generated by the Arc56Registry pipeline, using the algorandfoundation/algokit-client-generator-py ARC-56 client generator. Do not edit these files by hand — they are regenerated automatically whenever the source ARC-56 spec changes.
Install
pip install arc56-generated-gabri_13cf91a0
Basic usage
Each contract in this package is a separate module (a hash of its source URL is
appended to its filename to keep multiple contracts in the same repository from
colliding), containing a typed <Name>Client for interacting with an already-deployed
instance of that contract, plus a <Name>Factory for deploying new instances.
from algokit_utils import AlgorandClient
from arc56_generated_gabri_13cf91a0 import SafePaymentManager_daf27721
algorand = AlgorandClient.mainnet()
client = SafePaymentManager_daf27721.SafePaymentManagerClient(
algorand=algorand,
app_id=123456789,
)
# call a contract method, e.g.:
# result = client.send.some_method(args=(...))
full vs minimal generator mode
Contracts in this package are generated with the client generator's full mode by
default, which emits both the typed Client and a deploy/create Factory class plus
deployment metadata (source code, bytecode, template variables). For the rare contract
whose full-mode output fails to generate or fails to byte-compile, this package falls
back to minimal mode (Client only, no Factory) for that contract instead of
failing outright. The contracts table below flags any contract generated this way;
every other contract includes a working Factory.
Contracts included in this package
Versioning
This package uses 1.<increment>.<yyyyMMddHH>-style versioning: a new version is
published whenever any of the contracts above change, or whenever the client generator
itself is updated. See Arc56Registry for
the full generation pipeline and source ARC-56 registry.
Metadata
Release files for arc56-generated-gabri-13cf91a0 1.2.2026072010
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 | |
|---|---|---|---|---|
| arc56_generated_gabri_13cf91a0-1.2.2026072010.tar.gz | 45.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arc56_generated_gabri_13cf91a0-1.2.2026072010-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 126.6 kB
Release files / arc56_generated_gabri_13cf91a0-1.2.2026072010.tar.gz
| Download URL | arc56_generated_gabri_13cf91a0-1.2.2026072010.tar.gz |
|---|---|
| Size | 45.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1ea8e6e43f63829312acfe1d25db1a8ebefbfa18ec480785999338a8ff8f493
|
|
BLAKE2b-256 checksum How to use checksums |
123bc256deab8e02dd93e58b4ae2f77658536a5616cd3fb61aea843b5a71df31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Release files / arc56_generated_gabri_13cf91a0-1.2.2026072010-py3-none-any.whl
| Download URL | arc56_generated_gabri_13cf91a0-1.2.2026072010-py3-none-any.whl |
|---|---|
| Size | 81.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f857e33c29c2d1b572735916614f68050793490824d79c7f371b19fb8f2740c6
|
|
BLAKE2b-256 checksum How to use checksums |
054b299229013b62f4007a61bfd1136c6ee502755ee6e7c091725a3aeed81ace
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Security for arc56-generated-gabri-13cf91a0 1.2.2026072010
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.