Skip to main content

Scabbard

Python package to design, use or visualise topographic analysis, landscape evolution models and hydro/morphodynamics simulations. Among other, home of GraphFlood (CPU and GPU) and CHONK. This framework is also building a GPU backend for general purpose landscape modeling.

Built on the shoulder of giants

scabbard started as a personal codebase and evolved toward a fully-fledge numerical Framework. It uses the robust and battle-tested scientific python stack (e.g. numpy, scipy, numba, ...) and geospatial python (e.g. rasterio, geopandas, libgdal, ...). It also relies on multiple domain-specific libraries to built a future-proof and community-compatible backend: libtopotoolbox and pytopotoolbox, fastscapelib, LSDTopoTool as well as my own collection of c++ and numba routines. All the GPU backends use taichi to ensure cross-platform/hardware compatibility and user-friendly code.

  • Free software: MIT license

How to install

Usage

TODO

Features

  • TODO

Credits

This package was created with Cookiecutter_ and the audreyr/cookiecutter-pypackage_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter .. _audreyr/cookiecutter-pypackage: https://github.com/audreyr/cookiecutter-pypackage

======= History

0.0.8 (2024-10-15)

  • Cleaning the install process
  • Removing problematic legacy imports
  • Trimming requirements
  • Deprecating older tools relying on packages I do not use anymore

0.0.5 - 0.0.7 (2024-10-15)

  • Total refactoring. As Simple as that
  • scabbard is the main tool now, it uses multiple backends DAGGER, pytopotoolbox, fastscapelib, numba and taichi

0.0.3 - 0.0.4 (2023-10-23)

  • Fixing couple of bugs on the grid
  • Experimental support for DAGGER's experimental stuff
  • Adding environment object (WIP, future main structure)

0.0.2 (2023-07-31)

  • Adding drainage divide quick extraction tools
  • Fixing sea_level/Z0 stuff

0.0.1 (2023-07-25)

  • First release on PyPI.
  • Adding tools for quick river extraction
  • Started a big behind-the-scene refactoring and standardisation (invisible at top level)
  • Maintenance and bug fixes

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyscabbard-0.0.8.tar.gz (102.5 kB view details)

Uploaded Source

Built Distribution

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

pyscabbard-0.0.8-py2.py3-none-any.whl (149.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyscabbard-0.0.8.tar.gz.

File metadata

  • Download URL: pyscabbard-0.0.8.tar.gz
  • Upload date:
  • Size: 102.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for pyscabbard-0.0.8.tar.gz
Algorithm Hash digest
SHA256 97f6d4377b854a878ff8cf363ec9a50c68cff86f4627b4e6303cf60802b60a4c
MD5 46c09429110b032c17b7fd589995c051
BLAKE2b-256 823eae9ff4971966dfbd7a490d6b91ec48efc524b79e856bc05df89b540df160

See more details on using hashes here.

File details

Details for the file pyscabbard-0.0.8-py2.py3-none-any.whl.

File metadata

  • Download URL: pyscabbard-0.0.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 149.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for pyscabbard-0.0.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c663c0ab3bdac28cdd94fda245b2215d8bbb79125a509fd573fb40b221ddb706
MD5 30cf80e7b3672e60971440d75a4aeb5c
BLAKE2b-256 b903998f9bf405b772a47e6c477365c51c630c2497c44e2de083c7b804b98576

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.10

1 file

0.0.9

1 file

This release

0.0.8 This release

2 files

0.0.7

2 files

0.0.6

1 file

0.0.5

2 files

0.0.4

1 file

0.0.3

1 file

0.0.2

2 files

0.0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page