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
Release files for coxdev 0.1.6
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.6.tar.gz | 3.6 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| coxdev-0.1.6-cp314-cp314t-win_amd64.whl | CPython 3.14 | CPython 3.14 free-threading | Windows x86-64 | Details |
| coxdev-0.1.6-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.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| coxdev-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.6-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| coxdev-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.6-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.6-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.6-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| coxdev-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.6-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.6-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.6-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| coxdev-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.6-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.6-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.6-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| coxdev-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.6-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.6-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.6-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| coxdev-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.6-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.6-cp310-cp310-macosx_11_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 11.0+ ARM64 | Details |
| coxdev-0.1.6-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| coxdev-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux musl 1.2+ x86-64 | Details |
| coxdev-0.1.6-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.6-cp39-cp39-macosx_11_0_arm64.whl | CPython 3.9 | CPython 3.9 | macOS 11.0+ ARM64 | Details |
Total release size: 16.0 MB
Release files / coxdev-0.1.6.tar.gz
| Download URL | coxdev-0.1.6.tar.gz |
|---|---|
| Size | 3.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e3527bf331a74bd58290fe64223476a5e0e0332357e547ef1e0ead3cba30ae04
|
|
BLAKE2b-256 checksum How to use checksums |
f935b1ec08c3e004b21478ec10c91d7299fcad33c2d8a382993b77e7f0aac3ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp314-cp314t-win_amd64.whl
| Download URL | coxdev-0.1.6-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 215.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e7a62453c14e385b81e2d07c03f3fe4ca824885c2ba23f66256c3fee90664642
|
|
BLAKE2b-256 checksum How to use checksums |
ed33f280983671099349c7b68f17a04bf62c56e9f1167e963441cd793fe154d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.6-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 |
34ad0afed359d800ebf0e651f96c9cb4bcb8109d8d23bfc2f2a486f92d1c8b9b
|
|
BLAKE2b-256 checksum How to use checksums |
26221f1c0cba64ef8d00773ce399cdf74e5ec7484ba7cb25958c0b6d6d949d22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 188.1 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 |
5fb1bc4cd31bb7affd41a2bfc31054306ad3cb0b49cc54de26cb028ace4dbc46
|
|
BLAKE2b-256 checksum How to use checksums |
a3c58099f579d93dffa8ffc93a2127b3b49f1c2372f50ce5a6b3cda8029b6690
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 164.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
25acf575836866be17dfbc721a6ad4a6fdde409d01116ab33a573ef9537c07ad
|
|
BLAKE2b-256 checksum How to use checksums |
ef3aaf61dc7e68c1eb70537431156b29edd1524807cf7e6c04ac9d5b45ec5cf1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp314-cp314-win_amd64.whl
| Download URL | coxdev-0.1.6-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 211.7 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8104ea8fc0a83d6799547f5ff0dbee4bab4232d932f64b528a5bf5c213d82b88
|
|
BLAKE2b-256 checksum How to use checksums |
254a0c25a992e8091023ddfdca86184d9a8749b4887edf5429e064d62e3cd03f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.6-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 |
95059d8bf7d2af3e4d7932a1be5bec62bd35cb9f30f354f3db0f49a386d15977
|
|
BLAKE2b-256 checksum How to use checksums |
4fdcbebadbb81677eaf850b47bebb4f1de4d1d7d9505b10076cfe53276197049
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 187.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 |
2a7b28eebc022fa1a2b8f68ff58d324b843937821ce48c2942726abc24e0bf2a
|
|
BLAKE2b-256 checksum How to use checksums |
49a304281c16fccabb192755b9cf706d8525c3405c843f3383651b2b49fce775
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.6-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 154.6 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fea1772d71018e0238e83d7a92e304f90d3e7cfedc187adbbb9d490fbd461038
|
|
BLAKE2b-256 checksum How to use checksums |
164160625340ac450b4bbf0d7aef6be6906b0391ed866cec82417c4ebf6c49cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp313-cp313-win_amd64.whl
| Download URL | coxdev-0.1.6-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 207.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0ff61a1dfa53f3f3c8077349b46c6e1208d054df863b97611c0aff62d0f32ad8
|
|
BLAKE2b-256 checksum How to use checksums |
b3ffd3c0580fe78c49bd7df92a4aeb85024e563d39d5a18cc5cbc0575fd8b998
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.6-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 |
a7641f6ff4fcf06b1221809c33d88a419679752eaea22b92f72399df133459b0
|
|
BLAKE2b-256 checksum How to use checksums |
868db2f07a8e0ff4e9681f4bb2c92ba97e9dced1b03e9607225ae750aef931f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 187.2 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1c6e8f9944ccaba4b5fa3122c649db6712b622ba517c57ebfec752ad762cf8b7
|
|
BLAKE2b-256 checksum How to use checksums |
832f9456c618f9311dc5fe9fa280ca0fe4e6f06c80f4971651034a7e419c9bb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.6-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 154.4 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d68125bc5bba2f6b6e074eb567ced6d2a3d391b9c5c39dbcf8ea96ef0df1f24c
|
|
BLAKE2b-256 checksum How to use checksums |
bf743105945f46a1843fac9299f359dde4ac86e24175bef63af0163dd1e1aff2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp312-cp312-win_amd64.whl
| Download URL | coxdev-0.1.6-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 207.9 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bf54fdc3e747e27fbea4f3b6aad16c196dbf7f98c57e41b0fbf7395f771dfe9b
|
|
BLAKE2b-256 checksum How to use checksums |
92aad47a8356a8d0ecd3e29777bdaeba58f4d5decd0b133f15a0ce78d935096a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.6-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 |
9c6894f5c9d5fff968175c9b2cab002c06133f926e549e2a9b921a6360d4bd1a
|
|
BLAKE2b-256 checksum How to use checksums |
4cbde4ce966976d8ed19776f14e96cd787dac6eb0f2584a9b957615b58aa1482
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 187.2 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2eeca75eaf5fdb31b0ca791ddd2e6abb2ce2e4e245cb42ef115580e09b00a406
|
|
BLAKE2b-256 checksum How to use checksums |
1364c0776a5c09e889f14763be6c461077ebebd68bf60ea30c6869b89aeba0f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.6-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 154.4 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0a0476359b06625ace703bf00967aa488e28d2bca30d616cf756a2975fbf24cf
|
|
BLAKE2b-256 checksum How to use checksums |
fda12457d1a2cb0c158b92f6f903c9121c8cdb876d3d08d5f2c3a65e003364bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp311-cp311-win_amd64.whl
| Download URL | coxdev-0.1.6-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 204.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f9c75eb78750f672220373edc49be92373a691275f00646059c82e18fcc736dc
|
|
BLAKE2b-256 checksum How to use checksums |
ffe1e6baa7d99a780f1048301e39ab3676b6d1157f4abad93a6073d260649613
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.6-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 |
57b905c8767c4bd5e58d8dea782b60fd03ac9d205fec58bf3da0cba50164ee1b
|
|
BLAKE2b-256 checksum How to use checksums |
6e3106a65dfad8f151b3aec9621ef8ce812d6c19b1f11505dc9a3c65f035fd42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 185.4 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e4218f5745ad9c9ac047ea191231e92330e33ee983db0f72b93dbe23535ab218
|
|
BLAKE2b-256 checksum How to use checksums |
d6316141dfb93b432a17deee37a19d71839b779bbdd29ec0393d85c35f3e1fda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.6-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 152.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4b86af32cf22fef8991ad777d088a51859f8b38efc7625b9750e7a9783e932f3
|
|
BLAKE2b-256 checksum How to use checksums |
2da11e79e2a6a4f799ed1d27f96ddf5d4ba0b5e91ff4b714587fc774a6304ec1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp310-cp310-win_amd64.whl
| Download URL | coxdev-0.1.6-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 204.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a8c65da8ea521382eefa6dbe22296c14387a102f2fd2dfaa1f5f873843568097
|
|
BLAKE2b-256 checksum How to use checksums |
2106df457ba3ea299c245cc919d4a6aac8bf8ef7b0c9bd15ddf7ecbe6a88753f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.6-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 |
8573e0d51850cd089a31eff05c6bef24af089450f101cfaa149a99e0b5da9015
|
|
BLAKE2b-256 checksum How to use checksums |
221b8df8f663594bc11f51825cc87bd6670f1bff3a5f0f2a4e2ca0385e315750
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 184.7 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7a7b4260c0557da70b935bd2ec47ebe13385fc267debeb58e2fac2a3a189d129
|
|
BLAKE2b-256 checksum How to use checksums |
4819cdf83309edc823a4c15e5a1f36fa486d58013e5bed5969e1411aa254f35e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.6-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 151.4 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d8e710cfde94585fa1e82557a583414e0aca8e0c580ee28d346088cac884c2b7
|
|
BLAKE2b-256 checksum How to use checksums |
b09da28ae88d70e51c52cc83ac8c37dcd84a76ae66ede23b7686e26eeb5ee943
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp39-cp39-win_amd64.whl
| Download URL | coxdev-0.1.6-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 203.8 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d5a12395aeae27ef87abab7d211ee786612338614bf47d8939bb53fe31c872fa
|
|
BLAKE2b-256 checksum How to use checksums |
69ee3f6809171a2d584c59c2e95a11c88cce5c00cca41171cbab579f22b7d076
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | coxdev-0.1.6-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 |
ef98e6b4c2db40f5eb12693019dd780ed7a8124477f2ecf8bd70ed79d44ec3bf
|
|
BLAKE2b-256 checksum How to use checksums |
d6d815ba8987c217a984b6ffdc66e53f8ba5cc116b8289261ed82ecf3c728529
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | coxdev-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 184.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 |
e650146aebedae419d044100c4c6f407823f97f08f7d708cd1741e3be8396373
|
|
BLAKE2b-256 checksum How to use checksums |
c20ee49a2f585898f90d12cc3862feff2afe9967128c5793e86e1efcc23cdc43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / coxdev-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | coxdev-0.1.6-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 151.5 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
027df0346220505e2d92c0431ca62fc1f28338c727314f4fdfd0d28428b70222
|
|
BLAKE2b-256 checksum How to use checksums |
6d301d1f08f49b16cf79868960caa968c09f24de9ad9c78be983b70d382ff03c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|