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.28.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.28-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

chematic-0.4.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

chematic-0.4.28-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.28-cp39-cp39-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.4.28-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.28.tar.gz.

File metadata

  • Download URL: chematic-0.4.28.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.28.tar.gz
Algorithm Hash digest
SHA256 336f4513be65db6e1ced0255d5119e3f8a6fc950087e98c9085f0613eabf01c0
MD5 645ae517a5ddfa97f7eea7cd708c43a2
BLAKE2b-256 912f0c5c8787faf50b7c36af17b5b5d44535455400f742f345eff279c5488eea

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28.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.28-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.28-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.28-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b314bb4359f7e396d037f27995d91e7252e6c822152691fe73370634d5c4b491
MD5 4f83101cba09169943593aa4a611756f
BLAKE2b-256 4d3e7b0fe5386f91b06a48fcdeee7c5de9959cae92c6e230df7ecf09322d38f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db75a0db37added9f420d68cce4d52b82edc6959bd2f0ada29e867c87e3ea9a0
MD5 4b7b3117a17cc18498e98ac8afef44b1
BLAKE2b-256 457fd7366602bc2d6655f18e0c2a759026b2390f8bc0ddd1e26f72ac3db03c62

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 23be40c614d92ce794cf3ab0b41042a861fcacb301eefb7a756f4503b1590db4
MD5 81a84b90c20d8e282749c21897bdfd26
BLAKE2b-256 52613bb3c8358e532c5fe19a1d0374075270ea98e1f3ceeb845d79d5f250dc93

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.28-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.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 de5b27efb66ef4e04a7006ea5f76cfefeb72d118e96c1ad116563bb0e251aee2
MD5 6cb6221e4454472b56e6760f675b12aa
BLAKE2b-256 21dd3cf19a6c29ab08f49acaa596b81723d1ca1af921257ecc4c0acae8fe0b47

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17ec0118238713e45a42558b961478a2c7d9c4cfa9ddc080672c25acdf28c3d7
MD5 09d1bb63f5b6c690af7a3a91f030c859
BLAKE2b-256 b95f3c5f61b19b00b568228a6f36710fced24f0743b8cd87e533f0ae9cf117c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5f11f620088a48eca5a88cfd49fe657ae973b864a4f4212f035203952c7ef2c5
MD5 958e1550bd42dee188f086a31bb298f0
BLAKE2b-256 25079e8b5016e16eddf4886a23b1c0990a73ef5332d271da8294423926321b50

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.28-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.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 49b08d08861dbf4f723c6359bb837ddf5fe65a650324cbbc237a654540c207ff
MD5 ac7e779ae6e3207d12d533ca068d3671
BLAKE2b-256 0818330eb18d6335bb8d4bbf6fc6ee9bd0af83041b229ac9dcafce2f7d0b5491

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ebc422424813ab9324e952231771b0817c264933cd184ef5382e08d710b4245
MD5 465b99cd4b089c1fa1945232a624963a
BLAKE2b-256 c0cfab770f57a0c5a6b8aea3aba95b15e664c9188720c133d98bea30104ec157

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1e4661546e82928600ed8c1d19c13c0e7e37c6bcdeefbcd511c646b0a11f5f9
MD5 962b81121f24e1e9f304023d9edf5574
BLAKE2b-256 fd0aaf443fd5324ecac2f92caa49ebb93952a98e6e7d86230bc230065bb9c941

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.28-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.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d1bb2d43a1bb257a40e8255abf40d35ecde143cdf94c67449bb703436d8d21fb
MD5 8a5ba5b3837d5dd3392c5f28e56036fd
BLAKE2b-256 17ed0ebae97539286e4cf82eabd3b1b6ba1063a2df524f016c2b0af9d3845c98

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb45e99015f9b9d513201952e4f6dbfe1456e3fa13e78b5f0306f0ab36a10bee
MD5 16477c8a0fdcc5e47f5b0c6f312d4344
BLAKE2b-256 5c6a8ff51aef6801b53afd97e53b067172bfdd4b014172b25a25807a4eba3174

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 73cd6babd9aa4df2ebe4b6044a613cda77f3fca0817ce995e1cbfd201d200c59
MD5 1f50395499f1de3db8e15651b229f693
BLAKE2b-256 0ada254fe010f993060765e5fa9dc2464e155603a3903c964b4ef40967680fd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: chematic-0.4.28-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.28-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a59bc8d13a2dbccb76e139fccad772ed80c4effeff0682aa471bb95c40e32ba4
MD5 445018f031cab4ee9dd18976e0f46dd6
BLAKE2b-256 275f03dbc1df045874f4df4915706303969e07787fada77a2825f5bac1bf31f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d752e5d9f4bad71fd37d84a667c65e7f8f2908419d9da0de3955932e293e3c4a
MD5 86fd84eff28ba4e9b5b45384a5a5dbd7
BLAKE2b-256 4b4454d160fc915587dffc193146fed20fea7b0108cf7f1e7c93f9e168b91687

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efd5e68abd69dff8c5a09bddf6ddbf65ecb995e3e1f512dc95de7f5e0c77ca7d
MD5 1dbba92ebcec88fb794e344db3811236
BLAKE2b-256 e93d58b50172f7f54710d64ab784bd015de3032b142333c7950d3b84ed9fb453

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d38f8580ad81b0773e168a32002a4ac0641fd769190ccc7719e81420b661d13
MD5 91c0bec1409543feed7749cf764a26d0
BLAKE2b-256 fcd96b5b63ba96cb1196c0aad96b0577738712f57f8fde8479800ef46a5b4f93

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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.28-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for chematic-0.4.28-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1ee833bb7646a0098607a04f08cb7aaed7f5ad8d292d57607608f62857eb4d0c
MD5 0679cff3d039029bffdf1c963093cecc
BLAKE2b-256 cbb92cd87cebe8ee0aeee4d3d5282ed79ed47420076508bb8102bba852ddcd4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for chematic-0.4.28-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