|
25 | 25 | cities_name_txt = os.path.join(ASSETS_DIR, "cities_name.txt") |
26 | 26 | states_names_txt = os.path.join(ASSETS_DIR, "states_names.txt") |
27 | 27 | job_titles_txt = os.path.join(ASSETS_DIR, "job_titles.txt") |
28 | | -email_domain_txt = os.path.join(ASSETS_DIR, "email_domains.txt") |
29 | 28 |
|
30 | 29 | # loading data from txt files |
31 | 30 | fname = load_txt_file(fname_txt) |
|
38 | 37 | job_titles = load_txt_file(job_titles_txt) |
39 | 38 |
|
40 | 39 |
|
41 | | -class RandomProfile: |
42 | | - def __init__(self, num=1): |
| 40 | +class RandomProfile(object): |
| 41 | + def __init__(self, num: int = 1): |
43 | 42 | ''' |
44 | 43 | num = Total No. of Name You Want To Print |
45 | 44 | default is 1 |
46 | 45 | To Print More Than one Name Change value of num |
47 | 46 | ''' |
48 | 47 | self.num = num |
49 | 48 |
|
50 | | - def first_name(self, num=None): |
| 49 | + def first_name(self, num: int = None) -> list: |
51 | 50 | if num is None: |
52 | 51 | num = self.num |
53 | 52 | first_name_list = [random.choice(fname) for _ in range(num)] |
54 | 53 | return first_name_list |
55 | 54 |
|
56 | | - def last_name(self, num=None): |
| 55 | + def last_name(self, num: int = None) -> list: |
57 | 56 | if num is None: |
58 | 57 | num = self.num |
59 | 58 | last_name_list = [random.choice(lname) for _ in range(num)] |
60 | 59 | return last_name_list |
61 | 60 |
|
62 | | - def full_name(self, num=None): |
| 61 | + def full_name(self, num: int = None) -> list: |
63 | 62 | if num is None: |
64 | 63 | num = self.num |
65 | 64 | full_name_list = [random.choice( |
66 | 65 | fname) + ' ' + random.choice(lname) for _ in range(num)] |
67 | 66 | return full_name_list |
68 | 67 |
|
69 | | - def full_profile(self, num=None): |
| 68 | + def full_profile(self, num: int = None) -> list: |
70 | 69 | if num is None: |
71 | 70 | num = self.num |
72 | 71 | profile_list = [] |
@@ -113,10 +112,10 @@ def full_profile(self, num=None): |
113 | 112 |
|
114 | 113 | return profile_list |
115 | 114 |
|
116 | | - def ipv4(self): |
| 115 | + def ipv4(self) -> list: |
117 | 116 | ip_list = [ipv4_gen() for _ in range(self.num)] |
118 | 117 | return ip_list |
119 | 118 |
|
120 | | - def job_title(self): |
| 119 | + def job_title(self) -> list: |
121 | 120 | job_title_list = [random.choice(job_titles) for _ in range(self.num)] |
122 | 121 | return job_title_list |
0 commit comments