From e858981252e06fb63d2bb30f3c4281ee11996b3f Mon Sep 17 00:00:00 2001 From: Clemens Rudert Date: Thu, 12 Dec 2024 15:25:10 +0100 Subject: [PATCH] fix lint --- src/qgis_server_light/interface/qgis.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/qgis_server_light/interface/qgis.py b/src/qgis_server_light/interface/qgis.py index 2846a02..8f293e6 100644 --- a/src/qgis_server_light/interface/qgis.py +++ b/src/qgis_server_light/interface/qgis.py @@ -87,7 +87,9 @@ class AbstractDataset(LayerLike): @dataclass class Source: - pass + @staticmethod + def decide_remote(path: str) -> bool: + return path.startswith("http") @dataclass @@ -98,6 +100,10 @@ class GdalSource(Source): metadata={"name": "LayerName", "type": "Element", "required": False}, ) + @property + def remote(self): + return self.decide_remote(self.path) + @dataclass class OgrSource(GdalSource): @@ -185,6 +191,10 @@ class VectorTileSource(Source): zmax: str = field(metadata={"name": "Zmax", "type": "Element", "required": True}) zmin: str = field(metadata={"name": "Zmin", "type": "Element", "required": True}) + @property + def remote(self): + return self.decide_remote(self.url) + @dataclass class Crs: