peyk.platforms.bale.types.invoice

Classes

Invoice(title, description, total_amount)

An invoice or crowdfunding request message.

class peyk.platforms.bale.types.invoice.Invoice(title: str, description: str, total_amount: int)[source]

Bases: object

An invoice or crowdfunding request message.

title: str
description: str
total_amount: int
classmethod from_dict(data: dict | None) Invoice | None[source]

Parse raw Bale data into Invoice.

Parameters:

data (Optional[dict]) – Raw API object or None.

Returns:

Parsed object or None.

Return type:

Optional[Invoice]

Raises:

KeyError – If a required raw field is missing.