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-v1 is an 800-column subset chosen so that every column it drops is linearly recoverable from the ones it keeps — derived label-free from the descriptor matrix alone, with no target, assay or benchmark involved:

X = molhume.featurize(smiles, columns=molhume.minimal_columns())      # 800 instead of 1,269

The ordering is the product, not the number. minimal_columns(n) takes any prefix, and minimal_curve() publishes what each n costs, so you can pick your own operating point rather than inherit one:

molhume.minimal_columns(400)      # smaller, and minimal_curve() says exactly what you gave up

What it costs, measured

Benchmarked as an independent test — the datasets played no part in choosing the columns — with an untuned XGBoost head on 5-fold scaffold splits, against the full 1,269:

endpoint family mean cost worst
ADME & tox (10 datasets) +0.29% +2.73%
Classification (3 so far) −0.12% +0.50%
Physicochemical (6) +3.83% +7.33%

So a 37% column reduction is free on ADME and classification, and costs about 4% on physicochemical endpointsesol 7.3%, lipophilicity 5.5% against a fold SD of 2.4%. If you work on solubility or logP, take more than 800 columns. Linear recoverability says a dropped column can be rebuilt; it does not say a depth-6 tree can split on it. See docs/MINIMAL_SPEC.md for the derivation and the full coverage curve.

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.2.0.tar.gz (482.6 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.2.0-cp314-cp314-win_amd64.whl (661.6 kB view details)

Uploaded CPython 3.14Windows x86-64

mol_hume-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.6 kB view details)

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

mol_hume-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (491.7 kB view details)

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

mol_hume-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (451.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mol_hume-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl (497.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

mol_hume-0.2.0-cp313-cp313-win_amd64.whl (638.1 kB view details)

Uploaded CPython 3.13Windows x86-64

mol_hume-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.0 kB view details)

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

mol_hume-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (491.1 kB view details)

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

mol_hume-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (451.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mol_hume-0.2.0-cp313-cp313-macosx_10_15_x86_64.whl (497.9 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

mol_hume-0.2.0-cp312-cp312-win_amd64.whl (638.0 kB view details)

Uploaded CPython 3.12Windows x86-64

mol_hume-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.0 kB view details)

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

mol_hume-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (491.0 kB view details)

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

mol_hume-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (451.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mol_hume-0.2.0-cp312-cp312-macosx_10_15_x86_64.whl (497.8 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

mol_hume-0.2.0-cp311-cp311-win_amd64.whl (634.2 kB view details)

Uploaded CPython 3.11Windows x86-64

mol_hume-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.0 kB view details)

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

mol_hume-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (490.9 kB view details)

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

mol_hume-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (449.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mol_hume-0.2.0-cp311-cp311-macosx_10_15_x86_64.whl (495.8 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

mol_hume-0.2.0-cp310-cp310-win_amd64.whl (633.7 kB view details)

Uploaded CPython 3.10Windows x86-64

mol_hume-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (527.3 kB view details)

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

mol_hume-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (490.4 kB view details)

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

mol_hume-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (448.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mol_hume-0.2.0-cp310-cp310-macosx_10_15_x86_64.whl (494.4 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: mol_hume-0.2.0.tar.gz
  • Upload date:
  • Size: 482.6 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.2.0.tar.gz
Algorithm Hash digest
SHA256 33cb4583d93a604b00e4f95c24ded91a657ff41654694d42a6c58c370f7800a1
MD5 d2296e475e2470ff0dd815d2d519ea41
BLAKE2b-256 b7227a822dd4744290635b06d013a098b43541d11e4ef073d74c4057dab18a3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 661.6 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.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 20ea3a7aafa5a1a05a732bae6b7d00728deeb5aebe45dedc5f3fae835a7593c3
MD5 182a72aad8811f2eb6f16f392c37ff84
BLAKE2b-256 0bf98b6b44f843238c185c69986c98c5d1f4deb9e494dff071130605e5fdbf35

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71ba66e67080557712444a1a9e71b05270e7c52b7024480010eb7f5d2ce277a7
MD5 76cefb2fd1fa328b6521b35e844fbd21
BLAKE2b-256 e25e18ac9e30405c59180ee090f452f78787665d13e78788a2afd450e8c33c29

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36b5f60340f7ba2a8afa7f44e0f0eaaa34c1e4832439e4e5b1ef9c25fad2f241
MD5 c69b61ce8d9530000fa00537b90a7559
BLAKE2b-256 38a53d6e9d30e51a6c4fc9a4242e7bf6e346acef48b2ca64eaec78165de58ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e48ae9e84e80a9dbb5a54794b1429bf13bc62cf0667ff3fe148256dc8cb41498
MD5 0c0a8905948ac250d0a3fd1d2eca7ebe
BLAKE2b-256 4dcb6d75de896e0bed91eda985573bde4cf132fe1612afb7b0b3d3e2dc5dad1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9418705cb3c5e08d6596a0b317a87fb6f9f40f2527b3935a2f1c1bdadec45903
MD5 8739d51c93a09ed88c7b81e4aa9a5201
BLAKE2b-256 8fe1fdc6a94b517bb699882a09e2fd3ca3da426160d77bc775c27bc7d9a9c50c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 638.1 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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7a17b1aea7ab30169bb0d076fdb3f4b7e5c3560526bcea2fdbff7ab9f516c2ac
MD5 f4558d5e92697976707c23e6e3b2b11e
BLAKE2b-256 83e3d57d19f1d4060452355556e6934f08ac70c43fa65eda777be9344828a634

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e07ce92d9799cda254aea3df622d3b75a72fb035c370485a4b4d4226f79e39be
MD5 191946cbaa243037a364cee3630692d3
BLAKE2b-256 02e1123c7c93ccbba7768fd82a6b2b1033e4c1fd13fb5dea8232484b3b23bea9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 964b6156ce6ff7074aee865c66d031bb4123a2d5bccb0e57d7f399b0f5667212
MD5 c4b40d2b66bf3308077daca39f87eaff
BLAKE2b-256 36d3c08ceb9dda7e4d15fba80026cec4f3a48a8edf75499f2dcdabfb7f144a89

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a04d87dec7816bf50c35b4c17617fd65131f65b056ae71e8b1e9460d8e33c2e
MD5 ef5367f72a9df27c3e7a9367f5735fd9
BLAKE2b-256 a2b4e932e9a973e834228df2840de4112ea3626ba221d8bc7d13c0ab6816edc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bcc49bb181cbf79e9d75e1fb9034817aa7e275242e7f0a04d04ec9767be5e930
MD5 fcc192de80c80076614ea60d871327c6
BLAKE2b-256 b9c6fae3e7249a60e8d3146aa1c4ceecfe3eb1e2d089a3ee28236f6a440b0a9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 638.0 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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 685d2aedf2e51c8833e593d01b52d7f02269971bec650647b74a4542a8e48c79
MD5 4b703445aa26a9925c926bdfa21f52eb
BLAKE2b-256 f2cbb704e55285df7c63cb5901bbad75ccafa684052ccd634eb02b29c8de3c2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 118705f2986adaaff86cc43a0caa81483b65b9fd1282a71349b0c64194f84b59
MD5 6bace679fe8b94010ddea9fe6ef477f8
BLAKE2b-256 a845f120c56a697cfde59f0ae4d539bba63b695dbf573d5edb44e3350ee399cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e78c3917ca83957cae44a967d423748b4c9dc9b808692976b08d59c49ec9d86b
MD5 62430d51b863f71f807e5b1bdb86a47d
BLAKE2b-256 c135070f69c06aec461d137a452b973fa786d588f8b16fc1a39fb1d1d19a0c27

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88970973e703e684c8e300325d236b54c85d6cd5b800671e06dc94c72b722e82
MD5 ba2ed6e694ac36e19527c5ff77c2497c
BLAKE2b-256 aa7494e16a40ff9225e9827c52e4e55bf9915305ad6e7b94c152bfabb19ebe1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 144fc2030fd54b96f230592ba7f1ac887faa93bb2f7c8e509eada913fb0a79a6
MD5 c2520703b94a809e1a0357a47043ad7f
BLAKE2b-256 c83042995ee08fab15a25b0ac8b367381afcca70e4e87f92da44e0e759692699

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 634.2 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.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eddc72fa2bb9547414eb277f888076b7b59dc7cdcb1d666cc623de7f988d46ea
MD5 34bee152d24caa8c6c8870d87c489676
BLAKE2b-256 6df56bb1d53db7b04d53e3610e5e65794b0fe9c354fd8f22028ab1fb6e45b7a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57aaee98c418d09f468a6e97c46fb99e48a6d5ad56d32cab9d534326906fb5ef
MD5 83a2143654bc7db26cc837c53ed3fee1
BLAKE2b-256 40b8f2f51e2afe65bd33eb883ab4f1f4447295c2926fea62f512d9cf2e7b5ff0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5249b256f9dbc214769fd7c842a4f96655181f9795f2f8dcfaf105d3711cb897
MD5 6ecb531cffa55e9ecd4e871907f95d66
BLAKE2b-256 7a3fa5e1958f727c0f059c4c5b7838d81470425f63e2fe137f08e328cf479f05

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c03a85e4b1a2fc3db8a4af12edf73f8d942c95d8f90ebef6fc1f5069f2854dc
MD5 882cfa1623701d46b4ff7b41259a136f
BLAKE2b-256 4d863756ec59888fa877f6b49b5aad16d0aea4ee0c270c3934728be23a520607

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aa743b633aa021d4edf6f2e547a0a8db54e038fdb0370d017eced8d5789b5edd
MD5 d0bc1ca853e102ede6bfc0c5c983945c
BLAKE2b-256 c4639b893060023e19d8d152913ab1d6c0bb42216a592f96ee606d2ff2add748

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mol_hume-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 633.7 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.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9238f42b0290c3b43336a4b64b298ceedb60cc0ed4c22b9b3c01e206ebbfc929
MD5 d45b66576e2f475d841850c528bcbbec
BLAKE2b-256 f00c454b49d6f17d2c53b53a035f183438799feaef6a8f9732ee154e6f908e2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 365ab16aff99246853d8b7d398490cff3baecc28c88ebf0611f9aed70f1f9d9c
MD5 f1a87ffc1504a51e1ddc355170e8c42b
BLAKE2b-256 937ad6c533fc3c33b7620c90b220a4230059e94b8ae073e23fcf996f0a8cf749

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3be6fd7fb19dc3f7d65b1144aa896a67e71d8ce7fa10c06daf00ff1f938b90f
MD5 bb0885ddfe67aeff3e0eb82ebd777519
BLAKE2b-256 56d9e6e169c9ad91a2596706b6a749a6e0b69898d217508c5df5a0a39a5335d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d54cbcdcf20c1c31143bc629d95f0559c88283c946180ba01d7c229550138c69
MD5 1d9c3d8eee59238e4343177d7c24b696
BLAKE2b-256 04c62ed7d03b1b35963a9bc33ce46bcdbba6e97354157132e6458274209b6f34

See more details on using hashes here.

Provenance

The following attestation bundles were made for mol_hume-0.2.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.2.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mol_hume-0.2.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9ee6b397dc6b38dc6af6137b4c623cd83e0fa8cd8db698ede9e8b23f88b90762
MD5 446d1dd3420c7d0eb097881a4ab32859
BLAKE2b-256 b4ba4572392d63847c189e7feb52a61d895db33f69afb6028ee9694ecb744f3d

See more details on using hashes here.

Provenance

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

0.5.0

26 files

0.4.0

26 files

0.2.2

26 files

0.2.1

26 files

This release

0.2.0 This release

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