summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ
diff options
context:
space:
mode:
authorcyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
committercyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
commit12cf076118570eebbff08c6b3090e0d4798447a1 (patch)
tree3ba25e17e3c3a5e82316558ba3864b955919ff72 /venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ
parentc45662ff3923b34614ddcc8feb9195541166dcc5 (diff)
no venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ')
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py42
-rw-r--r--venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pycbin2965 -> 0 bytes
2 files changed, 0 insertions, 42 deletions
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py b/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py
deleted file mode 100644
index 804439a..0000000
--- a/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__init__.py
+++ /dev/null
@@ -1,42 +0,0 @@
-from math import ceil
-from typing import List, Tuple
-
-from .. import Provider as BaseProvider
-
-
-class Provider(BaseProvider):
- vat_id_formats: Tuple[str, ...] = (
- "CZ########",
- "CZ#########",
- "CZ##########",
- )
-
- national_id_months: List[str] = ["%.2d" % i for i in range(1, 13)] + ["%.2d" % i for i in range(51, 63)]
-
- def vat_id(self) -> str:
- """
- http://ec.europa.eu/taxation_customs/vies/faq.html#item_11
- :return: A random Czech VAT ID
- """
- return self.bothify(self.random_element(self.vat_id_formats))
-
- def birth_number(self) -> str:
- """
- Birth Number (Czech/Slovak: rodné číslo (RČ))
- https://en.wikipedia.org/wiki/National_identification_number#Czech_Republic_and_Slovakia
- """
- birthdate = self.generator.date_of_birth()
- year = f"{birthdate:%y}"
- month: str = self.random_element(self.national_id_months)
- day = f"{birthdate:%d}"
- if birthdate.year > 1953:
- sn = self.random_number(4, True)
- else:
- sn = self.random_number(3, True)
- number = int(f"{year}{month}{day}{sn}")
- birth_number = str(ceil(number / 11) * 11)
- if year == "00":
- birth_number = "00" + birth_number
- elif year[0] == "0":
- birth_number = "0" + birth_number
- return f"{birth_number[:6]}/{birth_number[6:]}"
diff --git a/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc b/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc
deleted file mode 100644
index 75c0369..0000000
--- a/venv/lib/python3.11/site-packages/faker/providers/ssn/cs_CZ/__pycache__/__init__.cpython-311.pyc
+++ /dev/null
Binary files differ