Skip to main content

Regularized Composite ReLU-ReHU Loss Minimization with Linear Computation and Linear Convergence

Project description

ReHLine-Python: Efficient Solver for ERM with PLQ Loss and Linear Constraints

PyPI version License: MIT Documentation Paper Downloads Codecov

Fast, scalable, and scikit-learn compatible optimization for machine learning

ReHLine-Python is the official Python implementation of ReHLine, a powerful solver for large-scale empirical risk minimization (ERM) problems with convex piecewise linear-quadratic (PLQ) loss functions and linear constraints. Built with high-performance C++ core and seamless Python integration, ReHLine delivers exceptional speed while maintaining ease of use.

See more details in the ReHLine documentation.

โœจ Key Features

  • ๐Ÿš€ Blazing Fast: Linear computational complexity per iteration, scales to millions of samples
  • ๐ŸŽฏ Versatile: Supports any convex PLQ loss (hinge, check, Huber, and more)
  • ๐Ÿ”’ Constrained Optimization: Handle linear equality and inequality constraints
  • ๐Ÿ“Š Scikit-Learn Compatible: Drop-in replacement with GridSearchCV, Pipeline support
  • ๐Ÿ Pythonic API: Both low-level and high-level interfaces for flexibility

๐Ÿ“ฆ Installation

Quick Install

pip install rehline

๐Ÿš€ Quick Start

Scikit-Learn Style API (Recommended)

Open In Colab

ReHLine provides plq_Ridge_Classifier and plq_Ridge_Regressor that work seamlessly with scikit-learn:

from rehline import plq_Ridge_Classifier
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split, GridSearchCV
from sklearn.pipeline import Pipeline
from sklearn.preprocessing import StandardScaler

# Generate dataset
X, y = make_classification(n_samples=1000, n_features=20, random_state=42)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

# Simple usage
clf = plq_Ridge_Classifier(loss={'name': 'svm'}, C=1.0)
clf.fit(X_train, y_train)
print(f"Accuracy: {clf.score(X_test, y_test):.3f}")

# Use in Pipeline
pipeline = Pipeline([
    ('scaler', StandardScaler()),
    ('classifier', plq_Ridge_Classifier(loss={'name': 'svm'}))
])
pipeline.fit(X_train, y_train)

# Hyperparameter tuning with GridSearchCV
param_grid = {
    'C': [0.1, 1.0, 10.0],
    'loss': [{'name': 'svm'}, {'name': 'sSVM'}]
}
grid_search = GridSearchCV(plq_Ridge_Classifier(loss={"name": "svm"}), param_grid, cv=5)
grid_search.fit(X_train, y_train)
print(f"Best params: {grid_search.best_params_}")

See more details in ReHLine with Scikit-Learn.

Low-Level API for Custom Problems

from rehline import ReHLine
import numpy as np

# Define custom PLQ loss parameters
clf = ReHLine()
# Set custom U, V matrices for ReLU loss
# and S, T, tau for ReHU loss
## U
clf.U = -(C*y).reshape(1,-1)
## V
clf.V = (C*np.array(np.ones(n))).reshape(1,-1)

# Set custom linear constraints A*beta + b >= 0
X_sen = X[:,0]
tol_sen = 0.1
clf.A = np.repeat([X_sen @ X], repeats=[2], axis=0) / n
clf.A[1] = -clf.A[1]

clf.fit(X)

See more detailed in Manual ReHLine Formulation.

๐ŸŽฏ Use Cases

ReHLine excels at solving a wide range of machine learning problems:

Problem Description Key Benefits
Support Vector Machines Binary and multi-class classification 100-400ร— faster than CVXPY solvers
Fair Machine Learning Classification with fairness constraints Handles demographic parity efficiently
Quantile Regression Robust conditional quantile estimation 2800ร— faster than general solvers
Huber Regression Outlier-resistant regression Superior to specialized solvers
Sparse Learning Feature selection with L1 regularization Scales to high dimensions
Custom Optimization Any PLQ loss with linear constraints Flexible framework for research

โšก Performance Benchmarks

ReHLine delivers exceptional speed compared to state-of-the-art solvers. Here are speed-up factors on real-world datasets:

Speed Comparison vs. Popular Solvers

Task vs. ECOS vs. MOSEK vs. SCS vs. Specialized Solvers
SVM 415ร— faster โˆž (failed) 340ร— faster 4.5ร— vs. LIBLINEAR
Fair SVM 273ร— faster 100ร— faster 252ร— faster โˆž vs. DCCP (failed)
Quantile Regression 2843ร— faster โˆž (failed) โˆž (failed) โ€”
Huber Regression โˆž (failed) 452ร— faster โˆž (failed) 2.4ร— vs. hqreg
Smoothed SVM โ€” โ€” โ€” 1.6-2.3ร— vs. SAGA/SAG/SDCA/SVRG

Note: "โˆž" indicates the competing solver failed to produce a valid solution or exceeded time limits. Results from NeurIPS 2023 paper.

Reproducible Benchmarks (powered by benchopt)

All benchmarks are reproducible via benchopt at our ReHLine-benchmark repository.

Problem Benchmark Code Interactive Results
SVM Code ๐Ÿ“Š View
Smoothed SVM Code ๐Ÿ“Š View
Fair SVM Code ๐Ÿ“Š View
Quantile Regression Code ๐Ÿ“Š View
Huber Regression Code ๐Ÿ“Š View

๐Ÿค Contributing

We welcome contributions! Whether it's bug reports, feature requests, or code contributions:

๐Ÿ“š Citation

If you use ReHLine in your research, please cite our NeurIPS 2023 paper:

@inproceedings{dai2023rehline,
  title={ReHLine: Regularized Composite ReLU-ReHU Loss Minimization with Linear Computation and Linear Convergence},
  author={Dai, Ben and Qiu, Yixuan},
  booktitle={Thirty-seventh Conference on Neural Information Processing Systems},
  year={2023}
}

๐Ÿ”— ReHLine Ecosystem

๐Ÿ  Core Projects

๐Ÿ“Š Resources

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

rehline-0.1.2.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

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

rehline-0.1.2-cp314-cp314t-win_amd64.whl (178.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

rehline-0.1.2-cp314-cp314t-win32.whl (163.5 kB view details)

Uploaded CPython 3.14tWindows x86

rehline-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

rehline-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (188.5 kB view details)

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

rehline-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl (170.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

rehline-0.1.2-cp314-cp314-win_amd64.whl (168.6 kB view details)

Uploaded CPython 3.14Windows x86-64

rehline-0.1.2-cp314-cp314-win32.whl (156.3 kB view details)

Uploaded CPython 3.14Windows x86

rehline-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rehline-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (186.5 kB view details)

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

rehline-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (164.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rehline-0.1.2-cp313-cp313-win_amd64.whl (164.9 kB view details)

Uploaded CPython 3.13Windows x86-64

rehline-0.1.2-cp313-cp313-win32.whl (152.6 kB view details)

Uploaded CPython 3.13Windows x86

rehline-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rehline-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (186.3 kB view details)

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

rehline-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (164.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rehline-0.1.2-cp312-cp312-win_amd64.whl (164.9 kB view details)

Uploaded CPython 3.12Windows x86-64

rehline-0.1.2-cp312-cp312-win32.whl (152.6 kB view details)

Uploaded CPython 3.12Windows x86

rehline-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rehline-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (186.4 kB view details)

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

rehline-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (164.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rehline-0.1.2-cp311-cp311-win_amd64.whl (162.9 kB view details)

Uploaded CPython 3.11Windows x86-64

rehline-0.1.2-cp311-cp311-win32.whl (151.8 kB view details)

Uploaded CPython 3.11Windows x86

rehline-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rehline-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (184.9 kB view details)

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

rehline-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rehline-0.1.2-cp310-cp310-win_amd64.whl (162.1 kB view details)

Uploaded CPython 3.10Windows x86-64

rehline-0.1.2-cp310-cp310-win32.whl (150.7 kB view details)

Uploaded CPython 3.10Windows x86

rehline-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rehline-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (184.3 kB view details)

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

rehline-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (161.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file rehline-0.1.2.tar.gz.

File metadata

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

File hashes

Hashes for rehline-0.1.2.tar.gz
Algorithm Hash digest
SHA256 984337d5f4aae832e612936b50c925efbee5d1d58ea394db2785575d97eebfd2
MD5 297b41904df661fb9058509f6fc794d6
BLAKE2b-256 6a296723b0c1bf7e57aa631594352970336d3884aba8e11c1b5dd436782dc31d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2.tar.gz:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: rehline-0.1.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 178.8 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rehline-0.1.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ca0ac9bec9a29c952533a67fc7ed16de8a714229561c975dc64ec4b44b489056
MD5 320cbfcd398b89f8f4905188fa9b0dbb
BLAKE2b-256 4b5fc1f37363a2f2eea85b65e0ed864c997ddda2f51a2040cdc45a90b09220f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314t-win32.whl.

File metadata

  • Download URL: rehline-0.1.2-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 163.5 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rehline-0.1.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 b6a4d8140e7ee083be6b5255050b885ae66113f95dea91d896d0f07ad69f5463
MD5 be37627d0e85610ce63d45f6624df804
BLAKE2b-256 868b44ad8763418f191a0b41e9924ca117ce242668008da9da6110c0f7fb2ec3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314t-win32.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5445e11eb1c45587bfabed46da475f6b627caa886ff7811fe38866267abfd96f
MD5 1c7f320c04579808857419701aa8b7fd
BLAKE2b-256 2c1cdb7331caa3d33f6429832cbd8032b88cfeb1eb4edd6a895bab3ae37da884

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63607ebd2a7b1def4bc4434d056193aa9167937fd802d8375c3bb906e4386416
MD5 873ab0d40b1cd0332fd82ef7e427453a
BLAKE2b-256 cea2d30f90846942fa6914c130b9b772f9f6383a997314e673d3c6ae7713df77

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c1f0e9cb2395a20b639d03a2af5210b6399260dd2fdad3533ea328db11e362d
MD5 fade40ab416d19100632ca6b95dc33de
BLAKE2b-256 73e282c30d034bd0d7581ffe2e2c39ff3bacb12c35b52a89edc781461105bd6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rehline-0.1.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 168.6 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 rehline-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b16951f1635b56738ccdc20ca21effddde9f2e3ac82ac32f8082da0f87133338
MD5 5873c990c4fe9edaf6a6b4e5f44eb472
BLAKE2b-256 acd78e1bde84077f1823d40739d98187f22c674d40f223ced4aef9e714a32068

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: rehline-0.1.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 156.3 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rehline-0.1.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 3665c08f0a55d61ca211883af68ce2cb7f3ff75e3db751a10f2b136040100125
MD5 864a04140cb5cfcb4a2de0914791a9e6
BLAKE2b-256 182b4eb8167f30eb91bfa055bd980c612f9266ffdd575f58e69a8054143fc4b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314-win32.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf5a208e9d7ed9bf6134f176aade1aa42963bf19605c9ca64b77005e728f28c0
MD5 b7088bbde32ac683bbfa2c4cb908a3c7
BLAKE2b-256 88bebc753d688e024cd909df736b998423e95b7fe0e2c61f1436a3400134f89a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeb7aa58539a531ef636a9e18027a1caf4f5a8745eb7c301baf51a53662bdb49
MD5 3d11662594e27d6213d32dde425631a3
BLAKE2b-256 c287cc8b24f8de2909c51f919954131e65dd2c1f36654661fdb6f41e5ca3a5f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cc03950d5a656352edefceb09108eadc79ea7d21f6da1ea3859c4ea18d92eaa
MD5 a7323676595566675cb1e81d9ceb51fc
BLAKE2b-256 a0c454a6486f7de147f76000e5dff08921d72e753374907528c0b791c7800c7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rehline-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 164.9 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 rehline-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ab399158e82e26b23b23ea01fdd2832e9baa4eda5d04fdf9b706afaa4daedf9e
MD5 76cd30657c0c7fc8b20ffff98393631d
BLAKE2b-256 cffb69ee6fcf2b2ad56d221d972163e8a6fe24a70f5ec7ca7b3848082c1144d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: rehline-0.1.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 152.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rehline-0.1.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b4529ddca8de8d6233f487a5642a9a9252f4b4341130db71f026bb4184828118
MD5 943bdb6964e66b8a3a227389dc8150e2
BLAKE2b-256 a4e097a9a3f9b7f2463406de3dd41b9303474adf52d7a17da36a70f1238d4475

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp313-cp313-win32.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5557aec50b0a557ce47fc9dedcec685a297434f9d11a5555eccc3d77e8cee520
MD5 edd2440175e4f62ecd1ec1f571b47d82
BLAKE2b-256 4297078767339a436ffe6ce2f7d0d3708f9cdf97e8605112ab4b32250979d77d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1442b88822a8eef93bc69475e93f0d047b7143d371484b5b8407ee53d40b73fb
MD5 ced1e8d1472cc976ee3277e0b26acea9
BLAKE2b-256 5781405765fc5a983118d161155cb1c4c18c5c3dfd50570bbfb4fcd5c415ed13

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b50751139a2afb9b048bd24992a66ee6de808557806a7e3717120ca5ee80238f
MD5 dcdd6786d40a4f516e2591af643de66b
BLAKE2b-256 3a2c1f1efa4c3526ed58a319f7d0f9a7a10a6945ea5718669150d65ac67a787c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rehline-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 164.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 rehline-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4c333e92213a6372fe4d7ba1777ee821ebd6b812f0e2b1f75f807f8247ffab86
MD5 1baaa293616df9891e1827cf3f96b775
BLAKE2b-256 5e5d62fce9ca130c5d3b855009b45a2600f29b8b2da0e8e299d4a1b1aef3b8ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: rehline-0.1.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 152.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rehline-0.1.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2436797606450393aefaf3ce8979dcda2a574cf8e6c3fb463c370d1dcbe405cf
MD5 926bbd61ea4c78ccad452ac495d8b213
BLAKE2b-256 c27e7e404539d3e637f283089c33dc3fe8b7faa3394ed5db2b2fef901748527b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp312-cp312-win32.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ad385fa0044d7186cbe8547951d4d851af91bb77b735a2ef762cee372313500
MD5 ef75129019e2f140cc0318da06cb24a6
BLAKE2b-256 1e3c916e414546e9988b35bce2a0028cce4277a5705b87088d6afcbe5228d13f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49dc679a67723e588531ea18daf0785b31f94986688e39102ca952320d931b9f
MD5 9d5e38f59e94dff8d2822bbdc33901ae
BLAKE2b-256 5409f113ebd53a018de5649f6c04870d445a96545c86d4c667abcbc01a2bc43b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17719f66cb8c7df484f0744f38c7067fa049212c425f152b50f092a54d89840f
MD5 02043b50996f52ba141f1a9b185f4f44
BLAKE2b-256 ef0ecce94637f6aa9d70e214006a4c6993ab7c4444a98f7b531f2397d345b6da

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rehline-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 162.9 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 rehline-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 66bbc33bb84b339ec9e705edcbac1780a8156831379cebe5bbea44c95e83754b
MD5 4c7bb42fb755752246a098f57ab62789
BLAKE2b-256 54e3fe4d66b6635e03cc200caf83422bab7cc46de691c895e822dc56905cd8f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: rehline-0.1.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 151.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rehline-0.1.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7259cdafc054a73d1c092013e505583db537eeb88c5d130b4e5405f2d1d1c3fc
MD5 91786abd2a30f637549e3b495ed64172
BLAKE2b-256 38d8501b4526728fdde1123ee014950e3b29cb5ac1f24f5853cf1969a2d0fd37

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp311-cp311-win32.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 15fac638e90ddd683e3c4e794075a509558a1d37e97766b848df97bca4545183
MD5 1bd13a0f69e3429daa668bac108e3b8b
BLAKE2b-256 fd88a3272cdfc460ea0b1660566265cd1cec96353407f54aceb96368c1966be5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dffbc8a858e9c736303ca96178182912196c7e3f60ccd48b7fde9e3dccaf9d32
MD5 bbcc02c752e5f40ff961beb9039342f9
BLAKE2b-256 a4ce48e41b19024bdb2efde8fb68bef84ba337076d378e4d53bd742ac89f1097

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1afdc85bb4455ed98c4997b9979adf637637725cb8f1659f5c574ff6e25ca5f4
MD5 b5fcfd238ac044536acbb8fbaf1b857d
BLAKE2b-256 5cee9865ee4b9a52ab63b7be2a79c8ba3d4a5e0bc5820e400a48eab9eb73c216

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rehline-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 162.1 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 rehline-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 017d9b3d3101754144afcf722cf067beca1f681eb9be7910fe2f40b1c00e7db7
MD5 b37089b457be7b5085229e09edce1ce9
BLAKE2b-256 7a474a3c946d5d49215ed83edf4b413731149bd5817c6c0bda41053331903897

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: rehline-0.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 150.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rehline-0.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 781118c3e50cb30c71d4224fcbe8e1b7e4e530efeb74c21378b332a7f5c8ce2b
MD5 5e951e849ee08467c3c3e11876468634
BLAKE2b-256 257edeb54f51e935f7f4673bd006814b7c6f8acb595e6f239cdf3c97d7d522b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp310-cp310-win32.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc96a7f6eb3229a61a548fb098a8454c34ab0bb6c6f90b55ab102584934691ed
MD5 a5f37846b51a883c386f3a84851a1b0e
BLAKE2b-256 bdc9ebf9e0b095e5cf2d615040f6f56e860efe85270219d380b6426151e465ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95089cafc7279e8c232265b2ba7b61ee1b78eaf8e4000fdfc6552e87ff13bb37
MD5 c78f92c837a7afb712d14268b5afa6cf
BLAKE2b-256 491ea23a006edcc48da4216d9291270bc60ed6c4728880b5b7c752802e152f59

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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

File details

Details for the file rehline-0.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rehline-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e742b3a0017b3715081171c477882ba3ecfa14e74bcb0374a6604730c03ed966
MD5 b5b3375db7711f963c17ec0a4df3db0a
BLAKE2b-256 e2fec8dcea9746aa9da84e2252676e551dab931ff4088e4debab5df16cb81f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rehline-0.1.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on softmin/ReHLine-python

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