Skip to main content

Lago Python Client

This is a python wrapper for Lago API

PyPI version License: MIT

Current Releases

Project Release Badge
Lago Lago Release
Lago Python Client Lago Python Client Release

Installation

Install the lago-python-client via pip from PyPI:

$ python -m pip install "lago-python-client"

(Alternative) Install the lago-python-client via poetry from PyPI:

$ poetry add "lago-python-client"

Usage

Check the lago API reference

Development

Install the dependencies

python -m pip install --upgrade pip setuptools wheel
python -m pip install '.[test,lint]'

Run tests

pytest

Lint

ruff format

Documentation

The Lago documentation is available at doc.getlago.com.

Changelog

  • #55 -- Error handling (LagoApiError)

Example, creating wallet:

try:
    response = client.wallets().create(wallet)
except LagoApiError as error:
    do_something(status=error.status_code)

Available properties:

>>> error.status_code
422

>>> error.detail
'Unprocessable Entity'

>>> error.headers
{'X-Frame-Options': 'SAMEORIGIN', 'X-XSS-Protection': '0', 'X-Content-Type-Options': 'nosniff', 'X-Download-Options': 'noopen', 'X-Permitted-Cross-Domain-Policies': 'none', 'Referrer-Policy': 'strict-origin-when-cross-origin', 'Content-Type': 'application/json; charset=utf-8', 'Cache-Control': 'no-cache', 'X-Request-Id': '613e7542-b29e-4224-bd19-a16dd1bfa62b', 'X-Runtime': '1.024304', 'Vary': 'Origin', 'Transfer-Encoding': 'chunked'}

>>> error.response
{'status': 422, 'error': 'Unprocessable Entity', 'code': 'validation_errors', 'error_details': {'customer': ['wallet_already_exists']}}

>>> error.response['error_details']['customer'][0]
'wallet_already_exists'


>>> error.url
'http://localhost:3000/api/v1/wallets'

Contributing

The contribution documentation is available here

License

Lago Python client is distributed under MIT license.

Download files

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

Source Distribution

lago_python_client-1.52.0.tar.gz (74.9 kB view details)

Uploaded Source

Built Distribution

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

lago_python_client-1.52.0-py3-none-any.whl (144.4 kB view details)

Uploaded Python 3

File details

Details for the file lago_python_client-1.52.0.tar.gz.

File metadata

  • Download URL: lago_python_client-1.52.0.tar.gz
  • Upload date:
  • Size: 74.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for lago_python_client-1.52.0.tar.gz
Algorithm Hash digest
SHA256 c0c622d78b2cdf6e0440422ea28253bd83d818454ee2cce88595f3ec039b1d8b
MD5 b8bae315170b8957362144e33519b95a
BLAKE2b-256 6d4dfc9e8255e97aa4223cd6a7ad2cc91055f881fc2212c6d1edbfcb7a833ce3

See more details on using hashes here.

File details

Details for the file lago_python_client-1.52.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lago_python_client-1.52.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e82d20fa496c59e25332d93c4954ab4d96b97bb443ef64f50ba9e6ef0cdba0b9
MD5 ffaea960f42ce5b4a3f1292a1eaca3c1
BLAKE2b-256 6f430d250bf665fcc3f015cdde64cd60c65ae9b27d7abe763d64e1a4621f052e

See more details on using hashes here.

Release history Release notifications | RSS feed

1.53.0

2 files

This release

1.52.0 This release

2 files

1.50.0

2 files

1.49.0

2 files

1.48.0

2 files

1.47.0

2 files

1.46.0

2 files

1.45.0

2 files

1.44.0

2 files

1.43.0

2 files

1.41.4

2 files

1.40.0

2 files

1.36.0

2 files

1.34.0

2 files

1.33.4

2 files

1.33.3

2 files

1.33.1

2 files

1.33.0

2 files

1.32.0

2 files

1.31.0

2 files

1.30.0

2 files

1.28.1

2 files

1.27.1

2 files

1.26.0

2 files

1.22.0

2 files

1.19.0

2 files

1.18.0

2 files

1.16.1

2 files

1.16.0

2 files

1.15.1

2 files

1.15.0

2 files

1.11.0

2 files

1.10.0

2 files

1.9.1

2 files

1.9.0

2 files

1.7.0

2 files

1.6.0

2 files

1.5.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

0.56.1

2 files

0.56.0

2 files

0.55.0

2 files

0.54.0

2 files

0.53.0

1 file

0.52.2

1 file

0.52.1

2 files

0.51.0

2 files

0.50.0

1 file

0.49.0

2 files

0.48.0

2 files

0.47.0

1 file

0.44.0

2 files

0.43.0

2 files

0.42.0

2 files

0.41.0

2 files

0.40.0

2 files

0.39.0

2 files

0.36.1

2 files

0.36.0

2 files

0.35.1

2 files

0.35.0

2 files

0.31.0

2 files

0.30.0

2 files

0.29.0

2 files

0.28.0

2 files

0.27.1

2 files

0.27.0

2 files

0.26.0

2 files

0.23.0

2 files

0.22.0

2 files

0.21.1

2 files

0.21.0

2 files

0.20.0

2 files

0.19.1

1 file

0.7.0

1 file

0.6.2

1 file

0.6.1

1 file

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.3

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page