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(
    client_id="YOUR_CLIENT_ID",
    client_secret="YOUR_CLIENT_SECRET"
    cert_path='/path/to/certificado.crt',
    key_path='/path/to/chave.key',
)

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

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.8.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

bancointer-0.0.8-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bancointer-0.0.8.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bancointer-0.0.8.tar.gz
Algorithm Hash digest
SHA256 a9d317d7b2782457152dc5ecb25bb2139b08e7463f7dd9e68b977e1d9be209cc
MD5 6367e3315900ef764753753231236ca1
BLAKE2b-256 9403669bcab565fabbbf2b3831b4cfbd2c2115e751f4f02c8d609b9282d4c4ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bancointer-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bancointer-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3a603f0b018c57c994b4d7c9ab39094e649410ee5987a826b65d8c26732edb9e
MD5 31978fe712f418dceef766c6e4461139
BLAKE2b-256 2416065adac8a2b57354a84752b7926f8c86733e0c7c72d81707bab51576c384

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