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.8

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.8
File Size Uploaded
coxdev-0.1.8.tar.gz 3.6 MB Details

Built distributions (wheels)

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

Release history Release notifications | RSS feed

0.3.0

29 release files

0.2.0

29 release files

This release

0.1.8 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