Skip to main content

A Python implementation of the CNAB240 file to perform bulk payments.

Project description

aurorae

CI Coverage Status Documentation Status License: MIT

aurorae is a tool to generate fixed-width CNAB240 files to perform bulk payments.

aurorae does...

  • Generates CNAB240 files for bulk payments
  • Allows easy extension of different types of input files

aurorae does not...

  • Address charge or as Brazilian banks call "cobrança"
  • Address payments by PIX, we only support payments through bank information

But, pull requests are welcomed.

How It Works

aurorae uses Python type hinting for data validation and generation of fixed-width CNAB 240 files. The library receives as inputs an spreadsheet that must be a match of the Pydantic model Spreadsheet, a general handler parses the initial data to an intermediary representation used by the CNAB240 module to generate files. Different types of inputs are supported by library through the creation of new providers, check the spreadsheet provider for an example.

The historic and architecture details can be found on the project's ADRs.

Requirements

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

Usage

To run aurorae with test data:

generate_cnab_sample

Security

We take aurorae's security and our users' trust seriously, therefore we do not save any information (from payments or not) sent by users. If you believe you have found a security issue, please responsibly disclose by contacting: flavio@vinta.com.br

Releases

See CHANGELOG.md.

Credits

This project is maintained by open-source contributors and Vinta Software.

Commercial Support

Vinta Software is always looking for exciting work, so if you need any commercial support, feel free to get in touch: contact@vinta.com.br

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aurorae-0.0.1.tar.gz (40.9 kB view details)

Uploaded Source

Built Distribution

aurorae-0.0.1-py3-none-any.whl (43.0 kB view details)

Uploaded Python 3

File details

Details for the file aurorae-0.0.1.tar.gz.

File metadata

  • Download URL: aurorae-0.0.1.tar.gz
  • Upload date:
  • Size: 40.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.7.9 Linux/5.11.0-27-generic

File hashes

Hashes for aurorae-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b56d6f94265b52d33540e398d91dff2c1c68ea6e18a1289b43f6229ceb3a4fec
MD5 d968e477ec23c18dffe7bb3dade0cd45
BLAKE2b-256 a8b77e65210aa22ee6eb033d6f019829a5976385a0d4135bc88ccf5b1b85dbd5

See more details on using hashes here.

Provenance

File details

Details for the file aurorae-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: aurorae-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 43.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.7.9 Linux/5.11.0-27-generic

File hashes

Hashes for aurorae-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 39b73c5cbed2590493f4a8365cbceb4d39bec84c286c95c0b61e9aa4a3807a7b
MD5 1fdab4c7abaa8797c34a04e99b474d7e
BLAKE2b-256 14d2f1859fc2865a91325b575cd7777c8c67aaf2f9c4f01a11a0fda131c590a5

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page