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. This stack puts CON everywhere: every optimizer, potential driver, analysis tool, campaign store, and ML hand-off that needs a durable atomic configuration with constraints, forces, and identity.

CON is human-readable and complete on one frame: 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). That payload is why saddle, dimer, and NEB codes already work on CON; the library exists so the rest of the atomistic stack adopts the same file.

Layer Role in spreading CON
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
Campaigns index_proj + readcon-db (cargo add / pip install; docs · docs.rs)

Already on that path: rare-event clients, rgpot, rgpycrumbs, ASE adapters, amsel, campaign stores, 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.
  • Campaigns: Pair with readcon-db (CON-text indexes, dedup, multi-reader; docs · docs.rs).
  • 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)

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

  • 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. Campaigns: readcon-db docs · docs.rs/readcon-db. 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
Campaign store cargo add readcon-db / pip install readcon-db docs · docs.rs
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') (wrapdb / 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

One Good Tutorial (Diátaxis): 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_frameCFrame): 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
Campaigns index_proj + readcon-db (docs · docs.rs)
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. 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_chemfiles-0.14.4.tar.gz (718.9 kB view details)

Uploaded Source

Built Distributions

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

readcon_chemfiles-0.14.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.14.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.14.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.14.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.14.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.14.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.14.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.14.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.14.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

Details for the file readcon_chemfiles-0.14.4.tar.gz.

File metadata

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

File hashes

Hashes for readcon_chemfiles-0.14.4.tar.gz
Algorithm Hash digest
SHA256 34ddd36370e056c359a90de6bf660067a9f1e392d3ad73c0e3eac666a53bd81e
MD5 934f9726e73c03353edea7ae91e1066c
BLAKE2b-256 fac01eed4fe9015c4806687c99c96a79fade2291ac3711cfd968760f66d061c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4.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_chemfiles-0.14.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33cc53f9d57e39c0c4aa74dbd362dbec62f918ffb0c2be8314be86b2235d32a2
MD5 34d3079afd6d00cccc1b3e25fa416af9
BLAKE2b-256 2fa2bd28b99fe34601bfef149e0da9b8a3a1a171c969d0430f81ddf951030777

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e5a437c00f54cd76b8c82032c060953ece8e011d49cecd6a20fffdeb9243131b
MD5 6463588ce0baff3f01561c73c0808e5b
BLAKE2b-256 124631b9d7e73738c94aee41c2857e027380a34d2e56a316a3b9c08a68a5843a

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03dd59342a6301c0e7c947c7eaf415b0160a76cdc8b44610f5515cc8e7dd0891
MD5 2872dbebcd78039b548ea3b18f9f8f2f
BLAKE2b-256 4429ef5eba8a2ad916ddb5d24cda66ca3e9849132646ba74cb5284d59a10613b

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b3497839595e0cd609a6c4cc4b202db9b3834bf683247bbbf5ca857adf7919d8
MD5 9582456a3cd1429b6e2666d2347017ba
BLAKE2b-256 9369d303460a18abc8bf111697964819847a45b943e44c4fc476a8cf96a6fc92

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-cp315-cp315t-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_chemfiles-0.14.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 478a65cdcbb5708cb065639ccf54e6b4291ec8a4dde2c80d76d5aff2ad62ee40
MD5 79f4c5d7a0f1d12c7bedbb7437d9e492
BLAKE2b-256 bd50f9ee5ef5b70d4cec36eb5bc74b908ada2d661ac129349b446c0199266e57

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a95a81aa51a962361da322c90d664339334f701561d1724496d3fbc1d38b1e4a
MD5 d55ed6efdd82231d8e868dac950d08d0
BLAKE2b-256 17794e36f7f71112e5c6ee145fcd5976440ca02819c564f13d9bb9d239febf8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-cp315-cp315-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_chemfiles-0.14.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 004add7487858b036fa7911048a7e2af5cbba9165659ef70bd760cdc285368e9
MD5 795c68434847d6ed973ae61423b103bf
BLAKE2b-256 9ecdc9733e5dcb5d37ff4900b73a5762c3c5c375be01cb10e8ecf87978148694

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7069c7dd263920a1fb128bbcb9423cbc76d91316abfa9858b9ada32ca95994ad
MD5 3dcffbc0a9cb1a6cbf25d993fcd604fc
BLAKE2b-256 115d690b8626b5c29a3a49648c35799c72bd559cb3b1bbfb05c607ecc94cfe52

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 014b8e0c0e391a40b249d93a4780cd4f979f47996e3beca40363abb54c256d5f
MD5 c700780e0db60fe961388882242a5535
BLAKE2b-256 bd0381b52ae433af410f65994b3f19e5a02cbb83b056555b3989b481b7aa52ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac97c30362a4729672eb879ceee0956ff9b89892bf871844c9d049bb050f747d
MD5 44f79a09bf9298ef368c5e3588f34143
BLAKE2b-256 f14bbcd2df5f5de16a1961ffc1c3c30b950ea2555ce319ee239518c06dce391f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a9ef42ca5b8850cd7b7d0efc9fe56fe5899048cfcabbcdbede632cb2564629d
MD5 64808af1e885c702758563af8f781f7f
BLAKE2b-256 40ee7a090f35375d553bf68dfff86f015013c6d56612c4ffa5456eb85e5447dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d676fc5bdf53482778ca177d68d02742d64ff843b4b800391f04234a8961f5e5
MD5 8d9b3e6e23a101c31298d9f621544e93
BLAKE2b-256 aa063b7943344d155e0dff992a2a8a87558fde0dbfeed44169e6964aefb45015

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1383952105e8e48f3acad141a0fefbed96234f234f5e3473b4d6d401879944b
MD5 fa9f83057c7f11b75bc5d5dd59ad5e9f
BLAKE2b-256 c3d493a456c89657d1e7cf52ef538688992fc5fa8f13f3fd3912d6bf784fb66b

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d60c933d267b052df074ce5bf3d60d1b21d102f1922363176a634ea5572af9a
MD5 670dcd2214d652f6be1ef037d9eb68b0
BLAKE2b-256 4e7816c13cc35d39521c04a50457bfa8a44a8dcb41342a53d8db05d856470a1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb0625dcbcc241bb33992cfc9e76630d97f5baa1454b45cc8c0d1205142bc366
MD5 2d2b6adb4e4a29fff320eec56423bb18
BLAKE2b-256 bc096320aa7535accb01f8bc5c712b33c0f5613195243dfb47fba59fc49d6686

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dcefe79938d5eab88e99e6bd950915dc3286038d4652262c5b1e1f1bd24f4d31
MD5 a672cae7065c2a503facd302eda0be3d
BLAKE2b-256 6252f9c78b7bcac00332ed93b0476b1ede8d76c590f4a755d54b2a9ba92981e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52e15b08207dd0245477ed0bd60c94944c0542f279e9c020ef6a1576b6979ccf
MD5 c5d0e36045935cf3a60058b974cf7c15
BLAKE2b-256 8b54a7021e8ce22926422323b11bfc8e1bc05ce6e64d0b4f04b8c7ce59cfd611

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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_chemfiles-0.14.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.14.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 919ca75b66e8fa26b65f0391eb45d68617e8a6567f0d214be0cf7982db845356
MD5 e6fbcebaf06b96e67e5d8eb5e62b23e0
BLAKE2b-256 f25a90bfc58573a96a8f657029400a99b1373826c3c85491a6625e730b1174ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.14.4-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