def safe_str(self):
return str(self)<EOL>
Return a string representation that is safe for the current filesystem,
        and guarantees that no two different Requirement objects will encode to
        the same value.