From 6d7ba58f880be618ade07f8ea080fe8c4bf8a896 Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Wed, 3 Apr 2024 03:10:44 -0400 Subject: venv --- .../faker/providers/automotive/de_CH/__init__.py | 44 +++++++++++++++++++++ .../de_CH/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 1484 bytes 2 files changed, 44 insertions(+) create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py create mode 100644 venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc (limited to 'venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH') diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py new file mode 100644 index 0000000..d6cfcbd --- /dev/null +++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__init__.py @@ -0,0 +1,44 @@ +from .. import Provider as AutomotiveProvider + + +class Provider(AutomotiveProvider): + """Implement automotive provider for ``de_CH`` locale. + + Sources: + + - https://de.wikipedia.org/wiki/Kontrollschild_(Schweiz)#Kantone + """ + + __canton = ( + ("AG", "%## ###"), + ("AR", "%# ###"), + ("AI", "%# ###"), + ("BL", "%## ###"), + ("BS", "%## ###"), + ("BE", "%## ###"), + ("FR", "%## ###"), + ("GE", "%## ###"), + ("GL", "%# ###"), + ("GR", "%## ###"), + ("JU", "%# ###"), + ("LU", "%## ###"), + ("NE", "%## ###"), + ("NW", "%# ###"), + ("OW", "%# ###"), + ("SH", "%# ###"), + ("SZ", "%## ###"), + ("SO", "%## ###"), + ("SG", "%## ###"), + ("TI", "%## ###"), + ("TG", "%## ###"), + ("UR", "%# ###"), + ("VD", "%## ###"), + ("VS", "%## ###"), + ("ZG", "%## ###"), + ("ZH", "%## ###"), + ) + + def license_plate(self) -> str: + """Generate a license plate.""" + plate: tuple = self.random_element(self.__canton) + return f"{plate[0]}-{self.numerify(plate[1])}".strip() diff --git a/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..23bfbe2 Binary files /dev/null and b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc differ -- cgit v1.2.3