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.4.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.4-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9macOS 15.0+ ARM64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

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

Uploaded CPython 3.9macOS 13.0+ x86-64

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

Uploaded CPython 3.8Windows x86-64

pyxccd-0.1.4-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.4.tar.gz.

File metadata

  • Download URL: pyxccd-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 881a8777ea102f047600321644f5fb568ab940689e998f8659add6fa07ef97eb
MD5 dac819aca478ef7fbba06d918643fa9b
BLAKE2b-256 3158c76c6d441a15c192763dc2bac37efa720e00912429c426be6e8bccdb821b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f07ede7075deae5935227066037d37998393f54bfaa070a64381ba64a906cb71
MD5 23ab9326767f752a9a182e0c45a5cad1
BLAKE2b-256 20aae985d5bc3ea552a147c36fbe660c5e65e229d659b612b497376ea469b70d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39c67471c0ddb60a27e74c0b907a003dc2d5242e95c207c168c05b61548910de
MD5 7c0c5ddc75035d0bd6d4d609c13aebd6
BLAKE2b-256 39db7c9efdbf9fadbd7bb2f91ac49bd8db19fbabfea3e6411c238f753c388195

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 96808a6424fdfac59763d94cf4e81e2fc584c565fe999cc2d185f9302efc0b5c
MD5 81306995e24ef433af3b8e1311c98e86
BLAKE2b-256 e8ab8f896f980eb625fe0c25ed4453a19bca8b86ee8583af1bc71792852924e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9061f062dd3fa3634db978d6021bcc97a8e03c613a9c9dd8bd0b597f346e004c
MD5 6d23650131381f8a8be14a9bbe304353
BLAKE2b-256 cc9a4f8373c61e64734ca348793447bf35d463c4b689230a48966253e7e520b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3b6022327beab7bf8c3bcd34def0a996985e7a792f6adbac79f16117465e0de5
MD5 4b48241a6b2d8e312dc941cb39c812f4
BLAKE2b-256 2b33d9db404e7cbc823d4a4ee69ee3a08d0b675c5d8d9cdfc311a8ae264ce297

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 643f523f07373516f49432245f79e5a3b76232ec31496df619b1d1bc907ad97f
MD5 f2a496cce9e320069caf81e5c40b2c65
BLAKE2b-256 4a53f4f542756a9b37a699fb236cf9053ccdb1e68c5957069e165d1e458d79a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6ad8b932bd0fafebda038b416d03ff5ff5da291b84127537aadf36c1a728b0f
MD5 75c7000147b5b96dcb265c7facaac04a
BLAKE2b-256 de08849f29a48c1db73b5d170c0ddd70a622390ed12c223898a0cba200dc1d12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 87b21bb66450851781a72e384ed68cf1ba45466c434dbeaffc0c1f1e40541cde
MD5 c1a9b8e57990e062763bb5eec261d997
BLAKE2b-256 cc7d2c9d2c8d71cbf06ec46536c3551b47f59771f50173d14901b908fb7eacf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7d032b101f09f0b2221af2d7ac58a6a68a8892bf1e193b68ea8fbbaa7af1ae43
MD5 cc746d5c2cea1e1bfaf9c1c29cc0c7b6
BLAKE2b-256 a09f4077007b2ace259d4941ee8b79ff0f0a3c111d156630b7e0e4f519b00ddc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fcc7e0de6517decf6dd0dec62a1a8cdd540455cc5a45c4cb0ddea67ba9a6c3fe
MD5 f0b96eaa2dd819d6321a8c4fec05e4f8
BLAKE2b-256 d5b7322015fc6628059ccdb361037fc82403ba6bde04a67a3e946c2c23594d53

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f684846ac7b91b2c44c11eec62c1172402abce314f636ef230b3af1e006f4e2
MD5 da2ccf971b2b674751ef6e1bdd199b19
BLAKE2b-256 cfaf6e6f4f6ebf94e80e6c9dadc562c24b0d4f9666ffa5358c0edaec52c9e1a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1ab7cd9ad911c8bae977c551de694a405ec6a5b0e98bb4c99a7223af7feca6b
MD5 8e8ffd1568c80e2a9fd5962a91b124d1
BLAKE2b-256 08a535cf6eb48b9dc82f6ad1de9bb579d3339c8e950711b25384a54f3b3207cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 02b9f2a428bf0b972dc05a2225c8e52d18391e66f907c08059c36547663c9068
MD5 cdbef9aec0b3451f7bbf08227750aa79
BLAKE2b-256 eb6e710da9d59e3cb13f24e4bcd2966098f4be10f2327be677f802860b709cc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 287e586c3d932f5a377666ed0ebfc2ec92083ad4896e7f8de5d7c5bc197fee06
MD5 9bbe0c5b2ed2302c968344009f3e46bd
BLAKE2b-256 2d20e22f2babe36610f4ffc16d4db417398143d1f888d815785b077f5650c43f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8a67acbc879f4badd885acd81f4119c707e4e433e284dab82474c183650657e8
MD5 3967e219952bfeedc588501f12f81dfb
BLAKE2b-256 5120e5238926a4df47b2aff3093600582ae3c281461df72f3288cf9ece861c87

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2c2cf81abc3288573167f3ff6b7a51ff10bb8ca5b054d2e6d71c1812454b6d86
MD5 fb44a7c69c30b8369ecde2ab899bf0d6
BLAKE2b-256 9239745dad3b08b3ec8e6ccf82f3fe2cae93c59f2c769cb92dc8b0227d71c5e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b2adb23ceb06d477203daceb801d0612ec0b0477a1e57644fe571d4e4faf036
MD5 f46c5ee994c66a51cc333d68fece2e2a
BLAKE2b-256 e44661aebfd82525f8242f90becf654078845c2c7ebf19eca9c218a37c68e81f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 33ca4124e4c5a135d5b28ac70b954ef228df88e28f4d420ccecc4e777cffe9a7
MD5 1d802fcc4af0dd1277f85fab1e3c7c8c
BLAKE2b-256 3da9524c06a51af8a793da39429be897c018b6ffe072e223779ba8f776078b00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 42591c40d8d97261670772c80d29f52439e2c49f11cd3d44765ef0c45d7b6898
MD5 a60237624cffae1a6ac08655370aba6e
BLAKE2b-256 84fbed9c56887c34450b979f039e3c01e463339cbe0b95c42dce56703c7789f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 08c0d669efb12f96e92970ee3b86411c72e6bcc3bc27881121a798a1022221b0
MD5 15e4edc9082cacf4f7512ef643fc2b4d
BLAKE2b-256 e83db186b6d4bd9e4ec69f94b3c4bcbdfd52ae5da70f49e2b8b83dfaa909f667

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pyxccd-0.1.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9c95e7aa47d7985d57bba087b0629cd65a1bc519a0f1afc246b66fa822f80280
MD5 5557ca8ae57d79578f354a3798e44d3b
BLAKE2b-256 7af029dad0017db5af94b1305d1d48253f294b2a1f4d210742d72471081da77f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c6169873bcb9c4112273bb21319efd83cd177f58ff9456a9268e3dc2ae34486
MD5 9e558479d25bbfd731eaf5ff0023e090
BLAKE2b-256 9e8bd13193b142ebdddc677c2c50079c9327e93f85ff7f26b36d6dfae6a777da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 45c74fe07ecca29c9b4a2ca05f1945c09edfb1d696ed43ab46e0cd02f7b69761
MD5 0ef1dbbf79edde00c71500e854f08757
BLAKE2b-256 6a9bd07d24d24f42ca554f21adcc48ba5d3da33ebead975015f5fee934c539ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4f74fb2f06f44199f3361f97ce0ed9d1276d27e03d3c9b0e04d7ae3552795460
MD5 0f55afea8966e765f8afafb55f4cda93
BLAKE2b-256 b79f5d5e290a0befcfdae0f08bfb9ad38f4891f08d2e01247ad3cedb275fc946

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 337f24b4da1f3a7e7243ccd2a9fab9305ffc821e7aa971d9c3acefc4cef3948f
MD5 996690951398674adc23669030f01d7f
BLAKE2b-256 f01d33e710a6e7c3de4d27b86003aa1295e1fc9b47e7cd1890503c12741968ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyxccd-0.1.4-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.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyxccd-0.1.4-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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 969959f22f3a177b07732f86bf0e558b5f7e23dd0cae86b7ef85a2c8f134b73a
MD5 a677aa2f16fc190b97ea146272b56f15
BLAKE2b-256 4850eeb4d9775b31dc3a0d3dbcc60f04f149851fc67f041e8b7868de1de09b67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyxccd-0.1.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b148525c315d86ed49431e022e4dbc1bdcc4485f191215df7d8a1236a697d6f
MD5 8fead251e32d2411812c67b9873f016a
BLAKE2b-256 6e4b19ca8427f9769778a142c1d6536bcdc460815ff2dfc6c4c06a366dcb1f2a

See more details on using hashes here.

Provenance

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