Skip to main content

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:

  1. Set up TestPyPI (one-time setup)

    • Follow the guide in TESTPYPI_SETUP.md
    • Configure GitHub environment and trusted publishing
  2. 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
  3. 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

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

Acknowledgments

Built with UniFFI by Mozilla.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk_python-0.14.2rc5.tar.gz (20.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cdk_python-0.14.2rc5-cp313-cp313-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.13Windows x86-64

cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

cdk_python-0.14.2rc5-cp313-cp313-macosx_11_0_universal2.whl (7.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ universal2 (ARM64, x86-64)

cdk_python-0.14.2rc5-cp313-cp313-macosx_10_13_universal2.whl (7.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

cdk_python-0.14.2rc5-cp312-cp312-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.12Windows x86-64

cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

cdk_python-0.14.2rc5-cp312-cp312-macosx_11_0_universal2.whl (7.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ universal2 (ARM64, x86-64)

cdk_python-0.14.2rc5-cp312-cp312-macosx_10_13_universal2.whl (7.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

cdk_python-0.14.2rc5-cp311-cp311-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.11Windows x86-64

cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

cdk_python-0.14.2rc5-cp311-cp311-macosx_11_0_universal2.whl (7.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ universal2 (ARM64, x86-64)

cdk_python-0.14.2rc5-cp311-cp311-macosx_10_12_universal2.whl (7.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)

cdk_python-0.14.2rc5-cp310-cp310-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10Windows x86-64

cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

cdk_python-0.14.2rc5-cp310-cp310-macosx_13_0_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

cdk_python-0.14.2rc5-cp310-cp310-macosx_11_0_universal2.whl (7.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ universal2 (ARM64, x86-64)

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

Hashes for cdk_python-0.14.2rc5.tar.gz
Algorithm Hash digest
SHA256 16528feb60385bb7041aa4d5124936f75276028fe9bf85beb95f0fadf0723d3f
MD5 45e947c78d93af8843ece678626c1a5a
BLAKE2b-256 78e70a550132385044391181c7622a4dad792e5796d63f4edd77cc10170e9c1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cdk_python-0.14.2rc5.tar.gz:

Publisher: publish-python.yml on cashubtc/cdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 810fbc4a5a35a14cc39782c0d5fd460822faef5710d04a7d2a97f3b4652e54b2
MD5 4ad66e58f576b5775d8a8e2c4bf2d231
BLAKE2b-256 e67dafe137cf4cc35a1274c2aeca7f631c533b557dccfac874aa3c50c5ef1a14

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d7305abba6b898b95c2e8fe7d4079a35be470ad56e9c19ab20761b6038300df
MD5 7f4196350ad2d8d53d1fe25ad968841f
BLAKE2b-256 dd6d0b91b5c3dd89aee8b04464aea0fa605f0592401a9b1c8cae9a755e859d9a

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9329840b5161d7c11f1e595a9d4e1913cc42f772a8be516c8993c48d098e2ae5
MD5 498e05ebb021fffec185fcfb5fdbe753
BLAKE2b-256 d3100c54a1acad2eb48b5f3ac490c31834a4be1c1c938d337cf0fed31d0569cd

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 91cbe186f928e96d75feb78f99d6347d958cccded7504688c505635a0e7d213d
MD5 695f86ced37089051b1cdc7d09a0801e
BLAKE2b-256 7e2da6a37159ed47c491db79b0e1653ee5d7dab9725fd51525f419182ae3292e

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 da0e9aa007fcd3dfc032fe9825d80dde4e2ba74bcc55de3d34da5a5dbdf5ab14
MD5 2ff88d93d8cad88a202d839637181c6e
BLAKE2b-256 4782fce788333ee343029a5f68a96b2a7da54e4f02adbbd366d2d032d88209cc

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8486605115b4eff24f1454a4e69fed4546c621b0a09b277ac43139da738d01db
MD5 2ded2de13d745a67472eb78c24e6cd47
BLAKE2b-256 4c1499f59259184ddf1b80f4b8faed54726fba783d5cc2c4dd951140e7e6efc3

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f70428f7de4c571a9b34cc04ce09b2239793b8484c71f219df3982f48cc6cc8a
MD5 7e9b7306188af5f35054b297da56b52e
BLAKE2b-256 04a5b97454921020cb43a14cad9af4b6e19605cfff1c5bba35335d0ae4fcf03a

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2215100fcac5394d878448c970fb6392d073fd2e016f5f812851158a32286995
MD5 83af7b567d91a74497d67cadd4b587da
BLAKE2b-256 fe6f616ee9a62cc90646fe0b3dddaf43ccafa7e9cd8afa2af4571ec49ce75854

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 cda7f2f49f1480998a2a748a2251c868ccdf6f5213f7b7833844da71dac47d4b
MD5 355b769e9a50b79c839dc4bdc6af26f9
BLAKE2b-256 c2dcde779b2064b894631e49971f81004b9fae13cd988a70abe90c4d12bab343

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 eabd18ebfad0854aeb11cf6bfaa85fe1eda0e1ac71885a03bb2700dec266fd34
MD5 3a7910100939b7fdb69d1c7d900ac8ea
BLAKE2b-256 3ea66ca0a95f5152fadbd3e7fb4808924c74f2b15e8f63eacd66bfde77a9f767

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 025add6e3ddfa3e3b1658872a9a856b1296b965d08e9610c48b8372db55b8407
MD5 6aeb9fb79ed200c3214e69639e521848
BLAKE2b-256 0833da0f49921a64fb023e2b063b23137535ff9eec40a230376471855265dc5b

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e293103896effaccb70ac5c871ef62feb91d205472a30640639435e4051a52a9
MD5 8e33dee8b19b74bac460eab0dbb85a80
BLAKE2b-256 f246491c30b3f4b01a447153b8ffc5c2b2aa0793822877e504c69022d7c2cb42

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91049087bc9eb527e5c1c1361e22534f655ad27f3027ee9c6bfe3ce934058169
MD5 fb80aedffc9f9ec21eebf519d69ce4b9
BLAKE2b-256 90b608ba56f755c30f0054e46d49a7d8ae59f29ca753ff7839800f33ab0c3d28

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e70052a9a47bf1d6669f803eb79dac33d37c56f811ebc7a0702ef5ac069e20bf
MD5 a0984c0b70255506b5db44e51e163e93
BLAKE2b-256 d2953847f260852022dc86039d8762b31adf1ebf487a587a739f39b3780c4241

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp311-cp311-macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp311-cp311-macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0c50bf92be40f7354fb6024227de7e5f326f2d9ee5259bb77cf284b1561593cc
MD5 f327529ddf2d228b7c449b2091f78b1e
BLAKE2b-256 84436a531a48cd9c31ab5beeec91237f2c0a4d58451e0da52550752b989309b1

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 10bdb0614d0148dc13e6364aeba90ffd3ef2b63df738a5ebe8b2c2f7eb1ebafc
MD5 518a8fb42f839371c0510c0f02bca101
BLAKE2b-256 0d55362872c371d625c0a220fef7317be688a608768c3e7d2c90992c75983135

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3899087fefa5a5d55b80589daeec82b3fa931e259240a68227f3fe23af0a5a60
MD5 98fc0285541f97d536a9b5c7df962d99
BLAKE2b-256 d0ea2daf6fc515c9078a6a531b9c505cddb5bac705dc0af553bb440b698ce66d

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1bbb2d80a6611dd0c44115d1bccced16ccd340286eb6b012b7698600df3a9da
MD5 cde3d61d0c2973242ff7ecc9d76ca8ac
BLAKE2b-256 84c0f22086d9c68206f2717e070bc9afda20d330fd2fb2955afe655bc85bba44

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a96704b83f3d0155d9473fc05cb78c959e98f16916c953c611654f9bb5d27eb7
MD5 17e908743d9e4d4c0b6b3f8bea684a7f
BLAKE2b-256 81248dff912b3d6fbf46ca1601d0be59d69907d8ea8e83debb3404e87ac20403

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cdk_python-0.14.2rc5-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for cdk_python-0.14.2rc5-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c61151a73ad0eb94319a22e9207235601679165269acad47ef3bbdee09ecb5c5
MD5 df17541089b97d2c9a71709de68c0fea
BLAKE2b-256 8603f6448d3eb0ee37b5cd88e86e8740d95b858de4c72499f55fb3d5b00f64a9

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page