Skip to main content

High performance Python GLMs with all the features!

Project description

glum

CI Daily runs Docs Conda-forge PypiVersion PythonVersion DOI

Documentation

Generalized linear models (GLM) are a core statistical tool that include many common methods like least-squares regression, Poisson regression and logistic regression as special cases. At QuantCo, we have used GLMs in e-commerce pricing, insurance claims prediction and more. We have developed glum, a fast Python-first GLM library. The development was based on a fork of scikit-learn, so it has a scikit-learn-like API. We are thankful for the starting point provided by Christian Lorentzen in that PR!

We believe that for GLM development, broad support for distributions, regularization, and statistical inference, along with fast formula-based specification, is key. glum supports

  • Built-in cross validation for optimal regularization, efficiently exploiting a “regularization path”
  • L1 regularization, which produces sparse and easily interpretable solutions
  • L2 regularization, including variable matrix-valued (Tikhonov) penalties, which are useful in modeling correlated effects
  • Elastic net regularization
  • Normal, Poisson, logistic, gamma, and Tweedie distributions, plus varied and customizable link functions
  • Built-in formula-based model specification using formulaic
  • Classical statistical inference for unregularized models
  • Box constraints, linear inequality constraints, sample weights, offsets

Performance also matters, so we conducted extensive benchmarks against other modern libraries. Although performance depends on the specific problem, we find that when N >> K (there are more observations than predictors), glum is consistently much faster for a wide range of problems. This repo includes the benchmarking tools in the glum_benchmarks module. For details, see here.

Benchmark results Benchmark results

For more information on glum, including tutorials and API reference, please see the documentation.

Why did we choose the name glum? We wanted a name that had the letters GLM and wasn't easily confused with any existing implementation. And we thought glum sounded like a funny name (and not glum at all!). If you need a more professional sounding name, feel free to pronounce it as G-L-um. Or maybe it stands for "Generalized linear... ummm... modeling?"

A classic example predicting housing prices

>>> import pandas as pd
>>> from sklearn.datasets import fetch_openml
>>> from glum import GeneralizedLinearRegressor
>>>
>>> # This dataset contains house sale prices for King County, which includes
>>> # Seattle. It includes homes sold between May 2014 and May 2015.
>>> # The full version of this dataset can be found at:
>>> # https://www.openml.org/search?type=data&status=active&id=42092
>>> house_data = pd.read_parquet("data/housing.parquet")
>>>
>>> # Use only select features
>>> X = house_data[
...     [
...         "bedrooms",
...         "bathrooms",
...         "sqft_living",
...         "floors",
...         "waterfront",
...         "view",
...         "condition",
...         "grade",
...         "yr_built",
...         "yr_renovated",
...     ]
... ].copy()
>>>
>>>
>>> # Model whether a house had an above or below median price via a Binomial
>>> # distribution. We'll be doing L1-regularized logistic regression.
>>> price = house_data["price"]
>>> y = (price < price.median()).values.astype(int)
>>> model = GeneralizedLinearRegressor(
...     family='binomial',
...     l1_ratio=1.0,
...     alpha=0.001
... )
>>>
>>> _ = model.fit(X=X, y=y)
>>>
>>> # .report_diagnostics shows details about the steps taken by the iterative solver.
>>> diags = model.get_formatted_diagnostics(full_report=True)
>>> diags[['objective_fct']]
        objective_fct
n_iter               
0            0.693091
1            0.489500
2            0.449585
3            0.443681
4            0.443498
5            0.443497
>>>
>>> # Models can also be built with formulas from formulaic.
>>> model_formula = GeneralizedLinearRegressor(
...     family='binomial',
...     l1_ratio=1.0,
...     alpha=0.001,
...     formula="bedrooms + np.log(bathrooms + 1) + bs(sqft_living, 3) + C(waterfront)"
... )
>>> _ = model_formula.fit(X=house_data, y=y)

Installation

Please install the package through conda-forge:

conda install glum -c conda-forge

Performance

For optimal performance on an x86_64 architecture, we recommend using the MKL library (conda install mkl). By default, conda usually installs the openblas version, which is slower, but supported on all major architecture and OS.

Project details


Download files

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

Source Distribution

glum-3.2.2.tar.gz (15.1 MB view details)

Uploaded Source

Built Distributions

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

glum-3.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

glum-3.2.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

glum-3.2.2-cp314-cp314t-macosx_11_0_arm64.whl (729.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

glum-3.2.2-cp314-cp314t-macosx_10_15_x86_64.whl (830.5 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

glum-3.2.2-cp314-cp314-win_amd64.whl (358.9 kB view details)

Uploaded CPython 3.14Windows x86-64

glum-3.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

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

glum-3.2.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

glum-3.2.2-cp314-cp314-macosx_11_0_arm64.whl (696.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

glum-3.2.2-cp314-cp314-macosx_10_15_x86_64.whl (800.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

glum-3.2.2-cp313-cp313-win_amd64.whl (351.1 kB view details)

Uploaded CPython 3.13Windows x86-64

glum-3.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

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

glum-3.2.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

glum-3.2.2-cp313-cp313-macosx_11_0_arm64.whl (695.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

glum-3.2.2-cp313-cp313-macosx_10_13_x86_64.whl (798.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

glum-3.2.2-cp312-cp312-win_amd64.whl (351.9 kB view details)

Uploaded CPython 3.12Windows x86-64

glum-3.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

glum-3.2.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

glum-3.2.2-cp312-cp312-macosx_11_0_arm64.whl (689.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

glum-3.2.2-cp312-cp312-macosx_10_13_x86_64.whl (791.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

glum-3.2.2-cp311-cp311-win_amd64.whl (349.6 kB view details)

Uploaded CPython 3.11Windows x86-64

glum-3.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

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

glum-3.2.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.6 MB view details)

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

glum-3.2.2-cp311-cp311-macosx_11_0_arm64.whl (666.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

glum-3.2.2-cp311-cp311-macosx_10_13_x86_64.whl (753.3 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

glum-3.2.2-cp310-cp310-win_amd64.whl (349.5 kB view details)

Uploaded CPython 3.10Windows x86-64

glum-3.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

glum-3.2.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

glum-3.2.2-cp310-cp310-macosx_11_0_arm64.whl (670.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

glum-3.2.2-cp310-cp310-macosx_10_13_x86_64.whl (753.9 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

File details

Details for the file glum-3.2.2.tar.gz.

File metadata

  • Download URL: glum-3.2.2.tar.gz
  • Upload date:
  • Size: 15.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.2.2.tar.gz
Algorithm Hash digest
SHA256 5ff9bae05185bd359b269deb0d993654dd52a057c288dc818e58afced92f86a3
MD5 2719c445b0a63f161a0881809bb00048
BLAKE2b-256 273b21dccddbe6f87263663ad577f8fa561ab1b3feff413f70c0c5304d9931ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2.tar.gz:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00647298c81ae6ab5110abcde8efe6bcb0b7263c9fcf4221cd0e81ba60765332
MD5 90673499ddd810545135641320fc6d57
BLAKE2b-256 e376d80048a6d10a5a366d3adb30ff7bc54431575cf5c8f359e773d0e63fc436

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 406fb340203afafbf15bce92641c8f6e48787654013094fc3f42f3a270dc2ee6
MD5 b21f9fbc4284a6daef2dd1fe5eeac205
BLAKE2b-256 4b83c06d671ded80df34dc0706ffcd2210036ed665116baad89fb09a926b4879

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da535223fc437efbdb3bfedc29b4bc9f04a014d262586913246f241bf9c9647f
MD5 980388a66e67d876707c283420d64f54
BLAKE2b-256 e0832976ff49eba63e80c1d90f6a2792322c29befb94fe7ea8efb105d3c9cf9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 447b08d536739719533051813678d2d10c39eb2911c42f5dfb913757e2585786
MD5 1c827c39d3e0bae2604ac3e1771c22d8
BLAKE2b-256 26251fa43eada48322c8e6d87ca8ee688e51dd370b5a325dc2566a95953aadeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: glum-3.2.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 358.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.2.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 47ce108ca96e5e0a44345561ff18a62643f474306bd9e399d37f347e2ddfe811
MD5 fcdc6b42c9de71e02bff8e1be5bfda4b
BLAKE2b-256 1678d42332346a5eacc8d5cb9b40f8b62156dff0abda6ba40bec6fbe39e03b84

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 808118a09aaea5392b703bad06cbcb147a03fa6ac83b27306299b607c83d5e19
MD5 7318181df015e852505249c862865671
BLAKE2b-256 ee79d8fccf4f6596895cae83184811d2b0847fd304067a328628d05cd59606b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcef9e846543f1a0c39c6939db1f88e610ab2d81f577eabe970fd46862d153c6
MD5 0c0653955f43b8c1899ca6daff7529c6
BLAKE2b-256 26634187587a10df639fe16085ae0e7529c84c398910a12358eaee4418bca319

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95218ff109e0821d5d66708d0f536a8633c60ec60216ca49976afc12b00bd94a
MD5 de9390615cc00de365b0601e86483af3
BLAKE2b-256 ebc75acf93bb0e0844ca5924906be637f0778f96af7b7c7b286f9cfab5e3edb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2fd4a65fd60f9d5c819901366efcf7302fb8b7b6ecfad86aec3e2bf91886a72c
MD5 79eb0267463e695e35d606c23b5e2d8d
BLAKE2b-256 3cb294cdb1679ddf331953c208e6c48a9fdb87488f10fdffb2850cca377db2eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: glum-3.2.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 351.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cef0180e7696a3c0584d3cf008e38a13f87ff09ad46713279cd491633b76f014
MD5 46d3e5b9fe8dbe28778782ded180f439
BLAKE2b-256 b01d3fdf9087fc2b586611b4c40c673c07d5f4b89d80570f890a05ec61c83a1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c51ecccd58557b7099caac9b1e63483ebbcc7ca25e4df42c413a0d517df9757f
MD5 9e50b762dc93408f8b26c1b16dd0860f
BLAKE2b-256 18c3f33524c75970ba2a7ff51154e821af68075d8af0f3180b17b34085cf5575

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7338d89344ba5d51e2aa4360d1a4219034cd5c3f9b94a99f04d24df3d2bb5510
MD5 dafacf941079199ca3d529cd95380e7d
BLAKE2b-256 4087fdcb2041d96b95fc0bd829dcadfeb7a26e1255ef9abfd33599f0d3d3fc35

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36732e42db58de3ee0d767a042c17751438b61da9fb4f464e286640d40fc83cb
MD5 894e5a9e93a3070ddef18c222d869964
BLAKE2b-256 ac003c11df6ede2fc26fcaffbd3285408283eeb14925ffb203ff0c5fe3a8d39c

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 aa8713a7098019b9541de28fec3a73a053a1571b94bd36dbb3aec60a750bd54c
MD5 1ab42002835b71edb9d9f50a5a082056
BLAKE2b-256 96b237b555d282a7b5a5f2d4ce1b8936e951af291a6d031bd73a8c6f26252398

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: glum-3.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 351.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 831dbd9b83d8bca4bbcc6f1da7933328c42098c9edc8bcb8f189c908269ca542
MD5 3684994c614992ef008a42e9e94a5d61
BLAKE2b-256 0edfd4ae47e79332b2e851cf130bf756bff53d97efabbaf9719b5bbf2d452033

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b5588eda55f428e51106a0e281e6685d26322ba514362cad476c07d5f0e7a67
MD5 3233b4dae0e819062180e18ac50c35c0
BLAKE2b-256 00a3807a5e44aa3a49c741d240fa0bfd96369db0e629102b2aa8fb4e338867d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64629738cb7585e65c6ef38d63dfcf51469a8f81aecf200bba7095bcfce5ebb9
MD5 06b541f3ef9af1778ee55dbb65d7e2af
BLAKE2b-256 f8536a6b6d3265cc53268e95e8be47d690273657425b230d7640270421f6880f

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c04139a7eb31d03bffa28d10615373f8536be8a6049304cd181c22ec9c60903
MD5 d54c0a8ee101b21aaf5b0dfbe3bb27f4
BLAKE2b-256 0136253eae34f926911e064548f0120d90e6128fc4058b7d6225c8d620dd9c24

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 325e03d4b37ce1591447995f4a2981472663ca0dcdd62343f865c86e30648bb4
MD5 020c877a7083b6cb338885363831e46a
BLAKE2b-256 3c941436873652a98cc6b8f4e4abccf7d291d18d6b8fc24e0114f31220495478

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: glum-3.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 349.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9cb6c638eb58efaafb96e461b67a0b7602c1ef67a58e996c065c7d6bcf434873
MD5 608f7bcdb4699727e0a11d2c40b52410
BLAKE2b-256 91d5c9567401e11b802f5f562dd1915154413e53c4c513d4ea4ff784e8511d6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2e4c71a53a48d7ea6b97279d35969bd63dd64d129043bb7dab1eb1ceb7b7b25
MD5 c988d31561639829283af6fe4dedd448
BLAKE2b-256 179123661f2ad7226538cf554648dc124e9fca4522ebc0522e529d640f36ed0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf5f9eda8120e2602d2e51347ff2faeea5e41615334230568513d05332c9a5f1
MD5 e5f8c5c6ce2a9ad1a699424e531e7310
BLAKE2b-256 a94dde7f50123cb28c542d4b29f9c451834440cd6d161aaeb20967e91c1a6680

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78b44571e488841ce1eb47c3fd374198734b1307d2ab03bb358fb7fc04992158
MD5 7cf9666b0613376617e5104136763f25
BLAKE2b-256 4c87eef2609b7f8df83e36464bdf964c42228f340044c4a1e43888e7bf73b43e

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 08d6cfac51a8ae345dd853e26da1e94ebaaa021ca7faa22297ab2ed1f69ec13c
MD5 43a1620b34b165dfcf3f01140a7dad5a
BLAKE2b-256 d11434e08ecbcba8bc4ef779b8cbfbf9e73f83a54fad258b2f48410b05c17dc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: glum-3.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 349.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 84af84b3fa6c6f97091dce70e830b8ab0f07b4a94e382bc26b67f9103fd8a0ca
MD5 1be614539235884412b4d52e99c73b5c
BLAKE2b-256 6ec947a00c8d3ed52d09e7c965686bae7ff565d13bb131b4226be2ba95c5a68a

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03db31d60b6030837905c2a36b0c667ed62041420075f0ac2dce6bb4fe3beb30
MD5 80fdf4163cedc0efc397a9eb95bfcff1
BLAKE2b-256 b74db8180ccb76e23e2816e142de46de25fa23ae4eaad4d6f0f78f8f92ba77da

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9179c1702020867227d343689c4961b59ad08c26ceaa6e4918e50266a26f6dd3
MD5 b371e4c8ae1ac05e6ed5b454a6576aca
BLAKE2b-256 5e363db7be4f0230828c40abbd9653643c92bb0327483f2e83ef55ea6fc11fc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9eb1663b4f3a019930e135bc1009d32543bfde95e487a34a31a34608362b02fc
MD5 b68a99bfe5332e138814eb9134a282c4
BLAKE2b-256 b4423d78dd310e38f91b377b951b8bd93a18b9e25c2f664b8aa4b81d4dbbaf49

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

File details

Details for the file glum-3.2.2-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.2.2-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e1287ac727985bb0fb6fc44a92d8cad3bd163f09656a3bb163f27c03c461b7e7
MD5 987dd981cbc61162c36d41197d3a7eca
BLAKE2b-256 f347d8bcc3a8ad79471fb1428b0d2ce25879d233b482e131e839cff89f371b69

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.2.2-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on Quantco/glum

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

Supported by

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