marginpy.generated_client.types.order_type module

class LimitJSON

Bases: TypedDict

kind: Literal['Limit']
class ImmediateOrCancelJSON

Bases: TypedDict

kind: Literal['ImmediateOrCancel']
class PostOnlyJSON

Bases: TypedDict

kind: Literal['PostOnly']
class ReduceOnlyIocJSON

Bases: TypedDict

kind: Literal['ReduceOnlyIoc']
class ReduceOnlyLimitJSON

Bases: TypedDict

kind: Literal['ReduceOnlyLimit']
class FillOrKillJSON

Bases: TypedDict

kind: Literal['FillOrKill']
class Limit

Bases: object

discriminator: ClassVar = 0
kind: ClassVar = 'Limit'
classmethod to_json() LimitJSON
classmethod to_encodable() dict
class ImmediateOrCancel

Bases: object

discriminator: ClassVar = 1
kind: ClassVar = 'ImmediateOrCancel'
classmethod to_json() ImmediateOrCancelJSON
classmethod to_encodable() dict
class PostOnly

Bases: object

discriminator: ClassVar = 2
kind: ClassVar = 'PostOnly'
classmethod to_json() PostOnlyJSON
classmethod to_encodable() dict
class ReduceOnlyIoc

Bases: object

discriminator: ClassVar = 3
kind: ClassVar = 'ReduceOnlyIoc'
classmethod to_json() ReduceOnlyIocJSON
classmethod to_encodable() dict
class ReduceOnlyLimit

Bases: object

discriminator: ClassVar = 4
kind: ClassVar = 'ReduceOnlyLimit'
classmethod to_json() ReduceOnlyLimitJSON
classmethod to_encodable() dict
class FillOrKill

Bases: object

discriminator: ClassVar = 5
kind: ClassVar = 'FillOrKill'
classmethod to_json() FillOrKillJSON
classmethod to_encodable() dict
from_decoded(obj: dict) Union[Limit, ImmediateOrCancel, PostOnly, ReduceOnlyIoc, ReduceOnlyLimit, FillOrKill]
from_json(obj: Union[LimitJSON, ImmediateOrCancelJSON, PostOnlyJSON, ReduceOnlyIocJSON, ReduceOnlyLimitJSON, FillOrKillJSON]) Union[Limit, ImmediateOrCancel, PostOnly, ReduceOnlyIoc, ReduceOnlyLimit, FillOrKill]