From 66b597d90ce3b00bb4586661000b944d85227f8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Sun, 6 Feb 2022 21:25:52 +0100 Subject: [PATCH] refactor formatting config to exclude git version info --- PyTeX/format/formatting_config.py | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/PyTeX/format/formatting_config.py b/PyTeX/format/formatting_config.py index f5a9965..704263d 100644 --- a/PyTeX/format/formatting_config.py +++ b/PyTeX/format/formatting_config.py @@ -5,6 +5,26 @@ from .formatterif import Config from .git_version_info import GitVersionInfo +class VersionInfo: + def __init__(self): + self._repo_version: Optional[GitVersionInfo] = None + self._pytex_version: Optional[GitVersionInfo] = None + + @property + def pytex_version(self) -> Optional[GitVersionInfo]: + if self._pytex_version is None: + return None + else: + return self._pytex_version + + @property + def repo_version(self) -> Optional[GitVersionInfo]: + if self._repo_version is None: + return None + else: + return self._repo_version + + class FormattingConfig(Config): def __init__(self): self._naming_scheme: Optional[Union[NamingScheme, str]] = None @@ -22,9 +42,7 @@ class FormattingConfig(Config): self._author: Optional[str] = None self._licenses = Optional[List[GenericText]] self._version: Optional[str] = None - self._pytex_version: Optional[GitVersionInfo] = None self._pytex_info_text: Optional[GenericText] = None - self._repo_version: Optional[GitVersionInfo] = None self._repo_info_text: Optional[GenericText] = None self._include_drv: Optional[bool] = None @@ -134,9 +152,6 @@ class FormattingConfig(Config): else: return self._version - @property - def pytex_version(self) -> Optional[GitVersionInfo]: - return self._pytex_version @property def pytex_info_text(self) -> GenericText: @@ -145,12 +160,6 @@ class FormattingConfig(Config): else: return self._pytex_info_text - @property - def repo_version(self) -> Optional[GitVersionInfo]: - if self._repo_version is None: - return None - else: - return self._repo_version @property def repo_info_text(self) -> GenericText: