Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update master to Pastas 1.1.0 (#595)
- Loading branch information
Showing
77 changed files
with
72,318 additions
and
649 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# .github/workflows/auto-author-assign.yml | ||
name: Auto Author Assign | ||
|
||
on: | ||
pull_request_target: | ||
types: [opened, reopened] | ||
|
||
permissions: | ||
pull-requests: write | ||
|
||
jobs: | ||
assign-author: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: toshimaru/auto-author-assign@v1.6.2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
name: CI NB | ||
|
||
on: | ||
pull_request: | ||
branches: | ||
- master | ||
|
||
jobs: | ||
test: | ||
name: ${{ matrix.name }} | ||
runs-on: ubuntu-latest | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
include: | ||
- name: Test suite for benchmark Notebooks | ||
python: "3.9" | ||
toxenv: notebooks | ||
env: | ||
# Color Output | ||
# Rich (pip) | ||
FORCE_COLOR: 1 | ||
# Tox | ||
PY_COLORS: 1 | ||
# Pytest | ||
PYTEST_ADDOPTS: "--color=yes" | ||
steps: | ||
- uses: actions/checkout@v3 | ||
|
||
- name: Set up Python ${{ matrix.python }} | ||
uses: actions/setup-python@v4 | ||
with: | ||
python-version: ${{ matrix.python }} | ||
check-latest: true | ||
cache: "pip" | ||
cache-dependency-path: pyproject.toml | ||
|
||
- name: Install dependencies | ||
run: | | ||
python -m pip install --upgrade pip | ||
pip install tox | ||
- name: Setup tox environment | ||
run: tox -e ${{ matrix.toxenv }} --notest | ||
|
||
- name: Test | ||
run: tox -e ${{ matrix.toxenv }} --skip-pkg-install |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,9 @@ | ||
On-site-courses | ||
=============== | ||
Courses | ||
======= | ||
|
||
Every now and then on-site Pastas courses are held. Please check the `GitHub Discussion <https://github | ||
Every now and then (on-site) Pastas courses and workshops are held. Please check the `GitHub Discussion <https://github | ||
.com/pastas/pastas/discussions>`_ page for announcements of any public Pastas courses to be held. We can also provide | ||
private courses on request. To organize such a workshop please contact of the following. | ||
private courses on request. To organize such a workshop please contact one of the following: | ||
|
||
- For courses in the Netherlands, please contact Artesia (info[AT]artesia-water.nl) | ||
- For international courses, please contact Raoul Collenteur (Raoul.Collenteur[AT]eawag.ch) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
History | ||
======= | ||
|
||
The Development of Pastas started in the spring of 2016 at the TU Delft and | ||
Artesia in the Netherlands. Researchers at the TU Delft required a flexible | ||
framework that could support future research on time series analysis of | ||
groundwater data. Consulting company `Artesia <https://www.artesia-water.nl>`_ | ||
on the other hand, needed a tool that allowed them to perform more complex | ||
analyses in a scripted environment. As such, Pastas was developed under a | ||
fruitful partnership between academia and private industry, a collaboration | ||
that continues to this day. | ||
|
||
.. figure:: ./../_static/history_initial.jpg | ||
:figwidth: 600px | ||
|
||
Drawing the initial design of Pastas on a whiteboard (5th of April, 2016) | ||
|
||
Python was chosen as the programming language for Pastas, being a flexible and | ||
open-source language that allows for quick prototyping. Moreover, many if not | ||
most hydrologists learn Python during their education, making the software | ||
available to many. From the start, all code was made completely open-source | ||
under MIT license, embracing open science and FAIR (Findability, Accessibility, | ||
Interoperability, and Reuse) data practices. | ||
|
||
International use of Pastas and research grew substantially after the | ||
publication of the Pastas article in the international journal Groundwater | ||
:cite:p:`collenteur_pastas_2019`. In addition, the University of Graz in | ||
Austria and now the Swiss research institute Eawag employed one of the | ||
maintainers, further pushing the international use and development of Pastas. | ||
Since its inception, Pastas has been applied in over a dozen countries | ||
worldwide. Supporting international research continues to be an important goal | ||
of Pastas. For a list of peer-reviewed publications using Pastas please see the | ||
:doc:`Publications page <publications>`. | ||
|
||
Pastas 1.0 | ||
---------- | ||
|
||
In february 2023, Pastas version 1.0 was released, the celebration of 7 years | ||
of research and development of Pastas. Pastas was already operational for a | ||
couple of years, but the a lot of features were still changing. In Pastas 1.0 | ||
focus lies on Pastas main goal: time series analysis on groundwater levels. | ||
This was done by improving the documentation, removing unused features, | ||
unifying the API and relying more on high quality Python packages such as | ||
Pandas, NumPy and Numba. With version 1.0, Pastas is ready for further future | ||
developments! | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
Related Packages | ||
================ | ||
|
||
Pastas has grown in to a full `GitHub organisation | ||
<https://github.com/pastas>`_ with many useful tools to complement and improve | ||
the time series analysis experience. Important packages are: | ||
|
||
PastaStore | ||
---------- | ||
|
||
`PastaStore <https://github.com/pastas/pastastore>`_ is a module that stores | ||
Pastas time series and models in a database. Storing time series and models in | ||
a database allows the user to manage time series and Pastas models on disk, | ||
which allows the user to pick up where they left off without having to reload | ||
everything. Additionally, PastaStore has a lot of tools to plot time series | ||
(spatially). | ||
|
||
Metran | ||
------ | ||
|
||
While Pastas can only do univariate time series analysis, `Metran | ||
<https://github.com/pastas/metran>`_ can perform multivariate timeseries | ||
analysis using a technique called dynamic factor modelling. It can be used to | ||
describe the variation among many variables in terms of a few underlying but | ||
unobserved variables called factors. | ||
|
||
Others | ||
------ | ||
|
||
There are also related packages which are not part of the Pastas organisation | ||
but depend on Pastas or can be of interest for users for their time series | ||
analysis workflow: | ||
|
||
* `traval <https://github.com/ArtesiaWater/traval>`_ for applying automatic error detection schemes to timeseries | ||
* `pyet <https://github.com/pyet-org/pyet>`_ for estimating potential/reference evaporation | ||
* `hydropandas <https://github.com/ArtesiaWater/traval>`_ for (automatically) loading observation data and time series from Dutch datasets | ||
* `SPEI <https://github.com/martinvonk/spei>`_ for calculating drought indices for time series such as the SPI, SPEI and SGI | ||
|
File renamed without changes.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.