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!

The goal of glum is to be at least as feature-complete as existing GLM libraries like glmnet or h2o. It 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
  • Box constraints, linear inequality constraints, sample weights, offsets

This repo also includes tools for benchmarking GLM implementations in the glum_benchmarks module. For details on the benchmarking, see here. Although the performance of glum relative to glmnet and h2o depends on the specific problem, we find that when N >> K (there are more observations than predictors), it is consistently much faster for a wide range of problems.

Performance benchmarks Performance benchmarks

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.1.3.tar.gz (13.4 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.1.3-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.1.3-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.1.3-cp314-cp314t-macosx_11_0_arm64.whl (744.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

glum-3.1.3-cp314-cp314t-macosx_10_15_x86_64.whl (845.9 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

glum-3.1.3-cp314-cp314-win_amd64.whl (374.4 kB view details)

Uploaded CPython 3.14Windows x86-64

glum-3.1.3-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.1.3-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.1.3-cp314-cp314-macosx_11_0_arm64.whl (712.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

glum-3.1.3-cp314-cp314-macosx_10_15_x86_64.whl (815.6 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

glum-3.1.3-cp313-cp313-win_amd64.whl (366.6 kB view details)

Uploaded CPython 3.13Windows x86-64

glum-3.1.3-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.1.3-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.1.3-cp313-cp313-macosx_11_0_arm64.whl (710.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

glum-3.1.3-cp313-cp313-macosx_10_13_x86_64.whl (813.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

glum-3.1.3-cp312-cp312-win_amd64.whl (367.5 kB view details)

Uploaded CPython 3.12Windows x86-64

glum-3.1.3-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.1.3-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.1.3-cp312-cp312-macosx_11_0_arm64.whl (704.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

glum-3.1.3-cp312-cp312-macosx_10_13_x86_64.whl (806.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

glum-3.1.3-cp311-cp311-win_amd64.whl (365.2 kB view details)

Uploaded CPython 3.11Windows x86-64

glum-3.1.3-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.1.3-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.1.3-cp311-cp311-macosx_11_0_arm64.whl (682.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

glum-3.1.3-cp311-cp311-macosx_10_13_x86_64.whl (768.8 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

glum-3.1.3-cp310-cp310-win_amd64.whl (365.0 kB view details)

Uploaded CPython 3.10Windows x86-64

glum-3.1.3-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.1.3-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.1.3-cp310-cp310-macosx_11_0_arm64.whl (686.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

glum-3.1.3-cp310-cp310-macosx_10_13_x86_64.whl (769.4 kB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

glum-3.1.3-cp39-cp39-win_amd64.whl (365.7 kB view details)

Uploaded CPython 3.9Windows x86-64

glum-3.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.5 MB view details)

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

glum-3.1.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.5 MB view details)

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

glum-3.1.3-cp39-cp39-macosx_11_0_arm64.whl (686.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

glum-3.1.3-cp39-cp39-macosx_10_13_x86_64.whl (770.0 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

File details

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

File metadata

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

File hashes

Hashes for glum-3.1.3.tar.gz
Algorithm Hash digest
SHA256 76613250d4c3c66b408e0cc972081ee593b29d9c406ba8097f61969160ee44d4
MD5 b40b0dd2ce641529cede3969d422fc40
BLAKE2b-256 cdb936d59416745296dd82f0a8b5de337a08190961ba4b22623223f7c291934e

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3.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.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8b88d672bd55229fbe718de71474bd65ba3bb70cc6ab7d654bd4b0f9a56e605
MD5 62a58b353e5d54d75d566a63587124a6
BLAKE2b-256 d273ba9f58057be8bb1d3267bfc379f6b2acf4fed49f0a33dd34ef402bf43ba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 792774ededbeb4db3d047227b9047d283ef0bddf97dc5fbfdbc1def4afb9057a
MD5 5d76eebeb8d8994e74a31a8cb0b885c0
BLAKE2b-256 4a257ae27e4c9a90b0508eec6c546326763783f71d733ae234d853e4f70bb300

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 353f946ecd3bf6094c63bd84f5ad047837e45b9ec1d661eabe5e693e31e0eb30
MD5 dd8f361388e1664542cf67b29b6d3348
BLAKE2b-256 fb040291a038d042603c893b4b8dd593ccc0d43763ad618a29f62e6e2033f19a

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 585734d38dbfc5fe966d3c93c9584cafd214189a8334657cd9e7f82bac961af3
MD5 97c9d53baed389c380efb6ade8a2e333
BLAKE2b-256 63d49b0a8842d57c55d44225140600f44c8e7b08fc6ea01a27abbac91a3d17c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: glum-3.1.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 374.4 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.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 37cd68f7d67fdc9889e7e3c6805faa8e00c3c107925222905e94a2ae32de92e4
MD5 7cf06a48f421803a3fd7d65bcfdaf147
BLAKE2b-256 e2f04dc6daac20e2813f8da94e97e73c839a3f278914a7f32725ebd7c3584af6

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ac7b29d3a873ea63fb56df9f6b19ae78b52a41fdb53bb7063290cc42060b5fb
MD5 5ef4f5ffbe9325cc1a071752ba60af4f
BLAKE2b-256 7441eb23cba2c6382088d303a24b61657d9eb2c6bca7af9aca7d526e6ad5cdc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c12aa9707189284ede5e7703dec20fae845e3338a3ab40d1455ba92c8d5689be
MD5 4402afdc43b805580dac6418b263b7f8
BLAKE2b-256 dcb689fae1127bbfa7395d6c115d733545062512e6cbf2c972e6a5d823d24ffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a72c720049bfd9863b26a16fb741467563930d53b2ba61c5ae871b8110b6195
MD5 8264025abba1ab413b25c27ca078e28f
BLAKE2b-256 1297c3637ca9217fb7243c1ec1c02f484936e24e25dd6dd4f57a745bb2f955b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 056243fef1460d3be1800c1444178ed85e3866acae155cc91357820ca7d5e30a
MD5 b187a99f5ce26a46cc3f6856d9b2228c
BLAKE2b-256 a4ce632a2fd00ade432fe356988d70705b043b27e03c127d16901bdc628e4fb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: glum-3.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 366.6 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.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 398659f8d2ab09efd1aeb134f92108a88b1bab1701f77a3076da81c6218c3f9e
MD5 5276db081119fc6a82137c8d00e476c5
BLAKE2b-256 34a69a642c99ad3fbdeb186957d0ed95587c1259def3cb93d6c741f3da64c7a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29271c985f76646e15d8e0ac31476db3e5c3abe5fbb916116e8f80a17e2b3854
MD5 645d3c23df1e7dd03a69916891da02d6
BLAKE2b-256 6536b34a5059cbd2ae2a671b2c607b50bd323f9f8aefda54cd6e1c2fcd6ba236

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3aac189997f3e19707de0beb8011c113678bc568a03623b64f0543730d157030
MD5 145584b8e7805ff7b78a68052f73aa19
BLAKE2b-256 158d04aa6048b11189b3d6d0788be306d54898ed6877c22459e5f387c5884fc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f88981650a1b8c3ce2ed32bccef9c088f69a6f64c750e0bcdc705f2e7b495f7c
MD5 75751e8c547f8698cfea4e74977956f7
BLAKE2b-256 682b1d71c89f960c424600edf2a5ac10fc95085b5a02a48a246f328ec4015f0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7f1329a23a6c28262eccc78aded905f05beba94d75fcec59361c9a4f43669840
MD5 04bd9059167f406e9a82b1228e42da0b
BLAKE2b-256 4840e897a930000ecb9c28b7b6393994e5a6d935d015795b714db16ca0620b8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: glum-3.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 367.5 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.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0e23997a172e9d418f602f6fb6de69b8aa6518a036767b6f5f2e8993e9b1b4c5
MD5 8f1170a36c2914226740fd37d3b9f137
BLAKE2b-256 7f1eab7bee7d772b6e37ad8553bbcd8ec402b34799a06952020056e34cdd1913

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5414eb96bf0e538bf7aa41deef0ea3153b40968a61d8938d31a72ee2ea64e659
MD5 674b41b90df2f9c1964413ceb0cb1126
BLAKE2b-256 96c03f0fdc6fb252f842a7abb6933fad3884fd0eacea74e061a93b2c0026c47e

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4aa559aeb7e56e3417d562d1902146811a44cf7c73291450959ea66d19f5c9e4
MD5 327d9250a4f484d22323341730af10e1
BLAKE2b-256 1d39f26e806f23cc038657fee18accedc8aad1914b89a0c3302693a0be319e2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bc1c29f4f8aee09a2e17806887a8dafc09daa0bd88cbbc8d81ed4d9a4e86b0d
MD5 4ddb510458c3cc4a0694b067e8275381
BLAKE2b-256 118f151c7f6e2dd01cfc145cfc05bf77259fdc917c287f16faae6cf0207c4c47

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ebdfba5aa7f08c8765b7915c8fcb3487630a61392bd337f98eb4cfb2fb326c47
MD5 3a997653dfcde91e24ced9ac46d4d8f8
BLAKE2b-256 59453eeaed2a7cc297ba93654e48dd8ee65b0c3b5ab63f169b931abf36828727

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: glum-3.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 365.2 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.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5a991c4a43363b4bfb257370467f0c7358a4c1e4cf841319385a6506f16acb8c
MD5 375b91da24f298bb03b1052edf050abc
BLAKE2b-256 1c5b3f347850f2a695ca2b416abd2fe133ee2ed87692adc31f8e7a643973fa06

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bb0fa3a099bb0709daec73b32ecc163487fec9e229a34890a2275e9d319c49f
MD5 2ef3bb1169d391207a928cdd1ec94281
BLAKE2b-256 e8d07e5fbee4547ea472e28673d1b524ec39d988c3d2fc2ffc46d3a9b0d35ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f34ae31e3c0c5dbaf122e05966b4ab86aafca4ef956aeb0ab4cc2d3d68d202e8
MD5 1e5af7f6533f02dc8046461d2a22104e
BLAKE2b-256 5a1d17be358d9845713335f86371386ee3f08a7e5ce05d57a478df890606b7c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fef48aeee2c61f5159149b700920e9179c237ef8f170fb59b5db9d2871a103a
MD5 670e89a776207ab72848cc5de341fbde
BLAKE2b-256 cbb5e9865c3bbb637aa8948a56d84779f6b1696fae554e6655184fcb4c821d80

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 37589355e32f2a54ef2e52d2192e638c1fe7097d16c49599138fec91aa97d956
MD5 409a68ba0bdef89960f89aac03d59eb6
BLAKE2b-256 e6dceb2bfa6b5e90ca1b58825fc344c3cb48f315e99e770325bc12c5542b0a24

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: glum-3.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 365.0 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.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b57384d1b73d9bb2e209a65b6796ef82857861c31b8e57f578c865eba2b4e811
MD5 24a944ddb6374091d4d3769a1979428c
BLAKE2b-256 131fe466a91dd1760d86f44f30f25caa1ae69a8c9f93537fc4d2d8e2b910a2a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a5b2bea28a4d5a788db71bdd8819591c72bc5f8f2dbf1c85a511d1bcf8d9698
MD5 c6d0ad49c4c162ee24b1f065f3a7f40f
BLAKE2b-256 70c34249068745163897da2863bb4937585dfb5c74578c942869af53d87d4c7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4957c41baf70773a9f131bdf4cbd546f7ee43ccf039ed029bfdd58e5ec26ff56
MD5 0e2f18d95e03867b4e19e22d9e7537c0
BLAKE2b-256 c3940ad7f841998de1566887797c035d22d63476c6ca639a8724c8dc02dec7b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cc718c3e50cab1555195e037ff109831b6ee42f6ed8bdb72c1cd34311106c8f
MD5 d0c9d2c92e4b91736559f96a4911b42d
BLAKE2b-256 63558abac6472a04946a3e3c607eeb406c7ba5153d333a0125b9a024750828fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-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.1.3-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2ae073697a30acca670432cc1dd86bda3edf9df40bbe043de39cb01270022e4a
MD5 8d0f7e25885278a5b78b9b77a3eeaa42
BLAKE2b-256 47f45177b808290b6ec02b772f6ed26b57a42ee5a12fb8974a856ad3828e22d0

See more details on using hashes here.

Provenance

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

File details

Details for the file glum-3.1.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: glum-3.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 365.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a7eb50ef6bdeaf454356ad2761e6ec3f1f9ba2d790ebc1b1cd8b1e4b60dcbba7
MD5 8fa6607d76cd3c4a592f0887203dcc2e
BLAKE2b-256 4fe0ad95817605db8c9d4d3b9b79344d999cb88a8892cf81937f907ae8414740

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-cp39-cp39-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.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 800455adcacced026a86fecc6acac1ac5d108a45ac40ce76a7a76b70f06d261c
MD5 9e95c31877d66cf7ca94003f1f027074
BLAKE2b-256 aee95b3803d3bd01f2d0ed4aa7b186d261a9d880f779202fa2c6556d569e4539

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-cp39-cp39-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.1.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for glum-3.1.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ffde9d8e6f7a866379bd48e761856851a2c8484d48f7952ea480d44d185617ce
MD5 3e7d95d1c08cb3e9eed8c6ddaf15ad4e
BLAKE2b-256 0dd6c34697014ba56603481d9c58ac9a6a21b98d05a385ea864fcb97eb5fd5e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-cp39-cp39-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.1.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: glum-3.1.3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 686.7 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 627d858f94cfb09ebd4e288914bd7464f4c50bad0c43ba12186c00d68e2eb40c
MD5 84d9785759e40b1e673121198ddc4875
BLAKE2b-256 a4f2ff1d70e4fd8f8f759648cac5b14336f523dfb4106f7d28a1a1f3b9496e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-cp39-cp39-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.1.3-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: glum-3.1.3-cp39-cp39-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 770.0 kB
  • Tags: CPython 3.9, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for glum-3.1.3-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8cae239aae9efb5cd4a0c2468a6cbb0e88ff5440797519c16f27403e59b1cc08
MD5 c281ef6faef67000b830e6685393dc40
BLAKE2b-256 8db632ca13ff6b697ca9b74d9a5a94bfbdb210ba7bcedb427a918288882eb063

See more details on using hashes here.

Provenance

The following attestation bundles were made for glum-3.1.3-cp39-cp39-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