Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions faker/providers/geo/ar_DZ/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
from .. import Provider as GeoProvider

# Source: https://geonames.org
_ALGERIAN_CITIES = (
("36.73225", "3.08746", "الجزائر"),
("35.69906", "-0.63588", "وهران"),
("36.36500", "6.61472", "قسنطينة"),
("36.90000", "7.76667", "عنابة"),
("36.47004", "2.82770", "البليدة"),
("35.55597", "6.17414", "باتنة"),
("34.67336", "3.26300", "الجلفة"),
("36.19112", "5.41373", "سطيف"),
("35.18994", "-0.63085", "سيدي بلعباس"),
("34.85029", "5.72805", "بسكرة"),
("35.40417", "8.12417", "تبسة"),
("33.35607", "6.86319", "الوادي"),
("36.87600", "6.90939", "سكيكدة"),
("35.37063", "1.32178", "تيارت"),
("36.75203", "5.05625", "بجاية"),
("35.70000", "4.55000", "المسيلة"),
("36.26384", "2.75293", "المدية"),
("35.93115", "0.08918", "مستغانم"),
("34.87922", "-1.31531", "تلمسان"),
("31.95000", "5.33333", "ورقلة"),
("36.76639", "3.47717", "بومرداس"),
("36.71181", "4.04591", "تيزي وزو"),
("36.16558", "1.33099", "الشلف"),
("33.80000", "2.86667", "الأغواط"),
("36.28473", "7.95111", "سوق أهراس"),
("36.58944", "2.44694", "تيبازة"),
("36.46214", "7.42608", "قالمة"),
("36.76730", "8.31316", "الطارف"),
("22.78523", "5.52275", "تمنراست"),
("27.87406", "-0.29124", "أدرار"),
("31.61667", "-2.21667", "بشار"),
("32.49094", "3.67347", "غرداية"),
("26.48527", "8.48250", "إليزي"),
("35.43583", "7.14333", "خنشلة"),
("36.82038", "5.76601", "جيجل"),
("35.39906", "0.14029", "معسكر"),
("36.06386", "4.76348", "برج بوعريريج"),
("35.29806", "-1.13972", "عين تموشنت"),
("33.26694", "-0.31361", "النعامة"),
("27.67364", "-8.14681", "تندوف"),
("36.45073", "6.26352", "ميلة"),
("33.68333", "1.01667", "البيض"),
("35.73469", "0.55640", "غليزان"),
("34.83116", "0.15084", "سعيدة"),
("36.26384", "1.96687", "عين الدفلى"),
("35.60753", "1.81285", "تيسمسيلت"),
("36.37092", "3.90036", "البويرة"),
("35.57470", "5.09930", "برج الغدير"),
("36.72544", "3.55665", "الثنية"),
("34.15429", "3.50309", "مسعد"),
("35.21222", "2.31889", "قصر الشلالة"),
("35.06544", "1.04945", "فرندة"),
("36.06386", "4.62744", "العشير"),
("36.76775", "2.95924", "الشراقة"),
("36.27462", "4.85668", "برج زمورة"),
("36.61954", "4.08282", "بني دوالة"),
)


class Provider(GeoProvider):
land_coords = tuple((lat, lon, city, "DZ", "Africa/Algiers") for lat, lon, city in _ALGERIAN_CITIES)
65 changes: 65 additions & 0 deletions faker/providers/geo/fr_DZ/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
from .. import Provider as GeoProvider

# Source: https://geonames.org
_ALGERIAN_CITIES = (
("36.73225", "3.08746", "Alger"),
("35.69906", "-0.63588", "Oran"),
("36.36500", "6.61472", "Constantine"),
("36.90000", "7.76667", "Annaba"),
("36.47004", "2.82770", "Blida"),
("35.55597", "6.17414", "Batna"),
("34.67336", "3.26300", "Djelfa"),
("36.19112", "5.41373", "Sétif"),
("35.18994", "-0.63085", "Sidi Bel Abbès"),
("34.85029", "5.72805", "Biskra"),
("35.40417", "8.12417", "Tébessa"),
("33.35607", "6.86319", "El Oued"),
("36.87600", "6.90939", "Skikda"),
("35.37063", "1.32178", "Tiaret"),
("36.75203", "5.05625", "Béjaïa"),
("35.70000", "4.55000", "M'Sila"),
("36.26384", "2.75293", "Médéa"),
("35.93115", "0.08918", "Mostaganem"),
("34.87922", "-1.31531", "Tlemcen"),
("31.95000", "5.33333", "Ouargla"),
("36.76639", "3.47717", "Boumerdès"),
("36.71181", "4.04591", "Tizi Ouzou"),
("36.16558", "1.33099", "Chlef"),
("33.80000", "2.86667", "Laghouat"),
("36.28473", "7.95111", "Souk Ahras"),
("36.58944", "2.44694", "Tipaza"),
("36.46214", "7.42608", "Guelma"),
("36.76730", "8.31316", "El Tarf"),
("22.78523", "5.52275", "Tamanrasset"),
("27.87406", "-0.29124", "Adrar"),
("31.61667", "-2.21667", "Béchar"),
("32.49094", "3.67347", "Ghardaïa"),
("26.48527", "8.48250", "Illizi"),
("35.43583", "7.14333", "Khenchela"),
("36.82038", "5.76601", "Jijel"),
("35.39906", "0.14029", "Mascara"),
("36.06386", "4.76348", "Bordj Bou Arréridj"),
("35.29806", "-1.13972", "Aïn Témouchent"),
("33.26694", "-0.31361", "Naâma"),
("27.67364", "-8.14681", "Tindouf"),
("36.45073", "6.26352", "Mila"),
("33.68333", "1.01667", "El Bayadh"),
("35.73469", "0.55640", "Relizane"),
("34.83116", "0.15084", "Saïda"),
("36.26384", "1.96687", "Aïn Defla"),
("35.60753", "1.81285", "Tissemsilt"),
("36.37092", "3.90036", "Bouira"),
("35.57470", "5.09930", "Bordj Ghdir"),
("36.72544", "3.55665", "Thenia"),
("34.15429", "3.50309", "Messaad"),
("35.21222", "2.31889", "Ksar Chellala"),
("35.06544", "1.04945", "Frenda"),
("36.06386", "4.62744", "El Achir"),
("36.76775", "2.95924", "Chéraga"),
("36.27462", "4.85668", "Bordj Zemoura"),
("36.61954", "4.08282", "Béni Douala"),
)


class Provider(GeoProvider):
land_coords = tuple((lat, lon, city, "DZ", "Africa/Algiers") for lat, lon, city in _ALGERIAN_CITIES)
12 changes: 12 additions & 0 deletions tests/providers/test_geo.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@
from faker.providers.geo.pt_PT import Provider as PtPtProvider


class TestArDz(TestEnUS):
def setUp(self):
self.fake = Faker("ar_DZ")
Faker.seed(0)


class TestCsCz(unittest.TestCase):
def setUp(self):
self.fake = Faker("cs_CZ")
Expand Down Expand Up @@ -99,6 +105,12 @@ def setUp(self):
Faker.seed(0)


class TestFrDz(TestEnUS):
def setUp(self):
self.fake = Faker("fr_DZ")
Faker.seed(0)


class TestGlobal(unittest.TestCase):
"""Tests geographic locations regardless of locale"""

Expand Down
Loading