政治枚举:大洲、国家(ISO 3166-1)、行政区划(ISO 3166-2)、货币(ISO 4217 + 符号)和键盘布局(debian)。
项目描述
几个简单的政治Python枚举: pip install poli-enum。
支持Python 3.6+。
枚举
大洲
来自 数据集 的大洲代码。
from poli_enum.continent import Continent
Continent.EU.value == 'Europe'
国家
国家代码作为ISO 3166-1 alpha 2,取自 iso-3616-1提交8e31d749b9ce331cfa50c280a29b04ae2d805b7e。
from poli_enum.country import Country
Country.ES.value == 'Spain'
行政区划
来自ISO 3166-2的行政区划国家代码。来自 GEFEG。
from poli_enum.subdivision import Subdivision
catalonia = Subdivision['ES-CA']
您可以根据行政区划是否为国家的组成部分进行检查
from poli_enum.country import Country
from poli_enum.subdivision import Subdivision
Subdivision['US-FL'] in Country.US == True
货币
货币代码与ISO 4217相同,货币符号与 xe.com 相同。
from poli_enum.currency import Currency
Currency.EUR.value == 34
您可以获取货币符号
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 == '£'
布局
键盘布局代码。来自Debian 9 /usr/share/X11/xkb/rules/evdev.lst。
from poli_enum.layout import Layout
Layout.US.value == 'English (US)'
Layout.BRAI.value == 'Braille'
测试
克隆此项目。
在项目文件夹中执行 python setup.py test。
贡献
是否有缺失或错误的代码?在问题中提出来!欢迎贡献。
项目详情
关闭
poli-enum-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9f8155db8ae3cec398244d30984fbb0546b7c9c8172bd9971dd09dfd5d898d21 |
|
MD5 | c9f9352009b9c6fc75bb9bb5cc8903b8 |
|
BLAKE2b-256 | 2620d3735322b4d743df0e4199c9ccff6c077da2d391f6f64dcdf4b299a4cfcb |