Skip to main content

Python bindings for readcon-core CON/convel file parser

Project description

Table of Contents

  1. About
    1. Features
    2. Quick start
    3. Design Decisions
      1. FFI Layer
    4. Specification
      1. CON format
      2. convel format
    5. Why use this over readCon?
  2. License

About

Oxidized rust re-implementation of readCon.

Reads and writes both .con (coordinate-only) and .convel (coordinates plus velocities) simulation configuration files used by eOn.

Features

  • CON and convel support: Parses both coordinate-only and velocity-augmented files. Velocity sections are auto-detected without relying on file extensions.
  • Lazy iteration: ConFrameIterator parses one frame at a time for memory-efficient trajectory processing.
  • Performance: Uses fast-float2 (Eisel-Lemire algorithm) for the f64 parsing hot path and memmap2 for large trajectory files.
  • Parallel parsing: Optional rayon-based parallel frame parsing behind the parallel feature gate.
  • Language bindings: Python (PyO3), Julia (ccall), C (cbindgen FFI), and C++ (RAII header-only wrapper), following the hourglass design from Metatensor.
  • Spec-v2 metadata helpers: Rust, Python, C, and C++ bindings all expose typed helpers for common JSON metadata keys like energy, frame_index, time, timestep, neb_bead, and neb_band, while still allowing raw JSON metadata when needed.
  • RPC serving: Optional Cap'n Proto RPC interface (rpc feature) for network-accessible parsing.

Quick start

# Rust
cargo run --example rust_usage -- resources/test/tiny_cuh2.con

# Python
pip install readcon
python -c "import readcon; print(readcon.read_con('file.con'))"

# C/C++ (via meson subproject or cmake)
meson setup builddir -Dwith_examples=True && meson test -C builddir

# cargo-c install layout
cargo cinstall --prefix /tmp/readcon-install

Design Decisions

The library is designed with the following principles in mind:

  • Lazy Parsing: The ConFrameIterator allows for lazy parsing of frames, which can be more memory-efficient when dealing with large trajectory files.

  • Interoperability: The FFI layer makes the core parsing logic accessible from other programming languages, increasing the library's utility. Currently, a C header is auto-generated along with a hand-crafted C++ interface, following the hourglass design from Metatensor.

FFI Layer

A key challenge in designing an FFI is deciding how data is exposed to the C-compatible world. This library uses a hybrid approach to offer both safety and convenience:

  1. Opaque Pointers (The Handle Pattern): The primary way to interact with frame data is through an opaque pointer, represented as RKRConFrame* in C. The C/C++ client holds this "handle" but cannot inspect its contents directly. Instead, it must call Rust functions to interact with the data (e.g., rkr_frame_get_header_line(frame_handle, ...)). This is the safest and most flexible pattern, as it completely hides Rust's internal data structures and memory layout, preventing ABI breakage if the Rust code is updated.

  2. Transparent #[repr(C)] Structs (The Data Extraction Pattern): For convenience and performance in cases where only the core atomic data is needed, the library provides a function (rkr_frame_to_c_frame) to extract a "lossy" but transparent CFrame struct from an opaque handle. The C/C++ client can directly read the fields of this struct (e.g., my_c_frame->num_atoms). The client takes ownership of this extracted struct and is responsible for freeing its memory.

This hybrid model provides the best of both worlds: the safety and forward-compatibility of opaque handles for general use, and the performance of direct data access for the most common computational tasks.

Specification

See the formal specification for full details. A summary follows.

CON format

  • A 9-line header (comments, cell dimensions, cell angles, atom type/count/mass metadata)
  • Line 2 is reserved for spec-v2 JSON metadata
  • Per-type coordinate blocks (symbol, label, atom lines with x y z fixed atomID)
  • Multiple frames are concatenated directly with no separator

convel format

Same as CON, with an additional velocity section after each frame's coordinates:

  • A blank separator line
  • Per-type velocity blocks (symbol, label, atom lines with vx vy vz fixed atomID)

Why use this over readCon?

Speed, correctness, and multi-language bindings.

License

MIT.

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

readcon-0.8.0.tar.gz (233.8 kB view details)

Uploaded Source

Built Distributions

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

readcon-0.8.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (574.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

readcon-0.8.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (572.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

readcon-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (564.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

readcon-0.8.0-cp314-cp314-win_amd64.whl (408.3 kB view details)

Uploaded CPython 3.14Windows x86-64

readcon-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (569.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

readcon-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (565.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

readcon-0.8.0-cp314-cp314-macosx_11_0_arm64.whl (512.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

readcon-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl (528.0 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

readcon-0.8.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (564.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

readcon-0.8.0-cp313-cp313-win_amd64.whl (408.1 kB view details)

Uploaded CPython 3.13Windows x86-64

readcon-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (569.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

readcon-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (566.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

readcon-0.8.0-cp313-cp313-macosx_11_0_arm64.whl (512.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

readcon-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl (528.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

readcon-0.8.0-cp312-cp312-win_amd64.whl (408.4 kB view details)

Uploaded CPython 3.12Windows x86-64

readcon-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (570.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

readcon-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (566.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

readcon-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (512.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

readcon-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl (528.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

readcon-0.8.0-cp311-cp311-win_amd64.whl (410.5 kB view details)

Uploaded CPython 3.11Windows x86-64

readcon-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (572.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

readcon-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (570.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

readcon-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (515.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

readcon-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl (532.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

readcon-0.8.0-cp310-cp310-win_amd64.whl (410.3 kB view details)

Uploaded CPython 3.10Windows x86-64

readcon-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (573.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

readcon-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (570.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

Details for the file readcon-0.8.0.tar.gz.

File metadata

  • Download URL: readcon-0.8.0.tar.gz
  • Upload date:
  • Size: 233.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for readcon-0.8.0.tar.gz
Algorithm Hash digest
SHA256 89465af61777d9bdc55f080041987482075c51b63e6457553f0d547126924582
MD5 83efb1a1f0840ba2645aecc89a9ce2d0
BLAKE2b-256 8486175bd75f42e0ecf3425c60711c44287f02dc7a5849036d2aba3e4f9c2c87

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0.tar.gz:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa5db0c84adfd9d06fe7fc33c9ae971d51914ead7de7e6137eb10542264bbc85
MD5 0b86d3e0146c5cba7613335007d325c5
BLAKE2b-256 dd57da1719f9a8cc6ef6c2de76f0691e22580672d108d80ed3ad42db9b9db1e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb9c1e0ac1956738b49070c14d8fa95469fe16d9859784a955c19c3d8175e4dd
MD5 44be9239f2d58bc2db1018de570e6b63
BLAKE2b-256 57977b6c100ce5325579f0f069a42c3cd0760b80b74a27ae4177e06c14188e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d5a46b72d835f057e61a6fd9cca6b5a7e40d42d9107e90dd93e43f9a1a8dde2
MD5 1c27001852d38f3fd48840d494e23990
BLAKE2b-256 9def0f25a1014903582393b96669a400058ed622d26bce5094a3269baa7b70c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: readcon-0.8.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 408.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for readcon-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e929bf3b3a267481f59c100b1e4cc528288cf7e53b8e42537e485d9e64c8826e
MD5 4ba273543d2c6808941818e591ba5c72
BLAKE2b-256 42db6bfb4989ef2239564956c6d8a5eff9bac623aa4ae7e252e3619ec25d87af

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp314-cp314-win_amd64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3b487c6ae2669e5e0db413c77fd7717ff1bb1495d4188d07f00b27f48354c9f
MD5 aa6fe862cae153aa9964866333feeb97
BLAKE2b-256 26b097a08542b55e9da478712c2a257e84e07b5ada8d9bb3e19538656c4e0629

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ce4c8d31c7eeb52d38e29729de15e6601f79979784288cbb057d7a7f49582f7
MD5 a327e75fc93a1d295fa891dd0bd3ebef
BLAKE2b-256 caa6e1e4b1b1116e3cbdb98b4a7c57ba32b8eddcbc9024c9478310602390c430

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67a5a25c006cb635c0f71929e9b991196e7c2cd63cbae633c407ea0a6b676a21
MD5 2ffb18521fa8e7a8bc8078049db8e628
BLAKE2b-256 c785974d6d4509709ce88ea4b7d696cb4688d829da195130a274662d9719c01f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c847f52d2644d2e35ffb2a3836f4e454ace24b65df968c79ba9b0d12d30d706e
MD5 ec5a5cd79a5585a2930a1217aa2cf263
BLAKE2b-256 84cd4c2054e4c1611e3beee758176ec1b5c870537cfb28b563f543bc14add0e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c197df3542445846b85ee534083e0f7f573d40f5e102aa5e5187e2e78ab1e567
MD5 ecd3a93e3b38b6c3c4d67b935802e1f3
BLAKE2b-256 720394676685b11f7665a8199d3f0eaa5e951011a1a209bafd0db5ab6a5354cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: readcon-0.8.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 408.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for readcon-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d96a52c53dd2f528bb75be1167ac3a84c91422971bfce2a01b6e0c6d85c10804
MD5 8412bd9baeb2e54e57e4f826bbf46607
BLAKE2b-256 caca6ad9ce81638a93b93ade3456ff5f689db19157f8398ef1069615a1fb4269

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp313-cp313-win_amd64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15b37f194d7e873b44182340dab41f4a13bde55d6d32e0dc7fd9a3d025b5ea0c
MD5 6bf44999901787a20a6a0d932d3021b1
BLAKE2b-256 3b49366b90719d388a0e0aedb709c599bc9e3b1692a85cf1c5e5b3758e24ad0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11b4c0030d32d6b48d7b8c301edc624ae26dd9f4cb597ca5b57d9774ffe591c9
MD5 a6a5cd022bd1e3b32c6f104c95e1e94c
BLAKE2b-256 3ec248049f11d3f05bad1dff600eb2384aede8358f29a01fb871afc61e41e801

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31617406ce8d205b6af94de90331ea1f2bd34651b8744aa5aefea48660816796
MD5 a9bfd806a108a417cc5f971922e816b1
BLAKE2b-256 ec7c4157a811a3e3f3d0f744b38ba284eef26e75fdeb206e449c6778de7ad0bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 06d8c9203c4355e133c6d2c7e31b592a3e156d82e3697aaec7edb3cde5a2b504
MD5 26aea73ff7032135ca613139df45ebc9
BLAKE2b-256 c93a472962fa4976e79df6eb0c25f10e79913c11fba0e35e71d76b8d9c93f99f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: readcon-0.8.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 408.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for readcon-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 25d0ab830aadf0ad049950b14640b8f7425b7fc99779e2052a189a2058acc18b
MD5 6792df3be635089be71816a6a75dceb0
BLAKE2b-256 3ddd80e7d17ca39acec96a74f7886be857f0d962b826ad73317e195d54882e04

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp312-cp312-win_amd64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9b7f44b59f499de6d95737e4eeca7da0de20134cd01fc7a227fd236288bc836
MD5 cbba05e0ae749e1db4a444f156103591
BLAKE2b-256 0473c188f7e6cb2d1f889b4d36fa2756b4e8d7fc1d3dfa1bb3035525b27d2e38

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76cfb943a506970b3345f60994de950ea191d7989be94b9b0cec1287eb6692d0
MD5 32660f3a3bd6f7b8b017d4896bc8c854
BLAKE2b-256 8b78f8eb9b889fc50814d5ec7ddc43af9996786685771f60054dc3d6eeeaeaa7

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41263d323a01a75f5d00854ce01344ae8c4478bbec973e6fe8b3607f33bef94b
MD5 8d4cd239fd227fd8bc2859c3d8312d99
BLAKE2b-256 6812f0b642f03dcfbbc2e238501fa4430919c733e882939f9d4f52c7c72409b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e6d191b42c72c0ee2a925b3f8dcbfd8458c93341e6933189dd774f1b3d8fc8c6
MD5 ff3ef8ed25efaa3d39fe1704d23542e0
BLAKE2b-256 63c1d56a0f4e81d0c4bcdafeb43e7c4dc63764cad5ca4465f989256819ac0ee3

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: readcon-0.8.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 410.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for readcon-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e0e2e6ac4985f79e15515718326132642c4f10b3e650e14e85320b5f26bb8e99
MD5 70dda15c317e3cd23e9792b0d1e6976a
BLAKE2b-256 a26dcc9b9211ae9e74553fce040a22cebfa75eb0dc3bc6b461a867280dfa6af9

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp311-cp311-win_amd64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53345e1c0e60710821b2e984a5ec214caa5f07aa7b2974d2b1d9b335ab71b3da
MD5 b7cc19da6f584f330ed13c65311f40c1
BLAKE2b-256 a46dcd2c7c27b176c7780b90a43b8b9cf44d582e08fa1fd01a4ce5b5df39bd90

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f16c7980f66098868cd4f397b6922f3c6504bc65ce02e73c4c83077dc1cd7bf
MD5 013921879671b00995cbf1e7024b3633
BLAKE2b-256 d4d5d80af981a7a106f90b74d3b346f14c8485665ee5007ffd6f2aff7a0a9712

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6147b7b4bc160f3522b99055556e8f723a75c416d7a69cc1d9e3e31f572ce6af
MD5 c589bac098c74cebc451a07d5d8e0358
BLAKE2b-256 6e0622a50427918615c44df4074cd19ced8fa1204c494d7432ae12abf149d5ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 161d5c90cf9c222ead09dcc065d566416deb562d455ecf3938c1f391572fe0a4
MD5 7e4a69c6c3770f3fd6fe56da4b6994ff
BLAKE2b-256 0532a9188f202e97d8ad40045bcf63e476dc84b2b37386f1d792e27c51acaab4

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: readcon-0.8.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 410.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for readcon-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8e1de9449c81716fe9509dec51cd603389b799a347c722a53eac975729943a39
MD5 c5af44fdbb2c815f6bff93d1ef4399a4
BLAKE2b-256 762b994bdbdb741d8eede32c515f4e98c0a13e727f68c46bc311eb689fdbaf32

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp310-cp310-win_amd64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 755c99168190a8791f8631a5f47e106de2715a6a30f3d1729fbaad3750589c13
MD5 61df89493982472dd80d05892aeef776
BLAKE2b-256 d4a5e571c5937b084eb242e4fd2aea626784e546a7c4861d89e4eb2a709ad354

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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

File details

Details for the file readcon-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a08295c5c3a45bcda1e6a2b73872f7ff3d7b72a95b91f9f8a79c4095318f42d6
MD5 a6e84a3e1cef0f07c65f316b88137a89
BLAKE2b-256 c7d43a3c7a5256d09679caa4248126edfb1110c0d0cb414baeb190de474d9557

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python_wheels.yml on lode-org/readcon-core

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