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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

chematic-0.20.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.20.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.20.0-cp39-cp39-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.20.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.20.0.tar.gz.

File metadata

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

File hashes

Hashes for chematic-0.20.0.tar.gz
Algorithm Hash digest
SHA256 c3ace6a793538bda31763d78b1c4f4e0d1efebcaa65d94ab11f20975e1988498
MD5 9d783dc0316b392160ffcbd127130b0f
BLAKE2b-256 4eaddd62138897d7cabe08bee8e2e0fe3c4d1a88b151e31e52e77b2bcac6789b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.20.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.20.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f52c7644fb84c1ca3564be0254ff20916c897c060b24e512d42c08275448b03e
MD5 e83d700e6a726e2a0edd3c65be85569e
BLAKE2b-256 d4e33e8bddaa8ebc1b4ae8316bae4875b8e51b03a2f44848074e40f37309aecc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 231d75b588f2409d665c203216e374773edc32ae131196b8feb23138bb212821
MD5 5a06400ef62a640c150c56c012fe6296
BLAKE2b-256 3f1b1c43f49de2be1e5b3a24933d5d9558dd36106ca7120d13ed26a47481014f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 80452840030cda5fb6e691ddf658cae675bbd8ae52dc37c15b8bfc92154b5c6e
MD5 c7595bdf8184838d1c0e93301bb14327
BLAKE2b-256 887dba8b42adf5b23a16a99039570c3cdff8332346e979895b05c9bd4cf2f772

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.20.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.20.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c13125142ee861f5fffac9b1ae388d6c619896ac8e3399c5a7021cfcd90209f5
MD5 9078b0df6538772c41113615d86aede3
BLAKE2b-256 34811cb1fb59edb4abcaa320d0bf32bf110c02781a64c651ca474b4ee4db419b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5d22780d459c71bcf58e48662d6f640dfc876bcb0cb9c4dc89b6bf0d4b3edcd
MD5 3a2e0b7158e3ec7821c8ebcbdbc246ed
BLAKE2b-256 a5fbfb6818e287e2e352d9890f722319273430601c8820316d871a7834e0db30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d04e1fcec356ba51245db29b97bda677bbea11ce47f95f83fd00569c742087ad
MD5 bf28fb4c77cb41972482f5ed56efe88b
BLAKE2b-256 7b40f8d00613c024a8dd609369d0182ce6f467007dfd74b95afbc1f5f406cbee

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.20.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.20.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a31c5e58a572284ab9ddc42f1a2096b2a458e215c7a47b9f63f4a22b905bb3a
MD5 3c9c73a9811243a010bc0fdac50580fb
BLAKE2b-256 d48fde64a7bad4d691a4a03e8e0f01c4ce7503e4cfeb5391f70aedf23b55f662

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a63a73a2e0d46fe3ef64fe48020076e6c62e29523bad461f02aad482a604505
MD5 5582ea5be8180026be18dfa85b2bd33e
BLAKE2b-256 f4d604ce1227f6cf533b2598abc9ffcf9ef74fbe85989ada239af33f686c70b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7742f67cf87c383c49b10a95726507aee8f02ce04fb36a94e23e098da3b8a448
MD5 b763820090a9e30a10f78d52ab008b41
BLAKE2b-256 893953c54e6f658253fca61c83a371fb5586c48c7360d7788fbbc5f8163798e9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.20.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.20.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f6e197141fdfc75e3f0049e9029a2755c6c9f4ff7d08858ebb1be0437c69444
MD5 a4edb1775c35f1d8761926519c310a00
BLAKE2b-256 557d8be87a9e263ba985bff6c0665554e7dceeef67f79b991639334b4ab7b420

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bcecc56be8d65b88442b4b09a442f1e3148f91b88cb1586108f32128b0f4f50
MD5 bd6ed86ba54268449e8338e83e0379f4
BLAKE2b-256 e697ecfe48b7d4b396969e38096166bad34c627677dfda3f08705f4a7010cb26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f7d0c45496e27e5c56ffe63968b082a5fd26e64a9d8c2a7531b891fe1155c48
MD5 6909ae9ff2a58b9c41119bfbae9ef217
BLAKE2b-256 7328042ba89d27110b9e57671b9bdc84e13bb1f04e425c8f283afccfb488cf18

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.20.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.20.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6ea7588aa953142a69e23494dc78d1a970ea839fbf8fcb648a95e805b6378560
MD5 610508816ec2acc6848fa4410c5a95db
BLAKE2b-256 6f2fc836bd25fc86ad7d90368825273d6b664140acb4671c5dc5999cd3d64b91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48f48e8b5523f493e5f9713fe0dfefa2c06cebc50f4afa41ef055b79535dd08e
MD5 3ffcfcf8c0c14ab150efab82865a54b9
BLAKE2b-256 38ff78d674ebd8ae1eee3b1c8722770d6e9ab5d5afd65fab970f7472d6b43b28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6517d74e73ac09e8c86b19d8cd430da56d4359951ca7331bc67c486536bdcaf
MD5 0661cde10c43cc1c597b798ee5bcf4ea
BLAKE2b-256 4d92470d3cdcc3fd97b71b8ee216ba3715c8e3d38e578444edb24c49946caafa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 acda2071c1bf515dc9fee83f8de2fb3c071df4a057db8ca9dc8fc62de3dd63e1
MD5 a819abf25c23aa7aac4d15d7fe81a6dd
BLAKE2b-256 b177d4a532e926c25280fff5705372e99b388c09e67df6e6c72fad11f38b1fb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.20.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5194eb7e8d2322a6ca87face70c1d95fd0cecb81f5da1d4b5d9e9ed217af9c1c
MD5 b9e2846f5aa145581316d3aecd3bfcec
BLAKE2b-256 76a3556cde30f2edcc7e567337ffb058969afae22e118f21ad7e5f9cb39b174a

See more details on using hashes here.

Provenance

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

This release

0.20.0 This release

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