Python project for volcanic tremor forecasting, inspired by Fagradalsfjall, Iceland and the publically available vedur.is tremor plots.
For now a very simple structure is used:
main
: main branch where the most recent working version can be found; target of feature branch merges.feature/*
: work on additional features / changes, directly merged tomain
.
If the need arises to go for official release cycles, this branching structure can be revised.
The top-level structure can be described as follows:
debug
: for local debugging / testing needssrc
: contains the main code base, with sub-folders (most generic first):tools
: smaller, independent tools to be used in other parts of the code basebase
: core functionality implemented in a reusable fashion to support specific functionality in other foldersapplications
: functionality implemented here is targeted at a specific application area, e.g.vedur_is
, which is aimed at Icelandic volcano forecasting based on vedur.is data.projects
: these are specific projects, building on top of functionality in the previous 2 folders.
- git clone
- pip install -r requirements.txt
tremorcast.py
(currently empty) is the main future entrypoint- local debugging can be done in the
debug
folder, where you can copydebug_template.py
todebug.py
(.gitignored) for playing around with the code base locally. - in specific subfolders under
projects
one can find Jupyter Notebooks that are linked to blog posts on https://brtp.lu/blog/