This commit is contained in:
2021-03-14 12:05:57 +01:00
parent 02b4f78baf
commit 072f58a2e9
6 changed files with 18 additions and 5 deletions

View File

@@ -26,6 +26,7 @@ class ProjectSettings(ConfigurationModelABC):
self._license_description: Optional[str] = None
self._dependencies: Optional[list[str]] = None
self._python_version: Optional[str] = None
self._classifiers: Optional[list[str]] = None
@property
def name(self):
@@ -79,6 +80,10 @@ class ProjectSettings(ConfigurationModelABC):
def python_version(self) -> str:
return self._python_version
@property
def classifiers(self) -> list[str]:
return self._classifiers
def from_dict(self, settings: dict):
try:
self._name = settings[ProjectSettingsNameEnum.name.value]
@@ -94,6 +99,7 @@ class ProjectSettings(ConfigurationModelABC):
self._license_description = settings[ProjectSettingsNameEnum.license_description.value]
self._dependencies = settings[ProjectSettingsNameEnum.dependencies.value]
self._python_version = settings[ProjectSettingsNameEnum.python_version.value]
self._classifiers = settings[ProjectSettingsNameEnum.classifiers.value]
except Exception as e:
Console.set_foreground_color(ForegroundColorEnum.red)
Console.write_line(

View File

@@ -2,7 +2,6 @@ from enum import Enum
class ProjectSettingsNameEnum(Enum):
name = 'Name'
version = 'Version'
author = 'Author'
@@ -16,3 +15,4 @@ class ProjectSettingsNameEnum(Enum):
license_description = 'LicenseDescription'
dependencies = 'Dependencies'
python_version = 'PythonVersion'
classifiers = 'Classifiers'