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 migration 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.29.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.29.0-cp313-cp313-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.13Windows x86-64

chematic-0.29.0-cp313-cp313-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

chematic-0.29.0-cp313-cp313-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

chematic-0.29.0-cp312-cp312-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.12Windows x86-64

chematic-0.29.0-cp312-cp312-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

chematic-0.29.0-cp312-cp312-macosx_10_12_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

chematic-0.29.0-cp311-cp311-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.11Windows x86-64

chematic-0.29.0-cp311-cp311-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

chematic-0.29.0-cp311-cp311-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

chematic-0.29.0-cp310-cp310-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.10Windows x86-64

chematic-0.29.0-cp310-cp310-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

chematic-0.29.0-cp310-cp310-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

chematic-0.29.0-cp39-cp39-win_amd64.whl (4.9 MB view details)

Uploaded CPython 3.9Windows x86-64

chematic-0.29.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

chematic-0.29.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

chematic-0.29.0-cp39-cp39-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.29.0-cp39-cp39-macosx_10_12_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: chematic-0.29.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.29.0.tar.gz
Algorithm Hash digest
SHA256 f191a2dc1543eed9a4694dbf9e365613aef07b674b961524e4ed338a071b6971
MD5 d972727e4b38edff8ca7dccc5588a74d
BLAKE2b-256 c72533030d35bc773bad491d39fa8907d3f06a00551c10f864a21e0c4296dbeb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.29.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.8 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.29.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 02782a42159fa154f14cc36beca1892f267964860242c5c72c26f29576c3beaa
MD5 8bf567313ffd23c76aca00456551f06c
BLAKE2b-256 8b16bac81f43cebe508548befdfa31a14218f8184b298c34061fd71fb7aa536e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98cdf7a1b4430336a9ba952a5b5822d4e635471215af359ff45701eff075acb3
MD5 c527aac731dc8f618dbb07651d85fd1c
BLAKE2b-256 fe5b861d51a7e0a3e622b6c258457d2aba97cf5e21a2e6b8766b18cb58428279

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 80d86012e22108772355506f5d810da9406bde570483922690ae3b3d7ca2955e
MD5 41249bf1f106481ead739c307f6c222c
BLAKE2b-256 5068c6770ce235857fa9b6cb7c4c8a9fa67995c45bc6163cbc09dbfef946b8eb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.29.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.8 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.29.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 47c57841d929750da0294c3a5a60806242bdb161b30ac110fbd14bdc9d7f1809
MD5 c02704ee2a25b430f335b55da13be47f
BLAKE2b-256 1e50e9d7069eed165d1a6b3dfc79448237c9d399386b8258369c7288adfa0719

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25b0a6081f04e56267628b2818d7859ec157775be583883cb0d516e5108f8187
MD5 515b841a83e2f9fa835231e1a7dc86b3
BLAKE2b-256 0e23a9c2bc14c6d234749d1acc87b3e246e8ba19472a7e87eced1b16079fa1fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e77c7fd5207c6478ba90c7260f765f25789a1cd7c888abb79a68a0f769e2715d
MD5 b6f7f8f7856d9d3b3f28c8cf786ec53a
BLAKE2b-256 79ff371b54d6e657b76dd7f859d7df8a273bf709ae549d706ea77e78f0ad5f9e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.29.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.9 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.29.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 41b7f430f6c3f8229864ee42bb4e2ebb252c92656483ad4c9bf8b2e9139d45eb
MD5 a7ed51b164e275b1db7679f272a2c80a
BLAKE2b-256 56123035908a081f8a1b24be7847cc4c30ba2d0e11ce9cf11ec2cc15de7a0fd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9518716c430083ef8a4c638741977e6aa24d288751b3cd323808a2c8841436d4
MD5 365d97f7fb487a0526d8640f307ac372
BLAKE2b-256 46e5d4073300575c1296511a4ece8c253119c3b95c595c3b81538bd5c82c3009

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad626a29685a7c9f05c1308147aba7171c1c8db02ae8177d41333165a5ba8ae2
MD5 6634cd6fe725515ff1d3cb7bcc26b131
BLAKE2b-256 cf39b5cf97192132eff4abcc45d1e04d02541b40764374bdb0ffb5ebce07f5f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.29.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.9 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.29.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 458acdd571966faf7c600b6955ea25e137dff21bbd5afbdd9392936341203241
MD5 dd71c45270d45610c68d7350ee2a5f61
BLAKE2b-256 cca7cc9f98a992ed66c3b890559c891ef4e3627a6af034e59c4e7a7f9905d4f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36b6f5ebe73c3acc1c9dc0dbaba91843a1a849d8e83ace67020eb9f16e27e99d
MD5 70c20b16637558a421b47537976f0e84
BLAKE2b-256 f91e0b864d0e96b73149a8207a2fb9482e87db05c4db40f0dbbfc7355d6d1a1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d08813b211dee2d3eb789ff2c0da9547365cbd017a3d2c9275a7b1ac5fc6fac4
MD5 24ba368db3c7fb4d4fe2c65485165924
BLAKE2b-256 044f6dacd518ac865d3bc6b8c4c5bf7dfe04075d059deaaa028dbec0cca464ce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.29.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.9 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.29.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0eb849f5fa456272a5ff9e686bb44823c5283e4d2296677b1f3c937be255bff5
MD5 c329123116cd1c1e0bdbbb21c17d4690
BLAKE2b-256 78cbdbea0a2e8d97dc707e1cae4ada3ea17508fe01c17cbc445dd8cea3d47cad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e043c2a2252c92271604cef41d4213243de11041837a0fbfa4c0cccff89909ad
MD5 9bca93ac524e0a1d1f469adb67c7ad2e
BLAKE2b-256 7282527171a6e39b997ad39be5921ef71aebb0b0024dfc45a066272177b7af4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 788581162c633ddf8e0ba95d5af3984680b25d449d1ce85a54c2f19cb72c6225
MD5 77d4d064afd2b80ca14889fc4c874ae7
BLAKE2b-256 f24349ec4cb423899626901fe47de241a3db59a4313e39e2d9c8c9fca15e40ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3880c59abe10b516e8c4dbd18be3616c4548f322bea9b97a4bbfc3c22c2db589
MD5 406df03144234beacc9a9426292c28f9
BLAKE2b-256 54fa112e0ff70db69160417fd33a3b4017057d1f0f16ff680a02859c4981dedf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.29.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5422c44cc1a5fcc2fb75d6374f42636d3824ccbfe915784706825166ebeee38
MD5 eec096083d671be7950a5d0d06f00074
BLAKE2b-256 cfcc6bf89ea0ec7fe972c286a61b9c833e901349783cc9d656cf22885ddbbb3d

See more details on using hashes here.

Provenance

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

This release

0.29.0 This release

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

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