Skip to main content

Lago Python Client

This is a python wrapper for Lago API

Installation

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

$ pip install lago-python-client

Usage

from lago_python_client import Client

client = Client(api_key = 'key')

Events

Api reference

from lago_python_client.models import Event

event = Event(
    customer_id="5eb02857-a71e-4ea2-bcf9-57d8885990ba",
    transaction_id="__UNIQUE_ID__",
    code="123",
    transaction_id="123",
    timestamp=1650893379,
    properties={"custom_field": "custom"}
)

client.events().create(event)

Customers

Api reference

from lago_python_client.models import Customer

customer = Customer(
    customer_id="5eb02857-a71e-4ea2-bcf9-57d8885990ba",
    address_line1=None,
    address_line2=None,
    city=None,
    country=None,
    email="test@example.com",
    legal_name=None,
    legal_number=None,
    logo_url=None,
    name="test name",
    phone=None,
    state=None,
    url=None,
    vat_rate=None,
    zipcode=None
)
client.customers().create(customer)

Subscriptions

Api reference

from lago_python_client.models import Subscription

subscription = Subscription(
    customer_id="5eb02857-a71e-4ea2-bcf9-57d8885990ba",
    plan_code="code"
)
client.subscriptions().create(subscription)

params_delete = {
    "customer_id": "5eb02857-a71e-4ea2-bcf9-57d8885990ba"
}
client.subscriptions().delete(params_delete)

Applied coupons

Api reference

from lago_python_client.models import AppliedCoupon

applied_coupon = AppliedCoupon(
  customer_id="5eb02857-a71e-4ea2-bcf9-57d3a41bc6ba",
  coupon_code="code",
  amount_cents=123,
  amount_currency="EUR"
)

client.applied_coupons().create(applied_coupon)

Applied add-ons

Api reference

from lago_python_client.models import AppliedAddOn

applied_add_on = AppliedAddOn(
  customer_id="5eb02857-a71e-4ea2-bcf9-57d3a41bc6ba",
  add_on_code="code",
  amount_cents=123,
  amount_currency="EUR"
)

client.applied_add_ons().create(applied_add_on)

Development

Install the dependencies

pip install .

Run tests

python3 -m unittest tests

Documentation

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

Contributing

The contribution documentation is available here

License

Lago Python client is distributed under AGPL-3.0.

Metadata

Release files for lago-python-client 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lago-python-client 0.1.3
File Size Uploaded
lago-python-client-0.1.3.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lago-python-client 0.1.3
File Interpreter ABI Platform
lago_python_client-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 45.0 kB

Release files / lago-python-client-0.1.3.tar.gz

Download URL lago-python-client-0.1.3.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
619253863658fd5c2ac036f74fa28cedf03a53d0ee2afc3b6a638cb2d37c2f10
BLAKE2b-256 checksum
How to use checksums
e459ad65a8c2973b56d6fd919f3ec49c61b4569e3ebed36653f24a3a59ff3e28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / lago_python_client-0.1.3-py3-none-any.whl

Download URL lago_python_client-0.1.3-py3-none-any.whl
Size 25.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
47dbfd66f8662c23f134f125281d77869ac9ae65a2a905888dacb03d86e4b5c6
BLAKE2b-256 checksum
How to use checksums
72d4e0969947a295ee3ef0821637716b04ebd55229b8ddd58d54b5ab06aee8e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release history Release notifications | RSS feed

1.52.0

2 release files

1.50.0

2 release files

1.49.0

2 release files

1.48.0

2 release files

1.46.0

2 release files

1.44.0

2 release files

1.43.0

2 release files

1.41.4

2 release files

1.40.0

2 release files

1.36.0

2 release files

1.34.0

2 release files

1.33.4

2 release files

1.33.3

2 release files

1.33.1

2 release files

1.33.0

2 release files

1.32.0

2 release files

1.31.0

2 release files

1.30.0

2 release files

1.28.1

2 release files

1.27.1

2 release files

1.26.0

2 release files

1.22.0

2 release files

1.19.0

2 release files

1.18.0

2 release files

1.16.1

2 release files

1.16.0

2 release files

1.15.1

2 release files

1.15.0

2 release files

1.11.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.56.1

2 release files

0.56.0

2 release files

0.54.0

2 release files

0.53.0

1 release file

0.52.2

1 release file

0.52.1

2 release files

0.50.0

1 release file

0.48.0

2 release files

0.47.0

1 release file

0.44.0

2 release files

0.43.0

2 release files

0.41.0

2 release files

0.40.0

2 release files

0.36.1

2 release files

0.30.0

2 release files

0.29.0

2 release files

0.27.0

2 release files

0.26.0

2 release files

0.23.0

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.1

1 release file

0.7.0

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

This release

0.1.3 This release

2 release 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