use module.flag_name instead of class.flag_name the module is the last module in case of a multi-module name
(self)
| 1674 | return '%s.%s' % (module, self._name_) |
| 1675 | |
| 1676 | def global_flag_repr(self): |
| 1677 | """ |
| 1678 | use module.flag_name instead of class.flag_name |
| 1679 | |
| 1680 | the module is the last module in case of a multi-module name |
| 1681 | """ |
| 1682 | module = self.__class__.__module__.split('.')[-1] |
| 1683 | cls_name = self.__class__.__name__ |
| 1684 | if self._name_ is None: |
| 1685 | return "%s.%s(%r)" % (module, cls_name, self._value_) |
| 1686 | if _is_single_bit(self._value_): |
| 1687 | return '%s.%s' % (module, self._name_) |
| 1688 | if self._boundary_ is not FlagBoundary.KEEP: |
| 1689 | return '|'.join(['%s.%s' % (module, name) for name in self.name.split('|')]) |
| 1690 | else: |
| 1691 | name = [] |
| 1692 | for n in self._name_.split('|'): |
| 1693 | if n[0].isdigit(): |
| 1694 | name.append(n) |
| 1695 | else: |
| 1696 | name.append('%s.%s' % (module, n)) |
| 1697 | return '|'.join(name) |
| 1698 | |
| 1699 | def global_str(self): |
| 1700 | """ |
nothing calls this directly
no test coverage detected