跳转到主要内容

政治枚举:大洲、国家(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'

测试

  1. 克隆此项目。

  2. 在项目文件夹中执行 python setup.py test

贡献

是否有缺失或错误的代码?在问题中提出来!欢迎贡献。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分发

poli-enum-1.0.1.tar.gz (20.8 kB 查看哈希值)

上传时间

支持者