Library for computing Cox deviance
Project description
coxdev
A high-performance Python library for computing Cox proportional hazards model deviance, gradients, and Hessian information matrices. Built with C++ and Eigen for optimal performance, this library provides efficient survival analysis computations with support for different tie-breaking methods.
Features
- High Performance: C++ implementation with Eigen linear algebra library
- Comprehensive Support: Handles both Efron and Breslow tie-breaking methods
- Left-Truncated Data: Support for left-truncated survival data
- Efficient Computations: Optimized algorithms for deviance, gradient, and Hessian calculations
- Memory Efficient: Uses linear operators for large-scale computations
- Cross-Platform: Works on Linux, macOS, and Windows
Installation
Prerequisites
This package requires the Eigen C++ library headers. The Eigen library is included as a git submodule.
-
Initialize Eigen submodule: The Eigen library is included as a git submodule. Make sure it's initialized:
git submodule update --init --recursive
-
Check Eigen availability: Run the check script to verify Eigen headers are available:
python check_eigen.py
Standard Installation
pip install .
With Custom Eigen Path
If you have Eigen installed elsewhere, you can specify its location:
env EIGEN_LIBRARY_PATH=/path/to/eigen pip install .
Development Installation
pip install pybind11 meson-python ninja setuptools_scm
pip install -e . --no-build-isolation
Quick Start
import numpy as np
from coxdev import CoxDeviance
# Generate sample survival data
n_samples = 1000
event_times = np.random.exponential(1.0, n_samples)
status = np.random.binomial(1, 0.7, n_samples) # 70% events, 30% censored
linear_predictor = np.random.normal(0, 1, n_samples)
# Create CoxDeviance object
coxdev = CoxDeviance(event=event_times, status=status, tie_breaking='efron')
# Compute deviance and related quantities
result = coxdev(linear_predictor)
print(f"Deviance: {result.deviance:.4f}")
print(f"Saturated log-likelihood: {result.loglik_sat:.4f}")
print(f"Gradient norm: {np.linalg.norm(result.gradient):.4f}")
Advanced Usage
Left-Truncated Data
# With start times (left-truncated data)
start_times = np.random.exponential(0.5, n_samples)
coxdev = CoxDeviance(
event=event_times,
status=status,
start=start_times,
tie_breaking='efron'
)
Computing Information Matrix
# Get information matrix as a linear operator
info_matrix = coxdev.information(linear_predictor)
# Matrix-vector multiplication
v = np.random.normal(0, 1, n_samples)
result_vector = info_matrix @ v
# For small problems, you can compute the full matrix
X = np.random.normal(0, 1, (n_samples, 10))
beta = np.random.normal(0, 1, 10)
eta = X @ beta
# Information matrix for coefficients: X^T @ I @ X
I = info_matrix @ X
information_matrix = X.T @ I
Different Tie-Breaking Methods
# Efron's method (default)
coxdev_efron = CoxDeviance(event=event_times, status=status, tie_breaking='efron')
# Breslow's method
coxdev_breslow = CoxDeviance(event=event_times, status=status, tie_breaking='breslow')
API Reference
CoxDeviance
The main class for computing Cox model quantities.
Parameters
- event: Event times (failure times) for each observation
- status: Event indicators (1 for event occurred, 0 for censored)
- start: Start times for left-truncated data (optional)
- tie_breaking: Method for handling tied event times ('efron' or 'breslow')
Methods
__call__(linear_predictor, sample_weight=None): Compute deviance and related quantitiesinformation(linear_predictor, sample_weight=None): Get information matrix as linear operator
CoxDevianceResult
Result object containing computation results.
Attributes
- linear_predictor: The linear predictor values used
- sample_weight: Sample weights used
- loglik_sat: Saturated log-likelihood value
- deviance: Computed deviance value
- gradient: Gradient of deviance with respect to linear predictor
- diag_hessian: Diagonal of Hessian matrix
Performance
The library is optimized for performance:
- C++ Implementation: Core computations in C++ with Eigen
- Memory Efficient: Reuses buffers and uses linear operators
- Vectorized Operations: Leverages Eigen's optimized linear algebra
- Minimal Python Overhead: Heavy computations done in C++
Building from Source
Prerequisites
- Python 3.9+
- C++ compiler with C++17 support
- Eigen library headers
- pybind11
Build Steps
-
Clone the repository with submodules:
git clone --recursive https://github.com/jonathan-taylor/coxdev.git cd coxdev
-
Install build dependencies:
pip install build wheel setuptools pybind11 numpy
-
Build the package:
python -m build
Building Wheels
For wheel building:
# Standard wheel build
python -m build
# With custom Eigen path
env EIGEN_LIBRARY_PATH=/path/to/eigen python -m build
Testing
Run the test suite:
python -m pytest tests/
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Submit a pull request
License
This project is licensed under the BSD-3-Clause License - see the LICENSE file for details.
Citation
If you use this library in your research, please cite:
@software{coxdev2024,
title={coxdev: High-performance Cox proportional hazards deviance computation},
author={Taylor, Jonathan and Hastie, Trevor and Narasimhan, Balasubramanian},
year={2024},
url={https://github.com/jonathan-taylor/coxdev}
}
Acknowledgments
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file coxdev-0.1.5.tar.gz.
File metadata
- Download URL: coxdev-0.1.5.tar.gz
- Upload date:
- Size: 3.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
490063bedec76f3b79125f5e375da2f571507e1b66e4d2719d1ab970bd623fcd
|
|
| MD5 |
82f70726d76c16264fb97863741f3b9c
|
|
| BLAKE2b-256 |
6b71c353b88e3c3ceccba9afdd340879f6d185a4f9eaa9325e32c43d537816bd
|
File details
Details for the file coxdev-0.1.5-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 210.8 kB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28b33cbde2fc934d22ef346163363485cb455518c67da823a27460122ae459b9
|
|
| MD5 |
2d92a9680a10053ef30686058d46a3bc
|
|
| BLAKE2b-256 |
2533120bddb1a0d8bf045b77320a78651164fb3e027f2ffa25f3392e51cd33a3
|
File details
Details for the file coxdev-0.1.5-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
041dfe20fdacbc777e00977b5d12d0118a79de4df2893b43083aa0ac8e5a8927
|
|
| MD5 |
fde7e7ee62ea786992755d5b052f7c15
|
|
| BLAKE2b-256 |
e14eea8f1dc0b5ee0c46ef4af527d0406190420b24291c53258ad97b3a6bdc6e
|
File details
Details for the file coxdev-0.1.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 185.7 kB
- Tags: CPython 3.14t, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a336d17f3f614c9a50e773f7c45717e1dbe1cafc5252534b8bc9103ff6585f6c
|
|
| MD5 |
cb30c5e40d3b3cf6be4310018bbc9151
|
|
| BLAKE2b-256 |
4e9263cbb46f6de280fbd450a8120e520039e79712b9facef0aeec056f697feb
|
File details
Details for the file coxdev-0.1.5-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 166.1 kB
- Tags: CPython 3.14t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ee524062faae0ec0d35132409eda8a4f9c45b059a0c2664d853b84b4bfc8b11
|
|
| MD5 |
826146822854e101b44ef8cebf2f20bd
|
|
| BLAKE2b-256 |
db3d862dffd83ef40a1afbb8888495e2678df1f6db5263b7bb55e3acb34cda3b
|
File details
Details for the file coxdev-0.1.5-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 207.8 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e849db6bf3a66618ffb904885432e6081c99e77ad624f053dc8dc1990f20b38b
|
|
| MD5 |
d6dc64c667c0239fc06538e1ffbc953b
|
|
| BLAKE2b-256 |
e4bcb9b2aae808f342a51d2cb1346966d11f3f84ae17edc24edda96ce393f42b
|
File details
Details for the file coxdev-0.1.5-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b1215cc5aea9f11788a4be5457761803a537062539790b64b208abb0340e64f
|
|
| MD5 |
2d6c40400ce26a55c9fad384cb72083d
|
|
| BLAKE2b-256 |
041a7b61140a8dfbcceff4bb3c71e602b3e42c3692fe49d7357477796eb4e7dc
|
File details
Details for the file coxdev-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 182.3 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0d01794c4c153357113b59994333cbcd467f165f2f83e09eb7c7ac2ddab40ff
|
|
| MD5 |
bf3edc79959bf177d2e654becc0b5e59
|
|
| BLAKE2b-256 |
3fd76952a37bc88c2de2c71e262cd218fd3ef7d72d3a01208f192e38d0ba6247
|
File details
Details for the file coxdev-0.1.5-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 158.4 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59dd72c6eb3e90253331aa793ff63d64a421a57ecaf2a9743f824e8a61ff1d09
|
|
| MD5 |
d6b4da2c322d54bb43810250abb75a4f
|
|
| BLAKE2b-256 |
6dec17698637dafe2e392f509c1feead85eafc3e47edcac7fe6cfdec37c2dd33
|
File details
Details for the file coxdev-0.1.5-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 202.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d72488b138c15daeff4d21603b2883b8bd2dc3611fae58148b8cf85da64234a
|
|
| MD5 |
37298a5ceb9cd9c7dd78db931c8c0256
|
|
| BLAKE2b-256 |
92e8b738bbf875d5ecb95b1a3313d5ead4e4b6cd98b59829a6362025485198c9
|
File details
Details for the file coxdev-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ce0f06db9aea6d8d8b8994748c8cb1cfc501a390da9cbd00bbb7843bf7ee6a8
|
|
| MD5 |
b3810f2a74d5a3d76e0942f2f7b65216
|
|
| BLAKE2b-256 |
36741589fba4dd8fbb1455ca71b8bdbf34dcb1312af441bbe935f94878e52fdb
|
File details
Details for the file coxdev-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 182.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb8f899cc4f6098a98e016450ca63a620febec594f87a4ab6b230c51b92e2104
|
|
| MD5 |
7651254e1b25596f42f8906e03a45bdc
|
|
| BLAKE2b-256 |
b19d31babaadcd5a1bf9d49258a75f742a7d7966cb99a2f6507ef41ca799b4c3
|
File details
Details for the file coxdev-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 158.2 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a61a53e2ef46351305117a8e6ca8be985e8b66519d7ca2e4962faa90340af0ac
|
|
| MD5 |
0d11a0d2ea553bda18dd8c0a09cd5af6
|
|
| BLAKE2b-256 |
9d4c6bb768c765b41f150ab93bd012090bdd9775a854945de0d1b430da80616e
|
File details
Details for the file coxdev-0.1.5-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 202.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27e4d9767bb78f5fdd4b434964e3ede08aa8ee7385bea0f37ec3504ee8b5afa6
|
|
| MD5 |
80447f70787918e713014f79d66e9486
|
|
| BLAKE2b-256 |
6f0735d64a9043dbf03342ee53a1dc1a4e74f12077af244c334f2feca81095da
|
File details
Details for the file coxdev-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec44ac098f71bd8277edc1ae4602485c8d0be7f03cb87af0a6e7dc0989ef21b2
|
|
| MD5 |
fcf74c6b7174938af706d924db9c0698
|
|
| BLAKE2b-256 |
0b82dc53f3d4e6a38b06bfcbfab914fd178063b7b88cc3be8eafa9dbe65ef4be
|
File details
Details for the file coxdev-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 182.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1b17722b706c7dba6ac60df200cee38f94eba495c34627903ccabc90640e7a0
|
|
| MD5 |
44dccb30d6f36dad8382ae36cf66ea08
|
|
| BLAKE2b-256 |
7e39373319716b828bd0f2412166dd1ec86dd53e56f99ebaceadf082d8317dbb
|
File details
Details for the file coxdev-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 158.2 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae75b00543c2c8c928fe95eea9069e02b616ee8ae4d3955fe43539ab2baa0b23
|
|
| MD5 |
b0d42b0ef11194873f26b7a8bc5a8688
|
|
| BLAKE2b-256 |
ceda777ded045d378c506de8654613ea9aac18a5c4c82d799553d04977ee9445
|
File details
Details for the file coxdev-0.1.5-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 199.7 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c26b64d7c3ecb9f23f25dc29af26e8ebd953f41946d6939dd1690cf60ef2103
|
|
| MD5 |
0cdfca4886cc41f365aa64b733ff3f77
|
|
| BLAKE2b-256 |
3f30e5498824e0a40a2a6f9f3debefbab5316e99eeb985c7405988e86277a432
|
File details
Details for the file coxdev-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
599bdcac585d1d43c2bdc6e105335f69f4c385e4e737b4d2d7820e3ed188cb4f
|
|
| MD5 |
b7bd8269c03110c391c4fae09616247c
|
|
| BLAKE2b-256 |
dc58ee01c833ba180f2ffc1532f471a60c3fabd76d47680f213d593269c214aa
|
File details
Details for the file coxdev-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 180.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f98bb32ce31ab9c46bcac689052bb0a0e100731e59896db34ac7d27590872b43
|
|
| MD5 |
e9ec789af3c9a285b8003bc79f81390e
|
|
| BLAKE2b-256 |
cb47e0d1494d348e0d72d227a969abf032227c180f631342f62e384b2044907e
|
File details
Details for the file coxdev-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 157.1 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92832ca3c9ae6a4bb40d2ff43c24407bb64648d4d6d183c79e880166402d6504
|
|
| MD5 |
524632a8bdaf213377998de861429dad
|
|
| BLAKE2b-256 |
3d9a93ba9e0deb1022ccc21db451ecf6af9eb3e174e774240ef0a86f2b30136e
|
File details
Details for the file coxdev-0.1.5-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 199.0 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba17247df76e0e9d01d6aa4828dd87f8d12c8a95dabd1d1810b194f1aa56622f
|
|
| MD5 |
0ff2d2add54e257b33765f2b6bf4b890
|
|
| BLAKE2b-256 |
72c8cbda8c01702812c9270cf3bddfc726af33b331845257d5648edc6aa4bca5
|
File details
Details for the file coxdev-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd28b4cc80a59142877281ec8f18e211ba9c1b9cf82e4ff99a232f8133f51214
|
|
| MD5 |
30fa99488e7e5450b1b400931a53011b
|
|
| BLAKE2b-256 |
fdb334131c08bae6f8a23cd0de964744075fb7b9002fae149f07d3c3a0423e56
|
File details
Details for the file coxdev-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 178.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bfddd43bef9c7ad1bdaec19e4d95f4973dbca568f7ead9c28a21ca2572dd786
|
|
| MD5 |
e3effd5ce7fa636d4475d52e28d37ed0
|
|
| BLAKE2b-256 |
22118d4dd4fcc01ca2affa8758eac2d36ad1ae26a7bb41df706ba259bec400f3
|
File details
Details for the file coxdev-0.1.5-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 156.0 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9fc3986f8a0cfe64d039cb8f5a0a1b4aa8c9a699a639d7f52e8c6d17cfa720a
|
|
| MD5 |
67c088c4f9b73b030b30b03f0142ce5d
|
|
| BLAKE2b-256 |
1216fae37d122533417387c95d295c3cc104d24fe08ea1495771c65549d1b138
|
File details
Details for the file coxdev-0.1.5-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 199.3 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25e87ad1b4d3c3b2daaf3044c15ca2703d18c3aed53970336fa15f78ea248972
|
|
| MD5 |
f89a70996d0ef1b336b815e2956eee06
|
|
| BLAKE2b-256 |
0f896857577787546cbd9882124a286ffb54bc9c2c80d563b522782101b666db
|
File details
Details for the file coxdev-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d2465630ee7d96f1f35478235f12d83e91b53c8d76049cbff3d78bc17f1cff7
|
|
| MD5 |
e28d464bc3d8cec5d550afb28465184a
|
|
| BLAKE2b-256 |
f3ebb075c3a0da5759e3ee22ff2495af5e73417cf9c390d90b1c57bb74a4e7d8
|
File details
Details for the file coxdev-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 179.1 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47f99d1b1a5f05445f742d7e76e5f6752836ea84e9ff4174ead59139ec1cd73a
|
|
| MD5 |
7026dfc97bd271f110dd790ae68cc288
|
|
| BLAKE2b-256 |
d29226bb4c169306fa4aa0438df3bb263a8575ece535c53fc360532347c72e17
|
File details
Details for the file coxdev-0.1.5-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: coxdev-0.1.5-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 156.1 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00a4175af3e52ebabe2cc1aea452e2767805385c3324dda873c3ac3eae4dd133
|
|
| MD5 |
73782cc7516d31d2f4751fc08c1d3b0c
|
|
| BLAKE2b-256 |
b1d928d5542039b5d16f36c2f05697105fec05faf848e1e74eef97ccc2c55999
|