实现验证失眠状态的功能。
bradocs4p的Python项目详细描述
1个
[二]
[三]
{4页)
{5}
{6}
{7}
{A8}{a10}或$string包含访问密钥的数字表示,方法是计算其{em1}$digit verifier。
{bq 15}
从整数创建{a25}的实例
{pr 27}$
Bradocs4py
bradocs4py是一个旨在提供组件以处理巴西现实的特定数据类型的库。
这个图书馆的建立是因为需要有特定的类型,以便能够处理巴西身份证件,如自然人登记册(CPF)和国家法人登记册(CNPJ)。
除了包含表示巴西主要文档的计算模型的类之外,该库还提供允许验证和生成这些文档的有效数字的类;后者仅用于计算测试目的。 {bq 1}要求
- Python
如何安装
{pr 1}项目目标
该项目的最初想法和统一在一个单一的库模块中,允许计算表示和验证巴西文档-最初是CPF和CNPJ,此外还允许生成这些文档的有效数字。
项目兼容性
该项目最初仅支持Python3.6.5+。 其他编程语言可能有特定的版本根据我的时间。项目状态
该项目正处于初步开发阶段。
{tb 1} 2到9。使用
{pr 8}{a10}或$string包含访问密钥的数字表示,方法是计算其{em1}$digit verifier。
{bq 15}
使用
{pr 15}
特殊的,{em1}{a12}通过观察来检查给定访问密钥的一致性:- 前两位是否对应巴西联邦单位的IBGE代码;
如果发行日期(str 1}$month和{str 1}$year{em1}$year在当前日期(月和年)不是{str 1}$later;- 如果发行的{em1}$month对应于第三对数字,则对应于一年中某个月的值;
如果发行人的{em1}$cnpj对应于有效的cnpj号码。
{bq 17}$
{a13}有效。
{a14}生成的密钥符合上面提到的^15}。
使用
{pr 16}可以将下列任一参数或它们的组合传递给生成器:
- uf{a16}巴西
- 异常排放{a17}
- 同一期{a18}
- chnpjemitter{a19}
- 型号{a20}
- 系列{a21}
- 编号{a22}
- 表单问题{a23}
使用
从整数创建{a25}的实例
{pr 27}$
从一串数字字符创建{a25}的实例
{pr 28}
{a27},确保其完整性。
{bq 20}
使用
{pr 29}$
使用
{pr 29}${str 1}$或
{pr 30}geradorgtin
生成有效的{a25}实例。
{bq 21}使用
{pr 31}${str 1}$或
{pr 32}$可以通知生成器要生成哪种类型的gtin。为此,必须传递所需的生成器gtin.typogtin。
生成gtin-8 {pr 33}
也可以通过直接调用{em1}$generate gtin:
{pr 34}$使用:
- geradorgtin.typogtin.gtin8生成gtin-8
- geradorgtin.typogtin.gtin12生成gtin-12
- geradorgtin.typogtin.gtin13生成gtin-13,或
- geradorgtin.typogtin.gtin14生成gtin-14