Source code for curry.utility.showflags
from .. import common
[docs]
def showflags(flagvalue):
parts = []
for name, value in common.BITFLAGS.items():
if isinstance(name, str):
if flagvalue & value:
flagvalue = flagvalue &~ value
parts.append(name)
stem = common.FLAGS.get(flagvalue, flagvalue)
if stem:
parts.insert(0, stem)
if not parts:
parts = [0]
return ' | '.join(str(p) for p in parts)