Skip to main content

CodaraScan

CodaraScan is an offline Python package for locating and decoding barcodes in images and PDF documents. It combines two explicit engines behind one stable API: Tessera for low latency (mode="fast") and Mosaic for stronger recovery (mode="robust"). Results preserve quadrilateral geometry, localization-only and unresolved states, Unicode text, and original payload bytes.

0.1.0 is alpha software. APIs and schemas may change during 0.x. Pin an exact version and evaluate your own corpus before production use. All concrete formats readable by the installed ZXing-C++ release are selectable, but degraded-image validation depth varies by format. Stable 1.0 remains blocked on the production gates in release policy.

Install

CodaraScan supports CPython 3.11 through 3.14.

python -m pip install codarascan==0.1.0

PDF support is included in the normal installation through pypdfium2. No Poppler executable, server, network connection, runtime model download, or Codara application is required.

Python API

from codarascan import Scanner

scanner = Scanner(
    mode="fast",                 # Tessera; use "robust" for Mosaic
    symbols="all",               # "linear", "2d", or "all"
    formats=["qr-code", "code-128"],
    decode=True,
)
scanner.warm()                   # optional eager initialization

result = scanner.scan_image("shipping-label.png")
for symbol in result.symbols:
    print(symbol.status, symbol.quad)
    if hasattr(symbol, "text"):
        print(symbol.format, symbol.text, symbol.raw_bytes)

scan_image accepts image paths, encoded image bytes, Pillow images, 2-D uint8 grayscale arrays, and 3/4-channel uint8 BGR/BGRA arrays. EXIF orientation is applied when metadata exists. NumPy arrays are analyzed exactly as supplied and copied to isolate scans from caller mutation.

PDF scanning uses one-based page numbers and keeps requested order even with parallel analysis:

document = scanner.scan_document(
    "batch.pdf",
    pages=[3, 1, 2],
    workers=4,                    # default 1; positive integer or "auto"
    on_error="collect",           # default "raise"
)

with scanner.iter_document("large.pdf", workers=2) as pages:
    for page in pages:
        persist(page)
    print(pages.complete, pages.errors)

iter_document keeps at most the selected worker count in flight and does not accumulate returned pages. Both image and document calls accept an optional normalized (x, y, width, height) ROI and opt-in diagnostics.

One-off scan_image, scan_document, and iter_document functions reuse cached immutable scanner configurations. See the complete API contract.

Results

Stable symbol statuses are:

  • decoded
  • localized_unresolved_linear
  • localized_unresolved_matrix
  • localized when decoding is disabled
  • review_candidate

Decoded results expose text, its value alias, exact raw_bytes, canonical format, kind, confidence, sources, pixel quad, normalized quad, and analyzed dimensions. Localization-only results do not have payload or format attributes. Confidence is an engine-specific evidence score, not a probability and not directly comparable across engines; status is the semantic signal.

to_json(result) is deterministic, rejects non-finite numbers, and serializes raw bytes as Base64. Schemas and shared golden fixtures ship in codarascan/schemas for consumer contract tests.

Formats

groups = Scanner.supported_formats()
print([item.name for item in groups["1d"]])
print([item.name for item in groups["2d"]])

The capability is generated from the installed ZXing-C++ readable catalog and contains 27 linear and 13 matrix selections in the pinned 0.1.0 dependency range. It deliberately has no experimental/stability field. See compatibility and format status and the 0.1.0 format evidence.

CLI

codarascan image label.png --mode fast --symbols all --json
codarascan document dossier.pdf --pages 1-4,7 --workers auto --ndjson

Human output is the default. --json emits one shared-schema result; --ndjson streams page objects and a final document summary. Standard output is reserved for results. Warnings and debug-output locations use standard error. Exit codes are 0 (symbols), 1 (successful no-symbol scan), 2 (invalid usage/input), 3 (processing failure), and 4 (partial document result).

The private codarascan _worker command provides a persistent, versioned, length-prefixed JSON protocol for backend adapters without opening a network port. See worker protocol.

Native Tessera acceleration

Official wheels are expected to contain codarascan._sttg_native. Source installs build it when a supported compiler is available. If it cannot load, scanning continues through the Python reference backend and emits exactly one process-level warning:

CodaraScan could not load the native Tessera extension. Falling back to the slower Python implementation.

Set CODARASCAN_FORCE_PYTHON=1 to exercise the reference path. Result metadata records native or python-reference.

Offline, privacy, and resources

Import, warm, image scanning, PDF rendering, CLI, and worker operations make no network requests and emit no telemetry. Inputs, decoded payloads, rendered pages, diagnostics, and explicit debug output may be sensitive. Default scans leave no persistent crops, overlays, rendered pages, or payload files.

CodaraScan intentionally imposes no hidden limits on input bytes, dimensions, pages, workers, CPU, memory, or results. Large images, 300-DPI PDFs, broad format searches, diagnostics, and high worker counts can exhaust resources. Callers own quotas, isolation, timeouts, admission control, and cancellation.

Development

git submodule update --init --recursive
python3.11 -m venv .venv
.venv/bin/python -m pip install -e ".[dev]"
.venv/bin/ruff check src/codarascan tests
.venv/bin/mypy
.venv/bin/python -m pytest
.venv/bin/python -m build

Research history remains under archive/, benchmarks/, and the authored barcode report. Those assets are not installed as runtime package data. See contributing, migration notes, known limitations, and changelog.

CodaraScan is licensed under Apache-2.0. Third-party provenance is recorded in THIRD_PARTY_NOTICES.md.

Download files

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

Source Distribution

codarascan-0.1.0.tar.gz (196.0 kB view details)

Uploaded Source

Built Distributions

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

codarascan-0.1.0-cp314-cp314-win_amd64.whl (442.0 kB view details)

Uploaded CPython 3.14Windows x86-64

codarascan-0.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

codarascan-0.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (246.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

codarascan-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (244.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

codarascan-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl (244.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

codarascan-0.1.0-cp313-cp313-win_amd64.whl (434.0 kB view details)

Uploaded CPython 3.13Windows x86-64

codarascan-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

codarascan-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (246.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

codarascan-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (244.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

codarascan-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (244.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

codarascan-0.1.0-cp312-cp312-win_amd64.whl (434.1 kB view details)

Uploaded CPython 3.12Windows x86-64

codarascan-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

codarascan-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (246.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

codarascan-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (244.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

codarascan-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (244.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

codarascan-0.1.0-cp311-cp311-win_amd64.whl (434.0 kB view details)

Uploaded CPython 3.11Windows x86-64

codarascan-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (247.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

codarascan-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (246.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

codarascan-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (243.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

codarascan-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (244.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file codarascan-0.1.0.tar.gz.

File metadata

  • Download URL: codarascan-0.1.0.tar.gz
  • Upload date:
  • Size: 196.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for codarascan-0.1.0.tar.gz
Algorithm Hash digest
SHA256 976e9a1fc4986ba41084650c8c0f14b7902bc4bd2dd3916e84e40bd6632b871f
MD5 cf0a27e0bb62b03cf599f2ca9fb46425
BLAKE2b-256 ccde7219820ff68b7153bfb14914ede9059346793b204bca771b6a1444e82d95

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0.tar.gz:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: codarascan-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 442.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for codarascan-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0c6f8f590648763899b00315c56e35b192b90f018916bcef118973f7a97f6c92
MD5 030cd347e9c2be973733f805a2bad769
BLAKE2b-256 e8066be512cb1b3ff3099bfdd78c581cabbd103546b46f6d0cb1cd00b2e5078b

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d18ee8c16b23db42cd22b105e23ea19ca82b5f2944dd8efee3332a65f1d42beb
MD5 a5e1848af22260d09739df598c0284c5
BLAKE2b-256 31f950a2baea8f9c4adfc19e8c999427a63ca88d353e3b14816785fc83769809

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 744d1877323618999805fed56d61a47fe562829d25c8a87bae85810fd0f6454f
MD5 60ef5c786e6863ad8635631ba2533140
BLAKE2b-256 292f8f26fbf0875d1f9de9629f0e72fe5f86af81ae35aa0a185a6b0ca6716e13

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a4a787405433a18a42aa2c6d510423808faeabab884701b088428bbaafa854b
MD5 c8e4c749f3f898e7c5df4c2c93139e13
BLAKE2b-256 4fe56f8afdcd75845bd453b4437c0e86ff4f3385dd0751647af6a669e7dce0af

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 703b90ec07e19f555b1a1114fe7235f953e85229799bea007f31eda9f0a30552
MD5 727a8c6d38bd7af57b6c46e0435ad21e
BLAKE2b-256 de588f099e130bdb9b4ac7b5faf358ce5c750f16af18cf59b32df9084110ae0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: codarascan-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 434.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for codarascan-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1218c6625f967d9edea82ee90e1befd0acdda0b8231544bf4cee934d3c8915e9
MD5 5cf4f52d770401759d3d1ab46fe8d283
BLAKE2b-256 cec4ef2a1e13903feab8cd8df032489771dfc2debb94be0947b42af5602ab51b

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3843e5d4e41638f3d9a2fe9a8d7f5393aade159c53e38c569c126dafa6375668
MD5 b4bf2b1323740a8cf06f995c50e413a8
BLAKE2b-256 9f5924cedf519138a5cd313a626fca90a3435be007622654c68f41668e2ba41d

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d3f0c59106196f411b8a0cb1056d8685fb8319112f08c87ac3a1909deed7d50
MD5 02dc3e084e4a18b4c2ef5db85bf114f4
BLAKE2b-256 49c4f0864fcbd11071be8cbf7b972ea3f656709b88589d07aeffa9e0d0af8b33

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9843624e3f7c58c95cfa27df6a6bddc75f6e01307b690304daf9117570eb5952
MD5 712e25bcda81aa3bff735619163176bc
BLAKE2b-256 87785f05e98a12c96a5fc62f583769c1738e4268dbb88ac4fed104c36ebd8d64

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e6366eb8fc010d0488d7e5dc6a394442fe9abd39c764d23199087d385cc1cf3a
MD5 2fcd9f6aa89c05c68ad66b45cb3c767c
BLAKE2b-256 c882b66fb43ebd32cd3e9e94d6481e9b1f643934616092745a67427e6be91f32

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: codarascan-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 434.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for codarascan-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 67f0d58954c4367a0d9c1ab3795ac6b68442d66466e73d3510ad2e0ef4bb3ad6
MD5 9df6fcb1d1d5a09afa952ebdad6e2748
BLAKE2b-256 0cd090b6129cb03e1819eb459a3628e0b3f17624ec62cb9997c511310141c57a

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84aac835fc12f90fadb142c85d71465c95f653a3ab05519f9fd1b428277502c8
MD5 d825a77a37580fdac120cbf2386a31a2
BLAKE2b-256 566fbafb5af4910e26142daa6eb137dbc09a436cb1676fdc3b74cb8ce7aa9e9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90402c3f9b5b62dcad7ff95b4d893b8988ffe30ffd2bd8a97c98cedccc09426a
MD5 f635479c0649c28593e5282f7b15c951
BLAKE2b-256 101211b7af9de6df10c12ddeabbba4b118b0f6736c1688de8756d75d17397953

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 661bcc8f78eebeae3c70bac85e7b9540b6dde57f3269566161a2f67917315aea
MD5 c491b52104805ecdf57a18537a7b233e
BLAKE2b-256 e5de97ea84c48f9665289801d2d0cfa07213430eb06edcbb038f068c21182d3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 81e5c5c1884bd3271680708278a90b72f38e26e639e71d313d1b2085a581ed87
MD5 2d9355805b1980f344db350aeec4c849
BLAKE2b-256 7b035da2b207de41235fe5ebfb1c198759c71e68aec3258110dd3bf6f86e556c

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: codarascan-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 434.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for codarascan-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f6821627a131060507db8b5f07ba5374b5718497b48a4ed87d799d76990d86d0
MD5 61e4df1354e0ab53be170b5230c58b82
BLAKE2b-256 93f2cb9bfae7d641affe000501793e23ed76c6b072eefef54d1e70dd4b97d053

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9135e7c2e57187049dfd5b65fe12920eb6d64e34612e47ef4f6b186df1cfccc6
MD5 3c613f6310a6a6e2359d5e4490b7eada
BLAKE2b-256 b803ef795888959178607f427e17b88dd560006e43e0a8dd93dbff855254e156

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 337b7024d7256bd93edb7d5208dd2fedded6908c67aac07a79cf0c33460d0f2d
MD5 d32fc5aea6364e411e9a865f907a0a14
BLAKE2b-256 de6e8b6da2fd7ac28979f6cbb6429cc914e77e956e1750690c19eb124d869ec7

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f8d6ac37f3b2812930f19f7d9755473a37757f8295e4addbb625eeccf2ae2fb
MD5 f7c785e3937727bbc878d90a49ffd76c
BLAKE2b-256 d94b96e0313df190efa6a968a88f8bd61084e711a40aad5296a05163b0d628a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on flh-raouf/codarascan

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

File details

Details for the file codarascan-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for codarascan-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b77c2a9a779b94e14050bc083d6a7e9ad22394fae65e3ec6ec19f4f5c01d81dc
MD5 41fad36c7e8cf1a650f7936296b655a3
BLAKE2b-256 8733083db51af227c6e244ab752cc23d8f415a14733d48801f709b143c8c43b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for codarascan-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on flh-raouf/codarascan

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 Sentry Error logging StatusPage Status page