Skip to main content

mol-hume

Molecular descriptors computed in C++, verified column by column against RDKit and Mordred.

mol-hume emits 1,269 descriptors per molecule in about 285 microseconds, from a single call, plus a 2,048-bit ECFP alongside them. Of the descriptors, 1,109 reproduce ones that RDKit or Mordred already define, and 160 are new. Nothing is computed in Python.

pip install mol-hume
import molhume

X = molhume.featurize(["CCO", "CC(=O)Oc1ccccc1C(=O)O"], standardize="none")
# X -> (2, 3317) float64: 1,269 descriptors then 2,048 ECFP bits, ready for a model

xgboost.XGBRegressor().fit(X, y)

One array, not a tuple. The column names do not change from call to call, so returning them every time is something you would unpack and discard; ask for them when you need them, and they come back in the same order for the same flags:

df = pandas.DataFrame(X, columns=molhume.feature_names())

Pass the same flags to both and the names line up: feature_names(fingerprint=False) for the 1,269 descriptors alone, feature_names(columns=[...]) for a subset.

The one decision you have to make

standardize has no safe default, so leaving it unset warns once and tells you the options. Descriptors are computed on the graph you hand them: a salt, a tautomer and a charge state are three different molecules, and no library can guess which one you meant.

value what it does
"none" featurize exactly what you supplied
"canonical" SMILES round-trip, nothing else
"cleanup" RDKit MolStandardize: normalize, largest fragment, uncharge
a callable your own Mol -> Mol

Passing "none" explicitly is a decision and is silent; omitting it is not, and warns.

Flags

flag default what it controls
standardize "none" (warns if unset) what molecule the numbers describe
threads 0 descriptor-block workers; 0 is one per hardware thread. Pass 1 if your own code is already parallel — but see the timing note below, because it costs about 3x
fingerprint True append fp_size ECFP bit columns after the descriptors, so descriptor column indices never shift when the flag changes. Turning it off saves about 30 us/molecule that cannot be threaded
fp_radius 3 ECFP radius
fp_size 2048 ECFP bits
additional_descriptors True include the 160 descriptors that are ours rather than RDKit's or Mordred's. Selects what is returned, not what is computed
columns None emit only these names, in this order. Combined with additional_descriptors by AND
optional None expensive columns to compute. AvgIpc is on by default, qed off
on_error "nan" unparseable SMILES: "nan" keeps the row and fills it, so the output stays aligned with the input; "raise"; "skip" drops the row, so it does not
dtype float64 float32 halves the memory and is what the boosting libraries convert to internally anyway
batch_size 4096 rows per batch. Affects memory, not values

featurize also takes RDKit Mol objects instead of SMILES, which skips a parse.

molhume.feature_names(**flags) gives the names for any set of flags; molhume.ALL_COLUMNS is the full list, and molhume._additional.ADDITIONAL_COLUMNS the ones that are ours.

To take one descriptor family, molhume.FAMILY_OFFSETS maps a family name to a half-open (start, stop) into ALL_COLUMNS and into the descriptor block of the output:

lo, hi = molhume.FAMILY_OFFSETS["ringcount"]
ring_counts = X[:, lo:hi]                     # 47 columns, n5Ring .. nG12FAHRing

import mol_hume works too, and is the same module object — the distribution is mol-hume, and import mol-hume is a Python syntax error, not something a package can fix.

What "verified" means

Every column was compared against its upstream definition over a 42,000-molecule corpus spanning 1 to 64 heavy atoms:

  • 167 of 186 RDKit columns and 412 of 968 Mordred columns are bit-identical.
  • 99.99% (RDKit) and 99.23% (Mordred) of values agree to within 1e-9.

The remainder are deliberate, documented divergences, not unexplained differences: they are cases where the upstream definition depends on atom numbering or on a Kekule choice, and therefore has no single correct answer. Every one of them is listed with a measurement in METHODS.md.

About that 285 us

That is the threaded number, with threads=0 (one worker per hardware thread), which is the default. The descriptor block is the parallel part, so the single-threaded figure is very different. Measured on a 12-thread M-series laptop, 4,000 corpus molecules:

us/molecule
threads=0 (default, 12 threads) 282
threads=0, fingerprint=False 247
threads=1 861
threads=1, fingerprint=False 846

So threads=1 costs roughly 3x, not 12x — the per-molecule boundary work does not parallelize. Pass threads=1 when your own code is already parallel across processes; leave it at 0 otherwise. Quoting a per-molecule cost without saying which of these it is makes the number meaningless, so always say.

The RDKit range

mol-hume requires rdkit>=2024.09.1,<2026.09, and this is a hard requirement rather than a preference. The library reads RDKit's MolPickler blob directly — a large part of where the speed comes from — and that format is explicitly not a stable API. Outside the range that has been measured, mol-hume refuses to import rather than misparse a molecule into wrong numbers with no symptom.

Within the range, the pickle format is checked rather than assumed: RDKit 2026.03 writes a different format version from 2025.09, and it is accepted because 4,000 corpus molecules pickle to bytes that differ only in the version triple, and all 1,269 columns over 8,000 molecules come out bit-identical. Widening it for a future release is one command — tools/check_rdkit_release.py — plus, if the blobs really changed, work on the reader. See MAINTENANCE.md.

The upper bound is loose on purpose. It is a courtesy to resolvers — it stops a fresh install picking an RDKit years newer than anything measured — not a claim that 2027 will work. If the pickle format does change, featurize raises an error naming your RDKit and what to do, the package still imports, and featurize_blocks(reader="api") still works on any RDKit at all, because it goes through RDKit's supported Python API.

Within that range, values are quoted against RDKit 2025.9.2 specifically. RDKit's perceived atom and bond properties drift across releases, so a different RDKit inside the range can still move values in the last digits.

Why 1,269 and not 1,539

The implemented set was 1,539 columns. Pairs that carry the same information were removed by a greedy cover in ascending compute cost: a column is dropped when some cheaper surviving column predicts it at |Spearman| >= 0.99 on ranks, and that has to hold in every one of five heavy-atom strata, not just on the pooled corpus, so a correlation that only exists because small and large molecules sit at opposite ends of both scales does not count. Columns that are NaN more than half the time, or that take one value for 99.9% of molecules, are dropped as unusable. What survives is 1,269.

A reduced column set

minimal-v2 is a 612-column subset of the 1,269:

X = molhume.featurize(smiles, columns=list(molhume.minimal_columns()))

It is a set, not a ranking. Every column was removed for one of three reasons, and none of them is a variance threshold:

  • the same physical quantity in different units — three electronegativity scales, atomic mass against atomic number, polarizability against volume. Read from the definitions, because no correlation cutoff separates "0.995, same construct" from "0.99, genuinely different";
  • already carried by the ECFP that ships alongside, or a duplicate of a count we already emit — 13 fr_* flags go for the second reason (fr_halogen is [F,Cl,Br,I] against nF/nCl/nBr/nI/nX; fr_Ar_N is the SMARTS n; fr_bicyclic is [R2][R2]);
  • an exact arithmetic identity of columns that remain — ring and constitutional counts that are sums of others, verified on two chemical spaces.

All the descriptors you would expect are in it: molecular weight, Crippen logP, TPSA, H-bond donors and acceptors, rotatable bonds, ring counts, Kappa shape, chi connectivity, Labute ASA, Balaban J, Lipinski, and 62 of the 75 fr_* substructure flags.

⚠️ The fr_* flags were dropped in 0.4.0 and restored in 0.5.0, and the reason is worth knowing. They were dropped because they are detectable from the ECFP at AUROC 1.000 — but that figure is conditional on the corpus, not just the fingerprint. On a corpus with 5.4% salts the same measurement gives a median of 0.9929 and a floor of 0.786; fr_quatN reads 0.9995 on one corpus and 0.73 on the other. A 2×2 over radius (2 vs 3) and decoder (logistic vs XGBoost) moves our median by less than 0.001, so neither explains the gap. Detectability was never sound grounds for the drop. The 62 are kept on mechanism: they encode curated assertions no structural descriptor derives — that a CYP enzyme attacks here, that a nitrogen is permanently charged, that a fragment is a toxicophore, which heteroatom sits in a ring, whether a hydroxyl is aliphatic or aromatic.

What it costs, measured

Benchmarked against the full 1,269 with the same untuned XGBoost head and the same 5-fold scaffold splits, on 29 of the 33 grid datasets:

panel datasets mean cost worst
ADME & tox 10 −1.55% +2.79%
physicochemical 6 −0.94% +1.49%
classification 13 −0.17% +1.99%
overall 29 −0.81%

Negative means the reduced set scored better. On none of the 29 datasets did the difference exceed that dataset's own fold-to-fold spread, and a sign test puts the reduced set behind on 11 of 29 (p = 0.27). So the claim is no measurable difference at 43% of the columns — not that fewer columns help.

For contrast, the retired minimal-v1 cost +3.83% on the physicochemical panel with 800 columns. v2 is smaller and that loss is gone; the difference is what the two cut on.

⚠️ The quantum panel (qm8, qm9, qm9_gap, qmugs_gap) is not yet included, and it is the one to watch: the 227-column autocorrelation block was dropped on a physicochemical ablation, and autocorrelation is a distance-resolved property correlation, which is the kind of thing an electronic-structure endpoint might lean on. See HUME_Minimal_definition.md.

Platforms

Wheels are built for the platforms RDKit itself ships, since a mol-hume wheel for a platform with no RDKit wheel could not be imported:

CPython 3.10 - 3.14
Linux x86_64, aarch64 manylinux_2_28
macOS arm64 11.0+
macOS x86_64 10.15+, needs rdkit<=2025.9.2 (RDKit dropped Intel Mac after that)
Windows x86_64 MSVC

No musl, no 32-bit, no PyPy — RDKit publishes none of those. The extension links only the C++ runtime: no BLAS, no RDKit library, and no NumPy ABI, so one wheel works across NumPy 1.x and 2.x.

Values are not bit-identical across architectures

This matters if you are comparing outputs between machines, and not at all if you are fitting a model. The exactness numbers above were measured on macOS arm64 with clang. The same source on x86-64 moves the last bits: 594 of the 1,269 columns under gcc, 595 under MSVC, with a maximum disagreement of 1.1e-14 of each column's range. Nothing structural changes — the NaN pattern is identical on all three.

That is not a bug that a build flag removes. The library reproduces upstream floating-point behavior, so a different libm's log and a different FMA decision are part of the result. CI measures this on every platform (tools/platform_drift.py) and the test suite asserts a bound on it, exactly rather than approximately on the reference platform.

Beware per-value relative error when you compare: several columns are differences that cancel to near zero (the centered autocorrelations, Cyclicity, DeltaMean), where a last-bit wobble reads as a relative error of 27. Compare against each column's range.

Development

uv pip install -e . --python .venv/bin/python -c constraints.txt
.venv/bin/python -m pytest tests/

The pinned RDKit in constraints.txt is the oracle every exactness claim is measured against — install with -c constraints.txt or a bare editable install will silently upgrade it. tests/ runs in seconds against a committed fixture; the full exactness verifications against RDKit and Mordred are the root-level verify_*.py, which need the corpus and a second environment. See tests/README.md.

Acknowledgments

mol-hume reproduces descriptors first defined and published by two projects, and would not exist without either:

  • RDKit — Greg Landrum and contributors. RDKit parses the molecule and supplies every perceived atom and bond property this library computes from, and 186 of the emitted columns reproduce RDKit descriptor definitions. Several parameter tables here are derived from published RDKit values, including the Crippen logP/MR atom-type contributions and the Hall-Kier alpha table. BSD 3-Clause.
  • Mordred — Hirotomo Moriwaki et al., J. Cheminform. 10, 4 (2018). 968 of the emitted columns reproduce Mordred definitions. BSD 3-Clause.

Where this library's values differ from either, the difference is deliberate and documented: those are cases where the upstream definition depends on atom numbering or on a Kekule choice and so has no single correct answer. Every one is listed with a measurement in METHODS.md.

License

BSD 3-Clause. See LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mol_hume-0.5.0.tar.gz (486.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mol_hume-0.5.0-cp314-cp314-win_amd64.whl (661.0 kB view details)

Uploaded CPython 3.14Windows x86-64

mol_hume-0.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (529.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mol_hume-0.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (492.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

mol_hume-0.5.0-cp314-cp314-macosx_11_0_arm64.whl (454.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mol_hume-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl (499.9 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

mol_hume-0.5.0-cp313-cp313-win_amd64.whl (637.4 kB view details)

Uploaded CPython 3.13Windows x86-64

mol_hume-0.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mol_hume-0.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (491.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

mol_hume-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (453.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mol_hume-0.5.0-cp313-cp313-macosx_10_15_x86_64.whl (499.6 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

mol_hume-0.5.0-cp312-cp312-win_amd64.whl (637.3 kB view details)

Uploaded CPython 3.12Windows x86-64

mol_hume-0.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mol_hume-0.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (492.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

mol_hume-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (453.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mol_hume-0.5.0-cp312-cp312-macosx_10_15_x86_64.whl (499.6 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

mol_hume-0.5.0-cp311-cp311-win_amd64.whl (633.6 kB view details)

Uploaded CPython 3.11Windows x86-64

mol_hume-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mol_hume-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (491.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

mol_hume-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (452.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mol_hume-0.5.0-cp311-cp311-macosx_10_15_x86_64.whl (497.3 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

mol_hume-0.5.0-cp310-cp310-win_amd64.whl (633.2 kB view details)

Uploaded CPython 3.10Windows x86-64

mol_hume-0.5.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (527.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mol_hume-0.5.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (491.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

mol_hume-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (450.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mol_hume-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl (496.1 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file mol_hume-0.5.0.tar.gz.

File metadata

  • Download URL: mol_hume-0.5.0.tar.gz
  • Upload date:
  • Size: 486.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mol_hume-0.5.0.tar.gz
Algorithm Hash digest
SHA256 ed4f8146d79114d398363ba26a6ebbd5ac305a9521cc8740280e4db9ec9371ce
MD5 4038c55a32391cf1d1ebcd39d844bfd6
BLAKE2b-256 c1c8785c7feb28da614bcfa661483b58da0d01ba90978da866c35f7208b16c35

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0.tar.gz:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 661.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mol_hume-0.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9e8bcdb01431c5d3e50cd2df23665477f9d303d30375d1f488e0c6b850098433
MD5 945b4586cb7b3cb994036afe1149e906
BLAKE2b-256 12802c698cb50bf50e53496aabf0d7cf0c4baf1bb6f4e28403e072ef5a0dbce0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3a4767da06319d48992e31b7097e75eab934ec0206823df63f26812e7463d2e
MD5 d453733e2cab4d57b0b7560fd8a9c6aa
BLAKE2b-256 b5599d0e42a2b4499eb628f6229733788aeeca4ac7e52090420a36d4c94439db

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b887cb5cc50a650fb3a1240d8889ee73a4f9b17357903c84ed91a0e8442046bf
MD5 4a9ef2b28d01aafc036d058c0d75306a
BLAKE2b-256 f22f5f82aa798668d5e64245c1c6fc67e546b7e767863465663b60ea44221938

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12eb138d218350b9d09bbe75c00c8cb20a0c1810df8a36dc762cf97bd6eb7c4c
MD5 baa3d7fa8346170d501e3dcccdab089d
BLAKE2b-256 d803f577d7040cf833a86fd53ac2d8a212e743f4b649ae79ac5c971b0931a954

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d9c6d04912c24eee2a9bdd5bd2f51dfc1f4b50f96cfac73d1463198c7e91dcf8
MD5 93869fa91d7fd730495ba050e4a32933
BLAKE2b-256 87568eab4af9fcc17260335772213c2f16cbf9d846d3d22c5d63127d31420580

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 637.4 kB
  • 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 mol_hume-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a6b099ac0f257af2b51e25410170b36abbac5a6c09f0d07c27522f18883a7d87
MD5 18deda45342255e0a5c7e4d7ef367381
BLAKE2b-256 102559cd0bb78f1d0291cdbf6610cd4d515a133668fbfc1651fdfd37059aed9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb1c149e16696f06cb4ed2ffa5b0773c2c76fb29929708f2fad0c26f1d576b71
MD5 28738d77a0d86a0d217400a0f2b25a16
BLAKE2b-256 bd17144e244689efb4f6c1727e7542fa5911f264a9ffe6df527716b76784393f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b39c5ed54b270ecc02f73a90bc24773c40676fd2a35646d3aa95f304753731dd
MD5 df06c9affaa71ca41c8bbf8b9bcebfa0
BLAKE2b-256 2b9c49e6699c60197e60cb16db51d13aaa2b1299bce9295daf51d16f69096806

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 523ff9641660c212399e375c76e777b3a1c7738af95554dee0374878ca2ec1f7
MD5 122de0e1e5959f2bcec455ae057cbd44
BLAKE2b-256 25373ceddfc13c94fc3c6af1948f47b02ead6056b0fa9d42e3cb8d6fa1ee6ed4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 568c449bd327f97e5edee17376343fdedb9a8e889cb8cd7b8575aa880158fd5b
MD5 08a07e4157585ee3da71f5d587cb435f
BLAKE2b-256 9b12b5ae25a4435dc123fccb7aedb73eb65a7246dd244df5325c4959755435dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 637.3 kB
  • 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 mol_hume-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d35943ac0a489ba1ffb18816eb907630505e6a1297618012dbd73209930f6d74
MD5 451075b79ff4eecd9ddffdfffcc2f278
BLAKE2b-256 598fcda9bcbebf3dc0f8230bc88812be2eeefff1b3702305b5474241805ca540

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39d2f1986e00e845130c55c316dbf9b6f03b575410d3bfebda7d7b3db133ab85
MD5 6d626b9f1b8bdc770914a13459cb6ed5
BLAKE2b-256 32c8ab5ab27d6b8269131527f07b95a18431a000a2345f0d95d5fcfaf0afd6ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 361d419613b81cb2ac59aa9fa0974fd2439a2345960ab08f7f0c29747cbaa0f6
MD5 9a42e2eb357709fa279223821e80c87c
BLAKE2b-256 7992c534bcb903771b316920e41177ca9dba2237f63b9367ad0d10282c82395f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1e14decf716c77060bf1aded7ba95da524a53ddd7d4f50fe18a3f6f9b4845ea
MD5 9ba2f4d59dbbc652f1830b8d6a87525b
BLAKE2b-256 48abaeca95e15313d0024afa6700258800c1cc87c059ccfe0ebfd61880107bbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9ef694842ebbd6f153535090ce0f29264fb825a3051f9bcca25008644f5cb5ed
MD5 8ef14dc2d9cfcd6f1a45670b48c8afc3
BLAKE2b-256 456eddf599612244f1f810a65cb64064c3081b1b6587532dc765280b247a9e0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 633.6 kB
  • 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 mol_hume-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 891bdf053da6ed1ce27ce0c494162d95b219ed15d093e910190e99edf7ee24a5
MD5 cf806849dea4bcd88e9201e67fe34a6d
BLAKE2b-256 561b04201bc8ee65119a538602a49467928838078e297452dabf6c13beee345f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b9d6e026624d117edf8fd2115015e0ac7099f407607ab22a7e97394706fabaf
MD5 12bbf7c19f451c8b13788bf7b578f568
BLAKE2b-256 eff4b1ee0659fa09e86cb960266f0e6ba26aaaa44e94a257a5252408b0e9c422

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26a0f26df46a803a46a03cda15941a31644740be048d8eda6a9c3379595e42a8
MD5 614d652a4a3bbea7bdcfcd1290fdbcc5
BLAKE2b-256 daf63a3542c1a1be2c95ef56838d9b2b37129dc4ccb1e580e5ce184b6f9059a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a05a2500153b9472f36becb22d4f519d155ba87ac6f2aeeefe4a55d418e1d1d9
MD5 30594f51dede5090a29ebb460c558da0
BLAKE2b-256 4853e00d96e68283a1d7823922c3d54bb1cc1091456b68b3b3558cfdb46ec47c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5e1dee3ca403b79c5b4ddf808af104f40da0735201fc5c9a6527f59e9d981225
MD5 9c68df9663b4630d2c0b96d966bb8751
BLAKE2b-256 0ed68f2fafdb6c46605705dabb8eb520697d0f2177c8572a4cc80a5693c4490f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 633.2 kB
  • 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 mol_hume-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0f05a1e1f2467ac6208eba663ee639fb7e08f64565453295c52126fd611ee39b
MD5 ccf62b95a5365e6cf2bb2619b136559f
BLAKE2b-256 bff3900655b1721f9d67159e71b6d4f6b3f711827ff84dfc8df66a6fbd8ba3c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd7dfb1d6cc30ead3d50e4d6aec4b85ca655d7e3fb5777c53877d962b9c649ac
MD5 1787c851ef7fd262a60b37d10a3dba92
BLAKE2b-256 9ca0c0a57f00b7ab6368a26bd8909f39691bb11676e0104f25028404f4d75d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a169a84179958c567418d0b5246239150b887807e6b8a692181b008f0c862f91
MD5 0a03578c51a2b220e4aec9b0706fd378
BLAKE2b-256 ea4aefd67ae5155a7525f4311899e9dec106b24cc49e0b1ff4bf33014dd58cef

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01323fad95f471b84a612c798016f375089a5b878559febb54a0d089497e927e
MD5 b3956309f01802b99083fe39bf344aac
BLAKE2b-256 72ad8054d225deaccda6a2bc62571cf7b50b44b9361c7ff098a68d33e2e4c85f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mol_hume-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 51741510df415197d2549d826b60e2d8d320620a67f996161c513cf24e22e5d4
MD5 2f59c2703e46e602a6094ee2587f520d
BLAKE2b-256 7b6f73976b974f256ab34c42cf532be1dc4f05834fb8abb07a24ae3c27740c44

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.5.0-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on leifsieben/hume

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.9.2

26 files

0.9.1

26 files

0.9.0

26 files

0.8.0

26 files

0.7.0

26 files

0.6.0

26 files

This release

0.5.0 This release

26 files

0.4.0

26 files

0.2.2

26 files

0.2.1

26 files

0.2.0

26 files

0.1.1

26 files

0.1.0

21 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