diff options
Diffstat (limited to 'venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH')
2 files changed, 44 insertions, 0 deletions
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 Binary files differnew file mode 100644 index 0000000..23bfbe2 --- /dev/null +++ b/venv/lib/python3.11/site-packages/faker/providers/automotive/de_CH/__pycache__/__init__.cpython-311.pyc |