Topotoolbox

Latest version: v0.0.3

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.0.3

This release includes several fixes necessary to build and run pytopotoolbox with older versions of dependencies, especially numpy. It introduces a minimum version bound on numpy: v1.23.5 is now necessary to run pytopotoolbox. This is technically a breaking change, but lower versions of numpy probably would not have run properly anyway.

Otherwise v0.0.3 has an identical API to v0.0.2.


What's Changed
* Document the release process in dev.rst by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/168
* Use bool as the data type of the visited array by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/169
* Add the upgrade flag to the docs by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/170
* Use arctan2 instead of atan2 by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/171
* Fix a minimum supported numpy version by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/173
* Add the upgrade flag to the README install instructions by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/174
* Bump version number to 0.0.3 for release by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/175


**Full Changelog**: https://github.com/TopoToolbox/pytopotoolbox/compare/v0.0.2...v0.0.3

0.0.2

What's Changed
* Add step to upload to test.pypi.org by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/85
* Switch from test.pypi.org to the main PyPI repository by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/86
* Restore NaNs in the original DEM after filling sinks by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/88
* Add tests to ensure DEM is left unchanged by fillsinks by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/89
* Number nodes of StreamObject correctly by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/78
* Wrap streamquad_trapz_* by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/79
* Add reproject method by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/91
* utils.show: Index into the multidimensional axes object by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/92
* Make shape, rows and columns properties of GridObject by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/93
* Update installation instructions in README and docs by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/87
* Fix links to CONTRIBUTING.md in docs by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/94
* Add repository button to the docs by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/95
* Move example notebooks to docs/examples by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/96
* Add wrapping guide to docs by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/98
* Use `fillsinks_hybrid` by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/99
* Clear outputs from StreamObject notebook by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/101
* Add Curvature to GridObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/100
* Create a Getting Started with TopoToolbox guide by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/102
* Add filter function to GridObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/107
* Add erode to GridObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/116
* Add dilate to GridObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/117
* Implement `StreamObject.chitransform` by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/115
* Add curvature to the Getting Started guide by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/118
* Add Evansslope to GridObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/119
* Rename partial_derivitives -> partial_derivatives by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/121
* Implement drainagebasins by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/122
* Add shufflelabel method to GridObject by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/123
* Add Drainage basin delineation section to the Getting Started guide by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/124
* Make fillsinks memory-order agnostic by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/125
* Add test dependencies as an optional dependency by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/126
* Report the minimum and maximum data values in GridObject.info by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/128
* Add xy method to StreamObject by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/129
* Plot StreamObjects with line segments (plus an API change for the plotting) by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/130
* Add Aspect to GridObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/132
* Add aspect to the Getting Started guide by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/137
* Replace GridObject.show with GridObject.plot by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/142
* Add downstream_distance method to StreamObject by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/143
* Pass zero-based source and target arrays to libtopotoolbox traversal by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/144
* Use the new libtopotoolbox flow routing API by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/147
* Add plotdz to StreamObject by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/148
* Fix a few errors in documentation formatting for StreamObject by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/149
* Add dunit and doffset keyword arguments to StreamObject.plotdz by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/150
* docs: Use nearest-neighbor interpolation with discrete data by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/151
* Pass a seed to shufflelabel for reproducible shuffling by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/152
* Add trunk to StreamObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/153
* Add trunk to the Getting Started Guide by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/154
* Implement klargestconncomps by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/155
* Add klargestconncomps to the Getting Started Guide by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/156
* Add Prominence to GridObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/158
* Fix numbering of rows and columns in the StreamObject tests by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/159
* Clean up the StreamObject tests by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/160
* Split the one StreamObject test into several test functions by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/161
* Remove unused tests/test_utils.py and tests/__init__.py by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/162
* Make sure the excesstopography TypeError test runs by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/163
* Add hillshade to GridObject by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/164
* Only run the release workflow on the main TopoToolbox repository by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/166
* Add a plot_hs method to GridObject by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/165
* Bump the version in pyproject.toml by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/167


**Full Changelog**: https://github.com/TopoToolbox/pytopotoolbox/compare/v0.0.1...v0.0.2

0.0.1

What's Changed
* basic package struct by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/2
* Add GPL v3.0 by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/4
* Basic GridObject and .info() function by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/11
* Interface with libtopotoolbox through scikit-build-core and pybind11 by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/12
* added fillsinks with pybind11 by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/14
* Added GridObj generation with OpenSimplex noise by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/15
* Add pybind11 license to LICENSES_bundled by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/21
* Add magic functions by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/19
* Implement Pep8 standard by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/23
* Add basic CI workflow by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/28
* Add Identifyflats by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/24
* Windows Installation Guide by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/25
* Provide example data by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/29
* Add Sphinx docs generation by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/33
* Refactor package by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/39
* Update Documentation and add CONTRIBUTING by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/40
* Add show and saving functions by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/48
* Fix matrix passing to C/C++ by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/51
* Bump versions of actions/checkout and actions/setup-python by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/52
* Add Excesstopography by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/54
* Fix a few minor typos and formatting problems around the docs by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/56
* Rework example gallery by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/58
* Add linting and type checks by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/59
* Add FlowObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/61
* Fix the build time version of numpy to 2.0.0 or greater by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/66
* Adds Graphflood binding by bgailleton in https://github.com/TopoToolbox/pytopotoolbox/pull/57
* Add StreamObject by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/65
* Implement gradient8 by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/63
* Supply boundary conditions to fillsinks and handle NaNs properly by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/70
* Update docstring and docs for graphflood by Teschl in https://github.com/TopoToolbox/pytopotoolbox/pull/68
* Remove version specifications from pyproject.toml by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/77
* Add a release workflow by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/83
* Set version number to 0.0.1 by wkearn in https://github.com/TopoToolbox/pytopotoolbox/pull/84

New Contributors
* Teschl made their first contribution in https://github.com/TopoToolbox/pytopotoolbox/pull/2
* wkearn made their first contribution in https://github.com/TopoToolbox/pytopotoolbox/pull/4
* bgailleton made their first contribution in https://github.com/TopoToolbox/pytopotoolbox/pull/57

**Full Changelog**: https://github.com/TopoToolbox/pytopotoolbox/commits/v0.0.1

v0.0.1-test.2
This release is identical to v0.0.1, and is aimed at testing the CI workflow that uploads the package to PyPI.

v0.0.1-test.1
This release is identical to v0.0.1. It is only used to trigger the CI workflow and ensure the package is uploaded to test.pypi.org properly.

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.