Skip to main content

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.

  1. 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 quantities
  • information(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

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests for new functionality
  5. Ensure all tests pass
  6. 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

  • Built with Eigen for efficient linear algebra
  • Uses pybind11 for Python bindings
  • Inspired by the R glmnet package for survival analysis

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)

Source distribution for coxdev 0.1.6
File Size Uploaded
coxdev-0.1.6.tar.gz 3.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for coxdev 0.1.6
File
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

Release history Release notifications | RSS feed

This release

0.1.6 This release

29 release files

0.1.5

29 release files

0.1.4

26 release files

0.1.3

26 release files

0.1.2

2 release files

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page