Skip to main content

Official Python SDK for NBG APIs

Project description

NBG Python SDK

Downloads of nbg on PyPI nbg is packaged as wheel Supported Python versions of nbg Documentation Status

The nbg Python package enables developers to build applications that use the public APIs of the National Bank of Greece.

Installation

We suggest using a package manager like Poetry or Pipenv to install nbg. This guarantees that the intended version of nbg will be installed every time, through content hash checks:

poetry add nbg

Alternatively you can use Pipenv:

pipenv install nbg

In case you cannot use Poetry or Pipenv, you can always install nbg with pip:

pip install nbg

Documentation

The full documentation for the NBG Python SDK is hosted at Read the Docs: https://readthedocs.org/projects/nbg-python-sdk.

API clients

The National Bank of Greece provides a set of multiple APIs. To use each one of these APIs, you should pick the corresponding client from the nbg package.

Accounts Information PSD2 API

from nbg import account_information


# Step 1 - Set up client and authentication
client_id="your_client_id"
client_secret="your_client_secret"
client = account_information.AccountInformationPSD2Client(
    client_id=client_id,
    client_secret=client_secret,
    production=False,
)
client.set_access_token("access_token_of_your_user")

# Step 2 - Set up a sandbox, when in development
sandbox_id = f"{client_id}_sandbox"
client.create_sandbox(sandbox_id)
client.set_sandbox(sandbox_id)

# Step 3 - Start working with the Account information API
accounts = client.accounts(user_id="your_user_id")
print(accounts)

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

nbg-0.7.1.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

nbg-0.7.1-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file nbg-0.7.1.tar.gz.

File metadata

  • Download URL: nbg-0.7.1.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.2 CPython/3.6.12 Linux/5.4.0-1026-azure

File hashes

Hashes for nbg-0.7.1.tar.gz
Algorithm Hash digest
SHA256 9bc5c9bb2f928e5cb07c3e4535acf840e8e570c15741202becd6dc43c0db9f5c
MD5 d8ea2dd5cbbcf389f78de626d1aa03bb
BLAKE2b-256 3df14ade376694c2e859908562975bc96a1f87dda368f421127b4bea46788da4

See more details on using hashes here.

File details

Details for the file nbg-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: nbg-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.2 CPython/3.6.12 Linux/5.4.0-1026-azure

File hashes

Hashes for nbg-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a25debfb0b99f3611c66bf8873a5c92268a6baedc7585c0a06dbf2fbb45eac51
MD5 194059791aafbac0cf3ad44ebe1ad2af
BLAKE2b-256 38604ff3bd71d40fe2c6743d70afe447fd7279c6ab7e86a638213cbd65ea0198

See more details on using hashes here.

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