Skip to main content

Client to consume Banco Inter APIs

Project description

Banco Inter

PyPI Coverage Status Documentation Status

Client to consume Banco Inter APIs

Installation

pip install bancointer

How to Use

High-level API

from inter import Inter


inter = Inter.from_credentials(
    "YOUR_CLIENT_ID",
    "YOUR_CLIENT_SECRET"
    '/path/to/certificado.crt',
    '/path/to/chave.key',
)

Testing

from inter.testing import InterFake


def my_function(inter):
    return inter.get_balance()


def test_my_function():
    inter = InterFake()

    result = my_function(inter)

    assert result == inter.balance

Low-level API

from datetime import date

from inter import Client as Inter


inter = Inter(
    "YOUR_CLIENT_ID",
    "YOUR_CLIENT_SECRET"
    '/path/to/certificado.crt',
    '/path/to/chave.key',
)

# get September/2022 statements
inter.get_statements(date(2022, 9, 1), date(2022, 9, 30))

Testing

from inter.testing import ClientFake


def my_function(client):
    return client.get_balance()


def test_my_function():
    client = ClientFake()

    result = my_function(client)

    assert result == client.balance

Contributing

Contributions are welcome, feel free to open an Issue or Pull Request.

Pull requests must be for the develop branch.

git clone https://github.com/lucasrcezimbra/bancointer
cd bancointer
git checkout develop
python -m venv .venv
source .venv/bin/activate
pip install .[test]
pre-commit install
pytest

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

bancointer-0.0.5.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

bancointer-0.0.5-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file bancointer-0.0.5.tar.gz.

File metadata

  • Download URL: bancointer-0.0.5.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for bancointer-0.0.5.tar.gz
Algorithm Hash digest
SHA256 a837d255ded7249307e2482113e4dd8c4f9d3fa9b1008f627b60da40271d4f00
MD5 637251211c21f5a0e24b31787a8ecb59
BLAKE2b-256 7b327545753ecadb20ae619785dd3d0658b9c14aace5ce4ff0239efcbbd31bf3

See more details on using hashes here.

File details

Details for the file bancointer-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: bancointer-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for bancointer-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 956115a07ce1f3440adc40daf13b64e1cd63c5147bccba5ffe0a556b4c0e89db
MD5 03d2a305363edf1aaafab2a917cd2d2d
BLAKE2b-256 dbf9de0702e0d30f5b5b59f5fe0474647602e3ee972ea39db4d7239cfecc5148

See more details on using hashes here.

Supported by

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