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.12.tar.gz (173.7 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.12-cp313-cp313-win_amd64.whl (587.3 kB view details)

Uploaded CPython 3.13Windows x86-64

topotoolbox-0.0.12-cp313-cp313-manylinux_2_28_x86_64.whl (766.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

topotoolbox-0.0.12-cp313-cp313-macosx_11_0_arm64.whl (538.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

topotoolbox-0.0.12-cp313-cp313-macosx_10_13_x86_64.whl (570.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

topotoolbox-0.0.12-cp312-cp312-win_amd64.whl (587.1 kB view details)

Uploaded CPython 3.12Windows x86-64

topotoolbox-0.0.12-cp312-cp312-manylinux_2_28_x86_64.whl (766.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

topotoolbox-0.0.12-cp312-cp312-macosx_11_0_arm64.whl (538.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

topotoolbox-0.0.12-cp312-cp312-macosx_10_13_x86_64.whl (569.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

topotoolbox-0.0.12-cp311-cp311-win_amd64.whl (576.5 kB view details)

Uploaded CPython 3.11Windows x86-64

topotoolbox-0.0.12-cp311-cp311-manylinux_2_28_x86_64.whl (760.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

topotoolbox-0.0.12-cp311-cp311-macosx_11_0_arm64.whl (531.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

topotoolbox-0.0.12-cp311-cp311-macosx_10_9_x86_64.whl (559.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: topotoolbox-0.0.12.tar.gz
  • Upload date:
  • Size: 173.7 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.12.tar.gz
Algorithm Hash digest
SHA256 a4229394c2d755b73ef39c6e1f43764bba595fe565d8f46426967a8435cdfb1d
MD5 178110a6fa10105792204b941cc96f91
BLAKE2b-256 2e15c3a78ad59e695025f2364fa05ed9df19bf2c28f107289da69af3a78df7ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12.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.12-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6ce91f285b1da5b8ac759162846f45cf2a08a2be0111b13cf85fb2f344173820
MD5 0180b70856d9dc109a7edaa2e3118a81
BLAKE2b-256 b0f5fcd87e621b08387b8c1f0c5eac902803d0bcfb9acb6774dda6d8ea598dad

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a7bb118f481b52a68c2ac9d8e6be4087af923c465628a99da19f8919f3654da
MD5 149f1e4972aca5c50ab55ef2cfce7b7c
BLAKE2b-256 0c6dd3c6674342f7da82b5290c405efdea7a0ced84302b21bb7c02148fe32f15

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d8bc116a4a3abb481b8ece29a0a507a21c60352e3777e504b126842ffa1c25eb
MD5 34fd812ebb2cbc26ec1d59e08428a0ee
BLAKE2b-256 673f8e9ca603b0c5ef88e65b9efc013791e0872ee4a1a0ace6c8dc31494ba439

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e2049ada049c228b35d35311618b6e775b2772140fc12d74869840ba39b68623
MD5 5b99ed2b7269b6a48dca83837837a053
BLAKE2b-256 1b91268253115acc070cd99493f5bad9415c0af218c5b7c5a0f364951c9500ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 908e7a676cb04e63aac1f1c7e0a4da50606bd84f7f270a4cfa86b8ce43d2d90d
MD5 da16db46e6d563d800d09b6b3d1e7abc
BLAKE2b-256 3887e6ce0d962a6393d21f027af909b1b94358ec8f3231c5601db0afdc92f447

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b9832eea2e503e9263510cd013d3dca9fc6882b847be5ae0de90de83e77b13d
MD5 41b039e89d60587c347314624e5444c6
BLAKE2b-256 d89ecb8cc4873b17cc5a0494bfef7e0179ee5d7380161a57a95b1c1bc9eb73d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c32f07d9f6d644726a329fdf14c6d28f3bf8d807b696e928d2b34aa6925e9a61
MD5 ba53a38723247f2a99d376d963fcc09d
BLAKE2b-256 610cc1a4604c0e0d9e26d57e5bd9d248d607be23f90fe794f78b557ca4de27f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eae8da38660a1c1933b498be0df5e39a43e057f3f1c49f878fa9e3ad87829a6f
MD5 feb26175f4755215929fd1bb3a0500da
BLAKE2b-256 95ffcf2609a35c7856aad728aa06ccb09184e396a5321c56cfeb1f87042a983f

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a9995071e349dd17a40bdb220bd0ad9454e51c2ff7c1dcf40ee0760a7700629b
MD5 69f7b958f7a7fd3c67ad323b43c10997
BLAKE2b-256 ee65f53af61d721c431d3e58f1ef3545a25cb078593037181fb537aa02218541

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05d1569f01b39ff2e54c4e030baa37a61cc17175ac864028ccc260180d5fc4ec
MD5 d2fc2c34699a8a8d2ab70400624e5016
BLAKE2b-256 16e51dc02ecc98401cfb8a008aca3f4df09205564b977a9f6afafbf6735ada49

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52e78c99bbd45835c0229f109d8eb58c09ef82606f0b877d7141e36e7ffedd4e
MD5 6ab4619a9f26fba71f08f59ff6d4726f
BLAKE2b-256 350c3696e460945a6254f6f1cb26415cf31e1d5d517448087e224be3ab10ee85

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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.12-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for topotoolbox-0.0.12-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f4481b9998838be220eaf3c1fa03c5fb38dd63722dc12db163ffe4036af7a9c0
MD5 5c3b4257ad790235757add326cbc422d
BLAKE2b-256 0fb1b8cffa98dedce40cec5b204d3676d4bd2868586dda7dc31bc11e94ec5b23

See more details on using hashes here.

Provenance

The following attestation bundles were made for topotoolbox-0.0.12-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