diff --git a/openeo_pg_parser_networkx/pg_schema.py b/openeo_pg_parser_networkx/pg_schema.py index 06781d8..6c12389 100644 --- a/openeo_pg_parser_networkx/pg_schema.py +++ b/openeo_pg_parser_networkx/pg_schema.py @@ -30,7 +30,6 @@ model_validator, validator, ) -from shapely.geometry import Polygon logger = logging.getLogger(__name__) @@ -149,14 +148,7 @@ class BoundingBox(BaseModel, arbitrary_types_allowed=True): @property def polygon(self) -> Polygon: """""" - return Polygon( - [ - (self.west, self.south), - (self.west, self.north), - (self.east, self.north), - (self.east, self.south), - ] - ) + return Polygon.from_bounds(self.west, self.south, self.east, self.north) class Date(RootModel): diff --git a/pyproject.toml b/pyproject.toml index 9d0800e..5fd04ef 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,6 @@ python = ">=3.10,<3.13" pydantic = "^2.4.0" pyproj = "^3.4.0" networkx = ">=3.0.0" -shapely = ">=1.8" geojson-pydantic = "^1.0.0" numpy = "^1.20.3" pendulum = ">=3.0.0"