Skip to main content

Pure-Rust cheminformatics — SMILES, fingerprints, 190+ descriptors, pKa, ADMET

Project description

chematic

Pure-Rust cheminformatics library for Python — SMILES parsing, 190+ descriptor values (71 functions), fingerprints, pKa prediction, ADMET profiling, and template-based retrosynthesis.

Installation

pip install chematic

Quick Start

import chematic

mol = chematic.from_smiles("CC(=O)Oc1ccccc1C(=O)O")  # aspirin

print(mol.mw)      # 180.16
print(mol.logp)    # 1.31
print(mol.tpsa)    # 63.6
print(mol.qed)     # 0.55

# New descriptors
print(mol.vabc)              # van der Waals volume (no 3D needed)
print(mol.schultz_mti)       # Schultz MTI
print(mol.gutman_mti)        # Gutman MTI*
print(mol.gravitational_index)  # gravitational index

# pKa prediction
print(mol.pka())   # {"most_acidic": 3.49, "most_basic": None}

# ADMET profile
print(mol.admet())
# {"bbb": False, "bbb_score": ..., "caco2": ..., "herg_risk": ..., "cyp3a4_risk": ...}

# Fingerprints (bytes, 2048-bit ECFP4)
fp = mol.ecfp4()

# Tanimoto similarity
mol2 = chematic.from_smiles("c1ccccc1")
sim = chematic.tanimoto(mol.ecfp4(), mol2.ecfp4())

# Natural-language property summary (for LLM / MCP agents)
print(mol.describe())

# Structural diff between two molecules
ibuprofen = chematic.from_smiles("CC(C)Cc1ccc(CC(C)C(=O)O)cc1")
d = mol.diff(ibuprofen)  # {"summary": "...", "delta_mw": 66.1, "delta_logp": 2.75, ...}

# SVG / PDF / EPS depiction
svg = mol.to_svg()
pdf_bytes = mol.to_pdf()   # bytes; requires pdf feature
eps_str   = mol.to_eps()   # PostScript string

# ChemicalJSON (Avogadro 2 / MolSSI)
cjson_str = mol.to_cjson(coords=[])   # coords: list of (x,y,z) tuples, optional
mol2, coords = chematic.from_cjson(cjson_str)

# Template-based retrosynthesis (60 retro-SMIRKS templates)
mol3 = chematic.from_smiles("CC(=O)Nc1ccccc1")  # acetanilide
results = mol3.retro_disconnect(max_results=5)
for r in results:
    print(r["template"], "→", r["precursors"])
# amide_secondary → ['CC(=O)O', 'Nc1ccccc1']

# Filter by reaction class
amides = mol3.retro_disconnect(reaction_class="AmideBond")

# Bulk substructure match against a pre-parsed Mol list (returns indices)
mols = [chematic.from_smiles(s) for s in ["CCO", "c1ccccc1O", "CC(=O)O"]]
hits = chematic.bulk.substructure_match("[OH]", mols)  # → [0, 1, 2]

# All descriptors as a dict (for Pandas)
import pandas as pd
smiles = ["CCO", "c1ccccc1", "CC(=O)O"]
df = pd.DataFrame([chematic.from_smiles(s).descriptors() for s in smiles])

Features

  • Zero C/C++ dependencies — pure Rust, no RDKit or OpenBabel required
  • SMILES / MOL / SDF / ChemicalJSON parsing and writing
  • 190+ descriptor values (71 functions; MQN returns 42 values, BCUT2D / autocorr2d / geary / moran return multi-value arrays): MW, LogP (±0.01, 96.5% of 4,999-mol ChEMBL subset), TPSA (±0.1 Ų, 98.1%), QED, Fsp3, SA Score, HBD (100% vs RDKit, incl. S-H), vabc, schultz_mti, gutman_mti, gravitational_index
  • 14 fingerprint algorithms: ECFP2/4/6, FCFP4/6, MACCS, AtomPair, Torsion, …
  • pKa prediction (15 SMARTS rules — unique to chematic)
  • ADMET profile: BBB, Caco-2, hERG, CYP3A4
  • Template-based retrosynthesis: mol.retro_disconnect() — 60 retro-SMIRKS templates, SA Score ranked
  • SMARTS substructure searchchematic.smarts_match() and bulk.substructure_match(smarts, mols) (pre-parsed Mol list, returns indices)
  • SVG / PDF / EPS depiction: mol.to_svg(), mol.to_pdf(), mol.to_eps()
  • ChemicalJSON: mol.to_cjson(coords=[]), chematic.from_cjson(s) — Avogadro 2 / MolSSI compatible

RDKit compatibility

chematic.rdkit_compat provides a lightweight RDKit-compatible subset for environments where RDKit is unavailable (WASM, serverless, conda-free CI):

from chematic import rdkit_compat as Chem
from chematic.rdkit_compat import Descriptors, rdMolDescriptors, DataStructs

mol = Chem.MolFromSmiles("CC(=O)Oc1ccccc1C(=O)O")

# Descriptors
Descriptors.MolWt(mol)          # 180.16
rdMolDescriptors.CalcTPSA(mol)  # 63.6

# Fingerprint (ExplicitBitVect) with bitInfo
bitInfo = {}
fp = rdMolDescriptors.GetMorganFingerprintAsBitVect(mol, 2, nBits=2048, bitInfo=bitInfo)
fp.GetNumBits()                         # 2048
bitInfo                                 # {bit: ((atom_idx, radius), ...)}
DataStructs.TanimotoSimilarity(fp, fp)  # 1.0
DataStructs.BulkTanimotoSimilarity(fp, [fp])  # [1.0]

import numpy as np
arr = DataStructs.ConvertToNumpyArray(fp)  # (2048,) int8 for sklearn / PyTorch

# Atom / Bond traversal
for atom in mol.GetAtoms():
    atom.GetSymbol(), atom.GetAtomicNum(), atom.IsInRing()
for bond in mol.GetBonds():
    bond.GetBondType(), bond.GetBondTypeAsDouble(), bond.IsInRing()

# Ring information
ri = mol.GetRingInfo()
ri.NumRings()       # 1
ri.AtomRings()      # tuple of tuples of atom indices
ri.NumAtomRings(0)  # rings containing atom 0

# SDF I/O with SD properties
with Chem.SDWriter("out.sdf") as w:
    mol.SetProp("ID", "aspirin")
    w.write(mol)
for m in Chem.SDMolSupplier("out.sdf"):
    print(m.GetProp("ID"))

Unsupported options raise NotImplementedError or TypeError — they are never silently ignored.

Compatibility matrix

Area Status Notes
SMILES I/O ✅ Supported MolFromSmiles (aromaticity perceived when sanitize=True) / MolToSmiles
SDF I/O ✅ Supported SDMolSupplier / SDWriter + SD properties
Mol properties ✅ Supported Get/Set/Has/ClearProp, typed setters, GetPropsAsDict
Mol / Atom / Bond ✅ Supported read-only traversal (GetAtoms/GetBonds/GetAtomWithIdx/…)
RingInfo ✅ Supported SSSR-based; NumRings/AtomRings/BondRings/NumAtomRings/NumBondRings
Substructure 🟡 Partial SMARTS via chematic; match order may differ from RDKit (use set comparison)
Descriptors ✅ Supported MW/HBA/HBD exact, TPSA ±1.0, LogP ±0.5 vs RDKit (differential-tested)
Morgan fingerprint 🟡 Partial nBits folding + bitInfo shape-/origin-consistent, not RDKit bit-identical (FNV-1a vs MurmurHash)
DataStructs ✅ Supported TanimotoSimilarity/DiceSimilarity/BulkTanimotoSimilarity/ConvertToNumpyArray
RWMol / editing ❌ Unsupported read-only layer
useFeatures, useBondTypes=False 🔊 Fails loudly raise NotImplementedError instead of silently ignoring

A live differential suite (tests/test_rdkit_diff.py, auto-skipped when RDKit is absent) compares chematic against RDKit across descriptors, ring counts, SMARTS match counts, SDF round-trips, and Morgan self-similarity, writing an explainable diff to validation/results/rdkit_diff.jsonl.

chematic.rdkit_compat is not a full RDKit clone — it is a lightweight RDKit-compatible subset for common 2D cheminformatics workflows. See the full RDKit compatibility guide (compatibility matrix, differential-validation results, known divergences, and runnable examples).

License

MIT OR Apache-2.0

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

chematic-0.4.29.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

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

chematic-0.4.29-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

chematic-0.4.29-cp313-cp313-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

chematic-0.4.29-cp313-cp313-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

chematic-0.4.29-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

chematic-0.4.29-cp312-cp312-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

chematic-0.4.29-cp312-cp312-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

chematic-0.4.29-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

chematic-0.4.29-cp311-cp311-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

chematic-0.4.29-cp311-cp311-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

chematic-0.4.29-cp310-cp310-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.10Windows x86-64

chematic-0.4.29-cp310-cp310-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

chematic-0.4.29-cp310-cp310-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

chematic-0.4.29-cp39-cp39-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.9Windows x86-64

chematic-0.4.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

chematic-0.4.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

chematic-0.4.29-cp39-cp39-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.4.29-cp39-cp39-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file chematic-0.4.29.tar.gz.

File metadata

  • Download URL: chematic-0.4.29.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.29.tar.gz
Algorithm Hash digest
SHA256 ee11a0597944afac5f9bb7969737ddca6f28601e4c3103be544105656a8aef39
MD5 34ace3468da2f3ef77729d4a3b1a862a
BLAKE2b-256 163ed9ae19682cb08ecd48d83d8d81159492cd6be1776a7929ac19a74e891bed

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29.tar.gz:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.29-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.29-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6c3d7689a21a5433ec18c29502b05c0ddf54958b415a5396f7964d5761e418e4
MD5 2f18f15f1d08a09a1450ab1cb37737c9
BLAKE2b-256 91a1855bf8e8b78f12dae92979f34749a3952f01edf1ba2bac947fd2d3e0cd4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp313-cp313-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e782ee0f685906e5f96b468c4396ee9449908c77be6ec5c677618ffa8471a901
MD5 ee00a7d2163c2bdb74e04764ae5fb218
BLAKE2b-256 cdf8ba83b964587ec7c00b85dcfb9c7137ef5441db20fd574127a333c52fefbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee2b53185996a517ecd418a28b94f9b9a86d96316418d4f90670bea7ec7ac189
MD5 52426925fb249bc35c1e2fc557f4d810
BLAKE2b-256 6b0252409600a5c2aa1bff73bd3d23b22a5bffba8004ffa93c25e61b3566335c

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.29-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.29-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1fd806cece289d6586b936fcbc615eca7356de435964edcf88d7ee38bda4eeb0
MD5 e7c0122a4ddaf56e57d617fc0c2c0142
BLAKE2b-256 4a87fd07a34bdd385eb1c61460100a48808dafa66d89f6ccfcf0f8e7b68c88e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp312-cp312-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f40c3100995ff0dd1db27cebb67c052a738c40eded4d952769c34ae17f13de5
MD5 c1c28e501dbe6c73645df2ff6be709cb
BLAKE2b-256 0f9fca966dfe13a03a832759a4c3bdde138b139f85ec5d53bb74570f8f9389a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c1b0a09507d9f736823613be4758f9de40ba019f52b56b87f83cf365548f41b
MD5 4a26a6ed8c713822b78043e4b400df7d
BLAKE2b-256 35401f13de46419d876ef1a078e98dc9fe98e15fe5875d7d5d2564457254acaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.29-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.29-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c5d156a73d691cd49144f2758bfb743a036460210ea82bbffc6cd4280b4058ae
MD5 bb1ccf59529149ca59b64f0da2cf3079
BLAKE2b-256 0c0d967cb06b83f364f9ec722c8b10e558005ab2dcc3c45702c521de8c369635

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp311-cp311-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5998d5f2eac614b631e9901c0c1b6826bec01b013516a595e187f24d9af7f2a
MD5 c2373e501c2a18ba0f81f016525c7f92
BLAKE2b-256 04d072161e7aec7e508de37c0b88b6b2fda9b053a95561436c5dd95a143f6f8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c120b0144a56d196690e7384916da25da4bf9d0a5ce4f0f6564bc22eeb03ee1d
MD5 634ddfed2bb8af348940ba9a6a64d33c
BLAKE2b-256 79070942e041f67f47a24222a53a56b3577c8a9f0460dd1d930354acdc7b0bf5

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.29-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.29-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 198b1d90afffdf054c468a47bae633867bc5ed4838256108538170461a56abff
MD5 281b24a24dd83448d22e7b9d11852ee3
BLAKE2b-256 72bd51fc4f2e208ff1238f131a2333d66929fd5165f95abd34bb8a1cb0b56f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp310-cp310-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 380a230e91dafa9f709095faf7fe7e665c3f1d72424f04276aa68332df46385f
MD5 2bb563f79b570a13a738cc354d3e5b93
BLAKE2b-256 5d208249efd6b91dfcfded380724133f12679e269129870e09393be305861eb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ae7b21d3d86669a4ce0b11c11c234c16d4ec285949a0c7ee96e9e90c1103c9c4
MD5 cb733619d625f0a2c304e7163cc43638
BLAKE2b-256 e3c97c46d1684c565e8a6a9f9afae0152b4e7dcdd2151ab65b6fe6fcfd6f4030

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.29-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chematic-0.4.29-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 00f302231602946554e71fa868eea78c4f270473a7d63a292a2b579c0703e077
MD5 60bd150a0c6aec26518b27e7a7cac732
BLAKE2b-256 ed573c7b3e00e9ee1c3d9ba6f5c358d9cd94df36967eec798dfec2666c3fcbcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp39-cp39-win_amd64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb47fc9d5033c653d2e6c417ee4ee54efcb78b6441103b783cd46e56b6af2fa8
MD5 52a24721a444c1b3e3fb14159477468e
BLAKE2b-256 a04a8127095b80f366bbd98f73d602b925c5c4b17024e0de7ca6291b454fe8a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 820adba1994188d497e011b3368b792149ec611a8f1fe9a22dfa744a434e145f
MD5 1fdb51b91cb775d53847cf8482a317c1
BLAKE2b-256 2e7b97a8826a99989a28d39fcde511c95490009f6f550120c2dd017e53eeff4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c82dad2b8c70cb666b2b8d726a0e5db4facc704c7d37cd8b42b0a05ffb008208
MD5 e16c3113d092679c338219d78e5ca904
BLAKE2b-256 543237c96647301a86eff278add260a36991a7850f743ef1ae4d707b43c96d34

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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

File details

Details for the file chematic-0.4.29-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.29-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1f9fb23417ae22bf58d34731a42d414a884e493171db61a51c5ba73511b5645a
MD5 57b149315d3a975b85d2d489f4e3b665
BLAKE2b-256 36705fedc8b027b22e98a14a688d7a26514f78e469abe73b9d96e52304c9525f

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.29-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: publish-pypi.yml on kent-tokyo/chematic

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