Source code for project_config.serializers.text

"""Array serializing for text files."""

from __future__ import annotations

import typing as t


[docs]def loads(string: str) -> t.List[str]: """Converts a string to an array of lines. Args: string: The string to convert. Returns: list: Array of lines created from string splitting. """ return string.splitlines()
[docs]def dumps(obj: t.List[str]) -> str: """Converts an array of lines to a string. Args: obj: The array of lines to convert. Returns: str: The string created from joining the array of lines. """ result = "\n".join(obj) if result and obj[-1]: result += "\n" return result