跳转到主要内容

未提供项目描述

项目描述

https://img.shields.io/pypi/v/schwifty.svg?style=flat-square https://img.shields.io/github/actions/workflow/status/mdomke/schwifty/lint-and-test.yml?branch=main&style=flat-square https://img.shields.io/pypi/l/schwifty.svg?style=flat-square https://readthedocs.org/projects/schwifty/badge/?version=latest&style=flat-square https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square

必须让您的IBAN变得灵活

schwifty 是一个Python库,允许您轻松地根据ISO规范处理IBAN和BIC。IBAN是国际银行账户号码,BIC是业务识别码。这两个都用于国际货币转账。

功能

schwifty 允许您

  • 验证 IBAN的校验位和国家特定格式

  • 验证 BIC的格式和国家代码

  • 生成 从国家代码和银行代码生成的BIC

  • 生成 从国家代码、银行代码和账号生成的IBAN

  • 生成 随机有效的IBAN

  • 获取与IBAN的银行代码相关联的BIC

  • 作为属性访问所有相关组件

有关更多信息,请参阅文档

版本控制

由于IBAN规范和BIC到bank_code的映射不时更新,schwifty 使用CalVer进行版本控制,方案为YY.0M.Micro

安装

要安装schwifty,只需

$ pip install schwifty

开发

我们使用black作为代码格式化工具。这避免了与样式偏好的讨论,就像gofmt为Golang做的工作一样。格式化规则的符合性在CI管道中检查,因此建议安装配置好的pre-commit钩子,以避免长反馈周期。

$ pre-commit install

您还可以使用fmt Makefile-target来格式化代码或使用可用的编辑器集成

项目信息

schwiftyMIT许可证下发布,其文档位于Read the Docs。代码在GitHub上维护,软件包在PyPI上分发。

名称

由于swiftswiftly已被OpenStack项目占用,但我们想指出与SWIFT的联系,Rick和Morty想出了将项目命名为schwifty的想法。

https://i.cdn.turner.com/adultswim/big/video/get-schwifty-pt-2/rickandmorty_ep205_002_vbnuta15a755dvash8.jpg

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源分发

schwifty-2024.9.0.tar.gz (734.8 kB 查看哈希值)

上传时间

构建分发

schwifty-2024.9.0-py3-none-any.whl (360.3 kB 查看哈希值)

上传于 Python 3

支持