Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
47212ec
Kick off work on GeoProb-Pipe
chrispijo Jun 23, 2025
fd715e7
Start gemaakt met main_piping.py met logger en envs
chrispijo Jun 23, 2025
f62fcb1
tussenstand
chrispijo Jun 25, 2025
123bdd9
small changes
chrispijo Jun 26, 2025
c1980d8
Solved some issues from merge. Ready for creation dev branch
chrispijo Jun 26, 2025
6fbd57a
Merge pull request #4 from kkpdata/cp_start
chrispijo Jun 26, 2025
f68dd5c
Codeherziening(#13)
chrispijo Aug 7, 2025
b3d93dc
Update of TODO items in README
actions-user Aug 7, 2025
3314641
actions commit issue
chrispijo Aug 7, 2025
5749705
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Aug 7, 2025
ea90f6e
Update of TODO items in README
actions-user Aug 7, 2025
e3bc4de
Testing and coverage
actions-user Aug 7, 2025
4da4df4
Renaming of workflows
chrispijo Aug 7, 2025
20961fe
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Aug 7, 2025
019f305
Update of TODO items in README
actions-user Aug 7, 2025
9adbc59
HFreq figuur omgezet naar Plotly (#14)
chrispijo Aug 8, 2025
fdebb25
Update of TODO items in README
actions-user Aug 8, 2025
7457a89
Testing and coverage
actions-user Aug 8, 2025
b7cd65d
first geoprob_pipe package available (#16)
chrispijo Aug 11, 2025
90d6afe
Testing and coverage
actions-user Aug 11, 2025
d9218cb
gitpython for workflow
chrispijo Aug 11, 2025
1b95df2
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Aug 11, 2025
4ea461b
Update of TODO items in README
actions-user Aug 11, 2025
a62742e
Feedback na gebruikerssessie WSRL 2025-08-11 grotendeels verwerkt (#17)
chrispijo Aug 14, 2025
07b2acd
Update of TODO items in README
actions-user Aug 14, 2025
f99749d
TODO xlsx toegevoegd
chrispijo Aug 15, 2025
96ca5f2
Update of TODO items in README
actions-user Aug 15, 2025
87eed23
Toevoegingen n.a.v. 224 (#18)
chrispijo Aug 28, 2025
800180a
Update of TODO items in README
actions-user Aug 28, 2025
6ee4a37
Testing and coverage
actions-user Aug 28, 2025
f6dff1c
Bugfix overschrijdingsfrequentie grafiek
chrispijo Aug 28, 2025
07c8488
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Aug 28, 2025
eec083d
Update of TODO items in README
actions-user Aug 28, 2025
a809279
Afgeleiden uit limit state functions toegevoegd (#19)
chrispijo Aug 29, 2025
b7b3319
Update of TODO items in README
actions-user Aug 29, 2025
033082e
Testing and coverage
actions-user Aug 29, 2025
98fd972
Pre processing (#21)
chrispijo Aug 29, 2025
bbd1a7d
Update of TODO items in README
actions-user Aug 29, 2025
08ba8c8
Testing and coverage
actions-user Aug 29, 2025
1805de6
Betrouwbaarheidsindex figuren omzetten naar Plotly (#15)
chrispijo Aug 29, 2025
044c9dc
Update of TODO items in README
actions-user Aug 29, 2025
44526dc
Clean up (#24)
chrispijo Aug 29, 2025
bd80b12
Update of TODO items in README
actions-user Aug 29, 2025
9b1fd4f
Testing and coverage
actions-user Aug 29, 2025
74943f6
Clean up (#25)
chrispijo Aug 29, 2025
874e2d4
Update of TODO items in README
actions-user Aug 29, 2025
f6e002e
Testing and coverage
actions-user Aug 29, 2025
d1e5785
Clean up (#26)
chrispijo Aug 29, 2025
d6d9fe1
Update of TODO items in README
actions-user Aug 29, 2025
ca9d28e
Added geoprob_pipe cmd command
chrispijo Sep 2, 2025
3084ea0
Update of TODO items in README
actions-user Sep 2, 2025
26a460e
Voorkomen van crash op missen Chrome
chrispijo Sep 4, 2025
d908d21
Update of TODO items in README
actions-user Sep 4, 2025
5ce337f
Pre-processing dijktrajet uit Waterveiligheidsportaal
chrispijo Sep 4, 2025
2952aa0
Update of TODO items in README
actions-user Sep 4, 2025
07acb61
update main vsc
LauravanderDoef Oct 1, 2025
db22558
Update of TODO items in README
actions-user Oct 1, 2025
689f5b6
beta_scenario_graph naar plotly omgezet
VincentJilesen Oct 1, 2025
b2de987
Verbeteringen n.a.v. beoordeling dijktraject 38-2 (#29)
chrispijo Oct 1, 2025
26e68b6
Update of TODO items in README
actions-user Oct 1, 2025
0268da6
Testing and coverage
actions-user Oct 1, 2025
829d149
Betrouwbaarheidsindex grafieken omgezet naar
VincentJilesen Oct 2, 2025
7fbb835
Kleine aanpassingen na review
chrispijo Oct 6, 2025
9be7032
Verwerken comments en toegevoegd SingleInteractive
VincentJilesen Oct 7, 2025
afaffc9
Merge branch 'Plotly_beta' of https://github.com/kkpdata/GeoProb-Pipe…
VincentJilesen Oct 7, 2025
09521c9
Foutje bij merge underscore verdwenen
VincentJilesen Oct 7, 2025
0b91899
Merge pull request #30 from kkpdata/Plotly_beta
VincentJilesen Oct 8, 2025
f499621
Revert "Plotly beta"
VincentJilesen Oct 8, 2025
1a9320c
Merge pull request #31 from kkpdata/revert-30-Plotly_beta
VincentJilesen Oct 8, 2025
a3b27b4
Update of TODO items in README
actions-user Oct 8, 2025
d092774
Testing and coverage
actions-user Oct 8, 2025
ff7a062
Docs samenwerkdag (#28)
chrispijo Oct 15, 2025
780b082
Update of TODO items in README
actions-user Oct 15, 2025
2c4c979
Testing and coverage
actions-user Oct 15, 2025
ad243f0
Implementatie input Excel en GeoProb-Pipe CMD als volledige applicati…
chrispijo Dec 1, 2025
f2145bc
Update of TODO items in README
actions-user Dec 1, 2025
eca0317
Testing and coverage
actions-user Dec 1, 2025
adde342
Small docstring changes
chrispijo Dec 5, 2025
3e395ef
Update of TODO items in README
actions-user Dec 5, 2025
869f1a3
Testing and coverage
actions-user Dec 5, 2025
26d467a
Solved merge conflicts
chrispijo Dec 5, 2025
3ee703d
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Dec 5, 2025
81da103
Update of TODO items in README
actions-user Dec 5, 2025
e141582
Testing and coverage
actions-user Dec 5, 2025
2bcf3b2
Correlation sheet (#47)
chrispijo Dec 5, 2025
2c9b06d
Update of TODO items in README
actions-user Dec 5, 2025
864e2b7
Testing and coverage
actions-user Dec 5, 2025
23a0e45
Plotly grafieken voor betrouwbaarheidsindex (#38)
VincentJilesen Dec 5, 2025
20a9dc4
Update of TODO items in README
actions-user Dec 5, 2025
d7c8d23
Unlinking problem?
chrispijo Dec 5, 2025
e8fc64f
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Dec 5, 2025
de60c0a
Update of TODO items in README
actions-user Dec 5, 2025
d78961f
Testing and coverage
actions-user Dec 5, 2025
224191e
Info over nr of iterations toevoegd
chrispijo Dec 11, 2025
166410c
Update of TODO items in README
actions-user Dec 11, 2025
98bbbd9
Testing and coverage
actions-user Dec 11, 2025
3fcd69e
Small changes
chrispijo Dec 12, 2025
a9c2697
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Dec 12, 2025
54f2adc
Update of TODO items in README
actions-user Dec 12, 2025
83d2493
Testing and coverage
actions-user Dec 12, 2025
7d64532
Plot phys values (#44)
chrispijo Dec 15, 2025
61acdeb
Update of TODO items in README
actions-user Dec 15, 2025
ebaca21
Testing and coverage
actions-user Dec 15, 2025
425c27f
Test branch (#51)
chrispijo Dec 15, 2025
d8d0db0
Update of TODO items in README
actions-user Dec 15, 2025
2361a81
Testing and coverage
actions-user Dec 15, 2025
782ccf7
Hotfix vak ID nummer in resultaat grafiek
chrispijo Dec 17, 2025
fa44241
Update of TODO items in README
actions-user Dec 17, 2025
dfba98a
Testing and coverage
actions-user Dec 17, 2025
0118018
Htmlkaart vincent (#48)
VincentJilesen Jan 6, 2026
dfa9ef4
Update of TODO items in README
actions-user Jan 6, 2026
3b13f09
Testing and coverage
actions-user Jan 6, 2026
fcbd034
Version up
chrispijo Jan 16, 2026
ac1a3f9
Update of TODO items in README
actions-user Jan 16, 2026
1712cab
Testing and coverage
actions-user Jan 16, 2026
2a6685b
Result comparison (#49)
VincentJilesen Jan 20, 2026
d7b7e23
Update of TODO items in README
actions-user Jan 20, 2026
2492470
Testing and coverage
actions-user Jan 20, 2026
6af1416
Adding debug issue found by Lars
chrispijo Jan 21, 2026
2ac9b87
Update of TODO items in README
actions-user Jan 21, 2026
bf57614
Testing and coverage
actions-user Jan 21, 2026
2d9bb3b
Parallel 2026 (#53)
VincentJilesen Jan 23, 2026
e30adf8
Update of TODO items in README
actions-user Jan 23, 2026
bb4bd6a
Testing and coverage
actions-user Jan 23, 2026
bfcf05e
Added GeoDatabase option for vakindeling
chrispijo Jan 26, 2026
b3265fe
Update of TODO items in README
actions-user Jan 26, 2026
108d82a
Hotfix MultiLineString vakindeling
chrispijo Jan 27, 2026
b2fddc6
Update of TODO items in README
actions-user Jan 27, 2026
b7891c0
Betrouwbaarheidsindex converged (#52)
VincentJilesen Jan 29, 2026
8c979c1
Update of TODO items in README
actions-user Jan 29, 2026
fe5ebaf
Small fix
chrispijo Feb 2, 2026
1106c3d
Update of TODO items in README
actions-user Feb 2, 2026
01f682e
Version upped
chrispijo Feb 3, 2026
cdfebf2
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Feb 3, 2026
adc2b95
Update of TODO items in README
actions-user Feb 3, 2026
c480d20
PNG-figuren uitfaseren (#56)
chrispijo Feb 3, 2026
da7201e
Update of TODO items in README
actions-user Feb 3, 2026
fb5b1f2
issue_df_scenarios
chrispijo Feb 4, 2026
ad850b4
Update of TODO items in README
actions-user Feb 4, 2026
3c1df21
Fix issue betrouwbaarheids-graph and df_scenarios-export (#57)
chrispijo Feb 4, 2026
dce2204
Update of TODO items in README
actions-user Feb 4, 2026
981f76b
Docs samenwerkdag (#55)
chrispijo Feb 5, 2026
c8cce1d
Update of TODO items in README
actions-user Feb 5, 2026
9d256e6
Testing and coverage
actions-user Feb 5, 2026
ebed583
Refactor 2026 (#58)
chrispijo Feb 11, 2026
9bbc3bb
update test workflow
chrispijo Feb 11, 2026
e7c195e
update test workflow
chrispijo Feb 11, 2026
be9ccdb
update test workflow
chrispijo Feb 11, 2026
64d8cad
Testing and coverage
actions-user Feb 11, 2026
c32b676
Fixed unit test workflow issue
chrispijo Feb 11, 2026
995d857
Merge branch 'dev' of https://github.com/kkpdata/GeoProb-Pipe into dev
chrispijo Feb 11, 2026
9a6b7b0
Fixed unit test workflow issue
chrispijo Feb 11, 2026
4a2a7dc
version bump
chrispijo Feb 11, 2026
81694a9
Fixed some issues following from refactoring
chrispijo Feb 12, 2026
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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
name: Automated testing and coverage
name: Automated testing and coverage (in protected branches)


on:
push:
branches:
- 'cp_miscellaneous'
branches: [ "main", "dev" ]
workflow_dispatch:


Expand All @@ -13,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Set up Python
uses: actions/setup-python@v2
Expand All @@ -23,12 +22,12 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
pip install pytest coverage coverage-badge
if [ -f requirements_testing.txt ]; then pip install -r requirements_testing.txt; fi
pip install pytest coverage coverage-badge "setuptools<82.0.0"

- name: Run tests with coverage
run: |
coverage run --source=app -m pytest --ignore=tests
coverage run --source=geoprob_pipe -m pytest --ignore=_deprecated/tests
coverage report -m
if [ -f readme_images/coverage.svg ]; then rm readme_images/coverage.svg; fi
coverage-badge -o readme_images/coverage.svg
Expand All @@ -37,6 +36,7 @@ jobs:
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Actions"
git pull
git add .
if ! git diff --cached --quiet; then
git commit -m "Testing and coverage"
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/testing_pull_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Automated testing and coverage (during pull request)


on:
pull_request:
branches: [ "dev" ]
paths:
- 'geoprob_pipe/**'
- 'test_system.py'
workflow_dispatch:


jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.12'

- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements_testing.txt ]; then pip install -r requirements_testing.txt; fi
pip install pytest coverage coverage-badge setuptools<82.0.0

- name: Run tests with coverage
run: |
coverage run --source=geoprob_pipe -m pytest --ignore=_deprecated/tests
coverage report -m
19 changes: 18 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# GeoProb-Pipe
geoprob_pipe.ini
geoprob_pipe.log

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
Expand All @@ -14,6 +18,8 @@ dist/
downloads/
eggs/
.eggs/
workspaces/example_new_calculations/output/
**/output/
lib/
lib64/
parts/
Expand Down Expand Up @@ -70,6 +76,7 @@ instance/

# Sphinx documentation
docs/_build/
docs/autoapi/

# PyBuilder
.pybuilder/
Expand Down Expand Up @@ -169,4 +176,14 @@ _work_dir
*.res
#*.xlsx
*.gdb
*.sqlite
*.sqlite
!workspaces/traject_224/input/hlcd.sqlite
!workspaces/traject_224/input/WBI2017_Bovenrijn_224_v04.config.sqlite
!workspaces/traject_224/input/WBI2017_Bovenrijn_224_v04.sqlite
!geoprob_pipe/pre_processing/test_files/hrd_files/hlcd.sqlite
!geoprob_pipe/pre_processing/test_files/hrd_files/WBI2017_Bovenrijn_224_v04.config.sqlite
!geoprob_pipe/pre_processing/test_files/hrd_files/WBI2017_Bovenrijn_224_v04.sqlite
!tests/systeem_testen/224/hrd_files/hlcd.sqlite
!tests/systeem_testen/224/hrd_files/WBI2017_Bovenrijn_224_v04.config.sqlite
!tests/systeem_testen/224/hrd_files/WBI2017_Bovenrijn_224_v04.sqlite
tests/systeem_testen/224/exports/
90 changes: 35 additions & 55 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,73 +1,53 @@
![Coverage](./readme_images/coverage.svg)

# GeoProb-Pipe
Tool voor het parallel uitvoeren van probabilistische pipingberekeningen. De tool maakt gebruik van de probabilistische bibliotheek van Deltares.
Applicatie voor het uitvoeren van probabilistische piping berekeningen. De applicatie maakt gebruik van de probabilistische
bibliotheek van Deltares. Deze bibliotheek stuurt onder de motorkap de PTK-tool aan.

# Ontwikkeling
Deze repository is in ontwikkeling. In `dev_kernel_structure` worden de functionaliteiten ontwikkeld om de structuur van de database en de rekenkernel inclusief testen op te nemen. In `main` staan de functionaliteiten voor data invoer/uitvoer, de koppeling met de probabilitistische bibliotheek en het uitvoeren van de probabilistische som.

# Contactpersonen

Het GeoProb-Pipe-team bestaat uit de volgende personen

- Sander Kapinga, S.Kapinga@wsrl.nl
- Laura van der Doef, L.vanderDoef@wshd.nl
- Martijn Kriebel, mkriebel@avecodebondt.nl
- Chris Pitzalis, ontwikkelaar, C.Pitzalis@wsrl.nl
- Vincent Jilesen, ontwikkelaar, V.Jilesen@wshd.nl


# Installatie
Deze tool in ontwikkeld met Python versie 3.12.5.
Installatie van de dependencies:
- Conda (aanbevolen, environment incl. correcte Python versie wordt automatisch aangemaakt):
- Methode 1: via Anaconda Navigator. Ga naar "environments" en importeer het .yml bestand.
- Methode 2: via Anaconda Prompt
```console
# Install dependencies
conda env create -f environment.yml

# Activate env
conda activate GeoProb-Pipe
```
- Pip (gebruiker moet zelf de environment aanmaken met juiste Python versie):
```console
# Create environnment (note: use aforementioned supported Python version)
python -m venv GeoProb-Pipe

# Activate env
GeoProb-Pipe/bin/activate

# Install dependencies
pip install -r requirements.txt
```

# Ontwikkeling

- Pip (gebruiker moet zelf de environment aanmaken met juiste Python versie):
```console
# Create environnment (note: use aforementioned supported Python version)
python -m venv GeoProb-Pipe

# Activate env
GeoProb-Pipe/bin/activate

# Install dependencies
pip install -r requirements.txt
pip install -r dev-requirements.txt
```
Op termijn wordt GeoProb-Pipe beschikbaar gesteld middels de Python Package Index (https://pypi.org) voor een eenvoudige
installatie via `pip install geoprob-pipe`. Voor nu is de installatie als volgt:

# Documentatie
De beschrijving van de rekenkernel is opgenomen in de documentatie. De documentatie kan worden gegeneerd door:
- Kloon de repository middels `git clone repo_weblink`.
- Maak een virtuele Python environment aan. Deze applicatie is ontwikkeld met Python versie 3.12.
- Installeer alle dependencies middels `pip install -r requirements.txt`.

windows:
```console
sphinx-build -M html docs\ docs\_build
```

# Quickstart
Tool wordt gestart door `main_piping.py` te runnen.
Start de applicatie als volgt

- Vanuit de gekloonde repository met het commando `python -m geoprob_pipe.questionnaire.cmd startup_geoprob_pipe`.
- Wanneer de package/wheel geïnstalleerd is met het commando `geoprob-pipe`.


# Mee ontwikkelen
Wil je bijdragen aan de ontwikkeling van GeoProb-Pipe? Dat kan! :)

Maak een nieuwe branch aan vanuit `dev`, ga coden en wanneer je klaar bent, maak een pull en review request aan. Zorg
er voor dat de unit tests werken en dat je PEP8 als code stijl hanteert. Bij vragen, neem contact op met één van de
ontwikkelaars. Voor PEP8, de IDE PyCharm heeft deze out of the box ingesteld. PyCharm is daarom de geadviseerde IDE.


# Documentatie
De documentatie genereer je middels het commando `sphinx-build -M html docs\ docs\_build`. Je vindt de
documentatie daarna terug in de map `GeoProb-Pipe\docs\_build\html\index.html`. Dit bestand opent in de browser. Tip:
voeg de documentatie toe aan je favorieten van de browser.

Benodigdheden:
- Een projectmap in "workspaces" (bijv. .../workspaces/my_project) met daarin een submap "input" (.../workspaces/my_project/input)
- De input-map bevat:
- input.xlsx (gebruik hiervoor het meegeleverde template input.xlsx)
- Unzipped HRD .sqlite (hydraulische database). Deze mag zowel in de input-map als in een submap staan.


# Disclaimer
Het gebruik van deze tool gebeurt volledig op eigen risico. Door deze tool te gebruiken, accepteert de gebruiker volledige verantwoordelijkheid. De ontwikkelaars kunnen geen garanties geven over de werking, nauwkeurigheid of volledigheid van de tool, en kunnen op geen enkele manier verantwoordelijk worden gehouden voor eventuele fouten, schade, of verliezen die voortvloeien uit het gebruik van deze software.
Het gebruik van deze applicatie gebeurt volledig op eigen risico. Door deze applicatie te gebruiken, accepteert de
gebruiker volledige verantwoordelijkheid. Het GeoProb-Pipe-team kan geen garanties geven over de werking,
nauwkeurigheid of volledigheid van de applicatie, en kan op geen enkele manier verantwoordelijk worden gehouden voor
eventuele fouten, schade, of verliezen die voortvloeien uit het gebruik van deze software.
Loading