Python bindings for REST Countries API
Project description
python-countries
Wraps REST Countries
Installation
From Build:
$ pip install python-countries
From Source:
$ git clone https://github.com/leonkozlowski/python-countries.git
$ cd python-countries
$ pip install -e .
Usage
Create the client
>>> client = CountriesApi()
Request for country data by full name
>>> client.full_name('Colombia')
Response for full_name
endpoint
{
"name": "Colombia",
"topLevelDomain": [".co"],
"alpha2Code": "CO",
"alpha3Code": "COL",
"callingCodes": ["57"],
"capital": "Bogotá",
"altSpellings": ["CO", "Republic of Colombia", "República de Colombia"],
"region": "Americas",
"subregion": "South America",
"population": 48759958,
"latlng": [4.0, -72.0],
"demonym": "Colombian",
"area": 1141748.0,
"gini": 55.9,
"timezones": ["UTC-05:00"],
"borders": ["BRA", "ECU", "PAN", "PER", "VEN"],
"nativeName": "Colombia",
"numericCode": "170",
"currencies": [{
"code": "COP",
"name": "Colombian peso",
"symbol": "$"
}],
"languages": [{
"iso639_1": "es",
"iso639_2": "spa",
"name": "Spanish",
"nativeName": "Español"
}],
"translations": {
"de": "Kolumbien",
"es": "Colombia",
"fr": "Colombie",
"ja": "コロンビア",
"it": "Colombia",
"br": "Colômbia",
"pt": "Colômbia"
},
"flag": "https://restcountries.eu/data/col.svg",
"regionalBlocs": [{
"acronym": "PA",
"name": "Pacific Alliance",
"otherAcronyms": [],
"otherNames": ["Alianza del Pacífico"]
}, {
"acronym": "USAN",
"name": "Union of South American Nations",
"otherAcronyms": ["UNASUR", "UNASUL", "UZAN"],
"otherNames": ["Unión de Naciones Suramericanas"..."]
}],
"cioc": "COL"
}
CountryResponse
faccade for easy attribute access
>>> colombia = client.full_name('Colombia')
>>> colombia.name
>>> "Colombia"
>>> colombia.flag
>>> "https://restcountries.eu/data/col.svg"
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
python-countries-0.0.3.tar.gz
(4.6 kB
view hashes)
Built Distribution
Close
Hashes for python_countries-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e28be50548e4feff4fc1135c0a73bddeca55a1a320d6b6dd819bab73621fd50e |
|
MD5 | 1262f78c0babc43e30452df386ce7779 |
|
BLAKE2b-256 | a5d4da35a52a51aeb1d625cbcd4675e091c12cc48267cfe83c22799e7684d411 |