summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL')
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py39
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pycbin0 -> 1778 bytes
2 files changed, 39 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py
new file mode 100644
index 0000000..0ecd733
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__init__.py
@@ -0,0 +1,39 @@
+from typing import List
+
+from .. import Provider as AutomotiveProvider
+
+
+class Provider(AutomotiveProvider):
+ """Implement automotive provider for ``pl_PL`` locale.
+
+ Sources:
+
+ - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Poland
+ """
+
+ license_formats = (
+ "?? #####",
+ "?? ####?",
+ "?? ###??",
+ "?? #?###",
+ "?? #??##",
+ "??? ?###",
+ "??? ##??",
+ "??? #?##",
+ "??? ##?#",
+ "??? #??#",
+ "??? ??##",
+ "??? #####",
+ "??? ####?",
+ "??? ###??",
+ )
+
+ def license_plate_regex_formats(self) -> List[str]:
+ """Return a regex for matching license plates.
+
+ .. warning::
+ This is technically not a method that generates fake data, and it
+ should not be part of the public API. User should refrain from using
+ this method.
+ """
+ return [plate.replace("?", "[A-Z]").replace("#", "[0-9]") for plate in self.license_formats]
diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000..24a36ad
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/pl_PL/__pycache__/__init__.cpython-311.pyc
Binary files differ