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 550-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 — the 75 fr_* substructure flags come back from the fingerprint at detection AUROC 1.000;
  • 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. Of RDKit's 217 descriptors, 120 are present; 85 of the 97 absent are fr_* flags the fingerprint reproduces.

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.4.0.tar.gz (483.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.4.0-cp314-cp314-win_amd64.whl (659.5 kB view details)

Uploaded CPython 3.14Windows x86-64

mol_hume-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (527.8 kB view details)

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

mol_hume-0.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (490.9 kB view details)

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

mol_hume-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (452.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mol_hume-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl (498.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

mol_hume-0.4.0-cp313-cp313-win_amd64.whl (635.8 kB view details)

Uploaded CPython 3.13Windows x86-64

mol_hume-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (527.1 kB view details)

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

mol_hume-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (490.4 kB view details)

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

mol_hume-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (452.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mol_hume-0.4.0-cp313-cp313-macosx_10_15_x86_64.whl (498.1 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

mol_hume-0.4.0-cp312-cp312-win_amd64.whl (635.7 kB view details)

Uploaded CPython 3.12Windows x86-64

mol_hume-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (527.1 kB view details)

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

mol_hume-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (490.4 kB view details)

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

mol_hume-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (452.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mol_hume-0.4.0-cp312-cp312-macosx_10_15_x86_64.whl (498.0 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

mol_hume-0.4.0-cp311-cp311-win_amd64.whl (632.1 kB view details)

Uploaded CPython 3.11Windows x86-64

mol_hume-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (527.0 kB view details)

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

mol_hume-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (490.1 kB view details)

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

mol_hume-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (450.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mol_hume-0.4.0-cp311-cp311-macosx_10_15_x86_64.whl (495.7 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

mol_hume-0.4.0-cp310-cp310-win_amd64.whl (631.7 kB view details)

Uploaded CPython 3.10Windows x86-64

mol_hume-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (526.2 kB view details)

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

mol_hume-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (489.6 kB view details)

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

mol_hume-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (449.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mol_hume-0.4.0-cp310-cp310-macosx_10_15_x86_64.whl (494.6 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: mol_hume-0.4.0.tar.gz
  • Upload date:
  • Size: 483.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.4.0.tar.gz
Algorithm Hash digest
SHA256 f7f1c5dcfc9271bccb294c58a55329ca5f1f6cb6c84a3da253d5bb8ea244175e
MD5 6ce1d4657b82bfbd84f48dbd2c026a6d
BLAKE2b-256 a68475a3eaafd799bea85832df545d3fb81db511c89261d3db5e818e65445b0b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.4.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 659.5 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.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0a944a11ec62caa94cde26c7ae911e25ebd942bd0d4d6df9d64d12de075b2041
MD5 0fa00c5a3a79f6fc49b2b5513ac1c199
BLAKE2b-256 8850009bcfd9588dfd91c3203773f97603bf3a8689add7e0bbc1b29504222735

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b96190644bc77fe426eaf5e2fdfbb4038c19830aade3f62960fde77bcd0be956
MD5 2019988e863f98689966586ce6a65140
BLAKE2b-256 fba74d958c07e43390402ef3697b6792d9399d555a4305b4150aedccb85e9bef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 578c464fa9d5eea53162a9a509e7880fb4c05c606562ea95bc3fdb0b1dd6e5df
MD5 d4372998035666f535cda37993aea44e
BLAKE2b-256 12550b3b0d1961e04a3685fb0ca9f43819ff267b945d389bf56f69262a9899ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35552a76d23361814f9e22386afbd668b9776eeb2e3d8dde45892901d443ef09
MD5 7aec2f6cc4f69f6aaadbedf20684c25b
BLAKE2b-256 b54516ca938e5804bf9da90cc677ec00e3457cd536823efb9f20bbbfa8a154bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 492a6e754063bb8a3de1b226a56227f8d77c77a7192d967d75b4f29efe9c20c6
MD5 05c2f33ff809c7632375bdcf4489dbcf
BLAKE2b-256 b6387d681be46d692d8426805508aa98f47f51d228287f8cb0a23f6ef1189fa6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 635.8 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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3c0271888949ec2b9537539334ce4b394c1698ab5378622ae08579e03b3c3bdf
MD5 18abc939495135158668f12e61d54842
BLAKE2b-256 d82d35808c1c51d7af3190d9b373168b35dba62a1e1a8d9f763837219cb07b14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e322fa3c85313838b2ab16e0a83c2988a257d2d6e44cff68357535565c3caf3a
MD5 5b4321e1ef6c655ea74f9b04f5443101
BLAKE2b-256 c02372a963dc514f01e650713e249e3af959aba8393c258f9c8e3f827991c51b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5238c8aa68a66bf5151f6f03f40c4e16eadef7eefebc7297fb3fe57a6be85021
MD5 eb2c6072b0881746ecd9a0bc4810a521
BLAKE2b-256 0d862ab72ca4a1200f4129f07841455f389035b2dcbdd25f5c9d6f2f76419628

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bea18156ac3afc82dcc01c76c0eb91da41ae27f7c206a5d97c56d1f83b6e497e
MD5 9c0cd2819284228e86980f7e86e13368
BLAKE2b-256 89aa95f8a5adee25837f48098e928553a13d0c7c2b8c8654b528237421b8ddd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fe96d9c55724c77dd492f85e61ea233c784c0198ccdc1a20a7e3f5cc9d94ff99
MD5 c0aa117c7252aba58f370d2792e1f7dd
BLAKE2b-256 fb062991d49ec6955bc37e2e1b4b8ed421ff419ab61ada74077f713c9c09be67

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 635.7 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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b45caf2eb64de00659574cb2669301b3a0f8893dd3d3751e23fd606deaff1847
MD5 bd497206386b14e8cec6ebf9c92647be
BLAKE2b-256 38a1976f7c852616d48829d29d218b5b31bd22fb27d8b9c7c7a7b82696462c4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cf103bdc78d3ab86981d6bc1c9d61651973464fbc8bfeaefc9fe269b4f390fe
MD5 2b122e3ae478a9784db5190b504ac207
BLAKE2b-256 f6d649ca58c75e73775cc6b895dfcb5eb61d54e0d7d8a6ea31a546a804c9ac89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69d2ddb06d06ffa0c142d2b3b2862821ac11924f904b3cd19679f1059b680694
MD5 d04b995f2e4d801acad34cc22a4ea142
BLAKE2b-256 f23fb67cc6d31266cd2f6bd6776def0cb55ab77744048d2147b3fc1728dd14d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d7a8f6d88c35a9240f3eea9f2d7596cd2291a6dbab8f5bad78667344dfdac6e
MD5 e5ce8e688786c48512c147332a490b72
BLAKE2b-256 08195f10e58fd2af44b926ebd8fb689caf9d9b4247ce78f495bd14cb8f9c7ff9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f5d34528c1945690e5f89ba41ed1d8a8a892e2a990e3513fda51f8901eda2262
MD5 7afd3b4966fd52688e1b2aca00438f13
BLAKE2b-256 60370dab9449155a563618a0071a685b232d71c427cb0578fa11bde6406d5ed1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 632.1 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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df316fb29804019fadbb02533f7424e6ccb1821f1200b16307477f742cbdea98
MD5 429c5c62c953938d029c797e16b5fa25
BLAKE2b-256 05c859595157bf1d5ca02c8d308fbf56f2c9b704bfd801d671ade69a2ea1cc41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ed8898b3ab55d36c04837fdd74d94ef266c7727d92c3034f8dd5e97d100e871
MD5 d3779a32347a913feeb7b5c0d44d9607
BLAKE2b-256 826bc1ae335117911ff65626083afa9151a052461c3f1853002f1b024e6dd736

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b1eaae0216dea76ed3418ff9f8306a7e034ab2180155eb65c3b41cc7336c076b
MD5 d16a971d1be7b7737f8d26861ec67846
BLAKE2b-256 654c357453a6ea4cd058652aa5e323726b0d3f32a5306b0165165daadaca569f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8404dca21056af1324ca64705e4ba24f235ae0e0a9a194ce0f7080797926d7f
MD5 e9ccddacf5cd55dd6f6d25cf93b420f7
BLAKE2b-256 bf56198cd932e2042d7d5fe2ca60fe24f3bbcb972b2521a7eb0b43fdc8ff3f86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 22913363673f97e0b5b40b6aeee630e652dc8b7560b0ea81502910281555b3f3
MD5 b91958623d5acdc5d005aa4455f770f7
BLAKE2b-256 087440e39f5e85dd22e0e467f9a1bf7a55ce5aae69bc13644c2fec447efad26e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mol_hume-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 631.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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ee69fccd5d9470ca3d364811ea820e2e2a3b9a817ace1cecad00335b664834e
MD5 a77bcd4f6f6dc2aabbc69995a578d069
BLAKE2b-256 05898713341187ae3d4149ce5de4c064f2644639259d0419caebb1f6678a20aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2413ae72cbf2d42d944cb7a13b88b3c960ecf779870196f6c8f97d45c24dfea3
MD5 ce78851d6f7268671c3710ed486e82a6
BLAKE2b-256 efd2a621d08193ec5bb3d613b318206ff199b82003d5a9da468910f410023e58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57f26b4cc20acd04de15dc090e85f06b6a751949e737b1eebcfb88e0184c1952
MD5 7955c27876dc11a4dd3e792e58df7f7a
BLAKE2b-256 84e8ae3a2c48ee780c4ac9da7bfca51de7185e6e060f773605e0855a1905199e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1495586ba102b2d02bafaf261e35c2b12d6e7cee7148cde9162adb9e01710a0e
MD5 39ce64d90b48adc3a7dfb2595cc87773
BLAKE2b-256 dd6d9ee6f9df9fc3d4b0f9cf87d891259ba2c3d4c3060d5ea4bf7582116f5aff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mol_hume-0.4.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 19d72ebcb388627f336874f025acabded277c8ca1b605556a38337d413979072
MD5 d03ee3a8d8636caf3100cb0ecfee910e
BLAKE2b-256 ff70942edbd1a4a83acdb81c71865aed67f92905b96eba171567bd016f0f11b6

See more details on using hashes here.

Provenance

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

This release

0.4.0 This release

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