Packaging

This commit is contained in:
2021-03-12 16:10:43 +01:00
parent 2580d4b6cf
commit db21d88721
8 changed files with 29 additions and 15 deletions

View File

@@ -20,6 +20,12 @@ __version__ = '2021.4.1'
from collections import namedtuple
# imports:
from .build_settings import BuildSettings
from .build_settings_name_enum import BuildSettingsName
from .project_settings import ProjectSettings
from .project_settings_name_enum import ProjectSettingsName
from .version_settings import VersionSettings
from .version_settings_name_enum import VersionSettingsNameEnum
VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major=2021, minor=4, micro=1)

View File

@@ -1,7 +1,7 @@
from typing import Optional
from cpl.configuration.configuration_model_abc import ConfigurationModelABC
from cpl_cli.configuration.version_settings_name_enum import VersionSettingsName
from cpl_cli.configuration.version_settings_name_enum import VersionSettingsNameEnum
class VersionSettings(ConfigurationModelABC):
@@ -34,13 +34,13 @@ class VersionSettings(ConfigurationModelABC):
return f'{self._major}.{self._minor}.{self._micro}'
def from_dict(self, settings: dict):
self._major = int(settings[VersionSettingsName.major.value])
self._minor = int(settings[VersionSettingsName.minor.value])
self._micro = int(settings[VersionSettingsName.micro.value])
self._major = int(settings[VersionSettingsNameEnum.major.value])
self._minor = int(settings[VersionSettingsNameEnum.minor.value])
self._micro = int(settings[VersionSettingsNameEnum.micro.value])
def to_dict(self) -> dict:
return {
VersionSettingsName.major.value: self._major,
VersionSettingsName.minor.value: self._minor,
VersionSettingsName.micro.value: self._micro
VersionSettingsNameEnum.major.value: self._major,
VersionSettingsNameEnum.minor.value: self._minor,
VersionSettingsNameEnum.micro.value: self._micro
}

View File

@@ -1,7 +1,7 @@
from enum import Enum
class VersionSettingsName(Enum):
class VersionSettingsNameEnum(Enum):
major = 'Major'
minor = 'Minor'