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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bancointer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5dd283440e775027805077049cd40feadff51ced6b3067d5ec725478203510b9
MD5 de519c70205fbff10583be4682495ddd
BLAKE2b-256 d0c6aea8a3c3ca1d3ac7b1277c87f0654c4d21eb4de032e42aa768b910976144

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bancointer-0.1.0-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.18

File hashes

Hashes for bancointer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6a5892dbe4aa00c92f341dac79fd475a4d9471c3ee29e55c403e8b17d7519ef
MD5 84b5f5b76061d12bf2160a18c6fcc2a8
BLAKE2b-256 4169383d05b27d10b3904c9f3ffa67816af1fb7bd80725f6aae3866f9668afb3

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