跳转到主要内容

Python实现的CNAB240文件,用于执行批量支付。

项目描述

aurorae

PyPi version PyPI - Python Version CI Coverage Status Documentation Status License: MIT

aurorae 是一个生成固定宽度的CNAB240文件以执行批量支付的工具。

aurorae 可以...

  • 为批量支付生成CNAB240文件
  • 允许轻松扩展不同类型的输入文件

aurorae 不可以...

  • 处理费用或巴西银行所说的“cobrança”
  • 通过PIX处理支付,我们只支持通过银行信息进行的支付

但是,欢迎提交拉取请求。

工作原理

aurorae 使用Python类型提示进行数据验证和生成固定宽度的CNAB 240文件。库接收作为输入的电子表格,必须是Pydantic模型Spreadsheet的一个匹配项,一个通用处理程序将初始数据解析为CNAB240模块用于生成文件的中间表示。通过创建新的提供程序,库支持不同类型的输入,请查看电子表格提供程序以获取示例。

历史和架构详情可以在项目的ADR中找到

需求

  • Python (>3)
  • openpyxl (3.0.7)
  • pydantic (>1.8.2)

安装

pip install aurorae

使用

要使用测试数据运行aurorae

generate_cnab_sample

要使用您自己的数据运行aurorae,请使用

generate_cnab_sample ~/source_spreadsheet.xlsx

文档

https://aurorae.readthedocs.io

安全

我们非常重视aurorae的安全性和用户的信任,因此我们不会保存用户发送的任何信息(无论是支付信息还是其他信息)。如果您认为您发现了一个安全问题,请通过以下方式负责任地披露:[flavio@vinta.com.br]

版本发布

请参阅CHANGELOG.md

致谢

该项目由开源贡献者Vinta Software维护。

商业支持

Vinta Software始终在寻找令人兴奋的工作,如果您需要任何商业支持,请随时联系我们:[contact@vinta.com.br]

项目详情


下载文件

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

源代码分发

aurorae-0.0.2.tar.gz (41.3 kB 查看哈希值)

上传时间 源代码

构建分发

aurorae-0.0.2-py3-none-any.whl (43.1 kB 查看哈希值)

上传时间 Python 3