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

Class FlagsEmpty

projects/Python/proto/test.py:656–684  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

654
655
656class FlagsEmpty(enum.IntFlag, metaclass=fbe.DefaultEnumMeta):
657 __slots__ = ()
658
659 # Is flags set?
660 def has_flags(self, flags):
661 return ((self.value & flags.value) != 0) and ((self.value & flags.value) == flags.value)
662
663 # Set flags
664 def set_flags(self, flags):
665 self.value |= flags.value
666 return self
667
668 # Remove flags
669 def remove_flags(self, flags):
670 self.value &= ~flags.value
671 return self
672
673 def __format__(self, format_spec):
674 return self.__str__()
675
676 def __str__(self):
677 sb = list()
678 return "".join(sb)
679
680 @staticmethod
681 def __from_json__(value):
682 if value is None:
683 return None
684 return FlagsEmpty(value)
685
686
687# Fast Binary Encoding FlagsEmpty field model

Callers 3

__from_json__Method · 0.70
getMethod · 0.70
getMethod · 0.70

Calls

no outgoing calls

Tested by 3

__from_json__Method · 0.56
getMethod · 0.56
getMethod · 0.56