Skip to main content

A PYthon library for latest and eXtended COntinuous Change Detection algorithms

Project description

PYXCCD

GithubActions Pypi Downloads ReadTheDocs

A PYthon library for latest and eXtended Continuous Change Detection

Author: Su Ye (remotesensingsuy@gmail.com)

The Continuous Change Detection and Classification (CCDC) algorithm has been popular for processing satellite-based time series datasets, particularly for Landsat-based datasets. As a CCDC user, you may already be familiar with the existing CCDC tools such as pyccd and gee ccdc.

Wait.. so why does the pyxccd package still exist?

We developed pyxccd mainly for the below purposes:

  1. Near real-time monitoring: Implements the unique S-CCD algorithm, which recursively updates model coefficients and enables timely change detection.

  2. Latest CCDC (COLD): Integrates the advanced COLD algorithm, offering the highest retrospective breakpoint detection accuracy to date, validated against Zhe’s MATLAB version.

  3. Efficient Large-scale time-series processing: The core of pyxccd is written in C language, ensuring high computational efficiency and low memory usage in the desktop as well as HPC environments.

  4. Flexible multi-sensor support: Supports arbitrary band combinations from diverse sensors (e.g., Sentinel-2, MODIS, GOSIF, and SMAP) in addition to Landsat.

  5. State-space model incoporation: S-CCD allows modeling trend and seasonal signals as time-varying variables (namely “states”) guided by break detection, enabling (a) characterization of subtle inter-segment variations (e.g., phenological shifts) and (b) gap filling that accounts for land cover conversions (temporal breaks).

1. Installation

pip install pyxccd

Note: the installation has been cross-platform (Windows, Linux and MacOS). Contact the author (remotesensingsuy@gmail.com) if you have problems for installation

2. Using pyxccd for pixel-based processing

COLD:

from pyxccd import cold_detect
import pandas as pd
data = pd.read_csv('tutorial/datasets/1_hls_sc.csv')
dates, blues, greens, reds, nirs, swir1s, swir2s, thermals, qas, sensor = data.to_numpy().copy().T
cold_result = cold_detect(dates, blues, greens, reds, nirs, swir1s, swir2s, thermals, qas)

COLD algorithm for any combination of band inputs from any sensor:

from pyxccd import cold_detect_flex
# input a user-defined array instead of multiple lists
cold_result = cold_detect_flex(dates, np.stack((reds, nirs, swir1s), axis=1), qas, lambda=20,tmask_b1_index=1, tmask_b2_index=2)

S-CCD:

# require offline processing for the first time
from pyxccd import sccd_detect, sccd_update
sccd_pack = sccd_detect(dates, blues, greens, reds, nirs, swir1s, swir2s, qas)

# then use sccd_pack to do recursive and short-memory NRT update
sccd_pack_new = sccd_update(sccd_pack, dates, blues, greens, reds, nirs, swir1s, swir2s, qas)

S-CCD for outputting continuous seasonal and trend states:

# open state output (state_ensemble) by setting state_intervaldays as a non-zero value
sccd_result, state_ensemble = sccd_detect(dates, blues, greens, reds, nirs, swir1s, swir2s, qas, state_intervaldays=1)

3. Documentation

API documents: readthedocs

Tutorial: under development

4. Citations

If you make use of the algorithms in this repo (or to read more about them), please cite (/see) the relevant publications from the following list:

[S-CCD] Ye, S., Rogan, J., Zhu, Z., & Eastman, J. R. (2021). A near-real-time approach for monitoring forest disturbance using Landsat time series: Stochastic continuous change detection. Remote Sensing of Environment, 252, 112167.

[COLD] Zhu, Z., Zhang, J., Yang, Z., Aljaddani, A. H., Cohen, W. B., Qiu, S., & Zhou, C. (2020). Continuous monitoring of land disturbance based on Landsat time series. Remote Sensing of Environment, 238, 111116.

The recent applications of S-CCD could be found in CONUS Land Watcher

Q&A

Q1: Has pyxccd been verified?

Re: Multiple rounds of verification have been conducted. A comparison based on two testing tiles indicates that differences between pyxccd and the MATLAB implementation are minimal, with discrepancies of less than 2% in both breakpoint detection and harmonic coefficients. Furthermore, the accuracy of pyxccd was evaluated against the same reference dataset used in the original COLD study (Zhu et al., 2020). The results demonstrate that COLD in pyxccd achieves equivalent accuracy (27% omission and 28% commission), confirming that the observed discrepancies do not compromise performance. The primary source of the discrepancy stems from numerical precision: MATLAB employs float64, whereas pyxccd uses float32 to reduce memory consumption and improve computational efficiency.

Q2: how much time for production of a tile-based disturbance map (5000*5000 pixels) using pyxccd?

Re: I tested COLD in UCONN HPC environment (200 EPYC7452 cores): for processing a 40-year Landsat ARD tile (1982-2021), the stacking typically takes 15 mins; per-pixel COLD processing costs averagely 1 hour, while per-pixel S-CCD processing costs averagely 0.5 hour; exporting maps needs 7 mins.

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

pyxccd-0.1.6.tar.gz (3.8 MB view details)

Uploaded Source

Built Distributions

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

pyxccd-0.1.6-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

pyxccd-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

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

pyxccd-0.1.6-cp313-cp313-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pyxccd-0.1.6-cp313-cp313-macosx_14_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pyxccd-0.1.6-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

pyxccd-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

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

pyxccd-0.1.6-cp312-cp312-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pyxccd-0.1.6-cp312-cp312-macosx_14_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pyxccd-0.1.6-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

pyxccd-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

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

pyxccd-0.1.6-cp311-cp311-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pyxccd-0.1.6-cp311-cp311-macosx_14_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pyxccd-0.1.6-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

pyxccd-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

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

pyxccd-0.1.6-cp310-cp310-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

pyxccd-0.1.6-cp310-cp310-macosx_14_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pyxccd-0.1.6-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

pyxccd-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

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

pyxccd-0.1.6-cp39-cp39-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

pyxccd-0.1.6-cp39-cp39-macosx_14_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

pyxccd-0.1.6-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86-64

pyxccd-0.1.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

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

File details

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

File metadata

  • Download URL: pyxccd-0.1.6.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyxccd-0.1.6.tar.gz
Algorithm Hash digest
SHA256 a1525e558c5677e12980826263888679b6ca6c05c5eb6124b0c87ac78cfd72e6
MD5 4b7ff6539650870d3cda89bd91c09344
BLAKE2b-256 d2a2f90aaaf449760e1bf965199503dd436bb6d0139091f8f3a4f3629a8205ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6.tar.gz:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: pyxccd-0.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyxccd-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 40289e45e9ba71e398831f420e377b0639f78d14819468db952a0e59a97ed4de
MD5 bb3f8c978e58721a54fc3c7fcdfcaaee
BLAKE2b-256 c312e8875082eb375d05d87d60cf0d94376a3448942198c9106e8e5c617fd73c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp313-cp313-win_amd64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee76008792906e1dfd35b7006f6f8ec30335b9d0028c9f42a14cc9de11ad31cb
MD5 816a26376be14565086d167a86c0a255
BLAKE2b-256 7574534a120bd7951dd5f9b1dc64a3a9ced795f6bc0506a99514e9ce72491df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 eb0db6cb06bc360d7ef69e0ba987a7dd06d9db65a8727d7b4fee317d0a28c6d8
MD5 0991e88763a05c9864ab3b0553600581
BLAKE2b-256 52ddb9c060cd616aad5f2b09c93f37f0a80fb7998594b72791dddba1db21028b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c4993d4ab78cb78bef9279a364ef317813ff06c5b2457f85de61b39e5a0c8464
MD5 4b77ea0597245a417df7d3326b9d79dd
BLAKE2b-256 db4a44b17db06f2bc772f40c221e23d51d60436634bae4a93aa33b758c5e4e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: pyxccd-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyxccd-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a2e0154b62a7a6c72ff92e1b044482643e2de509f3b118c0f4a06aad92401990
MD5 ee3eb9a7822b407d9a11c9db46132679
BLAKE2b-256 f7e71c95078ad95fcdb03bc9873c2346f0e13a5b005f528e0308e4518bbe588e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp312-cp312-win_amd64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61a1bc1e303b2a5889294d39244b1d118dd47d9510d57898e6942b932addf2aa
MD5 f2b9fc9f20266f972e9d8a64601722a3
BLAKE2b-256 50ea1d0585a0374839244974b5e91e0e15c67a9e1c3942f702d1d96091e08e1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 15f6078695ba6e43a24b8b906eb30e7b16aaa7489ee7ffe3f54a91c625bf6079
MD5 a27f374da3e86d22a254898c415af262
BLAKE2b-256 0a6de89d7c4b00f7bdfd7e25101f012a5fa2e06259ccb30b5b771108a92ee4f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 df753be9cce782c2e9f1a7e65e16789b328a8167af492fb67bf0eb2e9b19b962
MD5 31d63406571d5bc9d46c6588d7166a46
BLAKE2b-256 e54ea5fb38fc4244727eb3df127f74f63b4699a96e3cf75f2050758b0c94dad8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: pyxccd-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyxccd-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 038b33245c510f7e0c08fb0c26a5a1e4a44c860ec7e1599f6f9cdf1aa4a4c08e
MD5 b1b2dbd13b7fa7886f33fe8255d411eb
BLAKE2b-256 04f689ddb982dca2bb881e56a321b1c9726491fa379e6af55e4b7d3bd4c710b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp311-cp311-win_amd64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4297532dc4c75965a5148f254fc9020c04aff2e8631745d10604f8f31571524
MD5 f3bccdc90fd814b0d74b4a1dce99765c
BLAKE2b-256 33dc1bb00824969d13a17d8b194620e1a4da8498c835315ccfda7f3db47c6e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 048e049d4962283d2c773399725b0f99a26712638aee049057455cd6bba1ace7
MD5 7bbb2cbd7accfdf27700e2e15411cf0d
BLAKE2b-256 eca4f1fb8ee42f4be7561a78c95401eaed5588693e563066dc2844267b0a8a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0a0a63d565863542f2dfe60b2c11afa58089f4c58e15810eec6f26ef93c8104d
MD5 4779cd3608aa6a25dc83bb4dc361cced
BLAKE2b-256 54032f0dc7e5db9b9d65ee5b6e1dc49670a811eb5fdda81baba42169f6563053

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: pyxccd-0.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyxccd-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8cdacab9ecdca8bc1836aa9bdac7a4a47a1c4fac1a25b15ed470027964f6038e
MD5 8c154b6158fd5dd243e5341bb2530248
BLAKE2b-256 e886107de14b88449ae655ec42bd2287d7230751d7db9b0e95cda6a3bb344351

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp310-cp310-win_amd64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3cbf8ad891046ce6e0316a8041f8f80e21ebbfa1a3889a49ab0000f571c3e48
MD5 4e11ec027748767b1897104e27440628
BLAKE2b-256 5c606840b1b474cfad775bb776598019d358e3ec7edbede82de1343129320f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d14b57fd372fc7705bbd2393c101131934a24edad0264266ea9a764a1000cd51
MD5 f7643ac6b8cb6fb722e8d22096b4cfc5
BLAKE2b-256 9f22c2a354bc20ad129e2679d0e1099a8065564184e964e5c9b564a1ec8796f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6250becbd34037147b0d5ad3eb7bbd04bf12676c1edd9a05bbdac6e58cf87ba4
MD5 d917e96984d7615fab0747f1eb24d1e3
BLAKE2b-256 a932f4b5548afa5e521d5c90ee871f16d9a3b7c444d042cf53cf70c823763e56

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: pyxccd-0.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyxccd-0.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7af9bda0d400c0715c906fe84cfda4ec76d9ee6f2f4dfdcfdcbe0fea20d00fbf
MD5 5d9fd4aacecdc3d19ae13462033ae733
BLAKE2b-256 247b3235a2b6bb996fb89b5f7b94481120cdc13bda8185c299c276f2d67ccb9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp39-cp39-win_amd64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7689f520c161871d2c8572e1572d2e92210d4aca1b12551dcf34cb8038e70ae
MD5 be607b71a362c91ebc3402c5ca8f09bd
BLAKE2b-256 dc3c2e8d56da21705cce8ec22101f725d365d87ea753fe28205debc749c16add

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f72a6d136a942d79c660f097c535d19a0d6d53efe419a2227312c5e46e433b86
MD5 37287f92aa50c4e03bf4717d35fad37d
BLAKE2b-256 b0e9b6addbf5ee22ec5aad94ec9795929945082a597710a2dc84963113e8b0bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 412a8bf6a638d399d691b67d80f63333328909279877873e7e998db8e54b8029
MD5 07463a4779101fd562dbe11bbef35385
BLAKE2b-256 3c93fee7df74c2e4541c99c3db3e736a398349ba303bb02b412a0e3ba7ca512b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyxccd-0.1.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyxccd-0.1.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 45251d4badd8e2f92ba082f79c11b4efa1f7cb088775f99cb4962ac78ce8580f
MD5 93ef77269b5b0af132a559a667a86ff1
BLAKE2b-256 c5be3c5e67ab93718da4dd598c76fcbf72f86821fefa0646ab9788a61cf9a2b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp38-cp38-win_amd64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyxccd-0.1.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fad6b661fb6a2bfc6339aac285e6ff925065598c9e903eb9e15f6401c8eaa8f
MD5 0ead85ebc4975f09836cda3d75b7c336
BLAKE2b-256 db900fa0ebbefdbc172a1685bfba56bd177041a2cb9ab29c55f87b3e4b64097b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.6-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on Remote-Sensing-of-Land-Resource-Lab/pyxccd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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