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.25.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.25.0-cp313-cp313-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

chematic-0.25.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.25.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.25.0-cp39-cp39-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.25.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.25.0.tar.gz.

File metadata

  • Download URL: chematic-0.25.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.25.0.tar.gz
Algorithm Hash digest
SHA256 35b287f07731a2d14d8e1987d516a61cb946ad276a03e75af8396d22201728c7
MD5 229230ae07dfda5efcbda01cd5f76db7
BLAKE2b-256 cbac3521f4c9f698e53551dee0f2126b0cf4a22dcf0351c24e9d8141da2dcfb1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.25.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.25.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 76c555d52e5b87bef4cb94098b5ccb6d11059b3a081c9022aa1bab08266b4db2
MD5 ddfbc99fe7b2ff6f14383f7a6388456f
BLAKE2b-256 a37bfb7a6cad0d2f11e84458124d0ec2439d63edbbc7ae600b581240de9a8ed4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9e3b0fcdac59e197ff766fea9e9a8d2769c9d0d8a8798882c2e092ed9ef7bf5
MD5 54f92394decbf0db8d1e7f1cd6fd65ab
BLAKE2b-256 0e33e52e3266b5ee3840bcdeda1ae9aaddf4b5254f98936323aa42f08bb08015

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eaf0aed320d3aa8141ddac7ee363dfa93aef5006fb1e9c7b6f0b128b0134cf78
MD5 2d641853ac8c6e466864d5ea65b522c6
BLAKE2b-256 f5ecf8621877f67d9702a01c67fd77b9b1c3d3867854786c202aa666775d9864

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.25.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.25.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 83d327c1dbbf8bdebccafaa7232b8c71ef06f17a7e0863dbc7604fd70d5c5db1
MD5 f16643dff514170b35edc9c633624d15
BLAKE2b-256 f847765bffb0ebbd559e30be1d65a4fe27d256834f1e16ef12400b0b8cec2450

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16f53438fd1b226ab1958039875f379964bce10be31b567774e2f8b6e1675f4f
MD5 4723e04aa370852b9d004a09b3087834
BLAKE2b-256 00b183b489a8088ee42dd4aeb6a548266a4ac0f8ca58f8f3c043f27ad7cad9b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1e13db07f1ac5cf892143ca3e420bd484798825dfe2d5a23da0a6e7850742eb6
MD5 124e436449b3089ac89c798c784dcbf1
BLAKE2b-256 389d51f85cc6f64a9820154d20d854191ecf947b8e0144f311a8f0519e50b8f3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.25.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.25.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c462800814b69c22d91a636bad50932442c864bc7c4fb2570d8741d8f6f97a95
MD5 3cd22cbd0891f468a316e5bcf0291b21
BLAKE2b-256 b831a8c900942cbf366a4ea5df80709f1ad038ef89311f8736fd92f41909504c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e160a0a7aa3a5eb3f6a79cac38ec40cbf140ca2642a7af4a9b7b1dc4787238a5
MD5 f9d612ef9fc9c641ec66157cca9b52e3
BLAKE2b-256 b303cf1a301e6904877937194a7458a5b338f3d4f3a268a05ab6432cbcb5c40b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 be94ae0526d4f4f2e85b40574a17c9fa7128ac62a5a631ee8ab78e2a985b2c3f
MD5 8e228b0dee6bef8fba2d4b9f93dd322e
BLAKE2b-256 6986265db9c486c39ca973c62e76f4e17dd8c2ed1cba7d57d138016dc81916e4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.25.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.25.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a070c017b7c49aaacc8ab0b2a916132ad5aeb51a2d65d9778b45f452471c0d28
MD5 f7cf72045bb09c0ddfc0f43c7eac1884
BLAKE2b-256 ef1690e8d193913eac2735411affefbe04adfb633b29d9f90482c0f0bd2b900a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b2af12f871d605acc49be7c1b25558be0ec677546da553ad207fb80e0f592b4
MD5 599d764a5944ae332909d6570da28739
BLAKE2b-256 f60f8b2720305a183fc236d3cd44cbe74472a73376898be1eb411f7733dad6d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 633f011e752ca29d78fbd208386308886f6bf99769bf7fb56b68bb68fc09b119
MD5 b6f395e34bf8cfed64d495f7d03f7785
BLAKE2b-256 e0ab67885e69580fdd81a9093a5f8f2f79386127fbe9b46e94b8ea2b7371dc3d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.25.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.25.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5259120fb4e6da94c8156a3987ff6f75a7ee3048cca89f2af0a8fd864b692a43
MD5 ad607f0e0585227f4d23dc9f261ebd62
BLAKE2b-256 7c5180df239d7a6efa24f43ee2ba46382e1209058082791759990cb21f47a725

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4348192c7c2dccf1cbedff41c818ad59cd2ea04a33bf1284cb250042adc4e5f7
MD5 39679742e4e334d0dda6653f5328c2dc
BLAKE2b-256 51998f150ea6dbedba0ab1521e9a8e20b1f5bd2fb02a2496a5af70f72d0401b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 430abf80e0834e8929bfb6ad16459cfccd7928cd96f98fc1506692b0d8dcad4c
MD5 8e8899d89dc5a773ba0e83d47080b890
BLAKE2b-256 2f46250537b9fd99f09b64b6f74e3dc534d61bbce9b936d525ff754ecb3ea04c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 baf949e60030a1e32370e6197e25ca0ece4e754f4fca4fa178615dd2f1e5f0cc
MD5 d35991a51fe33309faf2fc69139fe0c4
BLAKE2b-256 6ba4b691c8e4756008f20dfd991f5e9a6b847cde995f73effc4e453aab3a4513

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.25.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 799b1d37a1c2e44018ba4fe19f4fdcdc67e468a061c6d824ca6605166826b95e
MD5 7fd761ee605df1a1faf459ce593b0f3a
BLAKE2b-256 2b1460b9533fb527a22daa2263e1e14f064bd50b5f77915d7f23fd6d3bb2178b

See more details on using hashes here.

Provenance

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

This release

0.25.0 This release

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