diff
dev_tool.tools.diff
DiffResult
Bases: TypedDict
added
instance-attribute
removed
instance-attribute
modified
instance-attribute
EnvironmentDiff
A class for comparing and displaying environment variable differences.
This class provides static methods for parsing, comparing, and displaying differences between local and remote environment configurations.
compare
staticmethod
A method that compares local and remote environment variables.
Parameters:
-
local(dict[str, str]) –The local environment variables.
-
remote(dict[str, str]) –The remote environment variables.
Returns:
-
DiffResult–A dictionary with added, removed, and modified variables.
Source code in dev_tool/tools/diff.py
display
staticmethod
A method that displays differences between local and remote environment variables.
Parameters:
-
terminal(Terminal) –The blessed Terminal instance.
-
local(dict[str, str]) –The local environment variables.
-
remote(dict[str, str]) –The remote environment variables.
Source code in dev_tool/tools/diff.py
has_differences
staticmethod
A method that checks if there are differences between environments.
Parameters:
-
local(dict[str, str]) –The local environment variables.
-
remote(dict[str, str]) –The remote environment variables.
Returns:
-
bool–True if differences exist, False otherwise.
Source code in dev_tool/tools/diff.py
parse_file
staticmethod
A method that parses an environment file into a dictionary.
Parameters:
-
path(Path) –The path to the environment file.
Returns:
Source code in dev_tool/tools/diff.py
parse_string
staticmethod
A method that parses environment variable values from a string.
Parameters:
-
values(str) –The environment values string with newline-separated key=value pairs.
Returns: