制作并验证挪威官方号码,如:儿童号码、组织机构号码、出生号码、账号

norwegian-numbers的Python项目详细描述


挪威数字

PyPIBuild StatusCoverage StatusLicense

制作并验证挪威官方号码:

  • 童子军:make_kid_numberverify_kid_number
  • 组织成员:make_organisation_numberverify_organisation_number
  • 弗泽斯努默:make_birth_numberverify_birth_number
  • 康通纳:make_account_numberverify_account_number

这目前只与控制数字有关。

安装

在您的环境中作为模块从pypi安装:

pip install norwegian-numbers

要在您的环境中作为模块从源安装:

python setup.py install

安装时的代码使用

安装后的示例代码用法:

>>> import norwegian_numbers as nn
>>> nn.make_kid_number('1234', 'mod10')
'12344'
>>> nn.verify_kid_number('12344', 'mod10')
True
>>> nn.make_account_number('1234567890')
'12345678903'
>>> nn.make_organisation_number('12345678')
'123456785'
>>> nn.make_birth_number('311299567')
'31129956715'

从命令行运行

命令行中的用法:

$ python -m norwegian_numbers --help
usage: __main__.py [-h]
                (-m {kid10,kid11,organisation,birth,account} | -v {kid10,kid11,organisation,birth,account})
                value

Generate or verify KID-nummer, organisasjonsnummer, fødselsnummer, kontonummer

positional arguments:
value                 The value to make or verify based on

optional arguments:
-h, --help            show this help message and exit
-m {kid10,kid11,organisation,birth,account}, --make {kid10,kid11,organisation,birth,account}
                        Choose what to make
-v {kid10,kid11,organisation,birth,account}, --verify {kid10,kid11,organisation,birth,account}
                        Choose what to verify

示例用法:

$ python -m norwegian_numbers -m kid10 1234
12344
$ python -m norwegian_numbers -v kid10 12344
True
$ python -m norwegian_numbers -m account 1234567890
12345678903
$ python -m norwegian_numbers -m organisation 12345678
123456785
$ python -m norwegian_numbers -m birth 311299567
31129956715

从源测试

运行测试:

python -m unittest discover

或者如果你有毒物:

tox

或覆盖范围(使用HTML报告):

coverage run -m unittest discover
coverage html

来源

背景材料的一些来源:

分布

分发版由以下命令创建:

python setup.py sdist bdist_wheel
python -m twine upload dist/*

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何动态地为注释提供值?   活动上的java活动结果,并从片段返回   java按泛型元素对对象数组列表进行排序   java下拉菜单不显示(intellij gui编辑器)   在Android studio中使用截取从mysql服务器请求数据   java如何在安卓的另一个类中调用具有视图类型参数的函数   java Android应用程序切换活动   GridLayout的java透明背景   java在两点之间对角遍历2D数组   java Docker类。forName找不到类   HTML格式的javajarapplet   java为子实体生成的更新sql在Onetomany关系中不正确   java处理编码/解码输入   java Intellij 2019重新编译整类问题   使用nimbus的java自定义JButton   java将字符串转换为可读的SimpleDataFormat   java如何将字符串时间戳解析为LocalDateTime