DESCRIPTION:

[Fr] Une base de donnรฉes qui contient les Wilayas at Baladia(communes), de l'algerie. Avec toutes leurs donnes possible.
[En] A database containing the Wilayas at Baladia (communes), Algeria. With all their data possible.
[Ar] ู‚ุงุนุฏุฉ ุจูŠุงู†ุงุช ุชุญุชูˆูŠ ุนู„ู‰ ุงู„ูˆู„ุงูŠุงุช ูˆ ุงู„ุจู„ุฏูŠุงุช ุจุงู„ุฌุฒุงุฆุฑ. ู…ุน ูƒู„ ุงู„ุจูŠุงู†ุงุช ุงู„ุฎุงุตุฉ ุจู‡ู…

THE HIRARCHY:

wilayaApi/
โ”œโ”€โ”€ config.py
โ”œโ”€โ”€ crowlers
โ”‚ย ย  โ”œโ”€โ”€ baladiyaCrowler.py
โ”‚ย ย  โ”œโ”€โ”€ __init__.py
โ”‚ย ย  โ””โ”€โ”€ wilayaCrewler.py
โ”œโ”€โ”€ data
โ”‚ย ย  โ”œโ”€โ”€ csvData
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ BALADIYA_AR.csv
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ BALADIYA_CODE.csv
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ BALADIYA.csv
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ BALADIYA_FR.csv
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ __init__.py
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ WILAYA_AR.csv
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ WILAYA_CODE.csv
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ WILAYA_CODE_POST.csv
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ WILAYA_CODE_TEL.csv
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ WILAYA.csv
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ WILAYA_FR.csv
โ”‚ย ย  โ”œโ”€โ”€ __init__.py
โ”‚ย ย  โ”œโ”€โ”€ jsonData
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ baladiyaAr.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ baladiyaCode.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ baladiyaFr.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ baladiya.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ data.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ __init__.py
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ wilayaAr.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ wilayaCode.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ wilayaCodePost.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ wilayaCodeTel.json
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ wilayaFr.json
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ wilaya.json
โ”‚ย ย  โ”œโ”€โ”€ pythonData
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ baladiya.py
โ”‚ย ย  โ”‚ย ย  โ”œโ”€โ”€ __init__.py
โ”‚ย ย  โ”‚ย ย  โ””โ”€โ”€ wilaya.py
โ”‚ย ย  โ””โ”€โ”€ sqlData
โ”‚ย ย      โ”œโ”€โ”€ dbSqlite.sql
โ”‚ย ย      โ”œโ”€โ”€ __init__.py
โ”‚ย ย      โ”œโ”€โ”€ manager
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ __init__.py
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ merger.py
โ”‚ย ย      โ”‚ย ย  โ”œโ”€โ”€ queires.py
โ”‚ย ย      โ”‚ย ย  โ””โ”€โ”€ tables.py
โ”‚ย ย      โ”œโ”€โ”€ sqlData.sql
โ”‚ย ย      โ”œโ”€โ”€ sqliteSchema.sql
โ”‚ย ย      โ””โ”€โ”€ sqlSchema.sql
โ”œโ”€โ”€ easySqlite3.py
โ”œโ”€โ”€ __init__.py
โ””โ”€โ”€ README.md

HOW TO READ THE CODE:

  1. easySqlite3
  2. config
  3. crowlers/*
  4. data/pythonData/*
  5. data/jsonData/*
  6. data/sqlData | csvData/*

TOOLS:

  • Language

    • Python 3.5
  • Libraries

    • re, sqlite3, requests, BeautifulSoup

NOTES:

  • Some of the cities have the same name, and some telephone codes also get the same code.
  • every thing is a String, varchar(50), text. No mixed up types.
  • config File, contains all the used recources in the Project.
  • The crowlers and scrapers, are all done in Python.
  • https://github.com/HerharFares/easySqlite3

DATA FILE:

I did my best to make the collected data into all the most used formats,
since I used Pytohn, the pythonData contains the data as Python data structers.
jsonData contains the data as json files. sqlData contains an dbSqlite.sql
[https://github.com/HerharFares/wilayaApi/blob/master/data/sqlData/dbSqlite.sql]
so for the users of portable data basse and sqlite the dbSqlite.sql satisfies the need.
sqliteSchema.sql, contains the database Shema as sqlite, sqlSchema.sql as usual Sql
sqlData.sql, contains the data so you can insert it into you new data basse.

Please check the files, for a better undertanding

WilayaAPI

Une basse de donnes quis contiens les Wilayas at Baladiya(communes), de l'algerie. Avec toutess leurs donnes possible.

WilayaAPI Info

โญ Stars 23
๐Ÿ”— Source Code github.com
๐Ÿ•’ Last Update 8 months ago
๐Ÿ•’ Created 2 years ago
๐Ÿž Open Issues 0
โž— Star-Issue Ratio Infinity
๐Ÿ˜Ž Author HerharFares