summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/faker/providers/geo/el_GR')
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py28
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pycbin0 -> 2910 bytes
2 files changed, 28 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py
new file mode 100644
index 0000000..95cd9d0
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__init__.py
@@ -0,0 +1,28 @@
+from decimal import Decimal
+from typing import Any, Tuple
+
+from .. import Provider as GeoProvider
+
+
+class Provider(GeoProvider):
+ poly = (
+ ("40.34026", "19.15120"),
+ ("42.21670", "26.13934"),
+ ("35.55680", "29.38280"),
+ ("34.15370", "22.58810"),
+ )
+
+ def local_latlng(self, *args: Any, **kwargs: Any) -> Tuple[str, str]:
+ return str(self.local_latitude()), str(self.local_longitude())
+
+ def local_latitude(self) -> Decimal:
+ latitudes = [int(Decimal(t[0]) * 10000000) for t in self.poly]
+ return Decimal(str(self.generator.random.randint(min(latitudes), max(latitudes)) / 10000000)).quantize(
+ Decimal(".000001")
+ )
+
+ def local_longitude(self) -> Decimal:
+ longitudes = [int(Decimal(t[1]) * 10000000) for t in self.poly]
+ return Decimal(str(self.generator.random.randint(min(longitudes), max(longitudes)) / 10000000)).quantize(
+ Decimal(".000001")
+ )
diff --git a/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..b4272c5
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/geo/el_GR/__pycache__/__init__.cpython-311.pyc
Binary files differ