Skip to main content

Table of Contents

  1. About
    1. Features
    2. Migrate onto CON
    3. Install
    4. Tutorial
    5. Design Decisions
      1. FFI Layer
    6. Specification
      1. CON format
      2. convel format
    7. Capabilities
    8. Citation
  2. License

About

readcon-core is the reference implementation of versioned .con / .convel. Rare-event codes already checkpoint on CON. This library is the spec and the hourglass API so the rest of the atomistic stack reads the same file everywhere: optimizers, potential drivers, analysis tools, and ML hand-off.

One frame is complete: cell, type-grouped coordinates, per-direction fixed masks, column-5 atom_id, optional per-atom sections (velocities, forces, energies, charges, spins, magmoms), and JSON metadata (spec v2-v3, docs/orgmode/spec.org). Saddle, dimer, and NEB codes already depend on that payload.

Layer Role
Spec + hot path Spec v3 parse/write, validate, units, sections, SoA, Cachegrind CI
Hourglass ABI C / C++ / Python / Julia / Fortran (rkr_*): link CON into any language
Device / ML hand-off DLPack (optional CUDA); optional metatensor TensorBlock without leaving CON authority
Ingress Chemfiles import/selection: foreign structures into CON
Corpora index_proj + readcon-db (cargo add / pip install; docs)

Already on that path: rare-event clients, rgpot, rgpycrumbs, ASE adapters, amsel, and anything that takes DLPack or metatensor blocks.

Rust rewrite of readCon. Chemfiles owns format diversity at the edge; this crate owns CON fidelity on the wire and in memory.

Measurements: Cachegrind I-refs (examples/cachegrind_harness.rs); Python ASV + spyglass on PRs (benchmarks/); CON peers via benches/compare_readers.py (and other scripts under benches/). See docs/orgmode/benchmarks.org.

Features

  • CON and convel: Coordinates; optional sections declared in sections (velocities, forces, energies, charges, spins, magmoms). Velocities also auto-detect on legacy .convel without a sections key.
  • Lazy iteration: ConFrameIterator; next_with_raw_span keeps the on-disk blob for corpus ingest.
  • Hot path: fast-float2, memmap2, Cachegrind-tracked scenarios.
  • Parallel frames: Rayon behind the parallel Cargo feature.
  • Bindings: Python (PyO3), Julia (ccall), C (shipped header), C++ (RAII header), Fortran (fpm); hourglass ABI patterned on metatensor.
  • Metadata helpers: Typed energy, frame_index, time, timestep, neb_bead, neb_band across bindings; raw JSON still available.
  • Validation: validate=true enforces finiteness, reserved keys, geometry, labels, symbols, section presence, identity columns.
  • Fidelity: atom_id, per-direction fixed masks, and declared optional sections round-trip through the core reader/writer.
  • Corpora: Pair with readcon-db (CON-text indexes, dedup, multi-reader; docs).
  • RPC: Cap'n Proto behind the rpc feature.

Migrate onto CON

Why switch: use a real frame API and multi-language library instead of hand-rolling XYZ and a private atoms object.

  • API: parse/write, builders, metadata, validation, compression, lazy multi-frame iteration

  • Payload: constraints, atom_id, optional sections, versioned JSON on one frame

  • Selection: select_atoms / rkr_frame_select (name H, bonds/angles when topology is present)

  • Languages: hourglass rkr_* in Fortran / C / C++ / Python / Julia / Rust (same semantics when you add a language)

  • Corpora: readcon-db on CON text (energy / formula / sections, dedup, multi-reader; docs)

  • Plotting: chemparseplot (+ rgpycrumbs) on the same files

  • Measurements: Cachegrind I-refs; PR ASV + spyglass; peer scripts in benches/. benchmarks.org

    foreign → CON (needs --features chemfiles)

    cargo run --release --features chemfiles -- convert structure.xyz structure.con

    Python (readcon-chemfiles or maturin --features python,chemfiles)

    python -c "import readcon; readcon.convert_to_con('structure.xyz','structure.con')"

How-to: docs/orgmode/migrate.org. Chemfiles path (CI-run): chemfiles-notebook. Corpora: readcon-db docs. Plotting: chemparseplot.

Install

Language Install Destination
Rust cargo add readcon-core docs.rs
Python pip install readcon PyPI
Python + chemfiles pip install readcon-chemfiles PyPI
readcon-db cargo add readcon-db / pip install readcon-db docs
Julia julia --project=julia/ReadCon -e 'using Pkg; Pkg.instantiate()' bindings
C / C++ CMake FetchContent / find_package(readcon-core) (cxx tarball) headers + libreadcon_core + readcon-core.pc
C / C++ Meson dependency('readcon-core') (in-tree wrap-file) same
C / C++ cargo-c cargo cinstall --release --prefix /usr/local same

The C/C++ headers are shipped (include/readcon-core.h). cbindgen is a maintainer tool, not a consumer dependency. C99 (readcon-core.h) or C++17 (readcon-core.hpp) compiler. FetchContent URL: readcon-core-cxx-$VERSION.tar.gz on the GitHub Release. Full matrix: getting-started.

Tutorial

Install, read a multi-frame fixture, inspect atom_id, write a round-trip, build a frame with energy. Full steps: docs/orgmode/tutorial.org (or the published HTML tutorial page).

Short Python path from the repository root:

import readcon

for frame in readcon.iter_con("resources/test/tiny_multi_cuh2.con"):
    print(frame.cell, len(frame), frame.energy)

frames = readcon.read_con("resources/test/tiny_multi_cuh2.con")
readcon.write_con("out.con", frames)

atoms = [readcon.Atom("Cu", 0.0, 0.0, 0.0, atom_id=0, mass=63.546)]
frame = readcon.ConFrame(cell=[10.0, 10.0, 10.0], angles=[90.0, 90.0, 90.0], atoms=atoms)
frame.set_energy(-42.5)
frame.write_con("built.con")

Rust smoke (same fixture):

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

Other languages and task recipes: docs/orgmode/howto.org. Conversion from XYZ/PDB/GRO: chemfiles-tutorial.

Design Decisions

  • Lazy parsing: ConFrameIterator parses one frame at a time for large trajectories.
  • Hourglass FFI: shipped C header plus a hand-written C++ RAII wrapper, same pattern as metatensor. CMake FetchContent, Meson wrap, and readcon-core.pc do not run cbindgen.

FFI Layer

Two exposure modes:

  1. Opaque handles (RKRConFrame*): client calls Rust accessors (rkr_frame_get_header_line, …). Hides layout; ABI can evolve behind the handle.
  2. Transparent #[repr(C)] extract (rkr_frame_to_c_frame → CFrame): client owns a flat atom table for hot loops and frees it with free_c_frame.

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)

Capabilities

Area Surface
Payload Constraints, atom_id; optional velocities / forces / energies / charges / spins / magmoms; versioned JSON
Languages One rkr_* surface for Fortran / C / C++ / Python / Julia
Spec v2-v3, validate=true, declared sections (including optional physics blocks above), units (v3)
Tensors DLPack; optional metatensor TensorBlock
Corpora index_proj + readcon-db (docs)
Import Optional chemfiles → CON
Measurements Cachegrind I-refs; PR ASV + spyglass; benches/compare_readers.py

Predecessor: readCon.

Citation

If you use readcon-core in academic work, please cite it via the metadata in CITATION.cff. A Zenodo DOI is minted on a freeze tag and recorded in CITATION.cff identifiers; this tree does not invent one.

License

MIT.

Metadata

Release files for readcon 0.14.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for readcon 0.14.11
File Size Uploaded
readcon-0.14.11.tar.gz 829.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for readcon 0.14.11
File
readcon-0.14.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
readcon-0.14.11-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Details
readcon-0.14.11-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64 Details
readcon-0.14.11-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
readcon-0.14.11-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
readcon-0.14.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
readcon-0.14.11-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
readcon-0.14.11-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
readcon-0.14.11-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
readcon-0.14.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
readcon-0.14.11-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
readcon-0.14.11-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
readcon-0.14.11-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
readcon-0.14.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
readcon-0.14.11-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
readcon-0.14.11-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
readcon-0.14.11-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
readcon-0.14.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
readcon-0.14.11-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
readcon-0.14.11-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
readcon-0.14.11-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
readcon-0.14.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
readcon-0.14.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details

Total release size: 25.4 MB

Release files / readcon-0.14.11.tar.gz

Download URL readcon-0.14.11.tar.gz
Size 829.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f99dc691d20ec9293608f5e553997a341fcc93f1b9e49c579fc776bc266f0bd4
BLAKE2b-256 checksum
How to use checksums
28eeae8bfecb466061ee72205aa309d7240f928c911b07e4b26d294edc931300
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 840.0 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
c66d0bd21e744874f10a6fbd1a4b84cd88a6ce963182cb898d0a3e1e4b69a06d
BLAKE2b-256 checksum
How to use checksums
ab8a00923cb8912484c91788fde9e19a5a95fa233be7579df51d4723569c9133
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 816.0 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
648bd7159adf0373e364901e1963c2caa2004611fce1a474e4ca79fa57057546
BLAKE2b-256 checksum
How to use checksums
52c3a11dccf1f2eed3e94b0e99e9f4c25bef6b0225e53cec8760d3e595680fd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 836.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
15239fcdc0cd81cc33c20d1e4e9b83e4d2004b1adb94061be6b08bcdf22a4ca8
BLAKE2b-256 checksum
How to use checksums
b2848cce0625debb1a349e3de908ed943c8034c000b33faefef1d69425ededb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 810.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a9607e400b79ab3663e92b017def917bd09bc0ae49e3ca2512577268bc10b219
BLAKE2b-256 checksum
How to use checksums
7262ea9c89e7de0506d9d3113abbbcc375a6951e3b75e84c775e54307b028515
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 838.8 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2b8fa3844afbcb48514ac19a63efe9984cdee5beefa95c6fb3a6e61b0aa2ab47
BLAKE2b-256 checksum
How to use checksums
74019c774de0fccb222f84c61c3bf7e43d9ce135db5119e107193c02f91e397a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 813.9 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b73c73b8b59d5230ce9d749f798773f49c2310663e2dd30a10d7c3bed3c6d265
BLAKE2b-256 checksum
How to use checksums
917a523ef3a778cc95b51cff278927b429798233e49378e945a8ddcef6820815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 836.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0a0f997b6cf4e06feac29f6ad78fdc34eca802da4452c7b7d07ae62fe6625659
BLAKE2b-256 checksum
How to use checksums
d267b341fc5e7647e2266794a79f2bae25d74cbd1bcec858af3be8baa795a486
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 810.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
578b0018623a117564a5c332c82246fd6cd6a4a40a54095fd30b1edf394553d2
BLAKE2b-256 checksum
How to use checksums
866723dd9af023466e97b139dfd179dbc2b16ff91ff1334e3ee0c5707459868e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp314-cp314-win_amd64.whl

Download URL readcon-0.14.11-cp314-cp314-win_amd64.whl
Size 702.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
52240d5ca647aee11a609589d39650ca17aa612a64e38680110d777a0176ac57
BLAKE2b-256 checksum
How to use checksums
91423ee4be01fb75f2e14651692b7480f82bb5b3e6507fc6227f19f4ecbd5e4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 838.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0b467557a8a2617b3edb7746b2a52c50ba9d6a1d8d0c34b3595c083e0686e2e9
BLAKE2b-256 checksum
How to use checksums
a35a1d74ea773bafed787b03b8ce0fb7bac23bc071e5012dc4a5b23dc7cb6b39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 813.9 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
13ac18a4f6dee6fe82fdb2628e1977054ce06761bdbf0dad38cf5f2a1e532dc8
BLAKE2b-256 checksum
How to use checksums
d10ea0f679530d6cc6fa99fa4b45ed3cec9fc12c9d29c375c93ff9c7a1353250
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp314-cp314-macosx_11_0_arm64.whl

Download URL readcon-0.14.11-cp314-cp314-macosx_11_0_arm64.whl
Size 752.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1b8a649ba1e1e82ad155f3ee5a2af08a4217a4be8f66e89d0edc176a8b107e2
BLAKE2b-256 checksum
How to use checksums
9125fe77ac04e876b2bcbb0b374bf85f4f8ef54d6762abf94aa46a96957a265b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp314-cp314-macosx_10_12_x86_64.whl

Download URL readcon-0.14.11-cp314-cp314-macosx_10_12_x86_64.whl
Size 781.2 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
47825969c795a0088bc419af56d8a864c7b7f6ada2aec3153028a60978ee430d
BLAKE2b-256 checksum
How to use checksums
78aa3603746001f6dbd5ee74aa858e216dfb3ba93e6e38256507f09dbe836934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp313-cp313-win_amd64.whl

Download URL readcon-0.14.11-cp313-cp313-win_amd64.whl
Size 702.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3a7d274a66dabb48080530c3fd92c8d98a413bc3208ae6c248c7df412027e680
BLAKE2b-256 checksum
How to use checksums
91618920bd33dcaa46dd268b9a08771b5b84d1f055fe7388ced9c8535a6af82b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 838.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a7de1b103fb802e366408f230dc0163c4d9a2e11e5002d3ad1ee07f3db70ee07
BLAKE2b-256 checksum
How to use checksums
9b5c16dcf4647fe3e8f6b8720b131a4e8fca2d8ab12d3f1c27cfb2b9099a1ef5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 813.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c45cac212365d7b6af2eb176f16d15577eaa5e6bb316a1b6f5d6182fc082343f
BLAKE2b-256 checksum
How to use checksums
e02123478b10ae059a763ed126046d4a8f2d6787c51574bf108342a386053afe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp313-cp313-macosx_11_0_arm64.whl

Download URL readcon-0.14.11-cp313-cp313-macosx_11_0_arm64.whl
Size 752.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b355c52898c13ab19c73b68d4afbf5430810db70be423d63dfcccee2036e21a9
BLAKE2b-256 checksum
How to use checksums
fdb11489dff14e66755550f7884562a205d9e1093cbe50d330bfa57dd77ab426
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp313-cp313-macosx_10_12_x86_64.whl

Download URL readcon-0.14.11-cp313-cp313-macosx_10_12_x86_64.whl
Size 780.7 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1a9d7df3ac3ecb8e4b253def1aae21361acac6e218551b7677c2e5ec9a54d85e
BLAKE2b-256 checksum
How to use checksums
e8e0f7dc3f512a4ef35d158d4414539df355a6462441f77e68c31efb42ee0360
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp312-cp312-win_amd64.whl

Download URL readcon-0.14.11-cp312-cp312-win_amd64.whl
Size 702.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
36b7dd8af1e585b8bf583f87e6b2969294ad357cc58baa90abafc58dcf2250b4
BLAKE2b-256 checksum
How to use checksums
f90f546a09eba4bb080689e6ab8227904cf3d7b0064f729621080b6b07db2716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 839.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3a404cf8efedc46387983080b2db34ea86ec70ecdb2661778f93e01ab01fc5ee
BLAKE2b-256 checksum
How to use checksums
ae9c503fe4b60534d44506ae11ab9b81543bf2054f61eb8b24f2fb17c4dcda89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 814.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e32fc10fa04e656d8031dae6538b4387d2648fbd04121277f65d433d8c06d20a
BLAKE2b-256 checksum
How to use checksums
29833a5ee8a33231ffcb99a99365b457c6c8767b1f8f3b007c343b998244669f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp312-cp312-macosx_11_0_arm64.whl

Download URL readcon-0.14.11-cp312-cp312-macosx_11_0_arm64.whl
Size 752.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c24fb386be4e0d37a7c78fdd710f79f258f3680975d50b9b494f6276db86fd7
BLAKE2b-256 checksum
How to use checksums
178da90fa169b7982ae20ac65c86b63a81da78ea33ce17f38267530a4f261114
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp312-cp312-macosx_10_12_x86_64.whl

Download URL readcon-0.14.11-cp312-cp312-macosx_10_12_x86_64.whl
Size 781.3 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d93cb3b6a707acc2e200bd1bd9646a9d6b7ee15edcb69eaf303ccf00ab5d1084
BLAKE2b-256 checksum
How to use checksums
bb0bc0e458c2dcba1fd1cdf815feffe9045beb84d9454e7e75c5eae2e62dbf5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp311-cp311-win_amd64.whl

Download URL readcon-0.14.11-cp311-cp311-win_amd64.whl
Size 705.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bc168e5bb03475ca951675918f39c9053417466c9e7c7408bf71fe5788567d2e
BLAKE2b-256 checksum
How to use checksums
3cdb836a5fd54bbb86ef4de862ce5e0ee398368bce17d4035f16ad882001e2b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 838.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8689b207089156cec26f8c158f1ced427848447b10f100580f3c10bfbbefe274
BLAKE2b-256 checksum
How to use checksums
6d81e282e0972ded610960c64e05bda9956c508f22781b6f6de6ee98cfbfc161
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 814.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7247cc313cb7a7fbdff400eea2a26b2ccac53efc4f9c4e2a5e6894266d5f737c
BLAKE2b-256 checksum
How to use checksums
b20e6ed002498c479eac326b21171ca4f7bd1ba8b2557418b15e63ad040d168f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp311-cp311-macosx_11_0_arm64.whl

Download URL readcon-0.14.11-cp311-cp311-macosx_11_0_arm64.whl
Size 754.5 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5ab0b7dab98c49c4cc48301ca65b7b0a509fc6b468126098265621ef1188a5d8
BLAKE2b-256 checksum
How to use checksums
32a721e85d01ed32393025e1e4b7a8413db2a9c0b0185191e1996e326fc755bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp311-cp311-macosx_10_12_x86_64.whl

Download URL readcon-0.14.11-cp311-cp311-macosx_10_12_x86_64.whl
Size 782.7 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
260139b724301a8e0f1a64d0fc41c952bf834458546ab11ed430e09665c07278
BLAKE2b-256 checksum
How to use checksums
b752c2021d0ef19ddb7384e6a3a207462899346bd9d13e8de6371946468cf16e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp310-cp310-win_amd64.whl

Download URL readcon-0.14.11-cp310-cp310-win_amd64.whl
Size 705.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
74a8dbdecb7d4f3945ec41214661414c95fe8a51701be64e052f062045b34aba
BLAKE2b-256 checksum
How to use checksums
0bc528d09c4db3708d2bf29f7af0a8d13ce57571849b53de9fa58ae8f127bfd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL readcon-0.14.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 838.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c1eff78a393a1406daf193f9cd5db205099ad5f78bbcc470ac4b43bfa0486fd0
BLAKE2b-256 checksum
How to use checksums
37b025d67662149b5fefc12c108e18e58d21486b6eb7911f89ee3645770edb45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log

Release files / readcon-0.14.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL readcon-0.14.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 815.0 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
acded4d0b9c2de24e2d19d469105bd84b0f5049735fad8180b2c3be9b37d1068
BLAKE2b-256 checksum
How to use checksums
b39974df4e7668d1ad02a596fda4faefb696dabd876f74c75d59a8fdc0d857b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 27, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page