- High-performance batch data generation (~150k records/sec) - Seeded randomness for reproducible load tests - Rich Ethiopian data: names, phones (+251), cities, regions - Four data types: person, address, product, analytics - Three modes: CLI, Go library, HTTP API - Project skill available in .skills/go-faker/SKILL.md
163 lines
No EOL
9.3 KiB
Go
163 lines
No EOL
9.3 KiB
Go
package data
|
|
|
|
var EthiopianFirstNames = []string{
|
|
"Abebe", "Abera", "Abel", "Abraham", "Abrham", "Adane", "Admas", "Alem", "Alemayehu",
|
|
"Alex", "Almaz", "Amare", "Amir", "Anna", "Asrat", "Aster", "Ayana", "Bekele", "Belete",
|
|
"Bethlehem", "Birtukan", "Bogale", "Chala", "Chaltu", "Daniel", "Dagmawi", "Dawit", "Delina",
|
|
"Deribe", "Diriba", "Duncan", "Eleni", "Elias", "Ermias", "Esete", "Frehiwot", "Gabriel",
|
|
"Gashaw", "Genet", "Getachew", "Girma", "Gitanjali", "Gobena", "Gordon", "Haben", "Hailemariam",
|
|
"Haimanot", "Hana", "Helen", "Henok", "Hirut", "Hiwot", "Jamal", "Jerome", "Jimma", "Kaleab",
|
|
"Kaleb", "Kassa", "Kebede", "Kifle", "Kiros", "Kumneger", "Lalem", "Lidya", "Lily", "Mahlet",
|
|
"Makda", "Malaku", "Mamo", "Manahil", "Mariam", "Markos", "Marta", "Mekdes",
|
|
"Mekonnen", "Melaku", "Melat", "Melese", "Mengistu", "Meron", "Michele", "Mihret",
|
|
"Mikael", "Mulu", "Nathanael", "Negash", "Nega", "Netsanet", "Newer", "Nigus", "Nikol",
|
|
"Paul", "Philip", "Rahel", "Samrawit", "Samuel", "Sara", "Selam", "Sisay", "Solomon", "Sofia",
|
|
"Tadesse", "Tamrat", "Tania", "Tarik", "Tatiana", "Tebeje", "Tefera", "Tenagne", "Tenna",
|
|
"Tigist", "Tirgo", "Tobias", "Tsigereda", "Voke", "Wallelign", "Wolde", "Woldegeorgis",
|
|
"Yared", "Yasmin", "Yecats", "Yohannes", "Zelalem", "Zeleke", "Zewditu", "Zinaye", "Zinash",
|
|
}
|
|
|
|
var EthiopianLastNames = []string{
|
|
"Abebe", "Abera", "Abitew", "Admas", "Alemayehu", "Alemu", "Asnakech", "Bekele", "Belete",
|
|
"Berhanu", "Birhanu", "Birhane", "Bogale", "Chala", "Cheneke", "Dale", "Daniel", "Dembel",
|
|
"Deressa", "Desalegn", "Dessalegn", "Dibaba", "Diriba", "Dubale", "Dulo", "Eshete", "Fekadu",
|
|
"Feleke", "Fikadu", "Fikremariam", "Fre", "G/Medhin", "Gashaw", "Gebre", "Gebrekidan",
|
|
"Gebremariam", "Gebremedhin", "Gemechu", "Getachew", "Girma", "Gobena", "Guta", "Hailu",
|
|
"Haimanot", "Hall", "Jamal", "Jember", "Kassa", "Kassaye", "Kebede", "Kumssa", "Lema",
|
|
"Lemma", "Mekonnen", "Melaku", "Melkamu", "Mengistu", "Mersha", "Michele", "Mekdes",
|
|
"Molla", "Mulat", "Negeri", "Nega", "Olana", "Oumer", "Ramos", "Saba", "Seifu", "Sisay",
|
|
"Solomon", "Tadesse", "Tafesse", "Taye", "Tefera", "Teklu", "Temesgen", "Tessema", "Tigabe",
|
|
"Tigist", "Tola", "Wakjira", "Wolde", "Woldegeorgis", "Woldesemayat", "Yohannes", "Zenebe",
|
|
"Zewde", "Zewdie", "Zinabu",
|
|
}
|
|
|
|
var EthiopianCities = []string{
|
|
"Addis Ababa", "Dire Dawa", "Harar", "Adama", "Hawassa", "Mekelle", "Gondar", "Bahir Dar",
|
|
"Semera", "Asosa", " Gambela", "Jijiga", "Akordat", "Axum", "Lalibela", "Bahr Dar",
|
|
"Jimma", "Woliso", "Bishoftu", "Adwa", "Debre Markos", "Debre Tabor", "Dessie", "Dolo Ado",
|
|
"East Wollega", "Gambela", "Gojjam", "Gondar", "Harar", "Hosaena", "Jijiga", "Jimma",
|
|
"Kaffa", "Metu", "Nekemte", "Arba Minch", "Shashamane", "Wolaita Sodo", "Dilla", "Mizan Teferi",
|
|
"Sawla", "Kelem Welega", "West Wellega", "East Wellega", "Kaffa", "Gedeo", "Wolita",
|
|
"Alaba", "Konso", "Dawro", "Bench", "Sheka", "Mareko",
|
|
}
|
|
|
|
var EthiopianRegions = []string{
|
|
"Addis Ababa", "Afar", "Amhara", "Benishangul-Gumuz", "Central Somalia", "Dire Dawa",
|
|
"Gambela", "Harari", "Oromia", "SNNPR", "Somalia", "Tigray",
|
|
}
|
|
|
|
var EthiopianSubCities = map[string][]string{
|
|
"Addis Ababa": {"Akaki", "Bole", "Gullele", "Kirkos", "Kolfe", "Lideta", "Lemmi", "Yeka", "Nifassilk", "Addis Ketema"},
|
|
"Dire Dawa": {"Dire Dawa", "Gildessa", "Mekonnen"},
|
|
"Harar": {"Harar", "Jigil", "Shah",
|
|
"Aboker", "Sinje"},
|
|
}
|
|
|
|
var EthiopianWoredas = []string{
|
|
"Adama", "Agarfa", "Akaki", "Alaba", "Alamata", "Areka", "Asossa", "Awasa", "Axum",
|
|
" Bahir Dar", "Bale", "Bonga", "Burayu", "Chiro", "Dabra", "Dalocha", "Dangila", "Deder",
|
|
"Dembel", "Dessie", "Dilla", "Dolo Ado", "Dubti", "East Wollega", "Endasilasie", "Fentale",
|
|
"Gimbi", "Gondar", "Grawa", "Hagere Selam", "Harar", "Hosaena", "Jijiga", "Jimma",
|
|
"Karrayu", "Kofele", "Konga", "Lalibela", "Liben", "Mekelle", "Mekonnen", "Mizan",
|
|
"Mojo", "Negele", "Nekemte", "Otona", "Sawla", "Semera", "Shashamane", "Shire", "Sodo",
|
|
"Sululta", "Tepi", "Welenchiti", "Woliso", "Wondo", "Yirgalem", "Zeway",
|
|
}
|
|
|
|
var EthiopianStreets = []string{
|
|
" Bole Road", "Africa Avenue", "Cameroon Street", "Nigeria Street", "Kenya Street",
|
|
"Egypt Street", "Congo Street", "Sudan Avenue", "Guinea Street", "Tanzania Road",
|
|
"Uganda Street", "Rwanda Avenue", "Ghana Street", "Sierra Leone Road", "Liberia Street",
|
|
"Morocco Avenue", "Algeria Street", "Tunisia Road", "Libya Street", "Mauritania Avenue",
|
|
"Ethiopia Street", "National Palace Road", "Church Road", "Market Street", "Station Road",
|
|
"Railway Street", "Airport Road", "University Avenue", "Hospital Road", "School Street",
|
|
"Police Station Road", "Fire Brigade Street", "Post Office Avenue", "Telecom Street",
|
|
"Industrial Road", "Factory Street", "Workshop Road", "Garage Avenue", "Hotel Street",
|
|
}
|
|
|
|
var PhonePrefixes = []string{
|
|
"+25191", "+25192", "+25193", "+25194", "+25195", "+25196", "+25197", "+25198", "+25199",
|
|
"+25170", "+25171", "+25172", "+25173", "+25174", "+25175", "+25176", "+25177", "+25178", "+25179",
|
|
"+25111", "+25112", "+25113", "+25114", "+25115", "+25116", "+25117", "+25118", "+25119",
|
|
}
|
|
|
|
var BloodTypes = []string{"A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-"}
|
|
|
|
var Genders = []string{"Male", "Female"}
|
|
|
|
var Languages = []string{
|
|
"Amharic", "Oromiffa", "Tigrinya", "Somali", "Arabic", "Wolayta", "Affar", "Hadiyya",
|
|
"Gedeo", "Kambaata", "Konso", "Burji", "Daasenech", "Mursi", "Hamer", "Nyangatom",
|
|
"Kara", "Maale", "Dinka", "Nuwer", "Jie", "Toposa", "Anyuak", "Shilluk", "Mundang",
|
|
"Koma", "Opta", "Shekkacho", "Maji", "Bear", "Weyto", "Kusto", "Mesmes", "Kewama", "Gumuz",
|
|
"Berta", "Hadendowa", "Blin", "Kunama", "Nara", "Rashaida",
|
|
}
|
|
|
|
var Occupations = []string{
|
|
"Software Engineer", "Doctor", "Teacher", "Nurse", "Accountant", "Engineer", "Architect",
|
|
"Lawyer", "Journalist", "Police Officer", "Soldier", "Farmer", "Trader", "Business Owner",
|
|
"Government Employee", "Banker", "Electrician", "Plumber", "Carpenter", "Driver",
|
|
"Chef", "Waiter", "Shop Keeper", "Tailor", "Hairdresser", "Mechanic", "Welder",
|
|
"Pharmacist", "Dentist", "Veterinarian", "Pilot", "Flight Attendant", "Hotel Manager",
|
|
"Tour Guide", "Taxi Driver", "Motorcycle Rider", "Street Vendor", "Laborer", "Security Guard",
|
|
"Secretary", "Receptionist", "Data Entry Clerk", "HR Manager", "Marketing Manager",
|
|
"Sales Representative", "Consultant", "Researcher", "Professor", "Student",
|
|
}
|
|
|
|
var Companies = []string{
|
|
"Ethio Telecom", "Ethiopian Airlines", "Commercial Bank of Ethiopia", "Dashen Bank",
|
|
"Awash Bank", "United Bank", "Bank of Abyssinia", "Nib International Bank",
|
|
"Zemen Bank", "Addis Bank", "Oromia International Bank", "Bunna International Bank",
|
|
"Construction and Business Bank", "Development Bank of Ethiopia", "Ethiopian Investment Holdings",
|
|
"Ethiopian Electric Power", "Ethiopian Petroleum Supply Enterprise", "Ethiopian Mining Corporation",
|
|
"East African Holding", "Midroc Ethiopia", "Lydford Mining", "Kality Metal & Engineering",
|
|
"Al-Madani Group", "Beshale Group", "Julphar Ethiopia", "Halal Pharmaceutical",
|
|
"Africa Educational Services", "Yegna Gebeya", "Shoa Agro Industry", "Ahadu Bank",
|
|
"HiLCoFe", "Fasika Shopping Center", "Berecha Supermarket", "Kale Heywet Chemist",
|
|
"Addis continental institute", "Ripple Addis", "Afro-Dollar Group", "Summit Consulting",
|
|
}
|
|
|
|
var Nationalities = []string{"Ethiopian", "Eritrean", "Kenyan", "Ugandan", "Somali", "Sudanese", "Djibouti"}
|
|
|
|
var ProductCategories = []string{
|
|
"Electronics", "Clothing", "Food & Beverages", "Home & Garden", "Sports & Outdoors",
|
|
"Toys & Games", "Books & Stationery", "Health & Beauty", "Automotive", "Industrial",
|
|
"Agricultural", "Construction", "Medical", "Office Supplies", "Pet Supplies",
|
|
}
|
|
|
|
var ProductNames = []string{
|
|
"Injera Pot", "Coffee Roaster", "Berbere Spice Set", "Tej Honey Wine", "Coffee Table",
|
|
"Wooden Stool", "Cotton Scarf", "Silk Shawl", "Leather Sandals", "Brass Jewelry Box",
|
|
"Adder Compass", "Coffee Bean Grinder", "Ceramic Cup Set", "Woven Basket", "Palm Leaf Fan",
|
|
"Spice Mortar", "Clay Oven", "Bamboo Mat", "Recycled Glass Vase", "Metal Tribal Art",
|
|
}
|
|
|
|
var Brands = []string{
|
|
"Addis Brand", "EthioCraft", "Oromia Style", "Tigray Treasures", "Amhara Arts",
|
|
"ESM", "Zemen Essentials", "Bole Fashion", "Harar Heritage", "Gondar Gold",
|
|
"National", "Panasonic", "Samsung", "LG", "Hisense", "Nokia", "Tecno", "Infinix",
|
|
"Titan", "Casio", "Local Made", "Handicraft Co",
|
|
}
|
|
|
|
var EventTypes = []string{
|
|
"page_view", "click", "purchase", "add_to_cart", "remove_from_cart", "signup",
|
|
"login", "logout", "search", "filter", "sort", "share", "download", "upload",
|
|
"form_submit", "video_play", "video_pause", "video_complete", "scroll_depth",
|
|
"session_start", "session_end", "error", "notification", "message_sent", "message_received",
|
|
}
|
|
|
|
var DeviceTypes = []string{"Desktop", "Mobile", "Tablet", "Smart TV", "Smart Watch"}
|
|
|
|
var Browsers = []string{"Chrome", "Firefox", "Safari", "Edge", "Opera", "Samsung Internet", "UC Browser"}
|
|
|
|
var OperatingSystems = []string{"Windows", "macOS", "Linux", "Android", "iOS", "Chrome OS", "Ubuntu"}
|
|
|
|
var Countries = []string{
|
|
"Ethiopia", "Kenya", "Uganda", "Tanzania", "Rwanda", "Burundi", "South Sudan", "Sudan",
|
|
"Eritrea", "Djibouti", "Somalia", "Egypt", "Libya", "Algeria", "Morocco", "Tunisia",
|
|
}
|
|
|
|
var Referrers = []string{
|
|
"google.com", "facebook.com", "twitter.com", "instagram.com", "linkedin.com",
|
|
"youtube.com", "bing.com", "yahoo.com", "direct", "bookmark", "email_campaign",
|
|
"referral_link", "partner_site", "affiliate_network",
|
|
} |