summaryrefslogtreecommitdiff
path: root/windy/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'windy/__init__.py')
-rw-r--r--windy/__init__.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/windy/__init__.py b/windy/__init__.py
index ba397a9..346cece 100644
--- a/windy/__init__.py
+++ b/windy/__init__.py
@@ -1 +1,15 @@
-from . import point_forecast
+from pint import UnitRegistry
+from requests import Session
+
+import point_forecast
+
+
+class Windy:
+ def __init__(self, registry: UnitRegistry, session: Session = None, api: str = "https://api.windy.com/api"):
+ self.registry = registry
+ self.session = session or Session()
+ self.api = api
+ self._point_forecast = point_forecast.Endpoint("/point-forecast/v2")
+
+ def point_forecast(self, request: point_forecast.Request):
+ return self._point_forecast(self, request)