Skip to main content

Liste de pays en dict

Project description

WIP : Une librairie en python 3 pour intégrer des listes de pays dans ses applications.

Installation

pays est disponible sur pip

pip install pays

Usage

import pays

countries = pays(
    'fra',  # locale 639-2 pour les traductions des noms, , optionnel, fra par défaut
    # liste de pays à exclure (alpha2, 3 ou numérique), optionnel
    exclude=['ES'],
    # liste de pays à retourner (alpha2, 3 ou numérique), optionnel
    only=['FR', 'DE']
    # note: on ne peut utiliser que exclude OU only, pas les deux à la fois
)
for country in countries.items():
    print(country)  # __str__ retourne nom commun : France
    print(country.official_name)  # République Française

dir(country)



print(countries.get('FR'))  # France
print(countries.get('FRA', 'ita'))  # Francia en italien
print(countries.get(250, 'nld'))  # Frankrijk en Néerlandais


countries.by_common_name()  # default __dict__
countries.by_alpha2_code()
countries.by_alpha3_code()
countries.by_number()

Développement

git clone git@gitlab.com:canarduck/pays.git

pays utilise mledoze/countries comme source de données. Pour mettre à jour les listes / traductions :

python setup.py update_pays

Tests

python setup.py tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pays-0.1.2.tar.gz (111.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page