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), python >= 3.9. 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. Tutorials

No.

Topics

Applications

Location

Time series

Resolution

Density

0

Introduction

1

Break detection

Forest fire

Sichuan, China

HLS2.0

30 m

2–3 days

2

Parameter selection

Forest insects

CO & MA, United States

Landsat

30 m

8–16 days

3

Flexible choice for inputs

Crop dynamics

Henan, China

Sentinel-2

10 m

5 days

4

Tile-based processing

General disturbances

Zhejiang, China

HLS2.0

30 m

2–3 days

5

State analysis 1

Greening

Tibet, China

MODIS

500 m

16 days

6

State analysis 2

Precipitation seasonality

Arctic

GPCP

2.5°

Monthly

7

Anomalies vs. breaks

Agricultural drought

Rajasthan, India

GOSIF

0.05°

8 days

8

Near real-time monitoring

Forest logging

Sichuan, China

HLS2.0

30 m

2–3 days

9

Gap filling

Soil moisture

Henan, China

FY3B

25 km

Daily

Tutorial datasets: Github link, 夸克硬盘 (for China mainland)

4. GUI

We provided GUI to quickly test S-CCD or COLD algorithms using point-based time series formated in CSV or EXCEL:

夸克硬盘 (for China mainland)

Dropbox (for outside China mainland)

5. Documentation

API documents: readthedocs

Technical details and performance: pyxccd paper

6. 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:

[PYXCCD] Ye, S., & Hu, Y. (2026). Pyxccd: An Efficient Python Package for Break-aware Time Series Analysis of Earth Observation Data.

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

7. Application

The recent applications of S-CCD could be found in China’s Forest Disturbance 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-1.0.3.tar.gz (13.1 MB view details)

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.13Windows x86-64

pyxccd-1.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.4 MB view details)

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

pyxccd-1.0.3-cp313-cp313-macosx_15_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pyxccd-1.0.3-cp313-cp313-macosx_14_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

pyxccd-1.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.4 MB view details)

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

pyxccd-1.0.3-cp312-cp312-macosx_15_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pyxccd-1.0.3-cp312-cp312-macosx_14_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

pyxccd-1.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.4 MB view details)

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

pyxccd-1.0.3-cp311-cp311-macosx_15_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pyxccd-1.0.3-cp311-cp311-macosx_14_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

pyxccd-1.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.4 MB view details)

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

pyxccd-1.0.3-cp310-cp310-macosx_15_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

pyxccd-1.0.3-cp310-cp310-macosx_14_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

pyxccd-1.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.4 MB view details)

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

pyxccd-1.0.3-cp39-cp39-macosx_15_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

pyxccd-1.0.3-cp39-cp39-macosx_14_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyxccd-1.0.3.tar.gz
Algorithm Hash digest
SHA256 ee71d627479a1925314100b15f8b37dfa2fe97f1d3c803ea60edd1136b8f2475
MD5 7aee81cdac30f6bc7f3a752a04e3f500
BLAKE2b-256 e05ed6fb3b094387ae3904722abf14a258bd7435a6507bce8e15ae9975a9a97a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3.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-1.0.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyxccd-1.0.3-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.12

File hashes

Hashes for pyxccd-1.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3d293e3353a030e2bfa2871f42b5d8886609d325d30cc536526a437596aea052
MD5 279c82fbb167709504f181adaa78edb2
BLAKE2b-256 c1c2485fb81c7b4f77799e7d8b92fe7beb58f0bdcbb4a0a6900f2b1b9b7c30ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d382e258ee6e0dc509147f867d683d91e2b88c82a52afbd3b3bc7728771bec4
MD5 3e9dbe52e8d19ebccde270c6dfe39cc6
BLAKE2b-256 5eac535a23c1aac55a9a7533123091dc3c38387d2f23f06a5b69f73a4167b742

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d7413b1239ea649fd55c515618107dfecae5f18abeda38b9686cfb1f4d5ad68c
MD5 7bf714050728a047e3f4ace5c2d065e5
BLAKE2b-256 4b541bf674ed0998874738e99294756675bebad32376454ab75195dc9dc8cfff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eceeec39cd5a5f25ea5680d028c6ffa0a9d7e5f7e66e2231c45890406fdd46ae
MD5 ac27475d19afd1d18ba1d318ce7f33ae
BLAKE2b-256 dfbe2492ec11d41c3071b05678fe2c357149b46e88f7e181d6bcf0c7fc0768c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyxccd-1.0.3-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.12

File hashes

Hashes for pyxccd-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 82fd730f5a8dfb2b20a8e9131af7e08265fe171db0207fcff97b41026563d52f
MD5 a40eecffb4746fcb79543f67f4740b29
BLAKE2b-256 1bf2d9ccd6b231f8adbcc4cd2cf4fde8852720503373728ab02700da86797699

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36e253ce16f5c892a8558118de1bd8776210dd6ff9f2bfe5d961d47e9c3cba67
MD5 61a2cde939554c3932c39d0123b52237
BLAKE2b-256 ff7929917fb3f93c2ceb8511ddd3b70aae55b89878d20ac2e58f4044caed595a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 c7f811c50d647610fdd1ffdc90a17ebd0218c061f1dff37f6b06fc90d858f038
MD5 b5d31f8bd12def8764c981a9d074eabb
BLAKE2b-256 152a1981d1af3d4db7fb5c72e61eb533e9c576d7cd50d552f47b781aa59c6bb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2f689776d3f1ddb55b5947a50334a7b445b99d345b6d6aa532fb34814fbf90c0
MD5 6807581ee73a050bab13880a2e761422
BLAKE2b-256 6dd88ba00d1199464291348f6e65da34df88e47dab337e30c17b93118131f1ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyxccd-1.0.3-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.12

File hashes

Hashes for pyxccd-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6f8fcb291a89253aec9c674aa67e7ce7011e883ce746d471468c5daa29e41968
MD5 f2908257f4a355f1f3a84c4cf1bada0f
BLAKE2b-256 de0af042ef0a48b271aa4b8c2a7f4dca2413ccc173f2c5b4726dbfc1d4c7c7f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83b2ce08ec7388d2f90aa5bc67b06e767e76dbf8e705fdcc58e756e4917f0462
MD5 b033a73a35f2b27ca6d141985e142577
BLAKE2b-256 35f3af12ae89a6e503587f7df5818a82ed93115bf304f6c03d0bb91ac735fff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 87d98f1f629d4403b651bc9472d3520a7f9254f87ca9644fc09bfd5672bf3fcf
MD5 77af98a61d49c873fb83f305dc268c6a
BLAKE2b-256 df1276f22bcfb153256ac2b70e52123301f50a0d9594cf99f07d7c60706ab3d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b0e47164476dc3bf737b44190c70e429b0259046ca40a6a436738eee259c10e0
MD5 21951eaefdc4f39455bfed8f3e4488db
BLAKE2b-256 a39c1b160f218f82d3d8b8140cb06a3091cd8101ff49c9c59ed899b32f91de60

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyxccd-1.0.3-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.12

File hashes

Hashes for pyxccd-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0f65f49870576235522a6929884965c0d8532fc34a6c9aa6a5a3063160779dde
MD5 d5ed4907aa01f6816c1aa376e8f0d1ea
BLAKE2b-256 53cc2a10e4a4a94ce7a17e6a31b9a2e0853f4a4e1ff4a40ed948d12e01f46312

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3bce3b87295bbfdbbc3247252d395dd4bf1ec6a7e0ccef478e5391b3b80688f
MD5 fca776c3b5f25ca466c2c6c9daa0149f
BLAKE2b-256 9d9b49a4331baffa4d82b589ca115c05bde5699f30f638dc2b9e2d2f71bfa634

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3622ff37818197b65c9dafe037754dc62a0f42de3a09f00630d1f846460e5770
MD5 92898594d646869874d4e25d5c61023d
BLAKE2b-256 983296f02c592377c17441e441f656166a99743f100a955dc83180ab819f54e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f3ab2d2e6508129b525fa09ab4208f5070d61703d9b5c65d2b2e2ade5f774fdd
MD5 17ee2380fcbaa2ab2eb208593560879d
BLAKE2b-256 cbaeeb812f40314c93e9c31c22367602afe8183c1411cc4ac032d3bb347425b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyxccd-1.0.3-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.12

File hashes

Hashes for pyxccd-1.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 af441cb60e0f8f23958f896163625e7afe1cf54eb733c08a801c5d7944cb2994
MD5 10aa13e403fb09861be9c1ea876526c5
BLAKE2b-256 6be5c07877afe6b247a4745e770ca5176a47a1181f69a9c80dd4c58141f1db02

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c3953c917d0c5462a7ffad3c01912027832113118c84261ee49045cdc8628a7
MD5 907f70f7fb1d4c0489e01f1ede2ab798
BLAKE2b-256 a3c0a9b761dbe6897ed38c42a08e8af1d2381656302ca6fa0b4c890b16b691e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 41f07573c13a092967ae0b5f8b8be2835feb52e50de16c1b58294dc5f3d2a797
MD5 9a246060b59fdf468baf826784a53113
BLAKE2b-256 c3a2f34422e5fe67d6bda8435629f70cd3f5a6633ad9647388cc7ef85f58819e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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-1.0.3-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyxccd-1.0.3-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8137c113b3211bb916b43f1a8dc1128bd815f1629facbd7379e4a1fe32629401
MD5 44f2aee11c49ea712746b2fba53dcbe3
BLAKE2b-256 bd76e5b24d95dc2325a0dccb4e21e93da2939c30bfb3c7aa24b79da895b22fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-1.0.3-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.

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