Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/faker/providers/automotive/__init__.py: 69%

9 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1import re 

2 

3from string import ascii_uppercase 

4 

5from .. import BaseProvider, ElementsType 

6 

7localized = True 

8 

9 

10class Provider(BaseProvider): 

11 """Implement default automotive provider for Faker.""" 

12 

13 license_formats: ElementsType = () 

14 

15 def license_plate(self) -> str: 

16 """Generate a license plate.""" 

17 temp = re.sub( 

18 r"\?", 

19 lambda x: self.random_element(ascii_uppercase), 

20 self.random_element(self.license_formats), 

21 ) 

22 return self.numerify(temp)