marginpy.generated_client.types.margin_requirement module

class InitJSON

Bases: TypedDict

kind: Literal['Init']
class PartialLiquidationJSON

Bases: TypedDict

kind: Literal['PartialLiquidation']
class MaintJSON

Bases: TypedDict

kind: Literal['Maint']
class Init

Bases: object

discriminator: ClassVar = 0
kind: ClassVar = 'Init'
classmethod to_json() → InitJSON
classmethod to_encodable() → dict
class PartialLiquidation

Bases: object

discriminator: ClassVar = 1
kind: ClassVar = 'PartialLiquidation'
classmethod to_json() → PartialLiquidationJSON
classmethod to_encodable() → dict
class Maint

Bases: object

discriminator: ClassVar = 2
kind: ClassVar = 'Maint'
classmethod to_json() → MaintJSON
classmethod to_encodable() → dict
from_decoded(obj: dict) → Union[Init, PartialLiquidation, Maint]
from_json(obj: Union[InitJSON, PartialLiquidationJSON, MaintJSON]) → Union[Init, PartialLiquidation, Maint]