Python bindings for the Cashu Development Kit (CDK)
Project description
CDK Python
Python language bindings for the Cashu Development Kit (CDK).
About
CDK Python provides UniFFI-generated Python bindings for the Cashu Development Kit, enabling developers to build Cashu ecash applications in Python with full access to CDK's wallet functionality.
Features
- Complete Wallet Operations: Create, configure, and manage Cashu wallets
- Mint & Melt: Request quotes and perform minting and melting operations
- Token Management: Send and receive Cashu tokens
- Proof Handling: Track proof states and manage transactions
- Multiple Backends: Support for SQLite, PostgreSQL, and in-memory databases
- BIP39 Support: Mnemonic generation and management
- Authentication: CAT tokens and refresh token support
- Subscriptions: Real-time updates via NUT-17
Installation
pip install cdk-python
Requirements
- Python 3.10 or higher
- Supported platforms:
- Linux (x86_64, ARM64)
- macOS (Apple Silicon, Intel)
- Windows (x86_64)
Quick Start
from cdk import Wallet, WalletConfig, Database
# Create an in-memory database for testing
database = Database.memory()
# Configure wallet
config = WalletConfig(
mint_url="https://mint.example.com",
unit="sat"
)
# Create wallet
wallet = Wallet(config, database)
# Get mint information
mint_info = wallet.get_mint_info()
print(f"Mint: {mint_info.name}")
# Request a mint quote
quote = wallet.mint_quote(amount=100, description="Test deposit")
print(f"Pay this invoice: {quote.request}")
# Check balance
balance = wallet.total_balance()
print(f"Balance: {balance} sats")
Examples
Creating a Wallet with SQLite
from cdk import Wallet, WalletConfig, Database
# Create SQLite database
database = Database.sqlite("/path/to/wallet.db")
# Create wallet configuration
config = WalletConfig(
mint_url="https://mint.example.com",
unit="sat",
target_proof_count=3 # Optional: target number of proofs
)
# Initialize wallet
wallet = Wallet(config, database)
Sending and Receiving Tokens
from cdk import SendOptions, ReceiveOptions
# Send tokens
send_opts = SendOptions(
memo="Payment for coffee",
include_fees=True
)
token = wallet.send(amount=50, send_options=send_opts)
print(f"Token: {token}")
# Receive tokens
receive_opts = ReceiveOptions(
signature_flag="all" # Verify all proofs
)
amount_received = wallet.receive(token, receive_opts)
print(f"Received: {amount_received} sats")
Melt Quote (Lightning Payment)
# Create melt quote for Lightning payment
melt_quote = wallet.melt_quote(
invoice="lnbc...", # Lightning invoice
description="Outgoing payment"
)
# Execute the melt
result = wallet.melt(melt_quote.quote_id)
print(f"Payment preimage: {result.preimage}")
Generating Mnemonics
from cdk import Mnemonic
# Generate new mnemonic
mnemonic = Mnemonic.generate(word_count=12)
print(f"Mnemonic: {mnemonic.phrase()}")
# Restore from existing mnemonic
existing = Mnemonic.from_string("word1 word2 ... word12")
seed = existing.to_seed(passphrase="") # Optional passphrase
Transaction History
from cdk import TransactionDirection
# List all transactions
transactions = wallet.list_transactions()
for tx in transactions:
print(f"Amount: {tx.amount}, Date: {tx.created_at}")
# Filter by direction
sent = wallet.list_transactions(direction=TransactionDirection.OUTGOING)
received = wallet.list_transactions(direction=TransactionDirection.INCOMING)
# Get specific transaction
tx = wallet.get_transaction(transaction_id)
Proof State Management
from cdk import ProofState
# Get proofs by state
pending = wallet.get_proofs_by_state([ProofState.PENDING])
spent = wallet.get_proofs_by_state([ProofState.SPENT])
# Check reserved balance
reserved = wallet.reserved_balance()
print(f"Reserved: {reserved} sats")
PostgreSQL Support
CDK Python includes PostgreSQL database support for production deployments:
from cdk import Database
# Create PostgreSQL database connection
database = Database.postgres(
connection_string="postgresql://user:pass@localhost/cdk_wallet"
)
wallet = Wallet(config, database)
Development
Building from Source
Requirements:
- Rust 1.85.0 or higher
- Python 3.10 or higher
- just (command runner)
# Clone the repository
git clone https://github.com/cashubtc/cdk-python.git
cd cdk-python
# Install development dependencies
pip install -r requirements-dev.txt
# Generate bindings for your platform
just generate
# Build the package
just build
# Run tests
just test
Testing the Publishing Workflow
Before publishing to PyPI, test the workflow with TestPyPI:
-
Set up TestPyPI (one-time setup)
- Follow the guide in TESTPYPI_SETUP.md
- Configure GitHub environment and trusted publishing
-
Run test workflow
- Go to Actions → "Test Build and Publish (TestPyPI)" → Run workflow
- Enter a CDK version tag (e.g.,
v0.4.0) - This will build and publish to https://test.pypi.org
-
Verify the test package
pip install --index-url https://test.pypi.org/simple/ cdk-python==0.4.0 python -c "import cdk; print('Success!')"
See TESTING_WORKFLOW.md for complete testing documentation.
Running Tests
# Run all tests
pytest
# Run specific test file
pytest tests/test_wallet.py
# Run with verbose output
pytest -v
Platform-Specific Builds
# macOS ARM64 (Apple Silicon)
./scripts/generate-macos-arm64.sh
# macOS x86_64 (Intel)
./scripts/generate-macos-x86_64.sh
# Linux x86_64
./scripts/generate-linux-x86_64.sh
# Linux ARM64
./scripts/generate-linux-aarch64.sh
# Windows x86_64
./scripts/generate-windows-x86_64.sh
Project Structure
cdk-python/
├── src/
│ └── cdk/ # Python package (generated bindings + native lib)
├── tests/ # Test suite
├── scripts/ # Platform-specific build scripts
├── pyproject.toml # Package configuration
├── setup.py # Build configuration
└── justfile # Development commands
Documentation
Related Projects
- CDK - Rust core library
- CDK Swift - Swift bindings
- CDK Kotlin - Kotlin bindings
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
- GitHub Issues: https://github.com/cashubtc/cdk-python/issues
- Discord: https://discord.gg/cashu
- Telegram: https://t.me/CashuBTC
Acknowledgments
Built with UniFFI by Mozilla.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cdk_python-0.14.2rc5.tar.gz.
File metadata
- Download URL: cdk_python-0.14.2rc5.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16528feb60385bb7041aa4d5124936f75276028fe9bf85beb95f0fadf0723d3f
|
|
| MD5 |
45e947c78d93af8843ece678626c1a5a
|
|
| BLAKE2b-256 |
78e70a550132385044391181c7622a4dad792e5796d63f4edd77cc10170e9c1f
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5.tar.gz:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5.tar.gz -
Subject digest:
16528feb60385bb7041aa4d5124936f75276028fe9bf85beb95f0fadf0723d3f - Sigstore transparency entry: 757471807
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
810fbc4a5a35a14cc39782c0d5fd460822faef5710d04a7d2a97f3b4652e54b2
|
|
| MD5 |
4ad66e58f576b5775d8a8e2c4bf2d231
|
|
| BLAKE2b-256 |
e67dafe137cf4cc35a1274c2aeca7f631c533b557dccfac874aa3c50c5ef1a14
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp313-cp313-win_amd64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp313-cp313-win_amd64.whl -
Subject digest:
810fbc4a5a35a14cc39782c0d5fd460822faef5710d04a7d2a97f3b4652e54b2 - Sigstore transparency entry: 757471865
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d7305abba6b898b95c2e8fe7d4079a35be470ad56e9c19ab20761b6038300df
|
|
| MD5 |
7f4196350ad2d8d53d1fe25ad968841f
|
|
| BLAKE2b-256 |
dd6d0b91b5c3dd89aee8b04464aea0fa605f0592401a9b1c8cae9a755e859d9a
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_x86_64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_x86_64.whl -
Subject digest:
0d7305abba6b898b95c2e8fe7d4079a35be470ad56e9c19ab20761b6038300df - Sigstore transparency entry: 757471840
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 9.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9329840b5161d7c11f1e595a9d4e1913cc42f772a8be516c8993c48d098e2ae5
|
|
| MD5 |
498e05ebb021fffec185fcfb5fdbe753
|
|
| BLAKE2b-256 |
d3100c54a1acad2eb48b5f3ac490c31834a4be1c1c938d337cf0fed31d0569cd
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_aarch64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_aarch64.whl -
Subject digest:
9329840b5161d7c11f1e595a9d4e1913cc42f772a8be516c8993c48d098e2ae5 - Sigstore transparency entry: 757471871
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp313-cp313-macosx_11_0_universal2.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp313-cp313-macosx_11_0_universal2.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.13, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91cbe186f928e96d75feb78f99d6347d958cccded7504688c505635a0e7d213d
|
|
| MD5 |
695f86ced37089051b1cdc7d09a0801e
|
|
| BLAKE2b-256 |
7e2da6a37159ed47c491db79b0e1653ee5d7dab9725fd51525f419182ae3292e
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp313-cp313-macosx_11_0_universal2.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp313-cp313-macosx_11_0_universal2.whl -
Subject digest:
91cbe186f928e96d75feb78f99d6347d958cccded7504688c505635a0e7d213d - Sigstore transparency entry: 757471845
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp313-cp313-macosx_10_13_universal2.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da0e9aa007fcd3dfc032fe9825d80dde4e2ba74bcc55de3d34da5a5dbdf5ab14
|
|
| MD5 |
2ff88d93d8cad88a202d839637181c6e
|
|
| BLAKE2b-256 |
4782fce788333ee343029a5f68a96b2a7da54e4f02adbbd366d2d032d88209cc
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp313-cp313-macosx_10_13_universal2.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp313-cp313-macosx_10_13_universal2.whl -
Subject digest:
da0e9aa007fcd3dfc032fe9825d80dde4e2ba74bcc55de3d34da5a5dbdf5ab14 - Sigstore transparency entry: 757471892
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8486605115b4eff24f1454a4e69fed4546c621b0a09b277ac43139da738d01db
|
|
| MD5 |
2ded2de13d745a67472eb78c24e6cd47
|
|
| BLAKE2b-256 |
4c1499f59259184ddf1b80f4b8faed54726fba783d5cc2c4dd951140e7e6efc3
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp312-cp312-win_amd64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp312-cp312-win_amd64.whl -
Subject digest:
8486605115b4eff24f1454a4e69fed4546c621b0a09b277ac43139da738d01db - Sigstore transparency entry: 757471906
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f70428f7de4c571a9b34cc04ce09b2239793b8484c71f219df3982f48cc6cc8a
|
|
| MD5 |
7e9b7306188af5f35054b297da56b52e
|
|
| BLAKE2b-256 |
04a5b97454921020cb43a14cad9af4b6e19605cfff1c5bba35335d0ae4fcf03a
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_x86_64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_x86_64.whl -
Subject digest:
f70428f7de4c571a9b34cc04ce09b2239793b8484c71f219df3982f48cc6cc8a - Sigstore transparency entry: 757471826
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 9.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2215100fcac5394d878448c970fb6392d073fd2e016f5f812851158a32286995
|
|
| MD5 |
83af7b567d91a74497d67cadd4b587da
|
|
| BLAKE2b-256 |
fe6f616ee9a62cc90646fe0b3dddaf43ccafa7e9cd8afa2af4571ec49ce75854
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_aarch64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_aarch64.whl -
Subject digest:
2215100fcac5394d878448c970fb6392d073fd2e016f5f812851158a32286995 - Sigstore transparency entry: 757471857
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp312-cp312-macosx_11_0_universal2.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp312-cp312-macosx_11_0_universal2.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.12, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cda7f2f49f1480998a2a748a2251c868ccdf6f5213f7b7833844da71dac47d4b
|
|
| MD5 |
355b769e9a50b79c839dc4bdc6af26f9
|
|
| BLAKE2b-256 |
c2dcde779b2064b894631e49971f81004b9fae13cd988a70abe90c4d12bab343
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp312-cp312-macosx_11_0_universal2.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp312-cp312-macosx_11_0_universal2.whl -
Subject digest:
cda7f2f49f1480998a2a748a2251c868ccdf6f5213f7b7833844da71dac47d4b - Sigstore transparency entry: 757471855
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp312-cp312-macosx_10_13_universal2.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eabd18ebfad0854aeb11cf6bfaa85fe1eda0e1ac71885a03bb2700dec266fd34
|
|
| MD5 |
3a7910100939b7fdb69d1c7d900ac8ea
|
|
| BLAKE2b-256 |
3ea66ca0a95f5152fadbd3e7fb4808924c74f2b15e8f63eacd66bfde77a9f767
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp312-cp312-macosx_10_13_universal2.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp312-cp312-macosx_10_13_universal2.whl -
Subject digest:
eabd18ebfad0854aeb11cf6bfaa85fe1eda0e1ac71885a03bb2700dec266fd34 - Sigstore transparency entry: 757471813
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
025add6e3ddfa3e3b1658872a9a856b1296b965d08e9610c48b8372db55b8407
|
|
| MD5 |
6aeb9fb79ed200c3214e69639e521848
|
|
| BLAKE2b-256 |
0833da0f49921a64fb023e2b063b23137535ff9eec40a230376471855265dc5b
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp311-cp311-win_amd64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp311-cp311-win_amd64.whl -
Subject digest:
025add6e3ddfa3e3b1658872a9a856b1296b965d08e9610c48b8372db55b8407 - Sigstore transparency entry: 757471832
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e293103896effaccb70ac5c871ef62feb91d205472a30640639435e4051a52a9
|
|
| MD5 |
8e33dee8b19b74bac460eab0dbb85a80
|
|
| BLAKE2b-256 |
f246491c30b3f4b01a447153b8ffc5c2b2aa0793822877e504c69022d7c2cb42
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_x86_64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_x86_64.whl -
Subject digest:
e293103896effaccb70ac5c871ef62feb91d205472a30640639435e4051a52a9 - Sigstore transparency entry: 757471850
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 9.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91049087bc9eb527e5c1c1361e22534f655ad27f3027ee9c6bfe3ce934058169
|
|
| MD5 |
fb80aedffc9f9ec21eebf519d69ce4b9
|
|
| BLAKE2b-256 |
90b608ba56f755c30f0054e46d49a7d8ae59f29ca753ff7839800f33ab0c3d28
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_aarch64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_aarch64.whl -
Subject digest:
91049087bc9eb527e5c1c1361e22534f655ad27f3027ee9c6bfe3ce934058169 - Sigstore transparency entry: 757471901
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp311-cp311-macosx_11_0_universal2.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp311-cp311-macosx_11_0_universal2.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.11, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e70052a9a47bf1d6669f803eb79dac33d37c56f811ebc7a0702ef5ac069e20bf
|
|
| MD5 |
a0984c0b70255506b5db44e51e163e93
|
|
| BLAKE2b-256 |
d2953847f260852022dc86039d8762b31adf1ebf487a587a739f39b3780c4241
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp311-cp311-macosx_11_0_universal2.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp311-cp311-macosx_11_0_universal2.whl -
Subject digest:
e70052a9a47bf1d6669f803eb79dac33d37c56f811ebc7a0702ef5ac069e20bf - Sigstore transparency entry: 757471929
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp311-cp311-macosx_10_12_universal2.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp311-cp311-macosx_10_12_universal2.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.11, macOS 10.12+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c50bf92be40f7354fb6024227de7e5f326f2d9ee5259bb77cf284b1561593cc
|
|
| MD5 |
f327529ddf2d228b7c449b2091f78b1e
|
|
| BLAKE2b-256 |
84436a531a48cd9c31ab5beeec91237f2c0a4d58451e0da52550752b989309b1
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp311-cp311-macosx_10_12_universal2.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp311-cp311-macosx_10_12_universal2.whl -
Subject digest:
0c50bf92be40f7354fb6024227de7e5f326f2d9ee5259bb77cf284b1561593cc - Sigstore transparency entry: 757471883
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 5.7 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10bdb0614d0148dc13e6364aeba90ffd3ef2b63df738a5ebe8b2c2f7eb1ebafc
|
|
| MD5 |
518a8fb42f839371c0510c0f02bca101
|
|
| BLAKE2b-256 |
0d55362872c371d625c0a220fef7317be688a608768c3e7d2c90992c75983135
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp310-cp310-win_amd64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp310-cp310-win_amd64.whl -
Subject digest:
10bdb0614d0148dc13e6364aeba90ffd3ef2b63df738a5ebe8b2c2f7eb1ebafc - Sigstore transparency entry: 757471914
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3899087fefa5a5d55b80589daeec82b3fa931e259240a68227f3fe23af0a5a60
|
|
| MD5 |
98fc0285541f97d536a9b5c7df962d99
|
|
| BLAKE2b-256 |
d0ea2daf6fc515c9078a6a531b9c505cddb5bac705dc0af553bb440b698ce66d
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_x86_64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_x86_64.whl -
Subject digest:
3899087fefa5a5d55b80589daeec82b3fa931e259240a68227f3fe23af0a5a60 - Sigstore transparency entry: 757471875
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 9.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1bbb2d80a6611dd0c44115d1bccced16ccd340286eb6b012b7698600df3a9da
|
|
| MD5 |
cde3d61d0c2973242ff7ecc9d76ca8ac
|
|
| BLAKE2b-256 |
84c0f22086d9c68206f2717e070bc9afda20d330fd2fb2955afe655bc85bba44
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_aarch64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_aarch64.whl -
Subject digest:
f1bbb2d80a6611dd0c44115d1bccced16ccd340286eb6b012b7698600df3a9da - Sigstore transparency entry: 757471924
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a96704b83f3d0155d9473fc05cb78c959e98f16916c953c611654f9bb5d27eb7
|
|
| MD5 |
17e908743d9e4d4c0b6b3f8bea684a7f
|
|
| BLAKE2b-256 |
81248dff912b3d6fbf46ca1601d0be59d69907d8ea8e83debb3404e87ac20403
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp310-cp310-macosx_13_0_x86_64.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp310-cp310-macosx_13_0_x86_64.whl -
Subject digest:
a96704b83f3d0155d9473fc05cb78c959e98f16916c953c611654f9bb5d27eb7 - Sigstore transparency entry: 757471886
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file cdk_python-0.14.2rc5-cp310-cp310-macosx_11_0_universal2.whl.
File metadata
- Download URL: cdk_python-0.14.2rc5-cp310-cp310-macosx_11_0_universal2.whl
- Upload date:
- Size: 7.2 MB
- Tags: CPython 3.10, macOS 11.0+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c61151a73ad0eb94319a22e9207235601679165269acad47ef3bbdee09ecb5c5
|
|
| MD5 |
df17541089b97d2c9a71709de68c0fea
|
|
| BLAKE2b-256 |
8603f6448d3eb0ee37b5cd88e86e8740d95b858de4c72499f55fb3d5b00f64a9
|
Provenance
The following attestation bundles were made for cdk_python-0.14.2rc5-cp310-cp310-macosx_11_0_universal2.whl:
Publisher:
publish-python.yml on cashubtc/cdk-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cdk_python-0.14.2rc5-cp310-cp310-macosx_11_0_universal2.whl -
Subject digest:
c61151a73ad0eb94319a22e9207235601679165269acad47ef3bbdee09ecb5c5 - Sigstore transparency entry: 757471820
- Sigstore integration time:
-
Permalink:
cashubtc/cdk-python@998432592ead3e9316213e5ba796d81bb3bf3680 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/cashubtc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@998432592ead3e9316213e5ba796d81bb3bf3680 -
Trigger Event:
workflow_dispatch
-
Statement type: