Skip to main content

Library for change detection in 4D point cloud data

Project description

Welcome to py4dgeo

logo

License: MIT GitHub Workflow Status PyPI Release Documentation Status codecov

py4dgeo is a C++ library with Python bindings for change analysis in multitemporal and 4D point clouds.

Topographic 3D/4D point clouds are omnipresent in geosciences, environmental, ecological and archaeological sciences, robotics, and many more fields and applications. Technology to capture such data using laser scanning and photogrammetric techniques have evolved into standard tools. Dense time series of topographic point clouds are becoming increasing available and require tools for automatic analysis. Moreover, methods considering the full 4D (3D space + time) data are being developed in research and need to be made available in an accessible way with flexible integration into existent workflows.

The main objective of py4dgeo is to bundle and provide different methods of 3D/4D change analysis in a dedicated, comprehensive Python library. py4dgeo is designed as an international open source project that can be integrated into almost any 3D and GIS software in the geodata domain supporting Python, e.g. as plugins.

py4dgeo is under ongoing active development. Below, you find a list of provided methods.

🔨 Methods provided by py4dgeo

  • M3C2 algorithm (Lague et al., 2013) for bitemporal point cloud distance computation.

  • M3C2-EP (M3C2-EP; Winiwarter et al., 2021) for statistical signal-noise separation in change analysis through error propagation.

  • 4D objects-by-change (4D-OBC; Anders et al., 2021) for time series-based extraction of surface activities.

  • Correspondence-driven plane-based M3C2 (Zahs et al., 2022) for lower uncertainty in 3D topographic change quantification [under active development].

  • Point cloud registration using standard ICP by calculating and applying affine transformations to point clouds using a standard ICP implementations.

  • Point cloud registration with automatic determination of stable areas (Yang et al., 2022) for multitemporal change detection.

🎮 Examples

Demo notebooks using methods provided by py4dgeo

Example 1 Example 2
Example 3 Example 4
Example 5 Example 6
Example 7

💻 Installation

Prerequisites

Using py4dgeo requires the following software installed:

  • 64-bit Python >= 3.9 (32-bit installations might cause trouble during installation of dependencies)

In order to build the package from source, the following tools are also needed.

  • A C++17-compliant compiler
  • Doxygen (optional, documentation building is skipped if missing)

Installing py4dgeo

The preferred way of installing py4dgeo is using pip.

Installing the release version using pip

py4dgeo can be installed using pip to obtain the current release:

python -m pip install py4dgeo

Building from source using pip

The following sequence of commands is used to build py4dgeo from source:

git clone --recursive https://github.com/3dgeo-heidelberg/py4dgeo.git
cd py4dgeo
python -m pip install -v --editable .

The --editable flag allows you to change the Python sources of py4dgeo without reinstalling the package. The -v flag enables verbose output which gives you detailed information about the compilation process that you should include into potential bug reports. To recompile the C++ source, please run pip install again. In order to enable multi-threading on builds from source, your compiler toolchain needs to support OpenMP.

If you want to contribute to the library's development you should also install its additional Python dependencies for testing and documentation building:

python -m pip install -r requirements-dev.txt

🪟 Windows-specific Notes

py4dgeo works on Windows, but optimal performance is typically achieved on Linux.

If you want to experiment with performance on your system, you can tune OpenMP using environment variables such as OMP_NUM_THREADS, OMP_PROC_BIND, and OMP_PLACES.

The best settings depend on your system, so there is no single recommended configuration.

Setting up py4dgeo using Docker

Additionally, py4dgeo provides a Docker image that allows to explore the library using JupyterLab. The image can be locally built and run with the following commands:

docker build -t py4dgeo:latest .
docker run -t -p 8888:8888 py4dgeo:latest

🐍 Documentation of software usage

As a starting point, please have a look to the Jupyter Notebooks available in the repository and find the py4dgeo documentation on readthedocs.

🌐 Published test data

If you are looking for data to test different methods, consider the following open data publications:

Hourly TLS point clouds of a sandy beach


Vos et al. (2022): https://doi.org/10.1038/s41597-022-01291-9.

By-weekly TLS point clouds of an Alpine rock glacier


Zahs et al. (2022): https://doi.org/10.11588/data/TGSVUI.

📑 Citation

Please cite py4dgeo when using it in your research and reference the appropriate release version.

article{py4dgeo,
author = {py4dgeo Development Core Team}
title = {py4dgeo: library for change analysis in 4D point clouds},
journal = {},
year = {2022},
number = {},
volume = {},
doi = {},
url = {https://github.com/3dgeo-heidelberg/py4dgeo},
}

💟 Funding / Acknowledgements

The initial software development was supported by the Scientific Software Center (SSC) in the Open Call 2021. The scientific software project is further supported by the research projects CharAct4D and AImon5.0.

🔔 Contact / Bugs / Feature Requests

You think you have found a bug or have specific request for a new feature? Please open a new issue in the online code repository on Github. Also for general questions please use the issue system.

Scientific requests can be directed to the 3DGeo Research Group Heidelberg and its respective members.

📄 How to contribute

We welcome contributions of new methods and usage demonstrations! Please see the full guidelines in our CONTRIBUTING.md for details on how to get started.

📜 License

See LICENSE.md.

📚 Related literature

  • Anders, K., Winiwarter, L., Mara, H., Lindenbergh, R., Vos, S.E. & Höfle, B. (2021): Fully automatic spatiotemporal segmentation of 3D LiDAR time series for the extraction of natural surface changes. ISPRS Journal of Photogrammetry and Remote Sensing, 173, pp. 297-308. DOI: 10.1016/j.isprsjprs.2021.01.015.
  • Lague, D., Brodu, N., & Leroux, J. (2013). Accurate 3D comparison of complex topography with terrestrial laser scanner: Application to the Rangitikei canyon (N-Z). ISPRS Journal of Photogrammetry and Remote Sensing, 82, pp. 10-26. DOI: 10.1016/j.isprsjprs.2013.04.009.
  • Winiwarter, L., Anders, K., Höfle, B. (2021): M3C2-EP: Pushing the limits of 3D topographic point cloud change detection by error propagation. ISPRS Journal of Photogrammetry and Remote Sensing, 178, pp. 240–258. DOI: 10.1016/j.isprsjprs.2021.06.011.
  • Zahs, V., Winiwarter, L., Anders, K., Williams, J.G., Rutzinger, M. & Höfle, B. (2022): Correspondence-driven plane-based M3C2 for lower uncertainty in 3D topographic change quantification. ISPRS Journal of Photogrammetry and Remote Sensing, 183, pp. 541-559. DOI: 10.1016/j.isprsjprs.2021.11.018.

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

py4dgeo-1.0.0.tar.gz (19.9 MB view details)

Uploaded Source

Built Distributions

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

py4dgeo-1.0.0-cp314-cp314t-win_amd64.whl (974.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

py4dgeo-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (540.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

py4dgeo-1.0.0-cp314-cp314t-macosx_14_0_arm64.whl (612.6 kB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

py4dgeo-1.0.0-cp314-cp314-win_amd64.whl (964.9 kB view details)

Uploaded CPython 3.14Windows x86-64

py4dgeo-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (540.1 kB view details)

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

py4dgeo-1.0.0-cp314-cp314-macosx_14_0_arm64.whl (594.4 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

py4dgeo-1.0.0-cp313-cp313-win_amd64.whl (933.3 kB view details)

Uploaded CPython 3.13Windows x86-64

py4dgeo-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (539.6 kB view details)

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

py4dgeo-1.0.0-cp313-cp313-macosx_14_0_arm64.whl (593.7 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

py4dgeo-1.0.0-cp312-cp312-win_amd64.whl (933.3 kB view details)

Uploaded CPython 3.12Windows x86-64

py4dgeo-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (539.2 kB view details)

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

py4dgeo-1.0.0-cp312-cp312-macosx_14_0_arm64.whl (593.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

py4dgeo-1.0.0-cp311-cp311-win_amd64.whl (928.8 kB view details)

Uploaded CPython 3.11Windows x86-64

py4dgeo-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (537.3 kB view details)

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

py4dgeo-1.0.0-cp311-cp311-macosx_14_0_arm64.whl (591.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

py4dgeo-1.0.0-cp310-cp310-win_amd64.whl (927.0 kB view details)

Uploaded CPython 3.10Windows x86-64

py4dgeo-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (536.4 kB view details)

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

py4dgeo-1.0.0-cp310-cp310-macosx_14_0_arm64.whl (590.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

py4dgeo-1.0.0-cp39-cp39-win_amd64.whl (927.7 kB view details)

Uploaded CPython 3.9Windows x86-64

py4dgeo-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (536.4 kB view details)

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

py4dgeo-1.0.0-cp39-cp39-macosx_14_0_arm64.whl (590.4 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file py4dgeo-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for py4dgeo-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b5529afa611a79257b44d8a8feac4ecb90594637638de6f11a2eff3ea6654614
MD5 b302b5e402bc362c09d20ce37c918c42
BLAKE2b-256 92f32920fa580c5b639ebb3a8719b83b5d3859397304308493229596cba14c8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0.tar.gz:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.0.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 974.4 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e5b6f9635aaf8d124407037dff4853da875c026a2cabbf5bebddc865b861d42a
MD5 1d9312f31046cf3089a49eba7915d9cf
BLAKE2b-256 9de323a4fb71085f3747489c89b7205afc5e73f25976e3d4658a237f0457e260

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp314-cp314t-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab183b88196e455d19c61a667477255dc34242c5c81b579759e4e341c8fcf882
MD5 c59663c631319c0e27c37755d95f7820
BLAKE2b-256 46fda0600c329903acd6f16f531896caf214c2df9fc1a9bd26dc982b77bbb604

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 75385014f4aee707a7cde8b976b43325590c2d085cc9edd1bc8134e2b95650ee
MD5 c8bacf20579a4b2764f556de76b48c05
BLAKE2b-256 53aaedbcb744894c6d6c1a5f2ea1e262e9a4f857b8c994f9c40867e6ea8fff85

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp314-cp314t-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 964.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for py4dgeo-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9138237492a3717735fb68eebd024296b468d10e7df432cf77ca499f69bec00e
MD5 8614ff77e8d9786229dc43089a4a5c21
BLAKE2b-256 e0097f8fdf42aab27fb94e11f9c941bb8393502e506caa9e075b9edd68701a79

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp314-cp314-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db895520e380e69b1c03bbd3fdfaf35a9f47a0b9742a5e113738c4e1fb66374e
MD5 26251482efe97b05af25ade64f758cc9
BLAKE2b-256 d4b25a50cd4b1bb86f91fa21a04b52091b85ccba1b9dbd624f48666ca2ddae5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d17aab0b5bb265bd99b408458e93f3d04b1ea7b601997e2e99c2eec623d3ab96
MD5 a85561b5bf84e3dd2e35f692262e0f87
BLAKE2b-256 288a7e9a005e03e309598372638507b50667f696f2e88af922f8eae265a99b5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 933.3 kB
  • 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 py4dgeo-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4c0841dee87895932f28fa309c951878c5eb5b5f2087bdcb2927e0c480d5436
MD5 a5b6923311d9284478052c9587da5135
BLAKE2b-256 3c584f3a5a3ec3d1af5774c0e9eb5e2a2340b423ec5b084f223f61d213a5674f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea94dfa39424be8f761910c2d39cc0f86584b79853caf35404a4fd5ff1a1dfef
MD5 0a05b8b580499f84a00a31709b33fc72
BLAKE2b-256 0b370ce1754e71e93a2704a440b829504e5729fa59775b8ecba81ba4840e5d34

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c94447d35ed82cb71a3903fd6d1f11e53dc9e2f398ca41f887c3ce081c8199f7
MD5 a2f300c74381e84f8396adccce601c4a
BLAKE2b-256 bfa7b5c38e5211ec1444bf97f2539019c596ee22b1efcc7a1013caefd0f87f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 933.3 kB
  • 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 py4dgeo-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1ac7a0ccb04a7e209c9938587ff5ecf41eb01183a4f0d7e0343267c901579542
MD5 6b206cffa541adc0cff242f0693ebcca
BLAKE2b-256 4bb1414beab915fdb65a1f606b70ad7b62f07a101b43626c2c605c0662057f0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2adacc5638bceccd192a48732efa59ba01aa05be7355fe19e6378904516286b0
MD5 a29973f5ee657d95a99012363cad65ac
BLAKE2b-256 0be13eb0c2a0d10693bd90623c008d712a01ddaa14e32bef32d08005c1d768ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 df9297c32da11cd2f1979711806b697cd835da289a0ff21390b368f7106fdacb
MD5 3cc964ecb6b1cc225d2929d6f34cf2de
BLAKE2b-256 cbd0e8f2f240c594f3a888c8c4f5274c385679877e4e4401cf154d55271d068f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 928.8 kB
  • 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 py4dgeo-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f15c8202d778a420bbb8b13ea48620aac7334a22a69b24100697775fbdb3e63b
MD5 1d19f36d9c858a91c41bb74ee9d2a545
BLAKE2b-256 49044f79b42898b84b5483787e71912db5606e50d77ae470475ced32c2a05871

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08d25e16c15ba3ccc88bb25d2ca00fdc66201c0aa2e2a1a2348a9e708b800987
MD5 3c76a02258a4ea923d04e538724efb1a
BLAKE2b-256 b9e1dbb8bb3e64563b48103038becd26f683bbd2056bbf9180bc6a94e02082cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a15c7d4dd6983ecf9913e5107b3056a30c0964657b3af906c4939eb75ef3828f
MD5 d0eaf6afb28940022d58371085925812
BLAKE2b-256 e032a2c2eaafb6db2f7fdf8889fa9609b8d6e5b289fce403fbdaacd211da6ae9

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 927.0 kB
  • 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 py4dgeo-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f7d20e1e200b49f7e6ac073db946c8818ea3ff5c835f40584ff9dc3b0499da8c
MD5 077db8765074b34cf20f309f8fc69038
BLAKE2b-256 c818467088d8af1641705e8f634ed41fedc5cabc70a19a8537792075824b03f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f5b941a1025940a9dbf4d37b68fdb538ff4062057101fdf33662814a80cbcd3
MD5 51386e052d24bdc99eda84041f57e6e8
BLAKE2b-256 f345f979e43d9d74f125308766422c90b9ce5a5041a7a723b6b27911a43607a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ca1758fed3e7039e2a829e30023f9accb06798a8430379a7d086ed07dc6afc37
MD5 a8b1b6a0deba7371073ac5040c2e5bed
BLAKE2b-256 c87e03cb049d0dfb3dda1758f28d9d586bdc7cd034d7f88e786e03c0a73c6d77

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: py4dgeo-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 927.7 kB
  • 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 py4dgeo-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d1411f1418e0c0fb0cac0e0452ae52af0f683f1226d03e600348f8b4fe4351ee
MD5 e74549624ad73f98292d377d1f256ad1
BLAKE2b-256 e860483666164a69cfe759cd759ebd421eb6e1e145e1d56d05cb0b694f76da4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp39-cp39-win_amd64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5b3584a20bb7b03effec4c8b752825c9064cda0fcd1a44f4558d6c6d093304b
MD5 925cb09f3b2d87bf0e98e5e12ac0504d
BLAKE2b-256 2373a1a0da5ccdf60dc60517490a78b5e2d6513c654f3fa5760b656368240aa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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

File details

Details for the file py4dgeo-1.0.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for py4dgeo-1.0.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6bdfaca2ae4310f5196169c52997aa3d6b85a0c28a0c41f47850ccf411c20024
MD5 0608754640d6b75e92e6137f635a0509
BLAKE2b-256 a0193d9feb212182ca4535a78c5d04613c874acb4ac01768bd3b2aadb6101cad

See more details on using hashes here.

Provenance

The following attestation bundles were made for py4dgeo-1.0.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: pypi.yml on 3dgeo-heidelberg/py4dgeo

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