geo-date 0.1.0
Un package Python pour la géographie
Requires Python: >=3.6


# `geo_data`

`geo_data` est un package  qui fournit des informations gÃ©ographiques complÃ¨tes sur les pays et les continents. Il permet d'obtenir des dÃ©tails tels que la capitale, la population, la superficie, les langues officielles, les devises, les fuseaux horaires, le drapeau, la sous-rÃ©gion et les pays voisins d'un pays donnÃ©. Toutes les donnÃ©es sont stockÃ©es localement, permettant une utilisation hors ligne.

## Installation

Pour installer le package `geo_data`, assurez-vous d'avoir  3.x installÃ©. Vous pouvez installer le package directement Ã  partir de PyPI :


### pip install geo_data




## Utilisation


### Fonctions Disponibles

#### Fonctions sur les Continents

- **`get_continents()`**

  Retourne la liste des continents disponibles.


  from geo_data import get_continents
  
  continents = get_continents()

  print(continents)


  **Exemple de sortie :**

  ['Africa', 'Europe']


- **`get_countries(continent)`**

  Retourne la liste des pays dans un continent donnÃ©.


  from geo_data import get_countries
  
  countries = get_countries('Africa')
  print(countries)


  **Exemple de sortie :**

  ['Nigeria', 'Egypt']


#### Informations sur les Pays

- **`get_capital(country_name)`**

  Retourne la capitale d'un pays donnÃ©.


  from geo_data import get_capital
  
  capital = get_capital('Nigeria')

  print(capital)


  **Exemple de sortie :**

  'Abuja'


- **`get_population(country_name)`**

  Retourne la population d'un pays donnÃ©.


  from geo_data import get_population
  
  population = get_population('Egypt')

  print(population)


  **Exemple de sortie :**

  102334404


- **`get_area(country_name)`**

  Retourne la superficie d'un pays donnÃ© en kmÂ².


  from geo_data import get_area
  
  area = get_area('Germany')

  print(area)


  **Exemple de sortie :**

  357114


- **`get_languages(country_name)`**

  Retourne la liste des langues officielles d'un pays donnÃ©.


  from geo_data import get_languages
  
  languages = get_languages('France')

  print(languages)


  **Exemple de sortie :**

  ['French']


- **`get_currencies(country_name)`**

  Retourne la liste des devises d'un pays donnÃ©.

 from geo_data import get_currencies
  
  currencies = get_currencies('France')

  print(currencies)


  **Exemple de sortie :**

  ['EUR']


- **`get_timezones(country_name)`**

  Retourne la liste des fuseaux horaires d'un pays donnÃ©.


  from geo_data import get_timezones
  
  timezones = get_timezones('Egypt')

  print(timezones)


  **Exemple de sortie :**

  ['UTC+02:00']


- **`get_flag(country_name)`**

  Retourne l'URL du drapeau d'un pays donnÃ©.


  from geo_data import get_flag
  
  flag_url = get_flag('Germany')

  print(flag_url)


  **Exemple de sortie :**

  'https://flagcdn.com/w320/eg.png'


- **`get_subregion(country_name)`**

  Retourne la sous-rÃ©gion d'un pays donnÃ©.


  from geo_data import get_subregion
  
  subregion = get_subregion('Nigeria')

  print(subregion)


  **Exemple de sortie :**

  'Western Africa'


- **`get_borders(country_name)`**

  Retourne la liste des pays voisins d'un pays donnÃ©.


  from geo_data import get_borders
  
  borders = get_borders('Nigeria')

  print(borders)


  **Exemple de sortie :**

  ['NER', 'BEN', 'CMR', 'TCD']


- **`get_all_info(country_name)`**

  Retourne toutes les informations disponibles d'un pays donnÃ©.


  from geo_data import get_all_info
  
  all_info = get_all_info('Egypt')

  print(all_info)


  **Exemple de sortie :**
  
  {
      'country': 'Egypt',
      'capital': 'Cairo',
      'population': 102334404,
      'area_km2': 1002450,
      'languages': ['Arabic'],
      'currencies': ['EGP'],
      'timezones': ['UTC+02:00'],
      'flag': 'https://flagcdn.com/w320/eg.png',
      'subregion': 'Northern Africa',
      'borders': ['ISR', 'PSE', 'LBY', 'SDN']
  }