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]