Skip to main content

pywisetransfer

An unofficial, experimental Python client library for the TransferWise API.

:warning: The classes, functions and interfaces that this library provides are very much in-development and prone to change.

Installation

# Within your project directory
pip install pywisetransfer

Usage

API Requests

import pywisetransfer

client = pywisetransfer.Client(api_key="your-api-key-here")

for profile in client.profiles.list():
    accounts = client.borderless_accounts.list(profile_id=profile.id)
    for account in accounts:
        currencies = [balance.currency for balance in account.balances]
        print(f"AccountID={account.id}, Currencies={currencies}")

Webhook signature verification

from flask import abort, request
from pywisetransfer.webhooks import validate_request

@app.route("/payments/wise/webhooks")
def handle_wise_webhook():
    try:
        validate_request(request)
    except Exception as e:
        logger.error(f"Wise webhook request validation failed: {e}")
        abort(400)

    ...

Run tests

# Within the pywisetransfer working directory
pip install .[dev]
pytest

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywisetransfer-0.3.4.4.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pywisetransfer-0.3.4.4-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

Details for the file pywisetransfer-0.3.4.4.tar.gz.

File metadata

  • Download URL: pywisetransfer-0.3.4.4.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.12.3 Linux/6.17.0-1022-azure

File hashes

Hashes for pywisetransfer-0.3.4.4.tar.gz
Algorithm Hash digest
SHA256 1848e393581ad4cf27ba03c11f57f878239618929ebce38805cf77ddcd2d8f9a
MD5 432d03686ccb9ddeef6591b1d4529837
BLAKE2b-256 3f039bc89b35b00ea28728a82d7c85c3a99c66e2545977b9171784e2b36d8a15

See more details on using hashes here.

File details

Details for the file pywisetransfer-0.3.4.4-py3-none-any.whl.

File metadata

  • Download URL: pywisetransfer-0.3.4.4-py3-none-any.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.12.3 Linux/6.17.0-1022-azure

File hashes

Hashes for pywisetransfer-0.3.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0d109a22759788506256f24787977699e75a9bfdb0af5760e6da0a2e600da53c
MD5 6b3905cd3869a2c623e18a2484d8fc9c
BLAKE2b-256 633a7e0141567c18519f4e9bf097835087cd0e1a831921296cef9a73f3fa4a39

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.4.5

2 files

This release

0.3.4.4 This release

2 files

0.3.4.3

2 files

0.3.4.2

2 files

0.3.4.1

2 files

0.3.4

2 files

0.3.3.1

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

1 file

0.2.0

2 files

0.1.9

2 files

0.1.6

2 files

0.1.5

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page