Skip to main content

Python interface to TopoToolbox.

Project description

pytopotoolbox Logo


GitHub Release PyPI - Version Tests GitHub License DOI

pytopotoolbox

TopoToolbox is a Python library that provides a set of functions and classes that support the analysis of relief and flow pathways in digital elevation models (DEMs). The major aim of TopoToolbox is to offer helpful analytical GIS utilities in a non-GIS environment in order to support the simultaneous application of GIS-specific and other quantitative methods.

The documentation is located at https://topotoolbox.github.io/pytopotoolbox/.

This python library is based on the TopoToolbox for Matlab and uses the API provided by libtopotoolbox to compute efficiently.

Getting started

To get started head to pytopotoolbox/tutorial. If you need more examples see pytopotoolbox/examples or reference the API documentation pytopotoolbox/api.

The examples can also be downloaded as Jupyter Notebook files from docs/examples. Feel free to download and play around with them to gain a better understanding of the functionality of the TopoToolbox.

Installation

TopoToolbox is available in the Python Package Index. With Python version 3.10 or later and pip installed, you can run

pip install --upgrade topotoolbox

to install the latest release from the Python Package Index. If you run into problems with installation, please open an issue.

Contributing

If you would like to contribute to pytopotoolbox, check out the Contribution Guidelines.

License

This project is licensed under the GPL-3.0 (GNU) License - see the LICENSE file for details.

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

topotoolbox-0.0.11.tar.gz (170.6 kB view details)

Uploaded Source

Built Distributions

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

topotoolbox-0.0.11-cp313-cp313-win_amd64.whl (584.0 kB view details)

Uploaded CPython 3.13Windows x86-64

topotoolbox-0.0.11-cp313-cp313-manylinux_2_28_x86_64.whl (763.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

topotoolbox-0.0.11-cp313-cp313-macosx_11_0_arm64.whl (535.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

topotoolbox-0.0.11-cp313-cp313-macosx_10_13_x86_64.whl (566.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

topotoolbox-0.0.11-cp312-cp312-win_amd64.whl (583.8 kB view details)

Uploaded CPython 3.12Windows x86-64

topotoolbox-0.0.11-cp312-cp312-manylinux_2_28_x86_64.whl (762.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

topotoolbox-0.0.11-cp312-cp312-macosx_11_0_arm64.whl (535.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topotoolbox-0.0.11-cp312-cp312-macosx_10_13_x86_64.whl (566.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

topotoolbox-0.0.11-cp311-cp311-win_amd64.whl (573.2 kB view details)

Uploaded CPython 3.11Windows x86-64

topotoolbox-0.0.11-cp311-cp311-manylinux_2_28_x86_64.whl (756.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

topotoolbox-0.0.11-cp311-cp311-macosx_11_0_arm64.whl (528.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

topotoolbox-0.0.11-cp311-cp311-macosx_10_9_x86_64.whl (556.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file topotoolbox-0.0.11.tar.gz.

File metadata

  • Download URL: topotoolbox-0.0.11.tar.gz
  • Upload date:
  • Size: 170.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for topotoolbox-0.0.11.tar.gz
Algorithm Hash digest
SHA256 df9586c95593bf1a690767377734662652e76e208bd07d204d15ed98e3d0de26
MD5 fa66e125f374dd2ae00d9d8b24f43e76
BLAKE2b-256 134bbced53a58b766e3e6007070ec670dd3a48b052bb935221658d1eaa38a91f

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11.tar.gz:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ad27cdb0b99f7e73eb391008866ad83d693dd70815718f0e5b0d347bca182781
MD5 31f20e42ac4245bd7b29fbc65d5c2960
BLAKE2b-256 037ec85a71d59079a39c4f131460e06bf6d9179677444d9bb91eb45c660be015

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp313-cp313-win_amd64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27979c6b42df106d9686e8cac5657faadc4b7dcd469445b2a3a2b920a48e3040
MD5 c4c550682c7361175e65ab3b7c12398c
BLAKE2b-256 49f2723fda559efca9b899afd8192b9490dcc777899bd11277c9b3980f6b03a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68a6a8055074fb932000558c2f7e8e87b6826b93c65d09662331f479f52d390b
MD5 9bd520581e2f992a196cc76465c76729
BLAKE2b-256 bf8499d828ad49201bfe9a036e7c388cd6945f8f2f9b3a72e189162f7a35ea5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3761531b1e2d05b399532bdb7f84b303db9a08f6a1f34fd918c80fecc90ba4a6
MD5 1af399c87c331d9ffedf380f22f88a2f
BLAKE2b-256 d04b97dfb54f8f29af032d48fd412549219bf894370fe7a2da6b3c20bcdf0a91

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6fe6d3ab1642e527b67b2b1ec3cc36a0cd55ad380cf968826a48a7a4ee55cbf9
MD5 446b8f0213c8ea2d61647a325992aadc
BLAKE2b-256 6be4284355153c6bbb5dc51ff5bde10f512b9a2affce5256b203eca9b360bc7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp312-cp312-win_amd64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0c5011e8daa0a6b541eadd94b5fb5559791a5b4442c2a3bc71b1359fa1aa83b
MD5 53f56c3f781de4e92aa09a154888b94e
BLAKE2b-256 e3aa3525f34f8647e1b0c012f3d7935d9206bfaef544b015090f4238768e1896

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7acca4fed8199b753ac3f2ecccfbb5e723a537fdc976235aeefdb659837cb5c7
MD5 2e758ad40a9162ef36395426b496be1e
BLAKE2b-256 5945a8a65adc3a9be332fb767d65ea6aeedf13f2949778e4b79999776f8c0061

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 00340f17d7882685d11574e26b175cda31f3a27a1a8bd73f5fae68dac5a77a3a
MD5 106f8db9de8e6346fa4761a09d4a9054
BLAKE2b-256 54f40ba046c688a264cfd3d596f69fcdf4e83466294ac6f5c7ab200372783bc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1ee484245007f64723a3ba3bdad1445139cf4327ec9dd892076600c2ed09e6d2
MD5 88e92cbe01c0cb8c63bf894a70b5fe28
BLAKE2b-256 1739feff1d4fa53d8b82f5f38ec60cfa076a5e3580859bb885ca85f551c5e0b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp311-cp311-win_amd64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c63bf42ccca14b72c9fb5177fb229d7cc91f3daba472fbd08bef91731ac893c2
MD5 ccf271074a594b35dcf6234c64424f7e
BLAKE2b-256 a1f2d611d8b49597c348df1b24520926020300d43678f8ae6eb07b8ee35744b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aade8f6be2b9e812a2dbf9ea3d2b9fa222121705b6e9228f58d0dd6ae1249df3
MD5 f464b33f0570cff0af415baa67bd992f
BLAKE2b-256 018154099b0f23e3e901a31e7035a0cf6aa5658ae2d09c12c1d1cb3c81cbd47c

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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

File details

Details for the file topotoolbox-0.0.11-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.11-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 15ac1354bd9fdc775a14aad1aaa9abf3b70f1d77635e681f4e63e53fbea02730
MD5 a978b04f4cbec915370a512cee586206
BLAKE2b-256 bb3f98bf50dc283080f3f8be89b763771695c39f78eabd6046c9e827623c6707

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.11-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on TopoToolbox/pytopotoolbox

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