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. Continuous time-series signal decomposition: S-CCD outputs trend and seasonal components as continuous “states”, enabling (a) detection of subtle inter-segment variations such as annual 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
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((band1, band2, band3), 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 with original Matlab codes?

Re: yes, multiple rounds of verification have been done. Comparison based on two testing tiles shows that pyxccd and Matlab version have smaller than <2% differences for breakpoint detection and <2% differences for harmonic coefficients; the accuracy of pyxccd was also tested against the same reference dataset used in the original COLD paper (Zhu et al., 2020), and COLD in pyxccd reached the same accuracy (27% omission and 28% commission) showing that the discrepancy doesn’t hurt accuracy. The primary source for the discrepancy is mainly from the rounding: MATLAB uses float64 precision, while pyxccd chose float32 to save the run-time computing memory and boost 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.5.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.5-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

pyxccd-0.1.5-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.5-cp313-cp313-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

pyxccd-0.1.5-cp313-cp313-macosx_13_0_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

pyxccd-0.1.5-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.5-cp312-cp312-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

pyxccd-0.1.5-cp312-cp312-macosx_13_0_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

pyxccd-0.1.5-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.5-cp311-cp311-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

pyxccd-0.1.5-cp311-cp311-macosx_13_0_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

pyxccd-0.1.5-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.5-cp310-cp310-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

pyxccd-0.1.5-cp310-cp310-macosx_13_0_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

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

Uploaded CPython 3.9Windows x86-64

pyxccd-0.1.5-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.5-cp39-cp39-macosx_15_0_arm64.whl (5.9 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

pyxccd-0.1.5-cp39-cp39-macosx_13_0_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

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

Uploaded CPython 3.8Windows x86-64

pyxccd-0.1.5-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.5.tar.gz.

File metadata

  • Download URL: pyxccd-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 41db2a1c8738d8df9fb5eb533aa87beed092ad7f4a123d9dc14838fea3086969
MD5 0df92a189e52deaff7879897b298aea9
BLAKE2b-256 58bcbf745a8658a41b742b4bd678123bb536e52969034d1c211ae7ed62184973

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.5-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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 30011a6e0a51208e442e63bd44ad4bae22a8452fd8dd0735e8fee49997573cf0
MD5 d26c76e630d09446ffba1643e514ba44
BLAKE2b-256 4939fcd13c04489849374ba4c56e05f0a021e5a73f42c3ced18646e1bea55d5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ceab3eec3169e18d6a85bf794b1c8eac45ba6db9aba038af81ff07f66b3721c5
MD5 30615fda4f6074a038854e55710be4c2
BLAKE2b-256 052d8339f212a7b521e892556c9cbe50b192f8680822967041b1b46e71618cd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 389daf16c745d4516fce6538e98930ccafb982d53e914b55efb57a3a8e478c6c
MD5 69d056736193e1c4b8fbd015da278afd
BLAKE2b-256 d625efff46b9287a08e52533894912abf2c5a7b686c70b59500fdb9487c04e4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 196779fd64d7620fed601e92758edc23ba51eb5c21906f6a6b715e29824cf646
MD5 0a4e954045b8e6a70f53030c150d6ce7
BLAKE2b-256 ff61add52c60cd96b4fca71641f1a7beb468a066386eb6fa26d42fd149e6b681

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.5-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.5-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b13515251cae828540099497c5f93a064da394538f06d23d59ebcc8d7a74b03f
MD5 25aba5e71ff39528c51b6cbb38a20e70
BLAKE2b-256 3dbee5ce392173d659499c8505bab19086c23c997b4f52bb877096aaae58aea6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.5-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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b864cbbfa990aefe769b261d1df93898a5e7b7193f7aa6094fd86119e1e31aee
MD5 9aff4d6a1c82527f58ba4a3ba52b848b
BLAKE2b-256 2956c6b42bd8eac70e16b92783cc3883ebe2451162569be730f5b40b52ea0312

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 623e67b4b73c397a3c2543625d2f4f9dc8825e0ab2e18dfcf8db36c7c1f83cf2
MD5 2755217695c73ec3f5eed6374bd7e3d0
BLAKE2b-256 13a24fb929a94e8d69dded42e656299e271e830e456923802121f123c086648c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 22ef2b759a1dd201172e0be5893f3df5555a55e7c35e0969c300c366ecafce7a
MD5 3a5d3f4a916fb07f4c77833a7c324b1a
BLAKE2b-256 2e54391397e5a62b72945c98fc58063152875fb1cf458e6ca5382bca2ae0edb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5d9486086dd29bb28a384db64b56b0e9f4461a346901e011db0607e2b109241d
MD5 701dc0d92c347015d280325a9d00b262
BLAKE2b-256 006ce9ddfb28fe6901dc790d1f23171f19b8eadb3cb946928f62c9a7e875e9d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.5-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.5-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6cd7d2affddcb07b65269d8e1a043ac3c9ca814fa8d6b76e656a06a22f98d8e4
MD5 b3b2a80221f9784be499b6d74dc82326
BLAKE2b-256 8a3134abf9be9911a0427c0a5ca592690a45bedd9d6afffa01d97bf4e9048f04

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.5-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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0832ff8f0a72976480c150de7601986599b4931d90a102392a73f93926f24772
MD5 18442e4adc84b9cd03bbeac3209abc87
BLAKE2b-256 f9ea54c3df438510faa852ee50eff53b52de3ddabcd4b5b033dfcbe81bdd9aa0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6eb2ff06b91b9d7f88826535302a447a56b0d58617b748ae14d55cb916b792d
MD5 3e4940c6adc8de0a7d276ae89df4fe88
BLAKE2b-256 4ea653fe3860b39f1a01dc7d74d15e18fe7f00bfec16821208c830f0ee777501

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 58696b421604666231e19b7fe2795f3cbec3151aa744dc79ddf2a1675c5ac460
MD5 66184fd16f7de005a9cf0d5a67004796
BLAKE2b-256 3f47d39351671c88b8c37a0206c9b4f6217ca5c8fb9fda0803b903d4663d8995

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 173d52b8f5ab16871a43aec11a49a971dbeaa1d732a15b558d5494c1f556f1dd
MD5 583423f53e43d009eb016b570b37378b
BLAKE2b-256 54b63231e84db8552626428d66f2037d216e51204a8b25c788abf10995b0f67e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.5-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.5-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 65ba5452c95bb68b6248c31efd43dce6bd7e2881a8f2db63d099653dc7816ea6
MD5 7545df94b473e9fe8cb5113ab7b734e5
BLAKE2b-256 e50b24865bd1ef67417ad734019e6955e8b9d186e44b83cb8764fe05ad983ae0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.5-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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da397e0d08b311163e0e481a3f37f90b2bc3e65c25c20bb2bef066624849ad08
MD5 61ad537f9b4cf45e5ad0d4c48b2bcbf2
BLAKE2b-256 5525e13225a693ebfb477beb26f1449a1799daf75cf60aef272210e46d7d4332

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b5f1a97228c515d082583f77c88b581420c1c0d531cc954748081faf7e362d9
MD5 060b4fdcfe59d31a38f189dc9c8ced1f
BLAKE2b-256 51aca862e48424dc92d56f7ff7bfaf1b3b0e03ddb342c0adb008e2c682bccc70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f41a0ca7867b7ea7ad3c545d4054a0cf235e7393c807b7eecfaa841487e50cdb
MD5 e921648a01f3625764e98666654ad85d
BLAKE2b-256 6f1c4ab58a70db25ec3654d96d346fbeceaf2b65325e75f2650c83c359539d9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f1678535878be82c3f48dba07a16d44950dfab7bcf7fe5b91a17056ec8ed0e13
MD5 ea86a93659266de5a91f5b61d262fde0
BLAKE2b-256 5ed467e005c2e6d91b26957f58cb7b146d6fb780c77835a9818a129605adec8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.5-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.5-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9b051b46bfdffd696d0be9821e08b6fadb626bfbab05e118eb398937dac47a3e
MD5 3e023a2b012176f544e5a2f63896b426
BLAKE2b-256 d557f92566997918ba001fc05e21283783087bf02629e8b961c210bf5eb7eb6c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.5-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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1e9b0864fe9d557351e4a7369c108720b59030dbc1a6ff295c51c2e7f161742f
MD5 47b35c02d1fea3da9062f84c2e190ea3
BLAKE2b-256 62fe5d3852546905b6ba38ea5ab2294d09a42e01495d14d7c40670e8f3cb4661

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 482ef0c77cfdb04611d270b3217acdd93ac78f04ce513ec35c66b36033595e07
MD5 bab713bceb5355357dd2d38a7e7021f9
BLAKE2b-256 34e6ec1cb85d5fdbc1d2d03df152b2d2de1454744615b1d2bc015d352bf35a3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 424a8b339a6f62aec7ac8ddf896cc3b9dd3b8a25ca8d0bd8f4ad1f0ed02c5e8e
MD5 27836c9ed9df066dc1530082fc520fb1
BLAKE2b-256 1ee87486a7c0f18fb9a7222f81a916db1c334dbf60614033417d0f5f6818365e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1f6fb68a5b6f3d35b7931deec48fdfe5188de1e062c4a8fea18775605bef8cb6
MD5 1eb2de2e08e1a8e7b27b38326126623e
BLAKE2b-256 f59b0796ef51234504216a22c14b51eda243d4da8fb50a2dde73d1b3652cbb40

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.5-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.5-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d457779ba12342cdedb436a4e4d512697db0cad89e4957ebe97f43036982dbc5
MD5 5467cf3d808f6ade1a9078b17b5552d3
BLAKE2b-256 a777a994e1bf0b87760de6688fc5516b219b5641c76404bd9a18a355946791e2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.5-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.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fe76596d10d1c265bcc2c3e6d6b25eedcb9bf1a1f7bd59c3939136f6608fa1b4
MD5 5306b7e76f9bc714a7d5efa3ad1bef2d
BLAKE2b-256 923b7a4ae0616fd53e7307190e1a9db4aff470e78fa21dcabdce786519718e0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.5-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 143014a7ae318769fdec6cd77eeff459cd62017148f9cefada80dde7db2a5c49
MD5 15f1f33218544a9ba4544fc38b6678fc
BLAKE2b-256 a35043fb15b13a1e8411cc6165cd14f6c4ef801c532246f1a5e38bdf08fbbc5b

See more details on using hashes here.

Provenance

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