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

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)

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

Built distributions (wheels)

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

Release history Release notifications | RSS feed

0.3.0

29 release files

0.2.0

29 release files

0.1.8

29 release files

This release

0.1.7 This release

29 release files

0.1.6

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