| 16 | |
| 17 | |
| 18 | class Atom(metaclass=ABCMeta): |
| 19 | def __ne__(self, other: object) -> bool: |
| 20 | result = self.__eq__(other) |
| 21 | if result is NotImplemented: |
| 22 | return NotImplemented |
| 23 | return not result |
| 24 | |
| 25 | @abstractmethod |
| 26 | def resolve(self, env: Mapping[str, Optional[str]]) -> str: ... |
| 27 | |
| 28 | |
| 29 | class Literal(Atom): |
nothing calls this directly
no outgoing calls
no test coverage detected