Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/_static/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions docs/api.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ API Reference
:caption: Fetchers:

fetchers/australia
fetchers/belgium_flanders
fetchers/brazil
fetchers/canada
fetchers/chile
Expand Down
5 changes: 5 additions & 0 deletions docs/fetchers/belgium_flanders.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Belgium Flanders Fetcher
========================

.. automodule:: rivretrieve.belgium_flanders
:members:
7 changes: 7 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@

api

.. toctree::
:maxdepth: 1
:caption: Design Docs:

design_docs/data_fetcher
design_docs/data_fetcher_test

Indices and tables
==================

Expand Down
36 changes: 36 additions & 0 deletions examples/test_belgium_flanders_fetcher.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import logging

import matplotlib.pyplot as plt

from rivretrieve import BelgiumFlandersFetcher, constants

logging.basicConfig(level=logging.INFO)

gauge_id = "dem04a-1066"
variables = [
constants.DISCHARGE_DAILY_MEAN,
constants.STAGE_DAILY_MEAN,
]
start_date = "2025-01-01"
end_date = "2025-01-07"

fetcher = BelgiumFlandersFetcher()

for variable in variables:
data = fetcher.get_data(gauge_id=gauge_id, variable=variable, start_date=start_date, end_date=end_date)
if data.empty:
print(f"No data found for {gauge_id} ({variable})")
continue

print(data.head())
plt.figure(figsize=(12, 6))
plt.plot(data.index, data[variable], label=f"{gauge_id} - {variable}")
plt.xlabel(constants.TIME_INDEX)
plt.ylabel(variable)
plt.title(f"Belgium-Flanders River Data ({gauge_id})")
plt.legend()
plt.grid(True)
plt.tight_layout()
plot_path = f"belgium_flanders_{variable}_plot.png"
plt.savefig(plot_path)
print(f"Plot saved to {plot_path}")
1 change: 1 addition & 0 deletions rivretrieve/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

from .australia import AustraliaFetcher
from .base import RiverDataFetcher
from .belgium_flanders import BelgiumFlandersFetcher
from .brazil import BrazilFetcher
from .canada import CanadaFetcher
from .chile import ChileFetcher
Expand Down
Loading
Loading