Skip to main content

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])

# Opt-in v2 embedding pipeline: torsion-knowledge-aware distance geometry +
# stereo verification/repair + policy-gated force field, with full per-stage
# evidence (never just final coordinates)
config = chematic.PipelineV2Config.safe(
    force_field="mmff94_with_uff_fallback",
    stereo_policy="repair_and_verify",
    ring_torsion_policy="fail_closed",
)
try:
    result = mol.embed_pipeline_v2(config)
    coords = result["coords"]                       # same atom order as mol
    print(result["force_field"]["actual_force_field_used"])  # fallback if MMFF94 lacked params
    print(result["final_validation"]["sound"])
except chematic.PipelineV2Error as e:
    print(e.diagnostics["stage"], e.diagnostics["cause"])   # structured, not just a message

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
  • Opt-in v2 embedding pipeline: mol.embed_pipeline_v2(config) — torsion-knowledge-aware distance geometry, stereo verify/repair, and policy-gated force field (PipelineV2Config), returning full per-stage evidence (embed stats, torsion knowledge/optimization reports, stereo before/after, force-field actual policy and fallback, final geometry validation, stage timings) instead of just coordinates; raises chematic.PipelineV2Error with structured .diagnostics on failure

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

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.21.0.tar.gz (4.0 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.21.0-cp313-cp313-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.13Windows x86-64

chematic-0.21.0-cp313-cp313-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

chematic-0.21.0-cp313-cp313-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

chematic-0.21.0-cp312-cp312-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.12Windows x86-64

chematic-0.21.0-cp312-cp312-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

chematic-0.21.0-cp312-cp312-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

chematic-0.21.0-cp311-cp311-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.11Windows x86-64

chematic-0.21.0-cp311-cp311-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

chematic-0.21.0-cp311-cp311-macosx_10_12_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

chematic-0.21.0-cp310-cp310-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.10Windows x86-64

chematic-0.21.0-cp310-cp310-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

chematic-0.21.0-cp310-cp310-macosx_10_12_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

chematic-0.21.0-cp39-cp39-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.9Windows x86-64

chematic-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

chematic-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

chematic-0.21.0-cp39-cp39-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.21.0-cp39-cp39-macosx_10_12_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: chematic-0.21.0.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chematic-0.21.0.tar.gz
Algorithm Hash digest
SHA256 689f5998092a4ee9badf5f040c4a363e67af9262bf599e6a18af02fb34e7ed82
MD5 e1446a368fb196c2e8bcbc439058c4a1
BLAKE2b-256 51d9e75d941143e849c31dd0eaa77cb199895c10d258bac7edf693d37c8d3a03

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.21.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chematic-0.21.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 81791a66194942bf80becf84499b536529b2b4ef7a473b04d7404b59fbe047a5
MD5 bd4b7aa4bd2274952d7caec0b5f76e63
BLAKE2b-256 7c19293c16dee680190f68052ba4f1d3056c0163b209bceacdffcc37acb51cb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92aeb84696f75798007f50ff3f274e259a43bcea61869fb68f9ff05aba7c27ed
MD5 07c813970678dfd74fec8a793ce611ef
BLAKE2b-256 96d820d44bf8c18f9bf71a3b53093f9ed8d7b6bf54e579730778f5f1b7365343

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db0121c67ca2cfbeb849875134f09773e26ac7c3f86eedfb1d57371efc820dfe
MD5 0fd68f8659da766f39b80a3bcbd48d95
BLAKE2b-256 d1edce5789caca736b820953e7a87cc39cc801b6c59e460dfa6f130595b0c947

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.21.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chematic-0.21.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f9e937a4c096919d0ae9ae52c74062539ae6078f50c85cdd76161b5d9dd8b55a
MD5 3da0f6e51da8a2f1f007d9c162c1fd20
BLAKE2b-256 81da7990ecf71738bb05a9d0ce296405a0b1eed1db1799f1133202ee1664c0a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 450b736e1f2e362154cfeecee42dc00f110f9dd671cab9c7dab91d4c12cf4ba7
MD5 9fc0b771a42c965ef9728847bd30d623
BLAKE2b-256 1fda0371a41cc0bf0f53b1181f67095a6263c4ce8bdcfc7e98a0c8c4f9247a44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f11bf74029095c62786afda1431dbb0bf0f4dc454f1109d24027f23da6e99dac
MD5 3e1c13c2c38a267568ca7dcf19f7c401
BLAKE2b-256 7748568c24ada459cefbf97ee78fcca1ca3c1fbdb84c334dd8730b9c742f87f1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.21.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chematic-0.21.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a37aec34b7623890beb28158e8078c370e24baab124d24afb8fa5cc9a60a0930
MD5 d3663dbac6043097fc89f3702571c1db
BLAKE2b-256 212216f49cdf6d58d4ceb3e9a10e1ae324bd035a00cda55100c21b03009f3516

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 457a060f7909b97715a4877b8217548f80ff0f66bf3cf2152a6c9ad89a2769a4
MD5 01ea31302ea49eb948028c8c66b0d1df
BLAKE2b-256 3ee6c906e76969ff0b5751000891f942fe811384016cbda7d383b3b3b589c91e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fa422623aa08eeb9dcc823541d3ec16b13ac38095e90dcd90bf119b8b9c5611e
MD5 4e49614a3b5ad3194015e5cc1a118c9a
BLAKE2b-256 815591bd9a8214c8c363df7279188a88795a69a11d723ededfaf09a7212d7431

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.21.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chematic-0.21.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9a7ecb794ebb47f18d4f5613dfcfc9bc7d86d66200cb3828e50349e29711de55
MD5 ead125ebd830fe992c71bfbd2aea9d76
BLAKE2b-256 2f005f9ba97fb6d3412bd4e8bd309c336bd91c810c67b2b786b4bd51a21a9411

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b15d18a137fad59f54e3b82191eaf8f0caccf0e946826b689f188ae8c4f3baf
MD5 7d312dc343d854c3fe5e4dd668494f96
BLAKE2b-256 bef7b2439fdee5ef525149333d4b85af0a0c18b2b73e4d1ef289601206f024d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e60cd03896f0192a9ec2703ddc7d50aa70473d8a7eaeb57f7ac689ee1d31faa
MD5 3000a500a95cbbbd2f19bf68f5ed60df
BLAKE2b-256 90ae5db6d4c0d16ced6dc7b3a4be9f0f15a3dfa75d23808fd15167da45bb31d7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.21.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for chematic-0.21.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 52b0a7342638fbbfecae9d67165ced4d6d46ba6c89a1728029a136da111d4b7f
MD5 b2bec27649995b0002c1e757fd95e58c
BLAKE2b-256 4b97093ce58122090f754d6501737a7534e461640c2a3fcfd72f459663328fbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 615f48eecce98ddc81e1a99131928b6044e50842b7ba32041856f8c0a40af9aa
MD5 7ab68e690c80072db848a11e3b7d8946
BLAKE2b-256 b4e82f9078e79ddba0d12dbb6cd63abe85a16ce64f85b14e94ed8a3b3ba1256b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76f4ac691dde374ec29a12ee01559056b33ecd58fbd072fe4a3a24377b76ff33
MD5 7680d06f4839a9530197bf363cca2808
BLAKE2b-256 7250aac4c5d6ad4c9301ee5ec713241143d363d851dc04894074d901650ffd90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dac8c8d35f973080d141433ba882779ee25176afde205a855b434719907209f5
MD5 1b85e04f453b60bc280812383be6f845
BLAKE2b-256 590703743b93f620e296db07126b01a5dcebb802461431d9a79cb7f07da4dd4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.21.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fd1e60d1f08e4d086761fa1c8463fa5f3342b8a08f6c9029a9346db815c1323a
MD5 605b5b203570890c3b9410d72ef8be43
BLAKE2b-256 2160fda6f9be10fe123e7960eeabebe17f06be0972ea4095fd482d6b6e6799bc

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

1.0.5

18 files

1.0.4

18 files

1.0.3

18 files

1.0.2

18 files

1.0.1

18 files

1.0.0

18 files

0.89.0

18 files

0.49.0

18 files

0.48.0

18 files

0.47.0

18 files

0.46.0

18 files

0.45.0

18 files

0.44.0

18 files

0.43.0

18 files

0.42.0

18 files

0.41.0

18 files

0.40.0

18 files

0.39.0

18 files

0.38.0

18 files

0.37.0

18 files

0.36.0

18 files

0.35.0

18 files

0.34.0

18 files

0.33.0

18 files

0.31.0

18 files

0.30.0

18 files

0.29.0

18 files

0.28.0

18 files

0.27.0

18 files

0.26.0

18 files

0.25.0

18 files

0.24.0

18 files

0.23.0

18 files

0.22.0

18 files

This release

0.21.0 This release

18 files

0.20.1

18 files

0.20.0

18 files

0.19.0

18 files

0.18.0

18 files

0.17.0

18 files

0.16.0

18 files

0.15.0

18 files

0.14.1

18 files

0.14.0

18 files

0.13.0

18 files

0.12.0

18 files

0.11.0

18 files

0.10.0

18 files

0.9.0

18 files

0.8.1

18 files

0.8.0

18 files

0.7.0

18 files

0.6.0

18 files

0.5.0

18 files

0.4.30

18 files

0.4.29

18 files

0.4.28

18 files

0.4.22

18 files

0.4.21

18 files

0.4.20

18 files

0.4.19

18 files

0.4.18

18 files

0.4.17

18 files

0.4.16

18 files

0.4.15

18 files

0.4.14

18 files

0.4.9

18 files

0.4.8

18 files

0.4.7

18 files

0.4.6

6 files

0.4.5

6 files

0.4.4

6 files

0.4.0

6 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page