DevX Initiative
In review: This tooling data is still being verified and may change.

Python-Cardano community · cabal / container / python

PyCardano

Dijkstra readiness: gap (see below). Dependency evidence does not establish compatibility.

Dijkstra hardfork

All tools →

Breaks after HF

Own code gapFailed on devnet

Issues and PRs

Exposure implements · inherited readiness gap · boundary component, R2 status gap · scanned at 877be3ad9a

Changed surfaces touched by shipped code (9)
  • block-encodinggap · via marker:raw-cbor-codec, kupo, ogmios
  • cardano-cliupstream · via service:cardano-cli
  • era-identitygap · via pycardano, blockfrost, kupo, ogmios
  • node-to-client-protocolupstream · via marker:node-to-client, kupo, service:node-socket, ogmios
  • plutus-languagegap · via pycardano, marker:plutus-language-enum, ogmios
  • protocol-parametersgap · via pycardano, marker:cost-models-or-parameters, blockfrost, ogmios
  • stake-pool-registrationgap · via pycardano, marker:pool-registration
  • transaction-encodinggap · via pycardano, marker:legacy-stake-certificate, marker:raw-cbor-codec, blockfrost, kupo, ogmios
  • transaction-rulesno-evidence · via pycardano

On the devnet

Blocked by

  • own gappycardanotransaction-encodingplutus-languageprotocol-parametersstake-pool-registration
  • upstream fixkupoblock-encodingera-identitytransaction-encoding
  • upstream fixogmiosprotocol-parameterstransaction-encodingera-identityplutus-language
  • upstream fixblockfrostprotocol-parameters

Waiting on

  • blockfrostno-evidence, no verdicttransaction-encoding

Lead decisions

  • confirmed· blockfrostprotocol-parameters

    The Blockfrost chain context reads latest epoch parameters.

  • confirmed· kupoblock-encodingera-identitytransaction-encoding

    The Kupo-wrapped chain context reads UTxOs, datums and scripts from Kupo. Kupo cannot index Dijkstra blocks (R2 gap), so its matches stop at the fork.

  • confirmed· ogmiosprotocol-parameterstransaction-encodingera-identityplutus-language

    The Ogmios v5 and v6 chain contexts read parameters, submit and evaluate through Ogmios.

  • not-reached· blockfrostera-identity

    Network timing comes from /genesis, not /network/eras.

  • not-reached· ogmiosblock-encoding

    The chain contexts follow no chain.

Inspect source release

Artifact mapping

partial

Native resolution

partial

Integration review

unresolved

Capability review

unresolved

Discovered source release
v0.19.2
Source repository
Python-Cardano/pycardano
Last successful discovery
2026-10-17T16:51:34.167Z
Last attempt
2026-10-17T16:51:32.325Z

Dependency profiles

Native profile coverage
partial
Evidence origin
source-reconstruction
Command and toolchain
Read committed poetry.lock and package manifests at 0445f3079cb8b356f48c13e040d00e25326ce59e; no install/build
Poetry native lock reader {"packaging":"26.3","poetry":"2.1.1","poetry-core":"2.1.1","python":"3.14.7","tomlkit":"0.15.2"}
Pinned source
0445f3079cb8b356f48c13e040d00e25326ce59e

Expand packages to follow dependencies. Shared artifacts can appear along several paths; cycles stop at the repeated occurrence. Complete native resolution does not mean complete tool coverage.

Chain-facing capabilities

Findings describe behavior in a specific release and configuration. Suggestions need verification; historical findings do not establish behavior in the current source. None establishes hardfork compatibility.

No capability findings have been returned. Behavior remains unresolved; an empty list does not mean this tool has no chain-facing capabilities.

Unresolved frontiers and next actions

artifact

PyCardano tag v0.19.2 and root manifest 0.19.2 agree; native Poetry verifies the root lock content hash. All 95 lock entries and their main/dev/docs groups, extras, markers and candidate distribution hashes remain retained. Package occurrences are separated by locked group. This does not verify a published wheel/sdist or installed Python environment; example/full-stack and Haskell integration-test projects are outside this production root.

Next: Verify the published Python distribution provenance and collect an installed inventory for an explicitly selected Python/platform/extra configuration.

profile:pycardano:bb6954c174a05503413c3078

capability

Chain-facing capabilities have not been reviewed.

Next: Review production entry points and integration behavior.

integration

Runtime, bundled, and service dependencies have not been reviewed.

Next: Export a discovery review packet.

resolution

Poetry captures library dependency selections, not the build-backend closure or installed native cryptography/serialization libraries. Candidate wheel/sdist hashes do not identify the installed artifact; marker and optional activation remain conditional.

Next: Capture build-backend and native library dependencies plus the selected wheel/sdist artifacts without treating all lock candidates as simultaneously installed.

profile:pycardano:bb6954c174a05503413c3078

resolution

Poetry lock retains all packages, groups, markers, extras and candidate distribution hashes. Target Python/platform and extra activation are not evaluated; installed wheel/sdist selection, build-backend dependencies, native libraries and published artifact correspondence remain unverified.

Next: Recollect a complete native build plan for this profile.

profile:pycardano:bb6954c174a05503413c3078

artifact

Source release identified; published package/binary correspondence and supported profiles need verification.

Next: Confirm distribution artifacts and production configuration with release evidence.

integration

PyCardano source exposes Blockfrost, cardano-cli, Ogmios and Kupo backends. Its CBOR module defaults to cbor2pure and switches to cbor2 when CBOR_C_EXTENSION=1. The chosen backend, endpoint/network, node or service version and CBOR environment are unverified consumer configuration, not capability or hardfork findings.

Next: Capture the production chain context and CBOR environment, identify service/native versions, then manually review transaction/serialization/query/submission behavior.

profile:pycardano:bb6954c174a05503413c3078

Discovered manifests (8)
Evidence index (12)
  • Native input pycardano/README.mdevidence:1cb000be642b658c8137354f4fc3af9dcece349c5db360246219f13a46a36f90Retained at data/readiness/evidence/1cb000be642b658c8137354f4fc3af9dcece349c5db360246219f13a46a36f90.json.gz
  • Native collection profile and commandevidence:1d7dd1bfe434c3bf586ca36321915f7575deeee8738400f8d26449e864a9d0f1Retained at data/readiness/evidence/1d7dd1bfe434c3bf586ca36321915f7575deeee8738400f8d26449e864a9d0f1.json.gz
  • Pinned repository tree for manifest and integration discoveryevidence:2048de0e537c7a10aa9c96fe113aa52d88444d31695f4126dbfc85662a70c889Retained at data/readiness/evidence/2048de0e537c7a10aa9c96fe113aa52d88444d31695f4126dbfc85662a70c889.json.gz
  • poetry-lock for pycardano v0.19.2evidence:2e0bc5012aa7df0929adee982a9a47f6193eebcd4fec092d9b23dd3a28bfee48Retained at data/readiness/evidence/2e0bc5012aa7df0929adee982a9a47f6193eebcd4fec092d9b23dd3a28bfee48.json.gz
  • Release selection and immutable source identityevidence:70777a4af5d7f8d32b233d950305c1f219bbb76c2aa4cc5e0906f7dd6320f439Retained at data/readiness/evidence/70777a4af5d7f8d32b233d950305c1f219bbb76c2aa4cc5e0906f7dd6320f439.json.gz
  • Pinned Bun/Poetry production SDK scope for pycardanoevidence:830463741b44d429173f0f4e975e3b81c51d37ebb41392c025486eca1831d65bRetained at data/readiness/evidence/830463741b44d429173f0f4e975e3b81c51d37ebb41392c025486eca1831d65b.json.gz
  • Native input pycardano/pycardano/backend/__init__.pyevidence:88042038d3e7a7ad97ec1fe351b0e034c309919a62e2c743582ad20586266a2aRetained at data/readiness/evidence/88042038d3e7a7ad97ec1fe351b0e034c309919a62e2c743582ad20586266a2a.json.gz
  • Native input pycardano/pycardano/backend/kupo.pyevidence:887953bae1a58b5e671dc9cec844b8a4ed472cd8f3ad925136094305dc3cfa18Retained at data/readiness/evidence/887953bae1a58b5e671dc9cec844b8a4ed472cd8f3ad925136094305dc3cfa18.json.gz
  • Native input pycardano/pycardano/cbor.pyevidence:c88008fbe8a4af11fcdb18b1fee70341e44982d9b6b55aef86b6730369050228Retained at data/readiness/evidence/c88008fbe8a4af11fcdb18b1fee70341e44982d9b6b55aef86b6730369050228.json.gz
  • Native input pycardano/poetry.lockevidence:cbb9035d0b0a3dfec7c1c92a4fdb63b2350ff7c6d25fd7bdc7200fe0339f3725Retained at data/readiness/evidence/cbb9035d0b0a3dfec7c1c92a4fdb63b2350ff7c6d25fd7bdc7200fe0339f3725.json.gz
  • Native input pycardano/pyproject.tomlevidence:d4c1de020727c3b5d7fd11cec593446c0bb188108e678710de40304bc49aa5baRetained at data/readiness/evidence/d4c1de020727c3b5d7fd11cec593446c0bb188108e678710de40304bc49aa5ba.json.gz
  • Collection request for pycardanoevidence:ea6221f027efaebfd711541676b9f8c25466c20948cacf91ee2b4a9b1c246b67Retained at data/readiness/evidence/ea6221f027efaebfd711541676b9f8c25466c20948cacf91ee2b4a9b1c246b67.json.gz