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.11.0.tar.gz (3.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.11.0-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

chematic-0.11.0-cp313-cp313-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

chematic-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

chematic-0.11.0-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

chematic-0.11.0-cp312-cp312-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

chematic-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

chematic-0.11.0-cp311-cp311-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows x86-64

chematic-0.11.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

chematic-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

chematic-0.11.0-cp310-cp310-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.10Windows x86-64

chematic-0.11.0-cp310-cp310-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

chematic-0.11.0-cp310-cp310-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

chematic-0.11.0-cp39-cp39-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.9Windows x86-64

chematic-0.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

chematic-0.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

chematic-0.11.0-cp39-cp39-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.11.0-cp39-cp39-macosx_10_12_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for chematic-0.11.0.tar.gz
Algorithm Hash digest
SHA256 14a6e715fd78685f0b78c8ceae798c1ba51fb3025dadfe684558246f84636ce9
MD5 5a1ed7294ea2aa0ebab34b1330baa317
BLAKE2b-256 0d1fd71b8294072ff12c985b9681f05102344fe7a9d4d00578d4e96d277e3613

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.11.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.2 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.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 313824f342f011d5b08e428107b9d5a37902f64137b45cf22492019fb31b63c6
MD5 a030b5a360d64bf3011ffe28f19f1fa2
BLAKE2b-256 5e9e83459851db3722fd15993036c535597a59e2caafb9afe2271325b4c1593d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ad240514e5285ba24a451d3eead14f7fb9eaf3ed25a42def1761ea61f1a2c11
MD5 108702baccfa929fb81873713f8aa189
BLAKE2b-256 9c7b38d5b49fdda7db1218e63e908fcf86249f5fb862dd36b743b59f9874e03d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1e6dcec0d37880f850be4de9176433fb414dd5b6ed7d692a90bcea23732a26b8
MD5 61ee0031e06e7b328fa427936b008f81
BLAKE2b-256 c537513f9572ca1b779184be826a498ff850aa5b3a7ff9fc22a6ac74506f7fcc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.11.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.2 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.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6d50254e2b53e6178b635f17f7154ac40f5b80c5df5b6aefaac62a3dc09b8022
MD5 5a4147010d6533e0aefb38d07e1ca93c
BLAKE2b-256 0ed899e6922d25d6c1fde38cfb6c2512ad495853c543fd9588dc4267e87eba4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 156a6072645d3364f88dba0d5888899166261f492b5b78180d2e3db9c36e5f0c
MD5 a2fa05625397244fe699a68398c58782
BLAKE2b-256 5f5107dc5f0106746d319b16856ffc8d46281c95b7beab1785983594fc97dc85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7923b6481f2ff42026a46ef3b6e700795d8f756409880c14bf0d87428dbb7753
MD5 329e9eac99c03ae9d27e34dad2132fba
BLAKE2b-256 2f8039b2141278e9f2f6064b18b4346fafd7dab031a72f927aa080047978ba4d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.11.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.2 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.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ecb9e1462c28b7103a88767752323344a2548c26b428577c7b3ba7582e3ac508
MD5 abf91a87a6c0df006feab29614ff3f26
BLAKE2b-256 77fa01145bfef9d58e00056d2503246da1b5d3c5587e0ace7e8de9d0328a521a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 564bc57d837095d9bddc34a79fbbc56053cd2f7608b6dee70942586fe8d37a68
MD5 1d3c9883c5da51746005df87aab23003
BLAKE2b-256 098d073fcfd2d32a6e4a950f5e55a59d0e0a82eea47e4069577ca2ba33da174e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45bc27e32ae233e421f4ba20e25f25d66eefd09d94f9fb43aa2c687c5caca99d
MD5 9a00e626704d19a88e36e57dc4d0e8b4
BLAKE2b-256 33ee63393c7e7768f47b4886ec633e199bdbe873f787087f4ba7535f7bc0e0be

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.11.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.2 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.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 390352d776b64c21aa062744a20803e6643cca49058708ec4868ef4a770ff4fe
MD5 80eb854b783427272ae619c9b66d8a8c
BLAKE2b-256 d094c944e3c27820b4dd4656e7979a8c1f39e364445793e4a77edb4ac561b7d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e69ab706377aef94c10cc525589010792366f59df690731bdae6ad4d64339d4e
MD5 e116b3a433b00c5e34ac07c0691cd804
BLAKE2b-256 245051bc0c99b4a99b9fc86f44e299af28f5c2cc5b33dd195d23027d84c3af02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee3d00a2ee40f33f416ffddf97337b58bd0362eba21b7afaa4fa4da3bd3d2dec
MD5 93c2972aa0dafc1b6bab06f29c43b99c
BLAKE2b-256 8657e8cbb69037905ce0c19109cc6735a780d31a90db5ee18a9c3d1625cac511

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.11.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.2 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.11.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7c7fb77eb8d7291c0091d6fc29187df49eff4e5dc655313433f08bb45ffbb934
MD5 05db152185bc844e0ecd764ede5152e5
BLAKE2b-256 522327ef873ca4311751de5bba0a5887abc7496bb45c1d2807da67841a45807a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c53cc67ae06df8442112bddf1ba3d312fc58fa55a036bab931dcc0c7f6b27465
MD5 c079da76008ae05cc433d3edf4d1cece
BLAKE2b-256 e9d7e71f2306447dee38c071197a518b81e7beacaa71ae296abdce658a83b862

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bec54b75c0b7517dabdd81d649e8dd020cb2061f0a581980d4ac796a0b007fe9
MD5 76272b4c78295ee0ca2a6851100a99a9
BLAKE2b-256 23eb2b1e61571c7aab5a75391426f722a18ec3fdf46929e49176b3ad4e0e4e56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c33b7c1b7395dc4e49353a13ba0f463315b6c01584f8cc6e50641b415f8415bb
MD5 0bb0596e83b1238505758094862e4e86
BLAKE2b-256 101b7541666763ab0f72de9734afd4870b64e32d4a0009b7c62b91556312265d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.11.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bfb2d6109af1be065434afaac8c439e6fbd335890d40736108d0d94552407411
MD5 4b33134da75dff8f73a8a31074eae3f2
BLAKE2b-256 d89015e1e74910395b2b1b2d756920000703932f4a847252c0a1b5010f917370

See more details on using hashes here.

Provenance

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

0.21.0

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

This release

0.11.0 This release

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