Skip to main content

Pure-Rust cheminformatics — SMILES, fingerprints, 190+ descriptors, pKa, ADMET

Project description

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

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

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

Project details


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

Uploaded CPython 3.13Windows x86-64

chematic-0.8.1-cp313-cp313-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

chematic-0.8.1-cp313-cp313-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

chematic-0.8.1-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

chematic-0.8.1-cp312-cp312-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

chematic-0.8.1-cp312-cp312-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

chematic-0.8.1-cp311-cp311-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.11Windows x86-64

chematic-0.8.1-cp311-cp311-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

chematic-0.8.1-cp311-cp311-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

chematic-0.8.1-cp310-cp310-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.10Windows x86-64

chematic-0.8.1-cp310-cp310-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

chematic-0.8.1-cp310-cp310-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

chematic-0.8.1-cp39-cp39-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.9Windows x86-64

chematic-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

chematic-0.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

chematic-0.8.1-cp39-cp39-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

chematic-0.8.1-cp39-cp39-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for chematic-0.8.1.tar.gz
Algorithm Hash digest
SHA256 99a18a022229a21cf4c182ac247a8e684cf0053916d3a741f4ea519c3ea0307a
MD5 707649798722058c32f72fde14ccfadb
BLAKE2b-256 3ef3d6485787e1f2fa190c45757897023666d09e331d676585f7453c1757cfc6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.8.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.0 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.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bdd1ccef3ee3af63f0d8651f217e0fe7122bd0c79ebf6a06184ccba9d71226cf
MD5 b26be722587effd98370ea831cc60c31
BLAKE2b-256 85e8e7999f6775f00a96d5533be1fd77072fddfd432e61ceb65c14db41def29e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8ec5ce061b4323a0dbff57ab946c7feed4654c0d4a30749d5d95e865b607ea1
MD5 d9b2be16692b5c9328c4ae010c2dab6f
BLAKE2b-256 96e6f8987c1066497ce46f1fb3193bc9fddfdee257cea7137cf2e1a7eff1e164

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e6f9d34bbc16a2c58bdfe755448d93cad7e8af6889192949da8fa29c40c88bb3
MD5 71c46d6e0bcdf593945d172f2946eb90
BLAKE2b-256 96de854fab0b84f07304d3b75a202c7ef2b52c09c1a9e7cf49032f6ef17f9243

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.8.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.0 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.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6f826b59b37078b43b611dbcad711dfacfce14728f7ebf78e2efba290fe774ee
MD5 1a5e7cf4d9306c263a8def78c06dec74
BLAKE2b-256 11bcc2eec5bbebe9789a2f0feb6040dd3d88c83e8740bdc28a406e9601f43602

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39afdf23a35d5d90e049ad3b7b3acc6961617c951594ff587708c050452339c3
MD5 74df43a6609cada294ee213788c9392a
BLAKE2b-256 4425a58c1346af09ed675121cbc0ed6c7247d9252d033de8d976d3cdfb35fa98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dbb7a08d3ea95b4eaf66a7d9db90337c0d1f72667ee0a8ef3c87b93596706af5
MD5 5880a9f97f3727108374a88f598addf0
BLAKE2b-256 db131831b565f7a3ec351638f8ae27aa8ec83510822c22260f3f839975edb043

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.8.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.0 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.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 86ae94f8c9c57791813848b4f1569123133f739f49efe59a9767564bc1d14259
MD5 3ff109c60c56da638ad426aa1f16e127
BLAKE2b-256 32725adc562cd3fec95d8fd14d502fbe40b43762774cfc638a98decdaa48e3ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7633cebff44dc7e187d48a468cca557d1db9afdb86f7d698dbb05d4bd2076883
MD5 1936c0ff74d0aa565af6ccf3bfefcc66
BLAKE2b-256 e373bdf6787fd4cc8a6d5dd5143c61b723ae28dcaf461ccf850dff9cfbab1a19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2122b32097c99d5d82b5f04fd5607130d12346465d96212ab0ead9c0f8eb36f1
MD5 800f3727501fba4e202369cd55b49f98
BLAKE2b-256 f0b383f83d3d6795564560da85b8d6909c624f4d091ba493c55eda29592347dd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.8.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.0 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.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7587f40ae51fbcd9f690b3ad66a29536d53ca04c67da97d91f69b6bc09828787
MD5 4fa5b09b36cfb63c62a23789c8ab86e9
BLAKE2b-256 cd79fee2de4e86579f9b7ec72e7ebe63f440f181ff4a2f3629c3ac83b4cbdc45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3471f6540f4483044ce1515a6333db4248282c6402f4445e63e1d77dc0fbb246
MD5 7fb5f4aa3602aa56586ecf6a3246152e
BLAKE2b-256 e3e3606e939e219b94c031a38eedc286225f05bacc1201b1aaabeed6b949f814

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 06c69f9490ff2226d7f1bc3b44081ab127388deb22cace007a30cdda17fbe251
MD5 565204f31bdf235200db4f94efd8159d
BLAKE2b-256 312c55cd645184c53f8b76d41a2547d4b7dfff9b7bcb106aa29b08e29c1a4b49

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: chematic-0.8.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.0 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.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3d56993a380f96c2ad92bcb12dd214ba5749dbfa72d3cf3c6aba39aabc407a93
MD5 5e0bf79e4c6ffd5aeea5c9d3ba8d4d04
BLAKE2b-256 393cf0cd955e4c11a4af5fd1275d6a7d2999a5e87766e6175309a45ad750f410

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21e5646e831c555ff1bbf382b1e23337e6973fc182f344b9f63e93666df6d861
MD5 51df5e3e463c9fcb1567cb1b8d8057c5
BLAKE2b-256 cff2ea5959f561bb5b15326ed9435120290f38c94647ee04fbf5b0b3e7c3cef3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 46fdc6d501d150d4bd214254048f378e42cb19954c1ec8edd39df0bb37c894be
MD5 6bacb24d4f27d42e7312f9789fe70e43
BLAKE2b-256 e6c6ac0b83f23d9f497f28e55f7bf14c970c465c864b07c78b3fbeb5492b8ca5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d953dce866eb75b1fc92e0db2330aa9091a6f434f11f04d670084ea894575db3
MD5 c1bea20afc8aec09cdf967f1eb8aae89
BLAKE2b-256 d88879412ea62bc80c1c622e72b333092ee4891cfbc77fa34ac1eeb12f55a6c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for chematic-0.8.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3da4f4bf0b264e1f8bb1707168aa123851443ae7ccea9618f7e6d3445cbd147c
MD5 ac6e9c1bb7723c816c44316e1b67150c
BLAKE2b-256 663f1fabfe8a77d92f80ccac7748609a2fc43066db569b1446d474b6e2acaf18

See more details on using hashes here.

Provenance

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page