Skip to main content

Library for computing Cox deviance

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coxdev-0.1.6.tar.gz (3.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

coxdev-0.1.6-cp314-cp314t-win_amd64.whl (215.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

coxdev-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

coxdev-0.1.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (188.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coxdev-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl (164.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

coxdev-0.1.6-cp314-cp314-win_amd64.whl (211.7 kB view details)

Uploaded CPython 3.14Windows x86-64

coxdev-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

coxdev-0.1.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (187.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coxdev-0.1.6-cp314-cp314-macosx_11_0_arm64.whl (154.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

coxdev-0.1.6-cp313-cp313-win_amd64.whl (207.8 kB view details)

Uploaded CPython 3.13Windows x86-64

coxdev-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

coxdev-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (187.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coxdev-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (154.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

coxdev-0.1.6-cp312-cp312-win_amd64.whl (207.9 kB view details)

Uploaded CPython 3.12Windows x86-64

coxdev-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

coxdev-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (187.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coxdev-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (154.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

coxdev-0.1.6-cp311-cp311-win_amd64.whl (204.6 kB view details)

Uploaded CPython 3.11Windows x86-64

coxdev-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

coxdev-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (185.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coxdev-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (152.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

coxdev-0.1.6-cp310-cp310-win_amd64.whl (204.0 kB view details)

Uploaded CPython 3.10Windows x86-64

coxdev-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

coxdev-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (184.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coxdev-0.1.6-cp310-cp310-macosx_11_0_arm64.whl (151.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

coxdev-0.1.6-cp39-cp39-win_amd64.whl (203.8 kB view details)

Uploaded CPython 3.9Windows x86-64

coxdev-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

coxdev-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (184.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

coxdev-0.1.6-cp39-cp39-macosx_11_0_arm64.whl (151.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file coxdev-0.1.6.tar.gz.

File metadata

  • Download URL: coxdev-0.1.6.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for coxdev-0.1.6.tar.gz
Algorithm Hash digest
SHA256 e3527bf331a74bd58290fe64223476a5e0e0332357e547ef1e0ead3cba30ae04
MD5 a0336dfc4552764463a0db87b5243a00
BLAKE2b-256 f935b1ec08c3e004b21478ec10c91d7299fcad33c2d8a382993b77e7f0aac3ba

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: coxdev-0.1.6-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 215.1 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for coxdev-0.1.6-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e7a62453c14e385b81e2d07c03f3fe4ca824885c2ba23f66256c3fee90664642
MD5 133f012d1ba3e5492ed38dcd6d5ae786
BLAKE2b-256 ed33f280983671099349c7b68f17a04bf62c56e9f1167e963441cd793fe154d1

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34ad0afed359d800ebf0e651f96c9cb4bcb8109d8d23bfc2f2a486f92d1c8b9b
MD5 ff3e0436aeb48cee7064f502d3108940
BLAKE2b-256 26221f1c0cba64ef8d00773ce399cdf74e5ec7484ba7cb25958c0b6d6d949d22

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fb1bc4cd31bb7affd41a2bfc31054306ad3cb0b49cc54de26cb028ace4dbc46
MD5 41453b50010183a59c8da2fd297780c0
BLAKE2b-256 a3c58099f579d93dffa8ffc93a2127b3b49f1c2372f50ce5a6b3cda8029b6690

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25acf575836866be17dfbc721a6ad4a6fdde409d01116ab33a573ef9537c07ad
MD5 2c5818b9983dac90a38a6f59baaab892
BLAKE2b-256 ef3aaf61dc7e68c1eb70537431156b29edd1524807cf7e6c04ac9d5b45ec5cf1

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: coxdev-0.1.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 211.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for coxdev-0.1.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8104ea8fc0a83d6799547f5ff0dbee4bab4232d932f64b528a5bf5c213d82b88
MD5 4e8a3fd75354da3739e1e44b4dd586cd
BLAKE2b-256 254a0c25a992e8091023ddfdca86184d9a8749b4887edf5429e064d62e3cd03f

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95059d8bf7d2af3e4d7932a1be5bec62bd35cb9f30f354f3db0f49a386d15977
MD5 7c3fbc295d600a5227c95766c039dc8a
BLAKE2b-256 4fdcbebadbb81677eaf850b47bebb4f1de4d1d7d9505b10076cfe53276197049

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a7b28eebc022fa1a2b8f68ff58d324b843937821ce48c2942726abc24e0bf2a
MD5 3c677365c3508c5689d20415c0604d7f
BLAKE2b-256 49a304281c16fccabb192755b9cf706d8525c3405c843f3383651b2b49fce775

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fea1772d71018e0238e83d7a92e304f90d3e7cfedc187adbbb9d490fbd461038
MD5 9c2aad0a7d137d31b3599604026a0eb6
BLAKE2b-256 164160625340ac450b4bbf0d7aef6be6906b0391ed866cec82417c4ebf6c49cb

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: coxdev-0.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 207.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for coxdev-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0ff61a1dfa53f3f3c8077349b46c6e1208d054df863b97611c0aff62d0f32ad8
MD5 9729423a105b9147f2bea10ee22ea8c8
BLAKE2b-256 b3ffd3c0580fe78c49bd7df92a4aeb85024e563d39d5a18cc5cbc0575fd8b998

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7641f6ff4fcf06b1221809c33d88a419679752eaea22b92f72399df133459b0
MD5 dd4c3c72960cc8c71787b2710fdf2554
BLAKE2b-256 868db2f07a8e0ff4e9681f4bb2c92ba97e9dced1b03e9607225ae750aef931f1

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c6e8f9944ccaba4b5fa3122c649db6712b622ba517c57ebfec752ad762cf8b7
MD5 b7c6da7a687c7b55484af08bf11ddc70
BLAKE2b-256 832f9456c618f9311dc5fe9fa280ca0fe4e6f06c80f4971651034a7e419c9bb8

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d68125bc5bba2f6b6e074eb567ced6d2a3d391b9c5c39dbcf8ea96ef0df1f24c
MD5 716e7e3b0951f7d37a5bc9954ca466cb
BLAKE2b-256 bf743105945f46a1843fac9299f359dde4ac86e24175bef63af0163dd1e1aff2

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: coxdev-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 207.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for coxdev-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bf54fdc3e747e27fbea4f3b6aad16c196dbf7f98c57e41b0fbf7395f771dfe9b
MD5 54960a5aff8a0e41e5012b93535643b2
BLAKE2b-256 92aad47a8356a8d0ecd3e29777bdaeba58f4d5decd0b133f15a0ce78d935096a

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c6894f5c9d5fff968175c9b2cab002c06133f926e549e2a9b921a6360d4bd1a
MD5 d42d48efe8907728816c2a1411531f7e
BLAKE2b-256 4cbde4ce966976d8ed19776f14e96cd787dac6eb0f2584a9b957615b58aa1482

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2eeca75eaf5fdb31b0ca791ddd2e6abb2ce2e4e245cb42ef115580e09b00a406
MD5 168b87c9d46609eead8cf6a8587547be
BLAKE2b-256 1364c0776a5c09e889f14763be6c461077ebebd68bf60ea30c6869b89aeba0f1

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a0476359b06625ace703bf00967aa488e28d2bca30d616cf756a2975fbf24cf
MD5 a718e6bdba8ca5abbe23005e1f08913f
BLAKE2b-256 fda12457d1a2cb0c158b92f6f903c9121c8cdb876d3d08d5f2c3a65e003364bc

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: coxdev-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 204.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for coxdev-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f9c75eb78750f672220373edc49be92373a691275f00646059c82e18fcc736dc
MD5 9261da230ef9f63b53a3ef3174aa8329
BLAKE2b-256 ffe1e6baa7d99a780f1048301e39ab3676b6d1157f4abad93a6073d260649613

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57b905c8767c4bd5e58d8dea782b60fd03ac9d205fec58bf3da0cba50164ee1b
MD5 d06c6e48e2f29d84a601845990cb1611
BLAKE2b-256 6e3106a65dfad8f151b3aec9621ef8ce812d6c19b1f11505dc9a3c65f035fd42

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4218f5745ad9c9ac047ea191231e92330e33ee983db0f72b93dbe23535ab218
MD5 9545e16bd4d5fdab311ff35afabbe806
BLAKE2b-256 d6316141dfb93b432a17deee37a19d71839b779bbdd29ec0393d85c35f3e1fda

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b86af32cf22fef8991ad777d088a51859f8b38efc7625b9750e7a9783e932f3
MD5 53983116d09f3cf63568d31c4ddda0f9
BLAKE2b-256 2da11e79e2a6a4f799ed1d27f96ddf5d4ba0b5e91ff4b714587fc774a6304ec1

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: coxdev-0.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 204.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for coxdev-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a8c65da8ea521382eefa6dbe22296c14387a102f2fd2dfaa1f5f873843568097
MD5 6f607d16dc067f03f86bac95e557f3aa
BLAKE2b-256 2106df457ba3ea299c245cc919d4a6aac8bf8ef7b0c9bd15ddf7ecbe6a88753f

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8573e0d51850cd089a31eff05c6bef24af089450f101cfaa149a99e0b5da9015
MD5 dff67c7e193cf44c101175632db4f685
BLAKE2b-256 221b8df8f663594bc11f51825cc87bd6670f1bff3a5f0f2a4e2ca0385e315750

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a7b4260c0557da70b935bd2ec47ebe13385fc267debeb58e2fac2a3a189d129
MD5 b1568c6a7ea73f2a320eb33dee52bc57
BLAKE2b-256 4819cdf83309edc823a4c15e5a1f36fa486d58013e5bed5969e1411aa254f35e

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8e710cfde94585fa1e82557a583414e0aca8e0c580ee28d346088cac884c2b7
MD5 3d3163b03490dc2de6af50f1c6cee5cc
BLAKE2b-256 b09da28ae88d70e51c52cc83ac8c37dcd84a76ae66ede23b7686e26eeb5ee943

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: coxdev-0.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 203.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for coxdev-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d5a12395aeae27ef87abab7d211ee786612338614bf47d8939bb53fe31c872fa
MD5 0e873634db5ca5d1dc7cbaf2a242a135
BLAKE2b-256 69ee3f6809171a2d584c59c2e95a11c88cce5c00cca41171cbab579f22b7d076

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef98e6b4c2db40f5eb12693019dd780ed7a8124477f2ecf8bd70ed79d44ec3bf
MD5 e2fd7773189a3b4e6176024a6ece812a
BLAKE2b-256 d6d815ba8987c217a984b6ffdc66e53f8ba5cc116b8289261ed82ecf3c728529

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e650146aebedae419d044100c4c6f407823f97f08f7d708cd1741e3be8396373
MD5 455fe93101d5e7c64fb3d16879ed82ed
BLAKE2b-256 c20ee49a2f585898f90d12cc3862feff2afe9967128c5793e86e1efcc23cdc43

See more details on using hashes here.

File details

Details for the file coxdev-0.1.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for coxdev-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 027df0346220505e2d92c0431ca62fc1f28338c727314f4fdfd0d28428b70222
MD5 8304b293fb103aba2a0858de023cc647
BLAKE2b-256 6d301d1f08f49b16cf79868960caa968c09f24de9ad9c78be983b70d382ff03c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page