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.30.tar.gz (2.5 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.30-cp313-cp313-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13Windows x86-64

chematic-0.4.30-cp313-cp313-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

chematic-0.4.30-cp313-cp313-macosx_10_12_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

chematic-0.4.30-cp312-cp312-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.12Windows x86-64

chematic-0.4.30-cp312-cp312-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

chematic-0.4.30-cp312-cp312-macosx_10_12_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

chematic-0.4.30-cp311-cp311-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.11Windows x86-64

chematic-0.4.30-cp311-cp311-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

chematic-0.4.30-cp310-cp310-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10Windows x86-64

chematic-0.4.30-cp310-cp310-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

chematic-0.4.30-cp39-cp39-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.9Windows x86-64

chematic-0.4.30-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.30-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

chematic-0.4.30-cp39-cp39-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.4.30-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.30.tar.gz.

File metadata

  • Download URL: chematic-0.4.30.tar.gz
  • Upload date:
  • Size: 2.5 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.30.tar.gz
Algorithm Hash digest
SHA256 5c8aad91724dba4835a74147a005a91dc1351790038d4e13dd5891066c18a782
MD5 e1bce32a258755a60c7a9294a6eda448
BLAKE2b-256 12ddd849271ea5d79e0c5f43d4d2701bbb263fe297753cebc242df6c7a06a53a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.4.30-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.8 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.30-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f91793a1f3f840009b1e12126491e620b294bd2d9330005387e6e38b7d84283b
MD5 ef9b7d6ba7b07afe5f483822c9322791
BLAKE2b-256 85ebf5d83686b47b1c4c3861a7ed76c12b8c01dce34752c532850abc8f84db44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a75a54e3474afcc9e36ab3446e0523aa8791e260232c369d4303154961b0cf3
MD5 7100bbb69a5debf8c231915cedd31fb4
BLAKE2b-256 c9388babf8aad428d2dda35c276b0e6bc147d7058e982d159fa75bc361f949ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b1aad4f055944fd8d47aa88f314a3dda3926a826964fa7caf312e31e303f9a5
MD5 472c5479ddbf8710facde38e94e4be04
BLAKE2b-256 3df938eafd0c69eed835ef438f03c1b0e3258f74380bda57e8dbd9d32132d378

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.4.30-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.8 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.30-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4c58197ae5ad189b65586cdbbb4504873df649775ff2262818559f5702cd1cb0
MD5 c57bb405d1097011d7e7938af31a88b3
BLAKE2b-256 70127ff00040314a5a6156a1a72d4f6aa7a945da89a118a5fbffc344933debaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a90cfca55c90cda62aca4baa722b1c9c1efc1c977a4cba43494a5bfecada7f03
MD5 2f16ca47ef4d4d972336247276936aca
BLAKE2b-256 5bd93cc7f9fe2fe8f7f009b379871e2653d5528e2a0633b259fbd66daee7bbce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 36fbf48a7988534c8699001ae1df97ee84ec28eeed090608275b94a71949bbe3
MD5 9b89d5e9dfeeb44c01b707419c9c061a
BLAKE2b-256 6c85d7a4c3e1473a7beaeef464ea26b5e0f42f381b1ae6aacffed6dd84634d34

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.4.30-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.8 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.30-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d82b83f93e6b4ae687e9266a99287a98b6f4742960089d6c27a3f0909cdb75fc
MD5 a2dd423ad9b88dcdaf13fa6035c5d9bc
BLAKE2b-256 e33f547d6feada802ae7a4b817c698e747f98cab9582193e49faf5cbd722939b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7498e7514ee58ec3c7889d3437052da4283c2a4da83fdab61fce8b1ba5141380
MD5 b0e71523a935f215e91dea0e5161be70
BLAKE2b-256 2b1625d37ef27eed425e87fbf43b8935f27f873e3447f7fbd3ac4f1580f94318

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d923bf8b1ad588ad15aa23b621e435e893094cfebbecc1b8a60a12916f503fd6
MD5 db6abb56a0972b09626ece91159dfbd9
BLAKE2b-256 7b6fa3f5bd428e635073fecb73e8cadfb8ca3a5272cc38c90d2b729ce189044d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.4.30-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.8 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.30-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a73a9ac3c61d3ea421d4fb209e1d42ebb4ea280cf05fd2c5479691160c6e7d18
MD5 bfd7600cd9ef71a2eb6dc3a9dffb7ccb
BLAKE2b-256 a49f29005b03c89796c55ca5fcab5c7282f4693c80d0dfb346033555e405bde3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52da9289f79529dd8a0b092e7c537d0a5db9135f7b6fe32c8b95c19c99d692c1
MD5 f1725bbc8a39e8a26f1c810844691784
BLAKE2b-256 710bc91e4815a32c69094f137a748e5c84a059d6cc1ef4333222780a5d663fb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 16cfbf06b5e9aecf41b554ccf82fd04074da8196306703eaf1aa2fb4780461ac
MD5 058e47d4f25cb9221baf9fa52207e801
BLAKE2b-256 3336e0d0668662b947e25a88d4245e46608049bd560b481b3a73c617d634cecd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.4.30-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.8 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.30-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2673a8a7001fabc971f5f4ea46f42165656d88ccc01a87d6121696a460e0c681
MD5 f26d204a9d6f87862f5241cdaf3b668b
BLAKE2b-256 f1e7b11137ae9bb6c0952fbf354ba2534870378ce399dd80bc9f797cbe908d98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72d05403e7b382a4fcf9c8d2b0e24e3eae2e7ca3b8fcff8ec78afc225969b9f4
MD5 f23f3abdf2cb84bf3fd62db0cdcbd5d7
BLAKE2b-256 e95587e2588e5ef8ac504f3b53db8aa52da79d97c1f8c0a0955e8f4ca51ab40c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61f1d9d113bd923758969d54f1a52009cbaaf21ef69cdef4e433cf8c1596a449
MD5 bc31ca57fa2e5d19fdb023dae40be515
BLAKE2b-256 22e7cbd6c10c582431a6de2debb054462edf7c3d9f5560557b96916631a03b14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fcab86f138ef4d19e4c214fe4f41bda0e68230b943fae78edbffc946bd61171
MD5 e45b7dfe008e70bc5d661106fd3202bd
BLAKE2b-256 6fabbe0b9b7531cfbcbc098a71ef89f99e4118accb0960be3c3f0ee8c679d40f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.4.30-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2889a01fc164fdd3fd4e723ed18580ebfd86a87bd0be7a9ccb22f8b543a48f8c
MD5 2deac0800effa508567e890e07aefb25
BLAKE2b-256 e32f262333bcc61674cc3d461c87c441c0c290b4a842dc57812c2693c79af21e

See more details on using hashes here.

Provenance

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