coxdev
A high-performance C++ for computing Cox proportional hazards model deviance, gradients, and Hessian information matrices. Built with Eigen for ease of use in R and Python, 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
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 .[dev]
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
- C++ compiler with C++17 support
- Eigen library headers
- For Python library: Python >= 3.9 + pybind11
Testing
Run the test suite:
pip install .[test]
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
Metadata
Release files for coxdev 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| coxdev-0.1.7.tar.gz | 3.6 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| coxdev-0.1.7-cp314-cp314t-win_amd64.whl | CPython 3.14 | CPython 3.14 free-threading | Windows x86-64 | Details |
| coxdev-0.1.7-cp314-cp314t-musllinux_1_2_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| coxdev-0.1.7-cp314-cp314t-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.7-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| coxdev-0.1.7-cp314-cp314-musllinux_1_2_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| coxdev-0.1.7-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.7-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| coxdev-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| coxdev-0.1.7-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.7-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| coxdev-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| coxdev-0.1.7-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.7-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| coxdev-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| coxdev-0.1.7-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.7-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| coxdev-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| coxdev-0.1.7-cp310-cp310-macosx_11_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.7-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| coxdev-0.1.7-cp39-cp39-musllinux_1_2_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| coxdev-0.1.7-cp39-cp39-macosx_11_0_arm64.whl | CPython 3.9 | CPython 3.9 | macOS 11.0+ ARM64 | Details |
Total release size: 16.2 MB
Release files / coxdev-0.1.7.tar.gz
| Download URL | coxdev-0.1.7.tar.gz |
|---|---|
| Size | 3.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e985ba53393e1950526b897aa74d1e981d492a1e57a485eda1b5aa9a08fb4bb9
|
|
BLAKE2b-256 checksum How to use checksums |
f77000b7ef8176503acf0a940df4d298594c59ed0400ccb8013192d56c296804
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp314-cp314t-win_amd64.whl
| Download URL | coxdev-0.1.7-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 220.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f309047fa5e2ddff86051509d93140b29177d01f4a11a75d5c864dffc4445759
|
|
BLAKE2b-256 checksum How to use checksums |
33c194c8b4629ab4f5fe0ae0ff2b468cd5e6c9686b605434181aebfe382d01d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.7-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f0f5e94e1c62456d738342f0e7f873470475fa6b5b254f71ecf769d297558a31
|
|
BLAKE2b-256 checksum How to use checksums |
2c2e2ba41557a46a4c4a9746b7b430c357d629733df1af576477f2ac4b09b01e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 193.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a775ba4afcb98fd30a04c9b83450e523efaf61acdd16d739adc443fee1dd03c
|
|
BLAKE2b-256 checksum How to use checksums |
e82f8f2d54fc1e9c3ef10da40d417a57182bc297b969b30737f51fce24717827
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.7-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 175.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
390a6e6de550b708ba33c221bbcd2f424416e113ee30e4bda6fc8f0b081f2666
|
|
BLAKE2b-256 checksum How to use checksums |
62a5cfabffd2fbb42b06cb3ea6380b2c796359381d3900d3049f2910ba137cdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp314-cp314-win_amd64.whl
| Download URL | coxdev-0.1.7-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 218.1 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b88a06121100cc7c3067f36053938c2b7fc84d4ed04de7f07e1acc3487d4e7ae
|
|
BLAKE2b-256 checksum How to use checksums |
d1b804842176be2a6db723563fef070e1bd669e4ff59adb5dc5aa3cd9c31db3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.7-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
cf76007f19f6301a3d5da543380f599ae755c3f393f36c0007d19e9c26b3081d
|
|
BLAKE2b-256 checksum How to use checksums |
96b41728c716db3d504e52017a917b052089fff51028676002aa9e9a96f4e067
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 193.2 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4d873eeaaf378ae7f6172d4d98641e897ab182b6bddb320a6c12d5c98aa8882b
|
|
BLAKE2b-256 checksum How to use checksums |
0acdfc601d5510c5f97aed2717a86a817226cbafd49895201efc9c7f6eb6ee4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.7-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 165.8 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ddb3103d56a84f4dc116e6a8dbbfb525cd6c88f04905c37b7193adccf34e13af
|
|
BLAKE2b-256 checksum How to use checksums |
68abcc6adbc87645a163acf3b0bb4cec9182762b338b8a1de1a12bcfe377efb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp313-cp313-win_amd64.whl
| Download URL | coxdev-0.1.7-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 213.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1dc4ac5fe4c2c18573e6300942334fbda99b3a561a9d1ec38557b7f40d55c2ea
|
|
BLAKE2b-256 checksum How to use checksums |
fed579f7b804b51d29f47270488a6351b25cb47b3c6dc6baaa86cb1e652bf21c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b06af8f43a5e124ca57fe2a48ed5f7d240cfc759ea6d02ee47df460647f048d2
|
|
BLAKE2b-256 checksum How to use checksums |
5bd428d737071ce00f99a2ac5eef0d62ccb418a7ac161b7b10c40be763a542ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 193.1 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ff1fc77148de4f21b2eec69fbb93a61d94e2bc63b629eb30e42f2935cc18944c
|
|
BLAKE2b-256 checksum How to use checksums |
890eb5b4a0b12d8d40027d72188933f89225a5e1f47bd4260c507910d359dfad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.7-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 165.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5cf39f0433b9acecf90d8f11587371b4f409f24aef3e0bf92292926f6b8ce102
|
|
BLAKE2b-256 checksum How to use checksums |
53d0b3dcc9f650afe477ad20a6825d77725cbd119dd7d132ae368a3f051df939
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp312-cp312-win_amd64.whl
| Download URL | coxdev-0.1.7-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 213.1 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7c7adfbd9c6c9385d1a1ca60aafdd486429ea0e8eb9ace69dc0ee1575e1fb7ed
|
|
BLAKE2b-256 checksum How to use checksums |
c3d8453fa4122b75b187b219885598abbe589cd9a1532d2ec39fbb68281cc3c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
28b6b9d2d4857e1892edcc3550b813e5f4aa8bcfd7276b263bd0d07f9273dd61
|
|
BLAKE2b-256 checksum How to use checksums |
671b41673455d0a4e0ab7e64e66d5cc7311d7392cc752ba657b5ca2ed4e81d11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 193.1 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
65529f267444edb3842b6e1b92178c6740b0a6db57d8016d6969892b082b621c
|
|
BLAKE2b-256 checksum How to use checksums |
753577dd29f63eef4a395f2b05e6fd893a284b8d8f269658fb57f1e1f86f630f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.7-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 164.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
73dde7449dd04201b5f8093baf58626442b3bd31c380362b2ba38c8516ceea0c
|
|
BLAKE2b-256 checksum How to use checksums |
70d7343511659b8e7c0db3e1b0bfe2f2e8849cb6f3033993adce46220dde8246
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp311-cp311-win_amd64.whl
| Download URL | coxdev-0.1.7-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 210.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f3847a60bae1110d45e4bca21977de6dae67c659407ff05f159db73d0085aa50
|
|
BLAKE2b-256 checksum How to use checksums |
80fc204136c757af41df4dbedc6af18436799679cd0d0ccf121255061da7c273
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
82ebb5bc51a9d601d8efe31362659e9575c404c0b284f78d2ce6a32e535027f5
|
|
BLAKE2b-256 checksum How to use checksums |
fc2bc95b6af5241a78ed4c7f60ed888ebb4ee7e13867b10e2f73cd37db0e1878
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 191.0 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
177723effe75a466d5a2c95585a40784170faceb3fcb345c6d465e2cd580520f
|
|
BLAKE2b-256 checksum How to use checksums |
a6dde39d214d54b69b8fdacf70903abb510cafcabac0de014481dbe2466d0529
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.7-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 163.0 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f465d30265e835cfc63a313bf000c7a583ee25eead8aa077524d45a91d492037
|
|
BLAKE2b-256 checksum How to use checksums |
fb2fdf57d6bdb80448af53f12bf446c5c67c41b2be0f6cd894d95b7b9f9302ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp310-cp310-win_amd64.whl
| Download URL | coxdev-0.1.7-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 210.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d91d451ce56fa12b649f0d2d208b6629d2299f58418d0e2c120b22c8ab01222b
|
|
BLAKE2b-256 checksum How to use checksums |
b208be417fdacaadee394eb6900842fcb39433ed9022336e46bb4b9cf13bbb30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
6a4c86d3bd19f4c0d84a3bed5ff9033e4fef5974366600f72b9ea97e4ac4ccfd
|
|
BLAKE2b-256 checksum How to use checksums |
7d2c470ac124dc18bbf974c97ec6903d5f08f66b1289ffef7c4d1820a47fe93c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 190.3 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
98b33431dd1dfb13d014a88599c138b617443849918fa7f1b7f6cdfa3d6888ef
|
|
BLAKE2b-256 checksum How to use checksums |
e13685f1cfcca8e9c8a2d26dd41915b0ded5540fe2cfa33215176bfdbece7410
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.7-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 162.0 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8f558625c2ff860037fe90585b5e132a237402d7b595c76d57e5ce54de7b7f41
|
|
BLAKE2b-256 checksum How to use checksums |
3448628dd67832cdf59e2ec358953b9e261947361ab8e18f1e02c8b334f794de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp39-cp39-win_amd64.whl
| Download URL | coxdev-0.1.7-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 209.9 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2d7294a99390dc65eef21f1a283ed9a9fe6c58f95b36c51fc4ac65d3e7866442
|
|
BLAKE2b-256 checksum How to use checksums |
2ede4daaa71741e212c53630e03bd0aad76718401d505249be3b5d4bff94e56a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.7-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b95b75a773ff8427cc07a695513dbf777913e8a2efe347d37cb977bf888e210a
|
|
BLAKE2b-256 checksum How to use checksums |
40f72f45143c07fa98aff967cc5b4205c760ea8be952348035e1433bb88a04fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.7-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 189.3 kB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e5333d4bfe98f394e6daef0fec86621d8c97e86a7b49a62cb2e2293b85affa69
|
|
BLAKE2b-256 checksum How to use checksums |
5c0f7cdc79b30dde2f007fbce2e6825a9fbe8fe542602e5b948ac11d7415c74b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|
Release files / coxdev-0.1.7-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.7-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 162.1 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
40c8ca2ec17f448e1117f2ef0c2ee513ec226cf3f414520956b590ac7790bd11
|
|
BLAKE2b-256 checksum How to use checksums |
2abb36d1c3d65f6c10c0e3b14409aae5b62d7fda82186d56f8eff3bf94f510e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|