Skip to main content

Table of Contents

  1. About
    1. Features
    2. Install
    3. Tutorial
    4. Design Decisions
      1. FFI Layer
    5. Specification
      1. CON format
      2. convel format
    6. Why use this over readCon?
    7. Citation
  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, Julia, 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.
  • Spec-v2 validation: validate=true enforces finite numeric values, reserved metadata schema, physical header geometry, exact component labels, valid symbols, declared section presence, and matching per-atom identity columns.
  • Force and constraint fidelity: Writers preserve velocities, forces, original atom ids, and per-axis fixed masks across Rust, Python, Julia, C, and C++.
  • RPC serving: Optional Cap'n Proto RPC interface (rpc feature) for network-accessible parsing.

Install

Language Install command
Rust cargo add readcon-core
Python pip install readcon
Julia julia --project=julia/ReadCon -e 'using Pkg; Pkg.instantiate()'
C / C++ system cargo cinstall --release --prefix /usr/local (installs libreadcon_core.{so,a}, readcon-core.h, readcon-core.hpp, and a pkg-config file)
C / C++ via meson subproject drop the repository under subprojects/readcon-core/ and link against the readcon_core_dep dependency

The C/C++ headers require a C99 (readcon-core.h) or C++17 (readcon-core.hpp, for std::optional and std::filesystem) compiler.

Tutorial

A copy-pasteable walkthrough that parses a multi-frame trajectory, inspects metadata, builds a new frame, and writes it back. Run it as-is.

cargo run --example rust_usage -- resources/test/tiny_multi_cuh2.con

The example above iterates lazily over every frame, prints atom counts plus the per-frame energy if present, and exits. Equivalent flows in the other bindings:

import readcon

# Read every frame; the iterator yields PyConFrame objects
for frame in readcon.iter_frames("resources/test/tiny_multi_cuh2.con"):
    print(frame.natms_per_type, frame.energy())  # energy() is None when absent

# Build and write a new frame
b = readcon.ConFrameBuilder(cell=[10.0, 10.0, 10.0], angles=[90.0, 90.0, 90.0])
b.set_energy(-42.5).add_atom("Cu", 0.0, 0.0, 0.0, 1, 63.546)
b.write("out.con")

using ReadCon
for frame in iter_frames("resources/test/tiny_multi_cuh2.con")
    println(frame.natms_per_type, " ", energy(frame))
end

#include <readcon-core.hpp>
#include <iostream>

int main() {
    readcon::ConFrameIterator it("resources/test/tiny_multi_cuh2.con");
    for (const auto &frame : it) {
        std::cout << frame.atoms().size() << " atoms";
        if (auto e = frame.energy_opt()) std::cout << " E=" << *e;
        std::cout << "\n";
    }
}

#include <readcon-core.h>
#include <stdio.h>

int main(void) {
    uintptr_t n = 0;
    RKRConFrame **frames = rkr_read_all_frames("resources/test/tiny_multi_cuh2.con", &n);
    for (uintptr_t i = 0; i < n; ++i) {
        printf("frame %zu energy=%f\n", i, rkr_frame_energy(frames[i]));
    }
    free_rkr_frame_array(frames, n);
}

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 docs/orgmode/spec.org (or the published HTML build) for the full specification. 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)
  • Optional spec-v2 sections and validate metadata for declared per-atom sections and strict validation
  • 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.

Citation

If you use readcon-core in academic work, please cite it via the metadata in CITATION.cff. The Zenodo DOI tracks the latest release.

License

MIT.

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.13.1.tar.gz (368.0 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.13.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

readcon-0.13.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (600.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

readcon-0.13.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611.5 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

readcon-0.13.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.6 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

readcon-0.13.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

readcon-0.13.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (594.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

readcon-0.13.1-cp314-cp314-win_amd64.whl (485.0 kB view details)

Uploaded CPython 3.14Windows x86-64

readcon-0.13.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

readcon-0.13.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (598.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

readcon-0.13.1-cp314-cp314-macosx_11_0_arm64.whl (554.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

readcon-0.13.1-cp314-cp314-macosx_10_12_x86_64.whl (577.9 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

readcon-0.13.1-cp313-cp313-win_amd64.whl (484.8 kB view details)

Uploaded CPython 3.13Windows x86-64

readcon-0.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

readcon-0.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (597.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

readcon-0.13.1-cp313-cp313-macosx_11_0_arm64.whl (553.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

readcon-0.13.1-cp313-cp313-macosx_10_12_x86_64.whl (577.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

readcon-0.13.1-cp312-cp312-win_amd64.whl (484.9 kB view details)

Uploaded CPython 3.12Windows x86-64

readcon-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

readcon-0.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (598.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

readcon-0.13.1-cp312-cp312-macosx_11_0_arm64.whl (554.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

readcon-0.13.1-cp312-cp312-macosx_10_12_x86_64.whl (578.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

readcon-0.13.1-cp311-cp311-win_amd64.whl (486.5 kB view details)

Uploaded CPython 3.11Windows x86-64

readcon-0.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (612.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

readcon-0.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (598.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

readcon-0.13.1-cp311-cp311-macosx_11_0_arm64.whl (555.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

readcon-0.13.1-cp311-cp311-macosx_10_12_x86_64.whl (579.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

readcon-0.13.1-cp310-cp310-win_amd64.whl (486.6 kB view details)

Uploaded CPython 3.10Windows x86-64

readcon-0.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (613.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

readcon-0.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (598.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for readcon-0.13.1.tar.gz
Algorithm Hash digest
SHA256 c8e4cbef5b5abe9cfc69219e7e7e9d63c29be6cfedfb3b8ec132b30f24dad732
MD5 e04cdf8f778103f2753541b9f29408fe
BLAKE2b-256 65c8d6719f77ddb2b4e7f21667a1e9f1c1e191ee5d6bd590c383d28a63bbac7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1.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.13.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96c2fc9c6ea00d954713d070aca8156312f8d7605f3a6b1aa7da1d30be0014f4
MD5 b429911f3c84c197387598da710e6752
BLAKE2b-256 c8d876ae9bfb738fe35621a14cffef0a7d35008912146e6f8343b417505479f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a4eec5530e676b38146c55628eced1f3d155e6f64b4279f632f092d315cd78b
MD5 83fd5d90dd660fb80f3fd2879cb02ab1
BLAKE2b-256 a69c1468f0c0aaf67a476c9ca135ac3c5ce2a422cc82cedc5b2a816e43ac223b

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd1405273b27ec3bfad89d3debe19b121891453c4589afede273183c1d510702
MD5 146c7246d07a1ec91bc624ba06076b57
BLAKE2b-256 153fc29bf8c3272e122460277ad75e21687eeb7f6fdec4c69a991e12d70f00e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-cp315-cp315t-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.13.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6071e19785843b1882069d6b832ab0135d8e3ba3eee78f1bc6024a2201c61661
MD5 975cc298bdff4feeef596e62924857de
BLAKE2b-256 1bf6d8d899f025f69f109a6034268d763e805bd06484b6f26fe2efac6f2c9d5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-cp315-cp315-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.13.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86074009f6166a5dfa5123d18544918ee8265ae121a96e2a0a842d69b117d815
MD5 1fa66640b24598c7630ea7723a1a97f3
BLAKE2b-256 b16974cedb6ff1136dd4f83ddaa17d5d198d1388eb4d10391175c34fe5b602be

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-cp314-cp314t-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.13.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cef45732c10d85dd976abd51a4a2b22d1f3447889f81ba1661c1b70475c18c40
MD5 4b827f486c6ff04db91809f072f060b4
BLAKE2b-256 3770e7934555c1afae18ca366d641ce2f1566dc5829faab89dc0f293fd935a36

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: readcon-0.13.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 485.0 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.13.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6a349866daa8313c0817fd3780a8ba3fa057a97523fb73f3b0db6234efa0863b
MD5 4fb4410e7cbc213e5932198cbf577cc1
BLAKE2b-256 f8b4d6b8a6feac55ce0ca3db344d6ac6d940b555b9db34f9ed6ade268dd1abb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29c977fcd0d0b4912a967a21e40139ccbe52a6ee22461552fcf8b5e9a5014c1a
MD5 bbcec3ba48539cf63bc7500f529afea1
BLAKE2b-256 ee56ac03920dc2b1856b64d5c956768be4616a80f6727c8c4f48143c3d821daa

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a00d2050c10ac379d8397d5e189d1f0f27dc5843b3b19033bcdfbb94773723e
MD5 3405eadabe850ad066897eef1b08e0f6
BLAKE2b-256 bd506edb7bf9160ece44a4f14abc60a15d977f5dea8d764b60c6b3c5a2102b62

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e9f9979a633637eb934aadc48e7447c6305bf851cc84d78fefdf34cf545718d
MD5 2f0d3160a85d7359e094c6d69d9cdc63
BLAKE2b-256 a0b486d33f7b263ebb6f810cf9ca4eb9ad756b5a27ff3993ea0931714e7fecad

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3fb239eb8577794721c73f42dad03a803f43615e72c71820baaf93b03be4fc2
MD5 90e0315e6cc3a9136471cf3e9df22def
BLAKE2b-256 7d81cc193dc561fed29866c346bdddd53fdacc90f85b832da081a146a0553e96

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: readcon-0.13.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 484.8 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.13.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2aedb467cbe1d18f689a367fa9ec8ea5b51efb6c2dd1b0115c2edee09e313d06
MD5 1ccba7a763db5ed4511044c7d4f5ca0f
BLAKE2b-256 c77b5ea41ba38f88bab28401092e420038d24fac20cab51a3f31429a83906bd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7f71e11fc042d30310237199fb5837b5756f2031240f4c7e20cf5622219861c
MD5 daedfa206e59ecfa3c099353d2eb81e7
BLAKE2b-256 60101f5599e7fac4f5a6883e6d162f57a442b374d73365599da236863ed15f8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ccc174ccf516821fd6c227d2c700cc9258769bc8d8ac853840016774646c3381
MD5 5a4e5e53077cf2b6d69c626334b53dee
BLAKE2b-256 4f7fa1f680f04f881934fdcc83444d405cb88ede552260b4afb675a1470df8bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8d190d42af5dfa0b4e712f016e9fa87886ab2f6dde55eae4986e872b47ca7a8
MD5 e2621875a0e4a78442a9ed556b642c74
BLAKE2b-256 32bd88360bbb2754ba44f010ae41e6c0bb75f100d753dc415f8b00c4fbd1131f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 15379398e5daaa2b8b7049d3993fd6f5050c42ac0a742d94e1fd44a1ea0d49ab
MD5 8e7e188dfd9040ff59840a53ba88542c
BLAKE2b-256 a7cf265c3c7c17bbb68a9709c5bd2a28d665855e865a85a94871da542e2e0fa1

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: readcon-0.13.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 484.9 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.13.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 62565a68d3f983711b6a0fd6ff67ed12d379294625310e51f9ddd368d72d2f46
MD5 768bb698f01b16ab7e442ba33cdec371
BLAKE2b-256 fd1aac9715362c5294912ee178b8e562acee088008e3894b5401750d4564628c

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13ddcbacac2e8e6924cfece51aeb1580196f9ed538bc1dd2dc1b446d25f5a98c
MD5 0d97f440f85df6321bb8dceab9b3b205
BLAKE2b-256 0a3f243314c1736ac0cc2f187b8c8aac6c54f03faa8b3bfee2c31a34a4aab018

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f51b486ac3233e54d30a6d265cfd48ce8c5f022c1c7303a52c108fe48efba6d3
MD5 5b176a477fb355b461d95ba74184a87e
BLAKE2b-256 db25bed11e9f2dda57ca001d2cc2f1754fd70ed99284e501de3706f46136c1dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a936ea60da1166b84c8b890f7ad5eacd8dac5bc318d5dd8b8b55fddaee538f64
MD5 251cfcafda04bef18100bec8d2749164
BLAKE2b-256 4a0c383a560420107beaacb841603ca0e08d2c6b7e1bee680a08c09178cbe60f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c8ec1e3dc130ef6f01090d649658b7d7bb38ecbdbb911020873407142c149ea8
MD5 41df2198515111b425ee088c71ad1263
BLAKE2b-256 928eedbb7d22e01276cfb6a213927de67e4c932d39e123cae055d9c59f68615d

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: readcon-0.13.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 486.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.13.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 11f23cdb407bc693cace7cb08d7971f5784c8ce347a2f9f058071526e7f146fa
MD5 cceb81ae984db7ae321372e0b29ea191
BLAKE2b-256 b983ce043de89c79b5233bea8a23c090fc2bb86f4b46847acf18718fdcfef1f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb2b2de01ec3d2e15c4623fb967b4124a31aa1428c93393207a81ee54cdfa909
MD5 b5e00ff2b753cafcae3a905ea49db99e
BLAKE2b-256 046ba05ba200838034c8db381cf47d54d3be5ccf50fc28747e7d0af5cc6b412d

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5832cef42a9ffee061425eba297a79f3f5fd682bf99d68ad2b4dfca5504619a6
MD5 1e54558842fad20300ea4dbc2d50390e
BLAKE2b-256 1f7e8ee078e048c3f89e858bf7d402d74464fa4ebcc596c45f155319b844ca2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eee4c30889ebb2c8281f0543c78e0766d98fb5a931c0211a6d4c728937b169fb
MD5 9df55d8978c2a9d8514aeb8d26b34b11
BLAKE2b-256 372b6fef3f539b50e80505b6d106db2c1921afac81089310ec861afd9f3d143b

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a6c3e7583f51ba76a4fc04f75c2adeaba1c497e6c7c55523fad3cb73bd688f98
MD5 85fb3326774c436ee9ab555debe2f32a
BLAKE2b-256 2cede3fee0066c95e54f2969fbb95ae0888610c69c91377b82c50b3422e1b26f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: readcon-0.13.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 486.6 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.13.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 73af0dfba276be55fe6156c4a252f84377ef4f390d2605b6222e358f6bee7b80
MD5 dc354301c99acf12d3b56a788657bbfb
BLAKE2b-256 ed818799d301c1e0a44277795ee8d31efda35a7c2fb3622e30ad2909265b18ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e5bc194c787f080fda6a9aff406622cb64fea9a2dbd3bf3e5b57c68b3bcf97e
MD5 bf02318c2a1d80d773db555f79905179
BLAKE2b-256 e8fbd06cf2c191ae4618d98567728ef2bff15674db913909b096233f6209fa4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon-0.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 edf57cc745cad95bdb8a5cef8f0090b1799598a9a03a4ce4ae67e7a381dedff7
MD5 4247091eff09dbcd58be01278a43cc71
BLAKE2b-256 12ffd6f80b5591f2295d13f6e76fa0a110e2d2fe028e85bc495369a608bbd1b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon-0.13.1-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 Sentry Error logging StatusPage Status page