A Python client library for interacting with the OpenBankProject API. This library provides a comprehensive set of features for working with banks, accounts, transactions, and more.
- Multiple authentication methods (DirectLogin, GatewayLogin)
- Complete account management
- Transaction handling
- User and customer management
- API management and configuration
- Support for various banking operations
pip install openbankproject_clientFor development installation with documentation dependencies:
pip install -e ".[docs]"from openbankproject_client import OpenBankProjectClient
from openbankproject_client.auth import DirectLoginAuth
# Create a client with DirectLogin authentication
auth = DirectLoginAuth(
username="your_username",
password="your_password",
consumer_key="your_consumer_key"
)
client = OpenBankProjectClient(
base_url="https://your-obp-instance.com",
auth=auth
)
# Get list of banks
banks = client.get_banks()For detailed documentation, including API reference and examples, visit our documentation site.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.