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 622-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 72 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.6.0.tar.gz (486.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.6.0-cp314-cp314-win_amd64.whl (661.3 kB view details)

Uploaded CPython 3.14Windows x86-64

mol_hume-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (529.6 kB view details)

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

mol_hume-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (492.7 kB view details)

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

mol_hume-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (454.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mol_hume-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl (500.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

mol_hume-0.6.0-cp313-cp313-win_amd64.whl (637.6 kB view details)

Uploaded CPython 3.13Windows x86-64

mol_hume-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.9 kB view details)

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

mol_hume-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (492.2 kB view details)

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

mol_hume-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (454.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mol_hume-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl (499.9 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

mol_hume-0.6.0-cp312-cp312-win_amd64.whl (637.5 kB view details)

Uploaded CPython 3.12Windows x86-64

mol_hume-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.9 kB view details)

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

mol_hume-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (492.2 kB view details)

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

mol_hume-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (454.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mol_hume-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl (499.8 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

mol_hume-0.6.0-cp311-cp311-win_amd64.whl (633.9 kB view details)

Uploaded CPython 3.11Windows x86-64

mol_hume-0.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (528.8 kB view details)

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

mol_hume-0.6.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (491.8 kB view details)

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

mol_hume-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (452.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mol_hume-0.6.0-cp311-cp311-macosx_10_15_x86_64.whl (497.5 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

mol_hume-0.6.0-cp310-cp310-win_amd64.whl (633.4 kB view details)

Uploaded CPython 3.10Windows x86-64

mol_hume-0.6.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (527.9 kB view details)

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

mol_hume-0.6.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (491.4 kB view details)

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

mol_hume-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (451.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mol_hume-0.6.0-cp310-cp310-macosx_10_15_x86_64.whl (496.4 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: mol_hume-0.6.0.tar.gz
  • Upload date:
  • Size: 486.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.6.0.tar.gz
Algorithm Hash digest
SHA256 e27d9619ad01c65ac0ff7885348894603b3c9a7a2104b77750d68c5d3d27eb3b
MD5 0d981d2f35a912171f9683dd03d87698
BLAKE2b-256 8d968c361d7ce131d92f717c11f325a478b9660ed10551257105257427ae7677

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 661.3 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.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6978ff9fd603750ba491d94e30ddc0f80aa3e7cc1700cd8f87167caf8d2bc736
MD5 41d43cf654f2ebfe3b08849e91b2aed3
BLAKE2b-256 6a63f7210200c9a6050add5748d12a52b898b65634f0e94a054cbdc55e494b6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 584b1fe7af11cb92ebeafa30f68158a77f0f90d6242884e3e49645063bcebb80
MD5 f45fdb7ad7ddb87c3b85f1998745834c
BLAKE2b-256 974494edd3d485fafc0ee189962bd6cabbda95c2a2bd5c1a8dbf6f4a06cac36d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16eed3c8a87bb8cff34ce9ea63f6491fa72f5ddb4eb5caf8752d841673486214
MD5 8773f3945ca950a2dc9affa040a743ae
BLAKE2b-256 b5f1fefed90f2a7b94ef525962a2f14b81b10decf49afa41495ffef8f4f59b8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9596815c6b7e429ba1bb422a8113f8dfda5cadd7f3e4f40b91359b0be33ae93f
MD5 04e58be09ee444b21196e32d5711273d
BLAKE2b-256 17d8bd696ce436e9a9ba7572acdff19814ab99b0382f6f7784210e8400bd164f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2511444c7e4cf032510564331985d9d662c2ad890dac7f55228fb18e797ee16c
MD5 9ebe63ad5ba6fc67f8fbd633b588d312
BLAKE2b-256 695f6b3198de57920aa59e42ab8d07b9313a28291743d7ffb1905862559f7d85

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 637.6 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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b07968cd9975acc82af040d83afcb0dbd83adb8dd31e2ed543f37dd79546279c
MD5 1d006be7d7c8fec0e0063c3a2f72eedb
BLAKE2b-256 6c4767dd9e1be4414defb087893158389ec53dc8bbb756c78771ad40687b016e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c1ee0d36fce8eb282d52e76dad15bc5c5260508f8ff8ce523f80776bd2f2d2d
MD5 8ac070877f2ed0b36363f57ba5607405
BLAKE2b-256 e5bd6cf5ac1ad861d90b342aac4e9a87664a48339454471b78e5d5f781a42b83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9869c739d0c5d1bc62552759b0ec137b0d22d994e87606d9c42222501c17cc3e
MD5 916346f7a7e83f96a36cb3d50e663892
BLAKE2b-256 2531c3829ac10ae1784b395fd316f0010b1918cbccc381337273d15cf92593f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63aabed41e1240bcde355af2b51bed66ed0f279eaaebc09712008dd0abbf9460
MD5 c9812259feb128b79acc23f27bb23977
BLAKE2b-256 37c8dda4a43a72e51afd15e9794f3cf18411fff0805379e586253f38d7eb4691

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1ff3c223ed51480e3a984c87d5222775f3cff06613b252ed62ebb79c27ac1845
MD5 c130a7d1d29f875ba9c930cd62049dd1
BLAKE2b-256 ef7baca9641be3e448b6437e4bc7db9b8f3f236ed0e082cb727245167827e099

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 637.5 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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 434d060dd6da772f9d5e346aacab042f33dc1b1ff8db83896daebcd03c1650b8
MD5 9d160d4ac3ed8215396bead1a920f817
BLAKE2b-256 738427d7bb2a7c285eaeecde3eb1899ef43564cc246c9e7d7ca8b026e572b675

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5719b1ba3484d342addc1ba1a999f86cca9e26d0a42833de04894941d2f4dbd
MD5 60664e60bb742beff80d5ea699fe2270
BLAKE2b-256 68f87dfe2f22b55179612ab7bd0b4e62c45a90db8522a2c3cf0bc231de0eff00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4a1b0723c0cb8110750f6c089bae99ccc49dd440e1a0a9fd6667e964af98112
MD5 86ead505bec074826acd07e42a3b4041
BLAKE2b-256 cbd7be77e8477e14c4837e183dc23a4b12540e4fc07fa127d1aacd01a27c8f1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcf52152c16ed6906488781874d272f727b33e0ee7ed3c231abc8f2a764b825e
MD5 ea0bf42af8b1e140a23f397e02860939
BLAKE2b-256 88bb5ce4a0945094b62d2c99032f3830bb94901113a664480ac65f94b4fd3259

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6920ed7a320dfe5f66957a6c815aaf320f9332f003a5fc9f50e0363cac451016
MD5 e88e119eb46eeaf81cf947910426014f
BLAKE2b-256 38d0181a1b6a5f176e68c0d5364d857e4ea67a6137ad67fa739784e01a3b5965

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 633.9 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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0c6eed6bcc09abbadc926dc3444a3235d0c763265c32afbd3cbf1c4727ec8e3c
MD5 dbf36f9881a167592303aeb97dff1100
BLAKE2b-256 86efda5c585426944d08a8a805da91f1693e31bf9c0a384f5b025a50ddc650c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea69ed02d1d35e723b760ebf5e2bfe3a487711cb337932dceba379a730106267
MD5 c52c884712a0ed5725027502edb68e60
BLAKE2b-256 e01efe900c681467e4fb4d615a921d2c7516b06f0550dd0b724725726e0e110d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7fbffe4521f49ef829d6a0b825b38b93b275ad9a3224aeff537948822e97a20b
MD5 cc06d013a011fe89d5491b5a700c9ef0
BLAKE2b-256 99118a7e46ace82086856f911a53a3be6b88b46143445b7b22b4cede928989fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50b634fe944658753956a02c70ef0e296d11857b2f4cc6b75976d53e1e40d433
MD5 3b7860ffaed96c8ce013439dbd2ee998
BLAKE2b-256 73209c3cb23c4535dd29f7207bf019bca5305fd49a5bc17828a5137811255fa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a173168ee9bde9c024acdaf4691507c51df6bc4389ae4361734f593038f97f6f
MD5 d058ac7f88eeedecb884376060b10ca2
BLAKE2b-256 ab30f82ad25ad75107a0a74ffb3603d8087da11f8aa5c5a4213a0560ec26e7e9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 633.4 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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 db2743d2cedf009bb2d5d3ce7c1d33c2d01d5cda1f6bf18e1a4bcea20350278b
MD5 3b41769b0350f69f5f6946f9bcb2eec4
BLAKE2b-256 31d15fed54f7981a4ad53b26e08a3da7a3fe1972eac9b894bc86dfa91ac343a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73e909dd468baebb6913dc2b2d1d123729a384611cfe7af8529487743ca78f3a
MD5 a332d30f47a7c850ffffb39600f0ffca
BLAKE2b-256 fb49c8d4f69e051f699dde043ac177c738f350aa8b5575a597941821bf343ec5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ba45a753931e43353851643b814f3d069227d3abf7cfd8bdb90270dc68e1c50
MD5 5ab4f7f5484b7facdd7159aea6921234
BLAKE2b-256 2ed9b4dbdd18c4e3e8e51f40b2c948395ea37eb56911845e67d4d55a40f489e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11b118b03ff0d11bd74adedebce83c832a75af7a709c82d49f004fc6e3856cbc
MD5 40a7d2c05b8e770abbfce2d2f46af856
BLAKE2b-256 479ae065b11fd195bea97a94ef10fa706152945b9baaff570f3451f5018c0126

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.6.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4748f5498308edf8438a4547b8a503ea3ee138e0bbab965fcf699e15bb44f63a
MD5 4fda5f69be074a395173013fce383cb0
BLAKE2b-256 9de9485c64bc7ec271eab70824ded11848557b1545520dd059f53a906a15e562

See more details on using hashes here.

Provenance

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

This release

0.6.0 This release

26 files

0.5.0

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