use module.flag_name instead of class.flag_name the module is the last module in case of a multi-module name
(self)
| 1705 | return '%s.%s' % (module, self._name_) |
| 1706 | |
| 1707 | def global_flag_repr(self): |
| 1708 | """ |
| 1709 | use module.flag_name instead of class.flag_name |
| 1710 | |
| 1711 | the module is the last module in case of a multi-module name |
| 1712 | """ |
| 1713 | module = self.__class__.__module__.split('.')[-1] |
| 1714 | cls_name = self.__class__.__name__ |
| 1715 | if self._name_ is None: |
| 1716 | return "%s.%s(%r)" % (module, cls_name, self._value_) |
| 1717 | if _is_single_bit(self._value_): |
| 1718 | return '%s.%s' % (module, self._name_) |
| 1719 | if self._boundary_ is not FlagBoundary.KEEP: |
| 1720 | return '|'.join(['%s.%s' % (module, name) for name in self.name.split('|')]) |
| 1721 | else: |
| 1722 | name = [] |
| 1723 | for n in self._name_.split('|'): |
| 1724 | if n[0].isdigit(): |
| 1725 | name.append(n) |
| 1726 | else: |
| 1727 | name.append('%s.%s' % (module, n)) |
| 1728 | return '|'.join(name) |
| 1729 | |
| 1730 | def global_str(self): |
| 1731 | """ |
nothing calls this directly
no test coverage detected
searching dependent graphs…