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.8
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.8.tar.gz | 3.6 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| coxdev-0.1.8-cp314-cp314t-win_amd64.whl | CPython 3.14 | CPython 3.14 free-threading | Windows x86-64 | Details |
| coxdev-0.1.8-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.8-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.8-cp314-cp314t-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.8-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| coxdev-0.1.8-cp314-cp314-musllinux_1_2_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.8-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.8-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.8-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| coxdev-0.1.8-cp313-cp313-musllinux_1_2_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.8-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.8-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.8-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| coxdev-0.1.8-cp312-cp312-musllinux_1_2_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.8-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.8-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.8-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| coxdev-0.1.8-cp311-cp311-musllinux_1_2_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| coxdev-0.1.8-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.8-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| coxdev-0.1.8-cp310-cp310-musllinux_1_2_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.8-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.8-cp310-cp310-macosx_11_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.8-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| coxdev-0.1.8-cp39-cp39-musllinux_1_2_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| coxdev-0.1.8-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.8.tar.gz
| Download URL | coxdev-0.1.8.tar.gz |
|---|---|
| Size | 3.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79ed72d404c4a0d69b1e54b2934aeba89394eb41e38218dbdda027b2130238c4
|
|
BLAKE2b-256 checksum How to use checksums |
a6f04d133778a37d58993b7167640f23e997d3f5896183f7b9ec78f8e9be9740
|
| 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.8-cp314-cp314t-win_amd64.whl
| Download URL | coxdev-0.1.8-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 |
c69322e6aff48a52c312f07c319e59783e16bd7a0b4b006c13a54405e596c2dc
|
|
BLAKE2b-256 checksum How to use checksums |
0c67ae8e122bb26221eb5ab5ea946156045f927af9c4c16e9b28760575a0ae1b
|
| 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.8-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
585da8bb9a17d8029474a784c3bf09977f0077d65e2733fddaab4f72ba9a6135
|
|
BLAKE2b-256 checksum How to use checksums |
aa3489d0964b224a875badd8e2c9c649a250a30e63d27db30c9dfb5d9bf6152e
|
| 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.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
d132355627b1d5f69c1b60cd2a034de8e97ed6e6ae96ea40d0b7a08e9ad7194f
|
|
BLAKE2b-256 checksum How to use checksums |
1648cf3d5639248a5eb9178dfd6922c0669a2be1219feb52e9b1dca562fab156
|
| 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.8-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.8-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 |
95952c2f86db0b2d21d76d579ab18f7ef99a8dd270ccb8af14997f624f4230f0
|
|
BLAKE2b-256 checksum How to use checksums |
44baebcfa5a677309b147bb0a85d36c425a354d9eaac8f99bc6f61b9c0b14915
|
| 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.8-cp314-cp314-win_amd64.whl
| Download URL | coxdev-0.1.8-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 218.1 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f0a7662743cabd6c3007f286cef29b96250b16f0abc2bfc88f2d7c9a68ec26f2
|
|
BLAKE2b-256 checksum How to use checksums |
316a4ada7da255024d9194c649d2967f3fe878627fbedcf596bb52539e963921
|
| 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.8-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
f9afc78114e2edf239b662cb309f05b4c0cd66ef619b7bebb35290946e20e084
|
|
BLAKE2b-256 checksum How to use checksums |
08fe68d8d4f453e73b7f7bbccd1a4e600de8f927dc2fe99a89ae4c313a379b81
|
| 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.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
97e9efaee0a652b8ff62586c257ed6f1bc7b66ae194be80424969cff65b691db
|
|
BLAKE2b-256 checksum How to use checksums |
2e5db0c3f062d3e98e6ca0b718510ae3f326b5bac6afd4aa95f46c7adaa1ca27
|
| 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.8-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.8-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 |
856551a10a5df7c742c5684b5890e109c2038ba6294e9d767a4628b4bd514080
|
|
BLAKE2b-256 checksum How to use checksums |
1352f203fd0e3bc376ae82cc2acd5c9147d74c623dfe30ab9b0d86b19a5c47b9
|
| 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.8-cp313-cp313-win_amd64.whl
| Download URL | coxdev-0.1.8-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 213.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c8a646915c43403d8f2068290d1cc8f01d5385d185dd3aecd04c22bb89c696c9
|
|
BLAKE2b-256 checksum How to use checksums |
d30e83f81b1ca303a26140ab0b6b5bf3a364e4bd13b8d8632e77bdea1c24fa58
|
| 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.8-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
2c95ae2d8aba012db17c3350550ff44761f2111148a2381067451f3f9a4dde45
|
|
BLAKE2b-256 checksum How to use checksums |
2000f132466bc8370c7a585dd39a4b4ce8b5d0269ffc9d939726312effce21b7
|
| 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.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
c044054a651f5efd97c9d7cc26ee9626b6c20c58f43208d92dfd005beb6e2a4e
|
|
BLAKE2b-256 checksum How to use checksums |
b2df693e391fbb003041bff4f89afe05656172784b7dd6259f01ca96136e65c9
|
| 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.8-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.8-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 |
eeb467d447bd82487d103da7647ec363b80aa706aa9d2e6bb248263c68d28899
|
|
BLAKE2b-256 checksum How to use checksums |
d0e34249c0daa7b033280daeff94e31f228674f9841178557fbbc06960f72cec
|
| 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.8-cp312-cp312-win_amd64.whl
| Download URL | coxdev-0.1.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 213.1 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
413f3a325b617ae9809c695623cc62447bf6306e23e31345197ac266e58ab86f
|
|
BLAKE2b-256 checksum How to use checksums |
6220fdc82948e321ae2ea2f40eea318b2bc9e8cb89c455abcb9f88b992a254b7
|
| 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.8-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
9a6cdc521b17a9f553dcdd7f9d0864a9834378a08b1ca70cf58b9f8b273839bd
|
|
BLAKE2b-256 checksum How to use checksums |
0beaa0a6ce48eb3f1449c657fe058330d5fafc4538927fbb7bf8a762aba45468
|
| 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.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
b8399454a458032b8ab5339ddcf565979565e4a4ff9675f1c55b3df20cb074e7
|
|
BLAKE2b-256 checksum How to use checksums |
8ba98ee627c05b0c747fa9ffe933dc4116e313671f29be5463a06197c728a6a9
|
| 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.8-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.8-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 |
c3862cc6e0f27a51ec9e19dbeeb0bd5437b36f8eca3948a079b748acdcdc2b22
|
|
BLAKE2b-256 checksum How to use checksums |
093925dd48d5374cc04e5449f9f865455ef771a856c6393941389453e4ce939f
|
| 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.8-cp311-cp311-win_amd64.whl
| Download URL | coxdev-0.1.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 210.4 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7e6e8caed7355561388a83c58cd271a75358e175a84747eb4b7c3575c5dae922
|
|
BLAKE2b-256 checksum How to use checksums |
333b5d3e9e3f8308c7f2bed61a9e3b259fc449e0105e06641971684501c8dd8a
|
| 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.8-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
bbee00be8b5fbf389fb2d71b64efe3624c792cfc961f0d29690802cfbeaadc76
|
|
BLAKE2b-256 checksum How to use checksums |
267c73d703b2edfb7666056cc03f94e045657b7fd1dc45b8afadd64cae3fc8bd
|
| 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.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
6b62745da58d45f903ac6d5e69071c73fbd18ff9387d5d6336190f9e6ccc74ad
|
|
BLAKE2b-256 checksum How to use checksums |
6978c0256f783aeb2eda0d73d3a1cddd6581aa42e62ff437287092691d3ee527
|
| 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.8-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.8-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 |
790555dc7e8d1d2da1fe03434e2b91c4ed41bd03d38bce56ef4987598a52a956
|
|
BLAKE2b-256 checksum How to use checksums |
d738366d1b415c6b3e5240fa324dd66f37de288faaa6341af69685e21ceb171b
|
| 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.8-cp310-cp310-win_amd64.whl
| Download URL | coxdev-0.1.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 210.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f0f4f9fba747c547285f1f2e9014b49dc91e7632703ab60e8ab3612c8c7872fe
|
|
BLAKE2b-256 checksum How to use checksums |
0d88a1045e6e824efac4f4ef1471ae5571a0eb622a8349bae6d66659ab6c0389
|
| 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.8-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
ec40a0ad3e24f6c9dfe0afa3c9fdd8335386ae3f87eefe2961f74867523f0775
|
|
BLAKE2b-256 checksum How to use checksums |
2cf3fdc5281a00f66e909ab99325f3ba8c866ef72a11e6f79fa03830c7628e5c
|
| 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.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
94b2c8e80973e186494fe09999f6b1d47563613f7a0a5023240503a9fff0a23a
|
|
BLAKE2b-256 checksum How to use checksums |
ab9ac43874f82c9f2c73565c463c94851cb37c2da46faecf2c9dbef83df65a1f
|
| 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.8-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.8-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 |
458ebab1c86310d0f64643ee0e0ab8ee60296d22268a2381898395706f102ef9
|
|
BLAKE2b-256 checksum How to use checksums |
090e7493d32eab225d9a98c689351e48a6343a63488f56206d600f4dbc69fe66
|
| 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.8-cp39-cp39-win_amd64.whl
| Download URL | coxdev-0.1.8-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 209.9 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3ea843553801eae7631f3dffee4876fad1dbe6ad43128367fad8673c5cf18749
|
|
BLAKE2b-256 checksum How to use checksums |
5f5b918c158d7117458831b6efb9445ac5c61622d8352a6f3a1b0810a4f0b3f5
|
| 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.8-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
9bf7bcb48fe64f70f5139b354cdd24b96ca3f601bd2ac6716d26ad75d9ab3c61
|
|
BLAKE2b-256 checksum How to use checksums |
b77aee0c186d22e3dcc1b8e3f021676b3531ca9a9a11371c7ca36e93e31cedb7
|
| 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.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.8-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 |
b0133b96b5f6bae54a4d63d3fc1d4885cbd97d857e701b2e1e3466f3f93353fa
|
|
BLAKE2b-256 checksum How to use checksums |
378cb94cc7deb3a2e771fae0d82ea6b107061102f193042e5fc579cd39e6697b
|
| 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.8-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.8-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 |
d31454f7ab27e995de64f7c0988c1d5c7a65afa54fc4957d075585e34f512151
|
|
BLAKE2b-256 checksum How to use checksums |
763d655214c3deb8113094718b9adfe21e9ca022be3226948737d25079b1e60d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.3
|