MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / OrderSide

Class OrderSide

projects/Python/proto/protoex.py:20–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18
19
20class OrderSide(enum.IntEnum, metaclass=fbe.DefaultEnumMeta):
21 buy = int(0) + 0
22 sell = int(0) + 1
23 tell = int(0) + 2
24 unknown = ~0
25
26 __slots__ = ()
27
28 def __format__(self, format_spec):
29 return self.__str__()
30
31 def __str__(self):
32 if self.value == OrderSide.buy:
33 return "buy"
34 if self.value == OrderSide.sell:
35 return "sell"
36 if self.value == OrderSide.tell:
37 return "tell"
38 return "<unknown>"
39
40 @classmethod
41 def _missing_(cls, value):
42 return OrderSide.unknown
43
44 @staticmethod
45 def __from_json__(value):
46 if value is None:
47 return None
48 return OrderSide(value)
49
50
51# Fast Binary Encoding OrderSide field model

Callers 5

__from_json__Method · 0.70
getMethod · 0.70
getMethod · 0.70
__init__Method · 0.70
get_fieldsMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected