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

Uploaded Source

Built Distribution

bancointer-0.1.1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bancointer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8eeaa02c27ae3cfdb41df97c52464ceb39775f69d18e3ae92ccd5ee0b3ff739d
MD5 2cfde60705e6d76e04b38dad0b83cca6
BLAKE2b-256 3065ace5ea20285ebd1d5f1bda57e4d9e6901d22b52ec225f3ded9fb5ae948c1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bancointer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 76cb9a8da43ba02a988b30e136f7c00e9e5646f13e5474cc465fc0bde0c1a41d
MD5 5aa44c4d1f94d13890ca90c4941fc335
BLAKE2b-256 0320271d613523c3079d7ac203c364721fa3289f028783afebcfb41b841922d5

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