Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor #121

Merged
merged 167 commits into from
Jan 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
e792fc1
work around the error in reading the rees rhine river reach
MAfarrag Feb 8, 2023
20a68a2
Merge branch 'main' of github.com:MAfarrag/Hapi into phd
MAfarrag Feb 8, 2023
e26ccf6
refactor
MAfarrag Feb 8, 2023
e71f571
move the statistical properties function to statista package
MAfarrag Feb 8, 2023
0cbcb04
test event module
MAfarrag Mar 8, 2023
1c843c6
test event module
MAfarrag Mar 8, 2023
a8e65aa
add tests to event module
MAfarrag Mar 8, 2023
02ad01b
refactor
MAfarrag Mar 8, 2023
3f99154
change reading the 1D resutls to merge the read df based on the date
Mar 19, 2023
99d2e45
Merge branch 'phd' of https://github.com/Serapieum-of-alex/Hapi into phd
Mar 19, 2023
646c85e
Merge branch 'phd' of github.com:MAfarrag/Hapi into phd
MAfarrag Mar 20, 2023
55d1afa
change indexToData to ordinal_to_data
MAfarrag Mar 20, 2023
70e78d8
refactor evenet module
MAfarrag Mar 20, 2023
b2f7c53
change indexToDate to ordinal_to_date
MAfarrag Mar 20, 2023
062f714
drop duplicates in the hm 1d results
Mar 20, 2023
ce54074
snake case method names
MAfarrag Apr 5, 2023
488d8d9
Merge branch 'phd' of github.com:MAfarrag/Hapi into phd
MAfarrag Apr 5, 2023
4de5bd1
snake case method names
MAfarrag Apr 5, 2023
a2c28b5
update test files
MAfarrag Apr 5, 2023
c4a1b20
update
MAfarrag Apr 5, 2023
72f5b3e
update
MAfarrag Apr 5, 2023
9aeccc0
update
MAfarrag Apr 5, 2023
cbd0336
test get_bankfull_depth
MAfarrag Apr 5, 2023
976c9e5
add event_index setterand getter
MAfarrag Apr 5, 2023
77a9bc3
test read_overtopping
MAfarrag Apr 5, 2023
f3089bc
update tests
MAfarrag Apr 5, 2023
156d766
test test_read_event_index
MAfarrag Apr 5, 2023
c55ef2b
test_get_event_start
MAfarrag Apr 5, 2023
1b1501f
test get_overtopped_xx
MAfarrag Apr 5, 2023
7dea40f
import new cleopatra styles module instead of Array
MAfarrag Apr 8, 2023
a38294f
add usbc and dsbc as properties, change river.read_1d_results, get_de…
MAfarrag Apr 8, 2023
330f6ef
refactor histogram, deprecate overlay_maps
MAfarrag Apr 8, 2023
a07a7f7
test rrm calibration and catchment
MAfarrag Apr 8, 2023
b8e6a61
test rrm calibration and catchment
MAfarrag Apr 8, 2023
3f59094
instantiate the calibration class from the super class catchment
MAfarrag Apr 8, 2023
5ab9da0
read distributed meteo inputs uses new pyramids funcs
MAfarrag Apr 8, 2023
0fda9f8
test read gis inputs
MAfarrag Apr 8, 2023
0e192d2
add tests data
MAfarrag Apr 8, 2023
1abd809
test read lumped model
MAfarrag Apr 8, 2023
ff74ccc
refactor
MAfarrag Apr 8, 2023
6c6581b
refactor
MAfarrag Apr 8, 2023
07efa16
refactor
MAfarrag Apr 8, 2023
3ecdd94
refactor
MAfarrag Apr 8, 2023
4509595
test read parameter bounds
MAfarrag Apr 8, 2023
09b2723
test readGaugeTable
MAfarrag Apr 8, 2023
25b34aa
test read_gauge
MAfarrag Apr 8, 2023
e0e63cd
add test data
MAfarrag Apr 8, 2023
d66051b
test read obj function
MAfarrag Apr 8, 2023
7a152c3
test create distparameters instance
MAfarrag Apr 8, 2023
4940bdc
test par3d
MAfarrag Apr 8, 2023
31fc718
test runFW1
MAfarrag Apr 8, 2023
158b988
test extractDischarge
MAfarrag Apr 8, 2023
85b49be
test get event start and end, get flooded reaches
MAfarrag Apr 8, 2023
eb8eaf8
test detailed_overtopping
MAfarrag Apr 8, 2023
b394a74
test histogram
MAfarrag Apr 8, 2023
ffe613b
test get_days
MAfarrag Apr 8, 2023
9b700fc
test get_days
MAfarrag Apr 8, 2023
e598f2d
test reach detailed_overtopping
MAfarrag Apr 9, 2023
b558eeb
replace digitalearth with cleopatra functions
MAfarrag Apr 9, 2023
3f5d886
rename read_overtopping to parse_overtopping
MAfarrag Apr 9, 2023
356f43d
install pyramids from github directly
MAfarrag Apr 9, 2023
60c74d2
install cleopatra from github directly
MAfarrag Apr 10, 2023
ba4b979
add catalog class
MAfarrag Apr 10, 2023
7822f0c
add dunder methods to catalog
MAfarrag Apr 10, 2023
bfb815a
refactor get_overtopped_xs method
MAfarrag Apr 11, 2023
77f6838
refactor get_flooded_reaches
MAfarrag Apr 11, 2023
8605b35
add test data
MAfarrag Apr 11, 2023
bf8d597
use back slash to join paths
MAfarrag Apr 11, 2023
c065271
use back slash to join paths
MAfarrag Apr 11, 2023
54ab5fa
change type check to use isinstance
MAfarrag Apr 11, 2023
fec8451
refactor
MAfarrag Apr 11, 2023
1bacbe7
bump up pyramids version
MAfarrag Apr 11, 2023
38ecb84
add EventData as a daa class, and add __str__ and __repr__ dunder met…
MAfarrag Apr 13, 2023
151ae37
fix bug in converting None into int
MAfarrag Apr 13, 2023
51f33fa
add docs
MAfarrag Apr 19, 2023
bdced2e
remove coveralls
MAfarrag Apr 19, 2023
18585a4
change reading files based on pyramids package
MAfarrag May 19, 2023
1488d69
refactor
MAfarrag Dec 17, 2023
74c78b2
refactor
MAfarrag Dec 17, 2023
bdcc730
refactor
MAfarrag Dec 17, 2023
26d9ad9
refactor
MAfarrag Dec 17, 2023
ca1c679
refactor the catchment module
MAfarrag Dec 25, 2023
0e16466
update docs
MAfarrag Dec 25, 2023
b7ae511
update dependencies
MAfarrag Dec 25, 2023
320c690
update workflow
MAfarrag Dec 25, 2023
5a1175f
remove hpc from dependencies
MAfarrag Dec 25, 2023
bf03762
correct oasis package name
MAfarrag Dec 25, 2023
c7e1c15
correct pyramids package name
MAfarrag Dec 25, 2023
aef93a9
fix serapeum_utils to version 0.2.0
MAfarrag Dec 26, 2023
632c908
deprecate python< 3.11
MAfarrag Dec 26, 2023
dc5d486
refactor catchment module
MAfarrag Dec 26, 2023
9159ce3
update examples
MAfarrag Dec 26, 2023
cdf8153
update examples
MAfarrag Dec 26, 2023
f77e918
rename the distparameters module and class to parameters and Parameters
MAfarrag Dec 26, 2023
bef365e
refactor rrm,parameter module
MAfarrag Dec 27, 2023
0cf1e60
remove rasterio and raststat packages
MAfarrag Jan 1, 2024
3fcfab2
add extract parameter test data
MAfarrag Jan 1, 2024
add5ead
refactor
MAfarrag Jan 1, 2024
0c6c846
refactor parameters
MAfarrag Jan 1, 2024
5073ea8
update
MAfarrag Jan 1, 2024
0b6911d
add the parameters module
MAfarrag Jan 1, 2024
e738a42
download parameters at the beginning of test
MAfarrag Jan 1, 2024
470343e
move hm to serapis package
MAfarrag Jan 2, 2024
733957b
move flood model to serapis
MAfarrag Jan 2, 2024
c7401fd
move the visualize module to serapis package
MAfarrag Jan 3, 2024
1d8d9df
refactor
MAfarrag Jan 3, 2024
124882c
remote statsmodel
MAfarrag Jan 3, 2024
9e0a0a9
remove hydraulic model from the description
MAfarrag Jan 3, 2024
26d8380
download parameter set 3 as part of the test
MAfarrag Jan 3, 2024
73eaac7
download the min and max parameters as part of the test
MAfarrag Jan 3, 2024
514a2cc
remove python 3.12 from ci
MAfarrag Jan 3, 2024
209e85e
rename files to lower case names for linux
MAfarrag Jan 3, 2024
16a4091
change scope of the parameter download to class
MAfarrag Jan 3, 2024
8fff7df
test using two different downloads
MAfarrag Jan 3, 2024
78d8443
download parameters only if they do not exist
MAfarrag Jan 3, 2024
826ffa2
Merge branch 'refactor' of github.com:MAfarrag/Hapi into refactor
MAfarrag Jan 3, 2024
84d6c41
download parameters only if they do not exist
MAfarrag Jan 3, 2024
90cf3df
comment the failing test
MAfarrag Jan 3, 2024
8be419b
refactor catchment module
MAfarrag Jan 3, 2024
b53b806
inputs, routing, and wraper to the top level Hapi
MAfarrag Feb 19, 2024
550403b
bound gdal version
MAfarrag Feb 19, 2024
03b9b7c
bound gdal version
MAfarrag Feb 19, 2024
58f4926
bound gdal version
MAfarrag Feb 19, 2024
8c7ad79
move the dem related functions from pyramids to the dem local module
MAfarrag Feb 19, 2024
500d4e1
import the local dem module instead of the pyramids module
MAfarrag Feb 19, 2024
28ec6b2
rename the OF to objective_function
MAfarrag Feb 19, 2024
e4f4432
rename the RunLumpedRRM to run_lumped_model
MAfarrag Feb 19, 2024
762d3cd
refactor the catchment module
MAfarrag Feb 19, 2024
6bcb4d5
refactor
MAfarrag Feb 19, 2024
367d9ba
move calibration to the upper level directory
MAfarrag Feb 21, 2024
b2cf023
move calibration to the upper level directory
MAfarrag Feb 21, 2024
752f776
refactor
MAfarrag Feb 21, 2024
0b0a322
correct url
MAfarrag Dec 28, 2024
33d3929
updaet dependencies
MAfarrag Dec 28, 2024
b8557a1
move the entire package inside src directory
MAfarrag Dec 28, 2024
21252e8
upgrade to latest pyramids api
MAfarrag Dec 28, 2024
50d8057
replace setup.py by pyproject.toml
MAfarrag Dec 28, 2024
3ecad15
update ci workflows
MAfarrag Dec 28, 2024
3121fd2
remove un-needed files
MAfarrag Dec 28, 2024
1246047
update dependencies
MAfarrag Dec 29, 2024
fe45025
update dependencies
MAfarrag Dec 29, 2024
052a5c0
correct oasis pypi name
MAfarrag Dec 29, 2024
c28f265
update dependencies
MAfarrag Dec 29, 2024
062c75e
update oasis
MAfarrag Dec 29, 2024
d0adc71
clean __init__.py
MAfarrag Dec 29, 2024
9753787
clean
MAfarrag Dec 29, 2024
f8cfb4a
clean
MAfarrag Dec 29, 2024
95b5bba
reformat the `Parameters` class
MAfarrag Jan 2, 2025
b2765d8
reformat the `Parameters` class
MAfarrag Jan 2, 2025
c318c23
create `_get_url` method
MAfarrag Jan 2, 2025
ec43086
refactor and test `_send_request`
MAfarrag Jan 2, 2025
6df6d5c
refactor and test `get_set_details`
MAfarrag Jan 2, 2025
5f71a80
refactor and test `list_parameters`
MAfarrag Jan 2, 2025
db10eb8
refactor and test `_retrieve_parameter_set`
MAfarrag Jan 2, 2025
9efb5a2
add `_get_set_article_id` method
MAfarrag Jan 2, 2025
408c289
refactor and test `list_set_versions`
MAfarrag Jan 2, 2025
aed3c17
clean tests
MAfarrag Jan 3, 2025
ac21ea6
do not install the main deps in the conda env from the pyproject.toml
MAfarrag Jan 3, 2025
798e466
remove the setup.py from the pull request template
MAfarrag Jan 3, 2025
8d81594
remove shapely warning
MAfarrag Jan 3, 2025
5bc2098
clean dependencies
MAfarrag Jan 3, 2025
e0f3246
add exception if the test clean-up did not succeed
MAfarrag Jan 3, 2025
65659ee
use fixed gdal version and install only test dependencies in conda wo…
MAfarrag Jan 3, 2025
442efaa
update conda workflow
MAfarrag Jan 3, 2025
39649ef
update conda workflow
MAfarrag Jan 3, 2025
eeafc62
install pytest explicitly in the conda workflow
MAfarrag Jan 3, 2025
50645ce
hpdate HISTORY.rst
MAfarrag Jan 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .flake8

This file was deleted.

2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Check relevant points.

# Checklist:

- [ ] updated version number in setup.py/pyproject.toml
- [ ] updated version number in pyproject.toml
- [ ] updated environment.yml and the lock file
- [ ] added changes to History.rst
- [ ] updated the latest version in README file
Expand Down
43 changes: 43 additions & 0 deletions .github/workflows/conda-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: conda-deployment

on: [push]

jobs:
Main-package:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
python-version: ["3.12"]
env:
OS: ${{ matrix.os }}

steps:
- uses: actions/checkout@v4
- uses: conda-incubator/setup-miniconda@v3
with:
mamba-version: "*"
use-mamba: true
auto-update-conda: false
auto-activate-base: false
environment-file: environment.yml
activate-environment: test
python-version: ${{ matrix.python-version }}
channels: conda-forge
channel-priority: true
show-channel-urls: true

- name: Install dev-dependencies
shell: bash -el {0}
run: |
pip install pytest
pip install .[test] --no-deps --verbose

- name: Run tests
shell: bash -el {0}
run: |
conda info
conda list
conda config --show-sources
conda config --show
pytest -sv -m "not plot"
36 changes: 36 additions & 0 deletions .github/workflows/github-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: gitHub-release

on:
workflow_dispatch:
push:
tags:
- '*'

jobs:
create-release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup GitHub CLI
run: |
type -p curl >/dev/null || (sudo apt update && sudo apt install curl -y)
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \
&& sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y

- name: Extract tag name
run: echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV


- name: Create GitHub Release
id: create_release
run: |
gh release create $TAG_NAME --title "$TAG_NAME" --notes-from-tag
env:
GH_TOKEN: ${{ secrets.CREATE_RELEASE }}
43 changes: 43 additions & 0 deletions .github/workflows/pypi-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: pypi-deployment

on: [push]

jobs:
Main-Package:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
python-version: ["3.12"]
env:
OS: ${{ matrix.os }}

steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
architecture: x64

- name: Install GDAL
run: |
python -m pip install --upgrade pip
pip install --no-cache-dir Cython
pip install --find-links=https://girder.github.io/large_image_wheels --no-cache GDAL==3.10.0

- name: Test GDAL installation
run: |
python -c "from osgeo import gdal"
gdalinfo --version

- name: Install dependencies
run: |
pip install .[dev,test]

- name: Run Tests
run: |
python -m pytest -vvv --cov=src/Hapi --cov-report=xml

- name: Upload coverage reports to Codecov with GitHub Action
uses: codecov/codecov-action@v3
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This workflows will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries

name: pypi-package
name: pypi-release

on:
release:
Expand Down
60 changes: 0 additions & 60 deletions .github/workflows/ubuntu.yml

This file was deleted.

30 changes: 30 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -186,3 +186,33 @@ examples/Hydrodynamic models/test_case/results/q/New folder/*
examples/Hydrodynamic models/test_case/results/h/New folder/*
examples/Hydrodynamic models/test_case/results/USbnd/New folder/*
tests/mo/*
/tests/rrm/data/test_results/extract_parameter/01_TT.tif
/tests/rrm/data/test_results/extract_parameter/02_RFCF.tif
/tests/rrm/data/test_results/extract_parameter/03_SFCF.tif
/tests/rrm/data/test_results/extract_parameter/04_CFMAX.tif
/tests/rrm/data/test_results/extract_parameter/05_CWH.tif
/tests/rrm/data/test_results/extract_parameter/06_CFR.tif
/tests/rrm/data/test_results/extract_parameter/07_FC.tif
/tests/rrm/data/test_results/extract_parameter/08_BETA.tif
/tests/rrm/data/test_results/extract_parameter/09_ETF.tif
/tests/rrm/data/test_results/extract_parameter/10_LP.tif
/tests/rrm/data/test_results/extract_parameter/11_K0.tif
/tests/rrm/data/test_results/extract_parameter/12_K1.tif
/tests/rrm/data/test_results/extract_parameter/13_K2.tif
/tests/rrm/data/test_results/extract_parameter/14_UZL.tif
/tests/rrm/data/test_results/extract_parameter/15_PERC.tif
/tests/rrm/data/test_results/extract_parameter/16_MAXBAS.tif
/tests/rrm/data/test_results/extract_parameter/17_K_muskingum.tif
/tests/rrm/data/test_results/extract_parameter/18_X_muskingum.tif
/tests/rrm/data/test_results/extract_parameter/ID1.tif

/tests/rrm/data/test_results/prepare_inputs/0_precip_2009.01.01.tif
/tests/rrm/data/test_results/prepare_inputs/1_precip_2009.01.02.tif
/tests/rrm/data/test_results/prepare_inputs/2_precip_2009.01.03.tif
/tests/rrm/data/test_results/prepare_inputs/3_precip_2009.01.04.tif
/tests/rrm/data/test_results/prepare_inputs/4_precip_2009.01.05.tif
/tests/rrm/data/test_results/prepare_inputs/5_precip_2009.01.06.tif
/tests/rrm/data/test_results/prepare_inputs/6_precip_2009.01.07.tif
/tests/rrm/data/test_results/prepare_inputs/7_precip_2009.01.08.tif
/tests/rrm/data/test_results/prepare_inputs/8_precip_2009.01.09.tif
/tests/rrm/data/test_results/prepare_inputs/9_precip_2009.01.10.tif
69 changes: 34 additions & 35 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
fail_fast: true
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.1.0
rev: v5.0.0
hooks:
- id: check-toml
name: "[py - check] check toml"
- id: end-of-file-fixer
name: "[py - check] validate yaml"
- id: no-commit-to-branch
name: "[git - check] no commit to branch"
args: [ --branch=main ]
- id: trailing-whitespace
name: "[file - format] trim trailing whitespace"
args: [ --markdown-linebreak-ext=md ]
- id: check-added-large-files
name: "[file - check] large file"
args: [ --maxkb=5000 ]
args: [ --maxkb=2000 ]
- id: check-docstring-first
name: "[py - check] docstring first"
files: /examples
Expand Down Expand Up @@ -38,52 +43,46 @@ repos:
name: "[reqs - format] fix requirements.txt"
- id: check-yaml
name: "[yaml - check] validate yaml"
# - repo: https://github.com/pre-commit/mirrors-isort
# rev: v5.10.1
# hooks:
# - id: isort
# name: "[py - format] isort"
- repo: https://github.com/PyCQA/docformatter
rev: v1.4
- repo: https://github.com/pycqa/flake8
rev: 7.1.1
hooks:
- id: docformatter
name: "[py - format] docformatter"
args: [ -i, --wrap-summaries, "0" ]

- repo: https://github.com/PyCQA/pydocstyle
rev: 6.1.1
- id: flake8
additional_dependencies: [Flake8-pyproject]
name: "[py - check] flake8"
exclude: ^(examples/|tests/)
# - repo: https://github.com/pycqa/docformatter
# rev: v1.4
# hooks:
# - id: docformatter
# name: "[py - format] docformatter"
# description: 'Formats docstrings to follow PEP 257.'
# entry: docformatter
# args: [-i]
# language: python
# types: [python]
- repo: https://github.com/pycqa/pydocstyle
rev: 6.3.0
hooks:
- id: pydocstyle
name: "[py - check] pydocstyle"
files: ^Hapi/

- repo: https://gitlab.com/pycqa/flake8
rev: 4.0.1
files: ^src/.*\.py$
- repo: https://github.com/pycqa/isort
rev: 5.13.2
hooks:
- id: flake8
name: "[py - check] flake8"
language_version: python3.9
exclude: ^(examples/|tests/)

#- repo: https://github.com/psf/black
# rev: 22.8.0
# hooks:
# - id: black
- repo: https://github.com/ambv/black
rev: 22.8.0
- id: isort
name: "[py - format] isort"
- repo: https://github.com/psf/black
rev: 24.10.0
hooks:
- id: black
name: "[py - format] black"
language_version: python3.9
- repo: https://github.com/lovesegfault/beautysh
rev: v6.2.1
hooks:
- id: beautysh
name: "[bash - format] beautysh"

# pre-commit-shell: Checks shell scripts against shellcheck.
- repo: https://github.com/detailyang/pre-commit-shell
rev: v1.0.6
rev: 1.0.5
hooks:
- id: shell-lint
name: "[bash - lint] shell-lint"
Expand All @@ -108,7 +107,7 @@ repos:
hooks:
- id: pytest-check
name: pytest-check
entry: pytest -vvv --cov=Hapi
entry: pytest -vvv --cov=Hapi --cov-report term-missing
language: system
pass_filenames: false
always_run: true
2 changes: 0 additions & 2 deletions .pydocstyle

This file was deleted.

16 changes: 16 additions & 0 deletions HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,19 @@ History
* add smoothDikeLevel, getReach and updateReach
* bump up denpendencies versions
* move un-necessary functions to serapeum-utils


2.0.0 (2025-01-**)
------------------

Dev
---
- Add conda/pypi workfkow
- Add github release workfkow
- Add pypi release workfkow
- remove coverall
- remove flake8 separate config file
- move the main packge files inside src directory
- move the hydrodymanic model to separate repo (serapis)
- move the plot module to the cleopatra package
- replace the setup.py by pyproject.toml
Loading
Loading