-
Notifications
You must be signed in to change notification settings - Fork 2
/
__init__.py
48 lines (40 loc) · 883 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
"""Provider for Faker which adds fake nonprofit names, and program names."""
import faker.providers
PREFIXES = [
'',
'1st',
'Eastern',
'Friends of the',
'Lower',
'Northern',
'Southern',
'Upper',
'Western'
]
TOPICS = [
'Animal',
'Friends',
'History',
'Peace',
'Pets',
'Unity'
]
SUFFIXES = [
'Alliance',
'Asscociation',
'Center',
'Committee',
'Community',
'Foundation',
'Gathering',
'Home',
'Institute',
]
class Provider(faker.providers.BaseProvider):
"""Provider for Faker which adds fake nonprofit information."""
def nonprofit_name(self):
"""Fake nonprofit names."""
prefix = self.random_element(PREFIXES)
suffix = self.random_element(SUFFIXES)
topic = self.random_element(TOPICS)
return " ".join([prefix, topic, suffix]).strip()