Use f-strings

Now that minimum python supported is 3.6, we can use f-strings !
This commit is contained in:
mayeut
2020-05-09 11:53:20 +02:00
parent ac0012e3da
commit 5e767fcc9a
9 changed files with 33 additions and 40 deletions
+3 -3
View File
@@ -51,10 +51,10 @@ class EnvironmentAssignment:
return bashlex_eval.evaluate(self.value, environment=environment)
def as_shell_assignment(self) -> str:
return 'export %s=%s' % (self.name, self.value)
return f'export {self.name}={self.value}'
def __repr__(self) -> str:
return '%s=%s' % (self.name, self.value)
return f'{self.name}={self.value}'
class ParsedEnvironment:
@@ -74,7 +74,7 @@ class ParsedEnvironment:
return [a.as_shell_assignment() for a in self.assignments]
def __repr__(self) -> str:
return 'ParsedEnvironment(%r)' % [repr(a) for a in self.assignments]
return f'ParsedEnvironment({[repr(a) for a in self.assignments]!r})'
def parse_environment(env_string: str) -> ParsedEnvironment: