2021.4.1 #11
@ -20,6 +20,12 @@ __version__ = '2021.4.1'
|
|||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|
||||||
# imports:
|
# imports:
|
||||||
|
from .build_service import BuildService
|
||||||
|
from .generate_service import GenerateService
|
||||||
|
from .help_service import HelpService
|
||||||
|
from .new_service import NewService
|
||||||
|
from .publish_service import PublishService
|
||||||
|
from .version_service import VersionService
|
||||||
|
|
||||||
VersionInfo = namedtuple('VersionInfo', 'major minor micro')
|
VersionInfo = namedtuple('VersionInfo', 'major minor micro')
|
||||||
version_info = VersionInfo(major=2021, minor=4, micro=1)
|
version_info = VersionInfo(major=2021, minor=4, micro=1)
|
||||||
|
@ -13,7 +13,7 @@ from cpl_cli.configuration.build_settings import BuildSettings
|
|||||||
from cpl_cli.configuration.build_settings_name_enum import BuildSettingsName
|
from cpl_cli.configuration.build_settings_name_enum import BuildSettingsName
|
||||||
from cpl_cli.configuration.project_settings import ProjectSettings
|
from cpl_cli.configuration.project_settings import ProjectSettings
|
||||||
from cpl_cli.configuration.project_settings_name_enum import ProjectSettingsName
|
from cpl_cli.configuration.project_settings_name_enum import ProjectSettingsName
|
||||||
from cpl_cli.configuration.version_settings_name_enum import VersionSettingsName
|
from cpl_cli.configuration.version_settings_name_enum import VersionSettingsNameEnum
|
||||||
from cpl_cli.templates.new.console.license import LicenseTemplate
|
from cpl_cli.templates.new.console.license import LicenseTemplate
|
||||||
from cpl_cli.templates.new.console.readme_py import ReadmeTemplate
|
from cpl_cli.templates.new.console.readme_py import ReadmeTemplate
|
||||||
from cpl_cli.templates.new.console.src.application import ApplicationTemplate
|
from cpl_cli.templates.new.console.src.application import ApplicationTemplate
|
||||||
@ -46,9 +46,9 @@ class NewService(CommandABC):
|
|||||||
self._project_dict = {
|
self._project_dict = {
|
||||||
ProjectSettingsName.name.value: name,
|
ProjectSettingsName.name.value: name,
|
||||||
ProjectSettingsName.version.value: {
|
ProjectSettingsName.version.value: {
|
||||||
VersionSettingsName.major.value: '0',
|
VersionSettingsNameEnum.major.value: '0',
|
||||||
VersionSettingsName.minor.value: '0',
|
VersionSettingsNameEnum.minor.value: '0',
|
||||||
VersionSettingsName.micro.value: '0'
|
VersionSettingsNameEnum.micro.value: '0'
|
||||||
},
|
},
|
||||||
ProjectSettingsName.author.value: '',
|
ProjectSettingsName.author.value: '',
|
||||||
ProjectSettingsName.author_email.value: '',
|
ProjectSettingsName.author_email.value: '',
|
||||||
|
@ -20,6 +20,12 @@ __version__ = '2021.4.1'
|
|||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|
||||||
# imports:
|
# 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')
|
VersionInfo = namedtuple('VersionInfo', 'major minor micro')
|
||||||
version_info = VersionInfo(major=2021, minor=4, micro=1)
|
version_info = VersionInfo(major=2021, minor=4, micro=1)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
from typing import Optional
|
from typing import Optional
|
||||||
|
|
||||||
from cpl.configuration.configuration_model_abc import ConfigurationModelABC
|
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):
|
class VersionSettings(ConfigurationModelABC):
|
||||||
@ -34,13 +34,13 @@ class VersionSettings(ConfigurationModelABC):
|
|||||||
return f'{self._major}.{self._minor}.{self._micro}'
|
return f'{self._major}.{self._minor}.{self._micro}'
|
||||||
|
|
||||||
def from_dict(self, settings: dict):
|
def from_dict(self, settings: dict):
|
||||||
self._major = int(settings[VersionSettingsName.major.value])
|
self._major = int(settings[VersionSettingsNameEnum.major.value])
|
||||||
self._minor = int(settings[VersionSettingsName.minor.value])
|
self._minor = int(settings[VersionSettingsNameEnum.minor.value])
|
||||||
self._micro = int(settings[VersionSettingsName.micro.value])
|
self._micro = int(settings[VersionSettingsNameEnum.micro.value])
|
||||||
|
|
||||||
def to_dict(self) -> dict:
|
def to_dict(self) -> dict:
|
||||||
return {
|
return {
|
||||||
VersionSettingsName.major.value: self._major,
|
VersionSettingsNameEnum.major.value: self._major,
|
||||||
VersionSettingsName.minor.value: self._minor,
|
VersionSettingsNameEnum.minor.value: self._minor,
|
||||||
VersionSettingsName.micro.value: self._micro
|
VersionSettingsNameEnum.micro.value: self._micro
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
from enum import Enum
|
from enum import Enum
|
||||||
|
|
||||||
|
|
||||||
class VersionSettingsName(Enum):
|
class VersionSettingsNameEnum(Enum):
|
||||||
|
|
||||||
major = 'Major'
|
major = 'Major'
|
||||||
minor = 'Minor'
|
minor = 'Minor'
|
||||||
|
@ -20,6 +20,8 @@ __version__ = '2021.4.1'
|
|||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|
||||||
# imports:
|
# imports:
|
||||||
|
from .publisher_abc import PublisherABC
|
||||||
|
from .publisher_service import PublisherService
|
||||||
|
|
||||||
VersionInfo = namedtuple('VersionInfo', 'major minor micro')
|
VersionInfo = namedtuple('VersionInfo', 'major minor micro')
|
||||||
version_info = VersionInfo(major=2021, minor=4, micro=1)
|
version_info = VersionInfo(major=2021, minor=4, micro=1)
|
||||||
|
@ -16,7 +16,7 @@ from cpl_cli.templates.build.init_template import InitTemplate
|
|||||||
from cpl_cli.templates.publish.setup_template import SetupTemplate
|
from cpl_cli.templates.publish.setup_template import SetupTemplate
|
||||||
|
|
||||||
|
|
||||||
class Publisher(PublisherABC):
|
class PublisherService(PublisherABC):
|
||||||
|
|
||||||
def __init__(self, runtime: ApplicationRuntimeABC, project: ProjectSettings, build: BuildSettings):
|
def __init__(self, runtime: ApplicationRuntimeABC, project: ProjectSettings, build: BuildSettings):
|
||||||
PublisherABC.__init__(self)
|
PublisherABC.__init__(self)
|
||||||
|
@ -14,7 +14,7 @@ from cpl_cli.command_handler_service import CommandHandler
|
|||||||
from cpl_cli.command.help_service import HelpService
|
from cpl_cli.command.help_service import HelpService
|
||||||
from cpl_cli.command.version_service import VersionService
|
from cpl_cli.command.version_service import VersionService
|
||||||
from cpl_cli.error import Error
|
from cpl_cli.error import Error
|
||||||
from cpl_cli.publish.publisher_service import Publisher
|
from cpl_cli.publish.publisher_service import PublisherService
|
||||||
from cpl_cli.publish.publisher_abc import PublisherABC
|
from cpl_cli.publish.publisher_abc import PublisherABC
|
||||||
|
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ class Startup(StartupABC):
|
|||||||
def create_services(self) -> ServiceProviderABC:
|
def create_services(self) -> ServiceProviderABC:
|
||||||
self._services.add_singleton(CommandHandler)
|
self._services.add_singleton(CommandHandler)
|
||||||
|
|
||||||
self._services.add_transient(PublisherABC, Publisher)
|
self._services.add_transient(PublisherABC, PublisherService)
|
||||||
|
|
||||||
self._services.add_transient(BuildService)
|
self._services.add_transient(BuildService)
|
||||||
self._services.add_transient(GenerateService)
|
self._services.add_transient(GenerateService)
|
||||||
|
Loading…
Reference in New Issue
Block a user