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

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:

[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-1.0.2.tar.gz (12.6 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.2-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

pyxccd-1.0.2-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.2-cp313-cp313-macosx_15_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pyxccd-1.0.2-cp313-cp313-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

pyxccd-1.0.2-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.2-cp312-cp312-macosx_15_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pyxccd-1.0.2-cp312-cp312-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

pyxccd-1.0.2-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.2-cp311-cp311-macosx_15_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pyxccd-1.0.2-cp311-cp311-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

pyxccd-1.0.2-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.2-cp310-cp310-macosx_15_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

pyxccd-1.0.2-cp310-cp310-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

pyxccd-1.0.2-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.2-cp39-cp39-macosx_15_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

pyxccd-1.0.2-cp39-cp39-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pyxccd-1.0.2.tar.gz
Algorithm Hash digest
SHA256 77b93dd34f638355a49e1713a7e6b257ba0befe9216adb198e7339d58aac3cbc
MD5 74ad3b9d9b51cfa510db79d360f20a63
BLAKE2b-256 07e4293f5335c844bea694b7f7cbded4d4d69de997bb0c76bace21c6787b825e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-1.0.2-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-1.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d2e40b88469be50da5ea0fbe82f477c0d7770e3f238c7a5276754678b0835ee1
MD5 eb800e9b5c3208fd60fe2072565b85b8
BLAKE2b-256 58230f8d8845c2f282750616a68b474177905147c848c3432d1b0d990e9d39f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e372bb0a06a896dbc956d5345aa88299121ef414b1993b254634ce18a473da18
MD5 af9e5897dd3876c4db6d0ec719144dc0
BLAKE2b-256 5a8829599216e40a9466c5344a801d457581456d2d914d6caa07175ab43c329e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2aef46957a1a5f7ad36c3ed3321684e8d9d74029939c6fde265dd60d8ecfd3ea
MD5 9780e12e979389311b04757a742ccbe6
BLAKE2b-256 9c67ac1e5548daadb1ea00650d59749bddf9b5ff275bb8031677aee1bab9b887

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b1c24ac47997107d75d23f3e9decae989f6d2379d36b963451ea3caaae2a5f18
MD5 4d3cf7da51f1f624b154be629134a06d
BLAKE2b-256 8d26869f7476d0723cbd6cbd17d4ddcf0e4e691f5ecdb3af988f06bfebb7ad7d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-1.0.2-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-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1ad0ecdf8cfcd4b3193c903946fd8d1f368d8b6df9a9dd890090680cb5f17dc7
MD5 b2198a13c742303e690e6e60d000632a
BLAKE2b-256 d65654a13b7b64025024e1343e0905ca3c29376afd1eac93749de6849fd79723

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53e9effb0bdf41adbf3c2dff83132bb12d517e327874118b8e68091cdefb2883
MD5 70e57e1fdadc88fe9460be4d6a828e6e
BLAKE2b-256 2e7db7da73be5ce1019768a0500d1fdd19feff0509fce9290e919b27556a2857

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bc99740e68f76c8b671d5851cc8892e61cb4a5a15904a46edaa0de604bdbc795
MD5 b557f0eb08f70695d73ec0f90473fbc5
BLAKE2b-256 d889dd0b23a3d7481d16f749429399b125f300b41062a641c15817207008ac89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8a6f87c09b61f30cfc1aee9414b41e90d7835030819e68b0620dfa93dfce73f0
MD5 bbcd1978154afe8a1b3b926bd0be6eea
BLAKE2b-256 4475a3697737b9346189368f1c913e9f5b320674cb7dcbcbbcc4d90da5fc847c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-1.0.2-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-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 80cea883cc9147d2638cc771d4a6ae52041082f6c86b1e5b71005382d8a0d46d
MD5 f0760df187efc999143a5726f931df88
BLAKE2b-256 0b2e39cb9ba661446cb3120760f5de6f48079050dc17b58e45e018d6fc979e72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbdd3b4deb8fd29b0dcf1cf0928f0055ba79f47c6bb1f3921d7cc62d28928ad0
MD5 e31c5efd11209998b94675290156d4e0
BLAKE2b-256 22c33dd79c85918def3a3cf45fb33470f840672e64b0832995777a3567b6628a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a77b37980d56b73ae862540b610cad0ce53765303f0a7f4fedb7945abcb389d1
MD5 f50d11aec2c02cc2936de7464a648ec1
BLAKE2b-256 a9c1bf3cdff5f01a0dd28f08207fb1a6dbaeda37bbdaf099d926f61aaf1a0801

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a665cb59f3bf0d1045e05911711b65712aaefa5fd6ab8de61176fd195e56e24f
MD5 e06c616f747d366f18e4e80b4b30fd87
BLAKE2b-256 efbacee0f2aab776c0196fce3e7e9eb7a522d4f37fb774deaf733f326c6ecea9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-1.0.2-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-1.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3f7f1f9a626fda8a808ec87a6c1e1e7bd0206c8446b509d9fdedd017fa60a8a5
MD5 c6357c3c1a3532ca9e446efe8fe22f6f
BLAKE2b-256 71081b9d4092478bf0c3bbd1e1307a806594f20e500eff8b788b73e63078f524

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99e020090d806167f1d346083c12913bc3fb4ac23eba4fca07bf5c527e4c9407
MD5 bd28817461cf9d1103c42f2e86523a7b
BLAKE2b-256 adea8e42b70a15ea5d73b594d30b9dc0481f61276ecb8eebc5c63872796a6876

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a50aee81aa6dc4d1d1e86b40186d6670e4ae8305e64730bb2b70d09d1cb36cf7
MD5 4414168120caa6de8615953ef4423e24
BLAKE2b-256 f2e409295d92ad632a2c98edea6287b886a499b654712e35c25f973a904ab9c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3653422271683ec771ad28f817a5d6b9e94e67f519aea9342680a8ae747d1b6a
MD5 02d614ad4f35890dd448490352537066
BLAKE2b-256 1eb0f086ee5dd1b2d0832b731bfcb12f5756a66490f5cbb197e3a5e50855b80c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-1.0.2-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-1.0.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0c18d75040018df6d9567c032c2d8ac451685eb8c60d46375494bcf453ecf6c7
MD5 7874914a26b414780c7b0b8551829010
BLAKE2b-256 9ee59d38c63b93be08d5ea7135bdf6d649c6190b07b9de51929cb11c30660450

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3d72832363ac5575a38b0f8e0d3fb4b194a2cf2662f72463380426f61c4c702
MD5 cc410ca96d333bb0bc84844b9da47a8e
BLAKE2b-256 f86c390638777ab4e570e0907ec378dc0e0e64cf8cbd785babf879241697db01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 075dda1f1598a4046c286f6c9d8b1dee0d321061d23a6638b925b97d500980a4
MD5 968a84f5ba2812981fa299910a76b088
BLAKE2b-256 ed24e902eedca87a23cd49f2caab2eea0331fc3f966eb598b8e63b0cdd10bab3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-1.0.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b24ec58ecb3d841a2ba1b6f01bc03299ad4aca5d9142be1b0295027ad5b59b0f
MD5 100f0cb90496d29f281fb015e5b27d04
BLAKE2b-256 5a3684a87bb856906c8b930bd8e2da228e21df0ca9b19ecfa88257e90265edac

See more details on using hashes here.

Provenance

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