Several dead-simple political python Enums: pip install poli-enum.
Python 3.6+ supported.
Continent codes from Data hub.
from poli_enum.continent import Continent
Continent.EU.value == 'Europe'Country codes as ISO 3166-1 alpha 2, taken from iso-3616-1 commit 8e31d749b9ce331cfa50c280a29b04ae2d805b7e.
from poli_enum.country import Country
Country.ES.value == 'Spain'Subdivision country codes from ISO 3166-2. Taken from GEFEG.
from poli_enum.subdivision import Subdivision
catalonia = Subdivision['ES-CA']You can check whether a subdivision is part of a country:
from poli_enum.country import Country
from poli_enum.subdivision import Subdivision
Subdivision['US-FL'] in Country.US == TrueCurrency codes as for ISO 4217 and currency symbols as for xe.com.
from poli_enum.currency import Currency
Currency.EUR.value == 34You can get the currency symbol:
from poli_enum.currency import Currency
Currency.EUR.symbol == '€'
Currency.PHP.symbol == '₱'
f'Cost: 54{Currency.EUR:s}' == 'Cost: 54€'from poli_enum.currency import Symbol
Symbol.GBP.value == '£'Keyboard layout codes. From Debian 9 /usr/share/X11/xkb/rules/evdev.lst.
from poli_enum.layout import Layout
Layout.US.value == 'English (US)'
Layout.BRAI.value == 'Braille'git clonethis project.- Execute
python setup.py testin the project folder.
Is a missing or wrong code? Say it in the issues! Feel free to contribute.