Skip to main content

Python bindings for readcon-core with chemfiles import/selection (libchemfiles linked)

Project description

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.

Project details


Download files

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

Source Distribution

readcon_chemfiles-0.13.0.tar.gz (357.8 kB view details)

Uploaded Source

Built Distributions

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

readcon_chemfiles-0.13.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.13.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.13.0-cp314-cp314-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

readcon_chemfiles-0.13.0-cp314-cp314-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

readcon_chemfiles-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.13.0-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

readcon_chemfiles-0.13.0-cp313-cp313-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

readcon_chemfiles-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.13.0-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

readcon_chemfiles-0.13.0-cp312-cp312-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

readcon_chemfiles-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

readcon_chemfiles-0.13.0-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

readcon_chemfiles-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

readcon_chemfiles-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

readcon_chemfiles-0.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for readcon_chemfiles-0.13.0.tar.gz
Algorithm Hash digest
SHA256 9f07ffe5da7477ef5d2e5477f29270b7def78349faafd505d6fa151fdad42ae2
MD5 d1e38dd3bf9aa72c521211c59787ce00
BLAKE2b-256 2056df71493bc2cfe6ca82588188b7bacfd92376734f47aa4c6617cbb360a51d

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0.tar.gz:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47a0e620142afa0a4f041167d8a273edc46dbc12888b7efb7a4e0471a882e4a6
MD5 df6701a2becf260ce133f45c586fce7e
BLAKE2b-256 f4a89d0452f0480f30494056db44bb65436e2d2955f60ab0d6561dbdb9488dd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9bdc0cc74716fd01a8f40081e5bffc4aa248791dbe534c9e3458a375a470d06
MD5 78f758a9950d455898e81ca57a15193b
BLAKE2b-256 387ae28058f46f2b4a2c16a88d317a1eeb543f2f52d1e208e8c01a2afc9ca9bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 547cc7c80a61d4dfff018069203ddef662683d9524125a2135e076f375d522ae
MD5 8320b34136ba3593834f5e531018b538
BLAKE2b-256 28d611b370cee6f3c16cb5e7e477c592a47527467450c4ac862c942fd4fe9340

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de52173a6494b37db29e9dab3a8b59ecb6e7ef773d652327c1edad773e3da39b
MD5 a4b116c21f789b63e622d36549dc20eb
BLAKE2b-256 11e68aae962b6d77513ea42ea350d0612e7e05a282fa0e77f20314210e4a1878

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b73433c913b5f33aa7de457dff8cabeb328954d8ed3e5ec2ba7cda858863c6e8
MD5 d8a8cc3f354ea9810e5a0bca93c7a84a
BLAKE2b-256 c34b552a1cf1c5e9f44774fc42e53f57a4f6810590f6624df66be18534592034

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf1b7cabee5a0338be97a65a4295576da2a6773cc0090128f6a8de59f5583410
MD5 c3bdcb223340dd9359a0027d74f459b3
BLAKE2b-256 39018991f7f8b7070f47dfaea37d06da2a584fcfc41cd78e6b138463fb22bcac

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61d7fd64a9421eeae43a0b28df2c4d99fafd43f6ae5ab810b7b77887d01819ff
MD5 c01e225e79d4b24236052a5f35f203db
BLAKE2b-256 428663e5fa487fa314594b8b5a5b46b0608a2674e2078b1c2e353a9b3715c90f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1346d57e1c1a386dc4acd61a481dc771cbdf392ffb4a6bebbf0c754dac6136f9
MD5 543726dc11ec1ce1dd4758e46c4cacbd
BLAKE2b-256 d03b89e4f05e69bdaf6b6bbc0444f458fe05180f95591abd3d84ba9ec0ee6a00

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 332db2a56647ae7a33532788d31633a6dbc530fc0ac3277f731979b55ac004ca
MD5 e23714fb729efbd1398312ad5c856e3e
BLAKE2b-256 a815367cb5fbaf80f1027e63641d6a89df2cc6ded67fc800080c0d18bae19318

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp314-cp314-macosx_11_0_arm64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 571d5cc0831bbede363ed89098e5bbcf496c23a73105c5fd3cba90d4690359cb
MD5 9616dbc58b75f3ccb6ebb27917e11636
BLAKE2b-256 cbb93cacd6ec7ea7a8efb9dc3e2ed926911b136a634e276ea1d3e546b754a622

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp314-cp314-macosx_10_12_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef618eb333f0ea411d34e552d89b84868e52f5760d69b1f65ac8dee3785f0e92
MD5 36caf9346183cdea00ddf55c4737fca7
BLAKE2b-256 a578576a0bd108c640cfb5b20427fe156265a1c2e48eb84e5c0bae9b174ce70b

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9b2cc0b03b582c2cff045714635894576aa114ff718abdc24163394d59c1b24
MD5 560ad79a39417076a40631afe60d44ed
BLAKE2b-256 80852ca3a72597b010f0392fb266f6ca868fba4dc05f0dcfa21480f3a0c34996

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90897e415cc543cb126a0f3804549675a177d366aaca5484d5a10c3f0dfa420e
MD5 3f16ea8ead27cf64d1962818c35aebf7
BLAKE2b-256 1cfa4c41349091123c22a43e6909c55bf7d622e0fc137fb9bb5d7e596b35d327

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp313-cp313-macosx_11_0_arm64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4cbc82e6937cb9d8e9b4329e8611a3309c0b0551cb30dcd1209966e830228703
MD5 6890e092388f4a6f8646013647223f6f
BLAKE2b-256 df16bec078e98632255dd1f95816323193b8a380cf1832d43a69e43508667b8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp313-cp313-macosx_10_12_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d5f5637d2ec6486eb6443f9efc3ddf2c446894586414c7f630218ca948a1d0b
MD5 42a07b2bca64b69e5ceb3f95e580e317
BLAKE2b-256 8c1f06fcb3d1b340f77928461dc9c9a1fbe59a7af4edcc2159b84eba3fe04069

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 75c95a5e6caff4377a77398f617bb086f0ec0725cb35a18cbcb5d3d0a2eccd31
MD5 d94ee97189a6d22446be1bdb4037df37
BLAKE2b-256 12117af37a14302c0cace28c7b72271b13303be38f88c1a7ffb5954a95861955

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f66d4cfa6393f2a98369149e3ac7ac7cd048488261414689be06e8043429070c
MD5 dd1c57b82f6e1886bb5ab98dc7834ec1
BLAKE2b-256 93594e97beea149a3d2e37fa2714b9121a5d0226d5d61a7fb2bf654b5f4d19ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp312-cp312-macosx_11_0_arm64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3354e3680240fd573ffab4b531b76c9f64cffacbb7ce63e2bf8ad73a50a8c76
MD5 751d7e4a9ae26271095fab339648b083
BLAKE2b-256 17c65dc59161e2a69859efe456a7a538a400a29fcf53935bf44ee586f7be9028

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp312-cp312-macosx_10_12_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19d7596711886b9e994aa5ca35fcbe1b2278be69b9c4852949e14a49284b396e
MD5 a49c3c6b5810af43bb0aa75725432c63
BLAKE2b-256 cc7c558685ef56430ee465be97c6c23f4e520cb70a74b2f27af51c0ba671321e

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 747306924651aec4515ae9fbe5f5f4d029650055f2aec2f9302e76a33f348b70
MD5 170cf4ea576315129f5462b44f40d439
BLAKE2b-256 c395120eba7740a91b760fda5b35f6478c04e6855d6d3f39f52365140de5c527

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fb518aa866a29ea9372673de32ceb9bb363302a7f4d3275f035624bf97ba22f
MD5 b07caf1252551998f6ff5b2bdfd5da23
BLAKE2b-256 8ef241a4237eed67e23e44f83b7462d1c5ed8194b32aed1f139358e0417cd784

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp311-cp311-macosx_11_0_arm64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d4dad91d389f01201000489d24c23788708a7f4a0d3e3601553c588946e65a9b
MD5 63217ea1438d3595ea9557bbd3490d43
BLAKE2b-256 96d9c9e8f92bfa44948f49d242d618c0fdc73400e3726c887118ed45e3ddb02d

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48faa5e2e832b0480e5497515ea688f9a129369a61a5af359f7a8d08daee62ca
MD5 b191cfc6b1662d0cf3ab7cd87540a339
BLAKE2b-256 6a2e164b0eb2944e11dc0b21f0db0621f986034538c295c7ca5ded19b289b06e

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

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

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

File details

Details for the file readcon_chemfiles-0.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for readcon_chemfiles-0.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e103144958b3136edda72df132e1e8db075b0aed6a762945e130dafa55886329
MD5 b4a946b97d58dc3ef269046470356aff
BLAKE2b-256 a56ecb068c6b636152d3fac590fa6ef788b0dfd0eaf6d4f0277a47ac415121ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for readcon_chemfiles-0.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

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

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page