use module.flag_name instead of class.flag_name the module is the last module in case of a multi-module name
(self)
| 1602 | return '%s.%s' % (module, self._name_) |
| 1603 | |
| 1604 | def global_flag_repr(self): |
| 1605 | """ |
| 1606 | use module.flag_name instead of class.flag_name |
| 1607 | |
| 1608 | the module is the last module in case of a multi-module name |
| 1609 | """ |
| 1610 | module = self.__class__.__module__.split('.')[-1] |
| 1611 | cls_name = self.__class__.__name__ |
| 1612 | if self._name_ is None: |
| 1613 | return "%s.%s(%r)" % (module, cls_name, self._value_) |
| 1614 | if _is_single_bit(self._value_): |
| 1615 | return '%s.%s' % (module, self._name_) |
| 1616 | if self._boundary_ is not FlagBoundary.KEEP: |
| 1617 | return '|'.join(['%s.%s' % (module, name) for name in self.name.split('|')]) |
| 1618 | else: |
| 1619 | name = [] |
| 1620 | for n in self._name_.split('|'): |
| 1621 | if n[0].isdigit(): |
| 1622 | name.append(n) |
| 1623 | else: |
| 1624 | name.append('%s.%s' % (module, n)) |
| 1625 | return '|'.join(name) |
| 1626 | |
| 1627 | def global_str(self): |
| 1628 | """ |
nothing calls this directly
no test coverage detected