From 889f51f5c50ce2e8aed7c0295471660657ade3f8 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 20 Dec 2022 14:29:43 +0100 Subject: [PATCH 001/102] Fixed python path in settings --- src/cpl_cli/configuration/project_settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpl_cli/configuration/project_settings.py b/src/cpl_cli/configuration/project_settings.py index a06435ad..86e2dbc3 100644 --- a/src/cpl_cli/configuration/project_settings.py +++ b/src/cpl_cli/configuration/project_settings.py @@ -130,7 +130,7 @@ class ProjectSettings(ConfigurationModelABC): path = sys.executable else: if not path.endswith('bin/python'): - path = os.path.join('bin/python') + path = os.path.join(path, 'bin/python') else: path = sys.executable -- 2.49.1 From 2fb515195c93bdc185a57df502f6762856a567fa Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 20 Dec 2022 14:34:55 +0100 Subject: [PATCH 002/102] Improved query performance test --- unittests/unittests_query/performance_test_case.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unittests/unittests_query/performance_test_case.py b/unittests/unittests_query/performance_test_case.py index d3f9c205..69c2776a 100644 --- a/unittests/unittests_query/performance_test_case.py +++ b/unittests/unittests_query/performance_test_case.py @@ -28,8 +28,8 @@ class PerformanceTestCase(unittest.TestCase): print(f'i: {iterable}s') print(f'e: {enumerable}s') - self.assertLess(default, enumerable) - self.assertLess(default, iterable) + self.assertAlmostEqual(round(default, 3), round(enumerable, 3)) + self.assertAlmostEqual(round(default, 3), round(iterable, 3)) def test_where_single(self): default = timeit.timeit(lambda: [x for x in list(range(0, VALUES)) if x == 50], number=COUNT) -- 2.49.1 From c09f2f8e83a468f4559244c6aed3fb51d12f76fa Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 20 Dec 2022 14:50:35 +0100 Subject: [PATCH 003/102] Fixed scoped #148 --- .../dependency_injection/service_provider.py | 2 +- tests/custom/di/src/di/application.py | 29 +++++++++---------- tests/custom/di/src/di/di.json | 5 +++- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/cpl_core/dependency_injection/service_provider.py b/src/cpl_core/dependency_injection/service_provider.py index 0819432b..acf3cb95 100644 --- a/src/cpl_core/dependency_injection/service_provider.py +++ b/src/cpl_core/dependency_injection/service_provider.py @@ -93,7 +93,7 @@ class ServiceProvider(ServiceProviderABC): self._scope = scope def create_scope(self) -> ScopeABC: - sb = ScopeBuilder(ServiceProvider(self._service_descriptors, self._configuration, self._database_context)) + sb = ScopeBuilder(ServiceProvider(copy.deepcopy(self._service_descriptors), self._configuration, self._database_context)) return sb.build() def get_service(self, service_type: type) -> Optional[object]: diff --git a/tests/custom/di/src/di/application.py b/tests/custom/di/src/di/application.py index ec91c6ad..bdb0cdfc 100644 --- a/tests/custom/di/src/di/application.py +++ b/tests/custom/di/src/di/application.py @@ -20,26 +20,23 @@ class Application(ApplicationABC): pass def main(self): - Console.write_line('Scope1') - scope1: Scope = self._services.create_scope() - ts: TestService = scope1.service_provider.get_service(TestService) - ts.run() - dit: DITesterService = scope1.service_provider.get_service(DITesterService) - dit.run() - t = scope1 - b = t.service_provider - scope1.dispose() + with self._services.create_scope() as scope: + Console.write_line('Scope1') + ts: TestService = scope.service_provider.get_service(TestService) + ts.run() + dit: DITesterService = scope.service_provider.get_service(DITesterService) + dit.run() #Console.write_line('Disposed:') #ts1: TestService = scope1.service_provider.get_service(TestService) #ts1.run() - - Console.write_line('Scope2') - scope2: Scope = self._services.create_scope() - ts: TestService = scope2.service_provider.get_service(TestService) - ts.run() - dit: DITesterService = scope2.service_provider.get_service(DITesterService) - dit.run() + + with self._services.create_scope() as scope: + Console.write_line('Scope2') + ts: TestService = scope.service_provider.get_service(TestService) + ts.run() + dit: DITesterService = scope.service_provider.get_service(DITesterService) + dit.run() Console.write_line('Global') self._part_of_scoped() diff --git a/tests/custom/di/src/di/di.json b/tests/custom/di/src/di/di.json index 67ca9bd5..8058551d 100644 --- a/tests/custom/di/src/di/di.json +++ b/tests/custom/di/src/di/di.json @@ -16,7 +16,10 @@ "LicenseName": "", "LicenseDescription": "", "Dependencies": [ - "sh_cpl>=2021.10.0.post1" + "cpl-core==2022.12.0" + ], + "DevDependencies": [ + "cpl-cli==2022.12.0" ], "PythonVersion": ">=3.9.2", "PythonPath": {}, -- 2.49.1 From d600852bec1060df1b6800fc1a2cfa05d6b4265a Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 22 Dec 2022 18:52:17 +0100 Subject: [PATCH 004/102] Added logic to support global service provider #148 --- src/cpl_core/configuration/configuration.py | 2 +- .../configuration/configuration_abc.py | 4 +- .../service_collection.py | 13 +++-- .../service_collection_abc.py | 7 +-- .../dependency_injection/service_provider.py | 54 +++++++++++++------ .../service_provider_abc.py | 26 +++++++-- tests/custom/di/src/di/application.py | 20 ++++--- tests/custom/di/src/di/di_tester_service.py | 2 +- tests/custom/di/src/di/startup.py | 4 +- tests/custom/di/src/di/static_test.py | 11 ++++ 10 files changed, 102 insertions(+), 41 deletions(-) create mode 100644 tests/custom/di/src/di/static_test.py diff --git a/src/cpl_core/configuration/configuration.py b/src/cpl_core/configuration/configuration.py index 11ddbd32..84ba9011 100644 --- a/src/cpl_core/configuration/configuration.py +++ b/src/cpl_core/configuration/configuration.py @@ -268,7 +268,7 @@ class Configuration(ConfigurationABC): configuration.from_dict(value) self.add_configuration(sub, configuration) - def add_configuration(self, key_type: Union[str, type], value: any): + def add_configuration(self, key_type: T, value: any): self._config[key_type] = value def create_console_argument(self, arg_type: ArgumentTypeEnum, token: str, name: str, aliases: list[str], diff --git a/src/cpl_core/configuration/configuration_abc.py b/src/cpl_core/configuration/configuration_abc.py index 5b748ff1..fd1ccced 100644 --- a/src/cpl_core/configuration/configuration_abc.py +++ b/src/cpl_core/configuration/configuration_abc.py @@ -76,7 +76,7 @@ class ConfigurationABC(ABC): pass @abstractmethod - def add_configuration(self, key_type: Union[str, type], value: any): + def add_configuration(self, key_type: T, value: any): r"""Add configuration object Parameter @@ -126,7 +126,7 @@ class ConfigurationABC(ABC): pass @abstractmethod - def get_configuration(self, search_type: Union[str, Type[ConfigurationModelABC]]) -> Optional[T]: + def get_configuration(self, search_type: Type[T]) -> Optional[T]: r"""Returns value from configuration by given type Parameter diff --git a/src/cpl_core/dependency_injection/service_collection.py b/src/cpl_core/dependency_injection/service_collection.py index 8be84578..af861881 100644 --- a/src/cpl_core/dependency_injection/service_collection.py +++ b/src/cpl_core/dependency_injection/service_collection.py @@ -11,6 +11,7 @@ from cpl_core.dependency_injection.service_provider_abc import ServiceProviderAB from cpl_core.logging.logger_abc import LoggerABC from cpl_core.logging.logger_service import Logger from cpl_core.pipes.pipe_abc import PipeABC +from cpl_core.type import T class ServiceCollection(ServiceCollectionABC): @@ -53,22 +54,26 @@ class ServiceCollection(ServiceCollectionABC): def add_logging(self): self.add_singleton(LoggerABC, Logger) + return self def add_pipes(self): for pipe in PipeABC.__subclasses__(): self.add_transient(PipeABC, pipe) + return self - def add_singleton(self, service_type: Union[type, object], service: Union[type, object] = None): + def add_singleton(self, service_type: T, service: T = None): self._add_descriptor_by_lifetime(service_type, ServiceLifetimeEnum.singleton, service) return self - def add_scoped(self, service_type: Type, service: Callable = None): + def add_scoped(self, service_type: T, service: Callable = None): self._add_descriptor_by_lifetime(service_type, ServiceLifetimeEnum.scoped, service) return self - def add_transient(self, service_type: type, service: type = None): + def add_transient(self, service_type: T, service: T = None): self._add_descriptor_by_lifetime(service_type, ServiceLifetimeEnum.transient, service) return self def build_service_provider(self) -> ServiceProviderABC: - return ServiceProvider(self._service_descriptors, self._configuration, self._database_context) + sp = ServiceProvider(self._service_descriptors, self._configuration, self._database_context) + ServiceProviderABC.set_global_provider(sp) + return sp diff --git a/src/cpl_core/dependency_injection/service_collection_abc.py b/src/cpl_core/dependency_injection/service_collection_abc.py index a8d5c6a3..7de41dd2 100644 --- a/src/cpl_core/dependency_injection/service_collection_abc.py +++ b/src/cpl_core/dependency_injection/service_collection_abc.py @@ -5,6 +5,7 @@ from typing import Type from cpl_core.database.database_settings import DatabaseSettings from cpl_core.database.context.database_context_abc import DatabaseContextABC from cpl_core.dependency_injection.service_provider_abc import ServiceProviderABC +from cpl_core.type import T class ServiceCollectionABC(ABC): @@ -46,7 +47,7 @@ class ServiceCollectionABC(ABC): pass @abstractmethod - def add_transient(self, service_type: Type, service: Callable = None) -> 'ServiceCollectionABC': + def add_transient(self, service_type: T, service: T = None) -> 'ServiceCollectionABC': r"""Adds a service with transient lifetime Parameter @@ -63,7 +64,7 @@ class ServiceCollectionABC(ABC): pass @abstractmethod - def add_scoped(self, service_type: Type, service: Callable = None) -> 'ServiceCollectionABC': + def add_scoped(self, service_type: T, service: T = None) -> 'ServiceCollectionABC': r"""Adds a service with scoped lifetime Parameter @@ -80,7 +81,7 @@ class ServiceCollectionABC(ABC): pass @abstractmethod - def add_singleton(self, service_type: Type, service: Callable = None) -> 'ServiceCollectionABC': + def add_singleton(self, service_type: T, service: T = None) -> 'ServiceCollectionABC': r"""Adds a service with singleton lifetime Parameter diff --git a/src/cpl_core/dependency_injection/service_provider.py b/src/cpl_core/dependency_injection/service_provider.py index acf3cb95..b5438f6d 100644 --- a/src/cpl_core/dependency_injection/service_provider.py +++ b/src/cpl_core/dependency_injection/service_provider.py @@ -1,6 +1,7 @@ import copy -from inspect import signature, Parameter -from typing import Optional +import functools +from inspect import signature, Parameter, Signature +from typing import Optional, Callable from cpl_core.configuration.configuration_abc import ConfigurationABC from cpl_core.configuration.configuration_model_abc import ConfigurationModelABC @@ -12,6 +13,7 @@ from cpl_core.dependency_injection.service_provider_abc import ServiceProviderAB from cpl_core.dependency_injection.service_descriptor import ServiceDescriptor from cpl_core.dependency_injection.service_lifetime_enum import ServiceLifetimeEnum from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC +from cpl_core.type import T class ServiceProvider(ServiceProviderABC): @@ -54,17 +56,9 @@ class ServiceProvider(ServiceProviderABC): return implementation - def build_service(self, service_type: type) -> object: - for descriptor in self._service_descriptors: - if descriptor.service_type == service_type or issubclass(descriptor.service_type, service_type): - if descriptor.implementation is not None: - service_type = type(descriptor.implementation) - else: - service_type = descriptor.service_type + # raise Exception(f'Service {parameter.annotation} not found') - break - - sig = signature(service_type.__init__) + def build_by_signature(self, sig: Signature) -> list[T]: params = [] for param in sig.parameters.items(): parameter = param[1] @@ -87,16 +81,31 @@ class ServiceProvider(ServiceProviderABC): else: params.append(self._get_service(parameter)) + return params + + def build_service(self, service_type: T) -> object: + for descriptor in self._service_descriptors: + if descriptor.service_type == service_type or issubclass(descriptor.service_type, service_type): + if descriptor.implementation is not None: + service_type = type(descriptor.implementation) + else: + service_type = descriptor.service_type + + break + + sig = signature(service_type.__init__) + params = self.build_by_signature(sig) + return service_type(*params) - + def set_scope(self, scope: ScopeABC): self._scope = scope - + def create_scope(self) -> ScopeABC: sb = ScopeBuilder(ServiceProvider(copy.deepcopy(self._service_descriptors), self._configuration, self._database_context)) return sb.build() - def get_service(self, service_type: type) -> Optional[object]: + def get_service(self, service_type: T) -> Optional[T]: result = self._find_service(service_type) if result is None: @@ -110,3 +119,18 @@ class ServiceProvider(ServiceProviderABC): result.implementation = implementation return implementation + + @classmethod + def inject(cls, f=None): + if f is None: + return functools.partial(cls.inject) + + @functools.wraps(f) + def inner(*args, **kwargs): + if cls._provider is None: + raise Exception(f'{cls.__name__} not build!') + + injection = cls._provider.build_by_signature(signature(f)) + return f(*injection, *args, **kwargs) + + return inner diff --git a/src/cpl_core/dependency_injection/service_provider_abc.py b/src/cpl_core/dependency_injection/service_provider_abc.py index 9ed6fd7f..6023aa20 100644 --- a/src/cpl_core/dependency_injection/service_provider_abc.py +++ b/src/cpl_core/dependency_injection/service_provider_abc.py @@ -1,18 +1,29 @@ from abc import abstractmethod, ABC +from inspect import Signature from typing import Type, Optional + from cpl_core.dependency_injection.scope_abc import ScopeABC +from cpl_core.type import T class ServiceProviderABC(ABC): r"""ABC for the class :class:`cpl_core.dependency_injection.service_provider.ServiceProvider`""" - @abstractmethod - def __init__(self): - pass + _provider: Optional['ServiceProviderABC'] = None @abstractmethod - def build_service(self, service_type: Type) -> object: + def __init__(self): pass + + @classmethod + def set_global_provider(cls, provider: 'ServiceProviderABC'): + cls._provider = provider + + @abstractmethod + def build_by_signature(self, sig: Signature) -> list[T]: pass + + @abstractmethod + def build_service(self, service_type: T) -> object: r"""Creates instance of given type Parameter @@ -48,7 +59,7 @@ class ServiceProviderABC(ABC): pass @abstractmethod - def get_service(self, instance_type: Type) -> Optional[object]: + def get_service(self, instance_type: T) -> Optional[T]: r"""Returns instance of given type Parameter @@ -61,3 +72,8 @@ class ServiceProviderABC(ABC): Object of type Optional[Callable[:class:`object`]] """ pass + + # @classmethod + # @abstractmethod + # def inject(cls): + # pass diff --git a/tests/custom/di/src/di/application.py b/tests/custom/di/src/di/application.py index bdb0cdfc..34bdf17e 100644 --- a/tests/custom/di/src/di/application.py +++ b/tests/custom/di/src/di/application.py @@ -3,8 +3,9 @@ from cpl_core.configuration import ConfigurationABC from cpl_core.console.console import Console from cpl_core.dependency_injection import ServiceProviderABC from cpl_core.dependency_injection.scope import Scope -from test_service_service import TestService -from di_tester_service import DITesterService +from di.static_test import StaticTest +from di.test_service_service import TestService +from di.di_tester_service import DITesterService class Application(ApplicationABC): @@ -15,7 +16,7 @@ class Application(ApplicationABC): def _part_of_scoped(self): ts: TestService = self._services.get_service(TestService) ts.run() - + def configure(self): pass @@ -26,10 +27,10 @@ class Application(ApplicationABC): ts.run() dit: DITesterService = scope.service_provider.get_service(DITesterService) dit.run() - - #Console.write_line('Disposed:') - #ts1: TestService = scope1.service_provider.get_service(TestService) - #ts1.run() + + # Console.write_line('Disposed:') + # ts1: TestService = scope1.service_provider.get_service(TestService) + # ts1.run() with self._services.create_scope() as scope: Console.write_line('Scope2') @@ -37,6 +38,9 @@ class Application(ApplicationABC): ts.run() dit: DITesterService = scope.service_provider.get_service(DITesterService) dit.run() - + Console.write_line('Global') self._part_of_scoped() + StaticTest.test() + with self._services.create_scope() as scope: + StaticTest.test() diff --git a/tests/custom/di/src/di/di_tester_service.py b/tests/custom/di/src/di/di_tester_service.py index 27a40b85..db30e4f3 100644 --- a/tests/custom/di/src/di/di_tester_service.py +++ b/tests/custom/di/src/di/di_tester_service.py @@ -1,5 +1,5 @@ from cpl_core.console.console import Console -from test_service_service import TestService +from di.test_service_service import TestService class DITesterService: diff --git a/tests/custom/di/src/di/startup.py b/tests/custom/di/src/di/startup.py index 9f56c8be..e52192ca 100644 --- a/tests/custom/di/src/di/startup.py +++ b/tests/custom/di/src/di/startup.py @@ -2,8 +2,8 @@ from cpl_core.application import StartupABC from cpl_core.configuration import ConfigurationABC from cpl_core.dependency_injection import ServiceProviderABC, ServiceCollectionABC from cpl_core.environment import ApplicationEnvironment -from test_service_service import TestService -from di_tester_service import DITesterService +from di.test_service_service import TestService +from di.di_tester_service import DITesterService class Startup(StartupABC): diff --git a/tests/custom/di/src/di/static_test.py b/tests/custom/di/src/di/static_test.py new file mode 100644 index 00000000..ade713dc --- /dev/null +++ b/tests/custom/di/src/di/static_test.py @@ -0,0 +1,11 @@ +from cpl_core.configuration import ConfigurationABC +from cpl_core.dependency_injection import ServiceProvider, ServiceProviderABC +from di.test_service_service import TestService + + +class StaticTest: + + @staticmethod + @ServiceProvider.inject + def test(services: ServiceProviderABC, config: ConfigurationABC, t1: TestService): + t1.run() -- 2.49.1 From 713fa5243c4b398e32973930e986a71642b11ffc Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Fri, 23 Dec 2022 16:09:28 +0100 Subject: [PATCH 005/102] Fixed publisher service --- src/cpl_cli/publish/publisher_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpl_cli/publish/publisher_service.py b/src/cpl_cli/publish/publisher_service.py index b1639023..22ebe291 100644 --- a/src/cpl_cli/publish/publisher_service.py +++ b/src/cpl_cli/publish/publisher_service.py @@ -64,7 +64,7 @@ class PublisherService(PublisherABC): :return: """ if self._src_path_part in file: - file = file.replace(self._src_path_part, '', 1) + file = file.split(self._src_path_part)[1].replace(self._src_path_part, '', 1) dirs = os.path.dirname(file).split(self._path_mark) for d in dirs: -- 2.49.1 From a507ed9f466304648833f80a4426957c0f624707 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Fri, 23 Dec 2022 16:45:14 +0100 Subject: [PATCH 006/102] Fixed publish all script --- cpl-workspace.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpl-workspace.json b/cpl-workspace.json index 0110e201..3c5d5f67 100644 --- a/cpl-workspace.json +++ b/cpl-workspace.json @@ -50,7 +50,7 @@ "pre-publish-all": "cpl sv $ARGS; cpl spu $ARGS;", "publish-all": "cpl publish-cli; cpl publish-core; cpl publish-discord; cpl publish-query; cpl publish-translation;", - "pa": "cpl build-all $ARGS", + "pa": "cpl publish-all $ARGS", "publish-cli": "echo 'Publish cpl-cli'; cd ./src/cpl_cli; cpl publish; cd ../../;", "publish-core": "echo 'Publish cpl-core'; cd ./src/cpl_core; cpl publish; cd ../../;", "publish-discord": "echo 'Publish cpl-discord'; cd ./src/cpl_discord; cpl publish; cd ../../;", -- 2.49.1 From 59263ece6e58defda76eeb971c84de8085f19754 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Fri, 23 Dec 2022 17:28:38 +0100 Subject: [PATCH 007/102] Added multiple instance handling #152 --- .../dependency_injection/service_provider.py | 50 +++++++++------ .../service_provider_abc.py | 63 ++++++++++++++----- tests/custom/di/src/di/application.py | 13 ++-- tests/custom/di/src/di/di_tester_service.py | 2 +- tests/custom/di/src/di/startup.py | 10 ++- tests/custom/di/src/di/static_test.py | 2 +- tests/custom/di/src/di/test1_service.py | 13 ++++ tests/custom/di/src/di/test2_service.py | 13 ++++ tests/custom/di/src/di/test_abc.py | 10 +++ ...est_service_service.py => test_service.py} | 6 +- tests/custom/di/src/di/tester.py | 9 +++ 11 files changed, 146 insertions(+), 45 deletions(-) create mode 100644 tests/custom/di/src/di/test1_service.py create mode 100644 tests/custom/di/src/di/test2_service.py create mode 100644 tests/custom/di/src/di/test_abc.py rename tests/custom/di/src/di/{test_service_service.py => test_service.py} (80%) create mode 100644 tests/custom/di/src/di/tester.py diff --git a/src/cpl_core/dependency_injection/service_provider.py b/src/cpl_core/dependency_injection/service_provider.py index b5438f6d..4e388440 100644 --- a/src/cpl_core/dependency_injection/service_provider.py +++ b/src/cpl_core/dependency_injection/service_provider.py @@ -1,17 +1,16 @@ import copy -import functools +import typing from inspect import signature, Parameter, Signature -from typing import Optional, Callable +from typing import Optional from cpl_core.configuration.configuration_abc import ConfigurationABC from cpl_core.configuration.configuration_model_abc import ConfigurationModelABC -from cpl_core.console import Console from cpl_core.database.context.database_context_abc import DatabaseContextABC from cpl_core.dependency_injection.scope_abc import ScopeABC from cpl_core.dependency_injection.scope_builder import ScopeBuilder -from cpl_core.dependency_injection.service_provider_abc import ServiceProviderABC from cpl_core.dependency_injection.service_descriptor import ServiceDescriptor from cpl_core.dependency_injection.service_lifetime_enum import ServiceLifetimeEnum +from cpl_core.dependency_injection.service_provider_abc import ServiceProviderABC from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC from cpl_core.type import T @@ -44,7 +43,7 @@ class ServiceProvider(ServiceProviderABC): return None - def _get_service(self, parameter: Parameter) -> object: + def _get_service(self, parameter: Parameter) -> Optional[object]: for descriptor in self._service_descriptors: if descriptor.service_type == parameter.annotation or issubclass(descriptor.service_type, parameter.annotation): if descriptor.implementation is not None: @@ -58,12 +57,32 @@ class ServiceProvider(ServiceProviderABC): # raise Exception(f'Service {parameter.annotation} not found') + def _get_services(self, t: type) -> list[Optional[object]]: + implementations = [] + for descriptor in self._service_descriptors: + if descriptor.service_type == t or issubclass(descriptor.service_type, t): + if descriptor.implementation is not None: + implementations.append(descriptor.implementation) + continue + + implementation = self.build_service(descriptor.service_type) + if descriptor.lifetime == ServiceLifetimeEnum.singleton: + descriptor.implementation = implementation + + implementations.append(implementation) + + return implementations + def build_by_signature(self, sig: Signature) -> list[T]: params = [] for param in sig.parameters.items(): parameter = param[1] if parameter.name != 'self' and parameter.annotation != Parameter.empty: - if issubclass(parameter.annotation, ServiceProviderABC): + + if typing.get_origin(parameter.annotation) == list: + params.append(self._get_services(typing.get_args(parameter.annotation)[0])) + + elif issubclass(parameter.annotation, ServiceProviderABC): params.append(self) elif issubclass(parameter.annotation, ApplicationEnvironmentABC): @@ -83,7 +102,7 @@ class ServiceProvider(ServiceProviderABC): return params - def build_service(self, service_type: T) -> object: + def build_service(self, service_type: type) -> object: for descriptor in self._service_descriptors: if descriptor.service_type == service_type or issubclass(descriptor.service_type, service_type): if descriptor.implementation is not None: @@ -120,17 +139,12 @@ class ServiceProvider(ServiceProviderABC): return implementation - @classmethod - def inject(cls, f=None): - if f is None: - return functools.partial(cls.inject) + def get_services(self, service_type: T) -> list[Optional[T]]: + implementations = [] - @functools.wraps(f) - def inner(*args, **kwargs): - if cls._provider is None: - raise Exception(f'{cls.__name__} not build!') + if typing.get_origin(service_type) != list: + raise Exception(f'Invalid type {service_type}! Expected list of type') - injection = cls._provider.build_by_signature(signature(f)) - return f(*injection, *args, **kwargs) + implementations.extend(self._get_services(typing.get_args(service_type)[0])) - return inner + return implementations diff --git a/src/cpl_core/dependency_injection/service_provider_abc.py b/src/cpl_core/dependency_injection/service_provider_abc.py index 6023aa20..a3f7158c 100644 --- a/src/cpl_core/dependency_injection/service_provider_abc.py +++ b/src/cpl_core/dependency_injection/service_provider_abc.py @@ -1,8 +1,8 @@ +import functools from abc import abstractmethod, ABC -from inspect import Signature +from inspect import Signature, signature from typing import Type, Optional - from cpl_core.dependency_injection.scope_abc import ScopeABC from cpl_core.type import T @@ -23,12 +23,12 @@ class ServiceProviderABC(ABC): def build_by_signature(self, sig: Signature) -> list[T]: pass @abstractmethod - def build_service(self, service_type: T) -> object: + def build_service(self, service_type: type) -> object: r"""Creates instance of given type Parameter --------- - instance_type: :class:`Type` + instance_type: :class:`type` The type of the searched instance Returns @@ -36,25 +36,25 @@ class ServiceProviderABC(ABC): Object of the given type """ pass - + @abstractmethod def set_scope(self, scope: ScopeABC): r"""Sets the scope of service provider Parameter --------- - scope :class:`cpl_core.dependency_injection.scope.Scope` + Object of type :class:`cpl_core.dependency_injection.scope_abc.ScopeABC` Service scope """ pass - + @abstractmethod def create_scope(self) -> ScopeABC: r"""Creates a service scope Returns ------- - Object of type :class:`cpl_core.dependency_injection.scope.Scope` + Object of type :class:`cpl_core.dependency_injection.scope_abc.ScopeABC` """ pass @@ -64,16 +64,51 @@ class ServiceProviderABC(ABC): Parameter --------- - instance_type: :class:`Type` + instance_type: :class:`cpl_core.type.T` The type of the searched instance Returns ------- - Object of type Optional[Callable[:class:`object`]] + Object of type Optional[:class:`cpl_core.type.T`] """ pass - # @classmethod - # @abstractmethod - # def inject(cls): - # pass + @abstractmethod + def get_services(self, service_type: T) -> list[Optional[T]]: + r"""Returns instance of given type + + Parameter + --------- + instance_type: :class:`cpl_core.type.T` + The type of the searched instance + + Returns + ------- + Object of type list[Optional[:class:`cpl_core.type.T`] + """ + pass + + @classmethod + def inject(cls, f=None): + r"""Decorator to allow injection into static and class methods + + Parameter + --------- + f: Callable + + Returns + ------- + function + """ + if f is None: + return functools.partial(cls.inject) + + @functools.wraps(f) + def inner(*args, **kwargs): + if cls._provider is None: + raise Exception(f'{cls.__name__} not build!') + + injection = cls._provider.build_by_signature(signature(f)) + return f(*injection, *args, **kwargs) + + return inner diff --git a/tests/custom/di/src/di/application.py b/tests/custom/di/src/di/application.py index 34bdf17e..dd12be54 100644 --- a/tests/custom/di/src/di/application.py +++ b/tests/custom/di/src/di/application.py @@ -4,8 +4,10 @@ from cpl_core.console.console import Console from cpl_core.dependency_injection import ServiceProviderABC from cpl_core.dependency_injection.scope import Scope from di.static_test import StaticTest -from di.test_service_service import TestService +from di.test_abc import TestABC +from di.test_service import TestService from di.di_tester_service import DITesterService +from di.tester import Tester class Application(ApplicationABC): @@ -28,10 +30,6 @@ class Application(ApplicationABC): dit: DITesterService = scope.service_provider.get_service(DITesterService) dit.run() - # Console.write_line('Disposed:') - # ts1: TestService = scope1.service_provider.get_service(TestService) - # ts1.run() - with self._services.create_scope() as scope: Console.write_line('Scope2') ts: TestService = scope.service_provider.get_service(TestService) @@ -42,5 +40,6 @@ class Application(ApplicationABC): Console.write_line('Global') self._part_of_scoped() StaticTest.test() - with self._services.create_scope() as scope: - StaticTest.test() + + self._services.get_service(Tester) + Console.write_line(self._services.get_services(list[TestABC])) diff --git a/tests/custom/di/src/di/di_tester_service.py b/tests/custom/di/src/di/di_tester_service.py index db30e4f3..3c4f9a5d 100644 --- a/tests/custom/di/src/di/di_tester_service.py +++ b/tests/custom/di/src/di/di_tester_service.py @@ -1,5 +1,5 @@ from cpl_core.console.console import Console -from di.test_service_service import TestService +from di.test_service import TestService class DITesterService: diff --git a/tests/custom/di/src/di/startup.py b/tests/custom/di/src/di/startup.py index e52192ca..cff3eac0 100644 --- a/tests/custom/di/src/di/startup.py +++ b/tests/custom/di/src/di/startup.py @@ -2,8 +2,12 @@ from cpl_core.application import StartupABC from cpl_core.configuration import ConfigurationABC from cpl_core.dependency_injection import ServiceProviderABC, ServiceCollectionABC from cpl_core.environment import ApplicationEnvironment -from di.test_service_service import TestService +from di.test1_service import Test1Service +from di.test2_service import Test2Service +from di.test_abc import TestABC +from di.test_service import TestService from di.di_tester_service import DITesterService +from di.tester import Tester class Startup(StartupABC): @@ -17,5 +21,9 @@ class Startup(StartupABC): def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC: services.add_scoped(TestService) services.add_scoped(DITesterService) + + services.add_singleton(TestABC, Test1Service) + services.add_singleton(TestABC, Test2Service) + services.add_singleton(Tester) return services.build_service_provider() diff --git a/tests/custom/di/src/di/static_test.py b/tests/custom/di/src/di/static_test.py index ade713dc..8e500b0e 100644 --- a/tests/custom/di/src/di/static_test.py +++ b/tests/custom/di/src/di/static_test.py @@ -1,6 +1,6 @@ from cpl_core.configuration import ConfigurationABC from cpl_core.dependency_injection import ServiceProvider, ServiceProviderABC -from di.test_service_service import TestService +from di.test_service import TestService class StaticTest: diff --git a/tests/custom/di/src/di/test1_service.py b/tests/custom/di/src/di/test1_service.py new file mode 100644 index 00000000..93e39d8b --- /dev/null +++ b/tests/custom/di/src/di/test1_service.py @@ -0,0 +1,13 @@ +import string +from cpl_core.console.console import Console +from cpl_core.utils.string import String +from di.test_abc import TestABC + + +class Test1Service(TestABC): + + def __init__(self): + TestABC.__init__(self, String.random_string(string.ascii_lowercase, 8)) + + def run(self): + Console.write_line(f'Im {self._name}') diff --git a/tests/custom/di/src/di/test2_service.py b/tests/custom/di/src/di/test2_service.py new file mode 100644 index 00000000..da27db89 --- /dev/null +++ b/tests/custom/di/src/di/test2_service.py @@ -0,0 +1,13 @@ +import string +from cpl_core.console.console import Console +from cpl_core.utils.string import String +from di.test_abc import TestABC + + +class Test2Service(TestABC): + + def __init__(self): + TestABC.__init__(self, String.random_string(string.ascii_lowercase, 8)) + + def run(self): + Console.write_line(f'Im {self._name}') diff --git a/tests/custom/di/src/di/test_abc.py b/tests/custom/di/src/di/test_abc.py new file mode 100644 index 00000000..92f1aa66 --- /dev/null +++ b/tests/custom/di/src/di/test_abc.py @@ -0,0 +1,10 @@ +from abc import ABC + + +class TestABC(ABC): + + def __init__(self, name: str): + self._name = name + + def __repr__(self): + return f'<{type(self).__name__} {self._name}>' diff --git a/tests/custom/di/src/di/test_service_service.py b/tests/custom/di/src/di/test_service.py similarity index 80% rename from tests/custom/di/src/di/test_service_service.py rename to tests/custom/di/src/di/test_service.py index f99a47a1..895b658f 100644 --- a/tests/custom/di/src/di/test_service_service.py +++ b/tests/custom/di/src/di/test_service.py @@ -1,4 +1,5 @@ import string + from cpl_core.console.console import Console from cpl_core.utils.string import String @@ -7,7 +8,6 @@ class TestService: def __init__(self): self._name = String.random_string(string.ascii_lowercase, 8) - - + def run(self): - Console.write_line(f'Im {self._name}') \ No newline at end of file + Console.write_line(f'Im {self._name}') diff --git a/tests/custom/di/src/di/tester.py b/tests/custom/di/src/di/tester.py new file mode 100644 index 00000000..a43097c0 --- /dev/null +++ b/tests/custom/di/src/di/tester.py @@ -0,0 +1,9 @@ +from cpl_core.console.console import Console +from di.test_abc import TestABC + + +class Tester: + + def __init__(self, t1: TestABC, t2: TestABC, t3: list[TestABC]): + Console.write_line('Tester:') + Console.write_line(t1, t2, t3) -- 2.49.1 From 83f0e8bd424fa188e44c4ebf578af82851e0d985 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 25 Dec 2022 11:25:39 +0100 Subject: [PATCH 008/102] Set version --- src/cpl_cli/cpl-cli.json | 2 +- src/cpl_core/cpl-core.json | 2 +- src/cpl_discord/cpl-discord.json | 2 +- src/cpl_query/cpl-query.json | 2 +- src/cpl_translation/cpl-translation.json | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/cpl_cli/cpl-cli.json b/src/cpl_cli/cpl-cli.json index 04b7fd6b..45ae8808 100644 --- a/src/cpl_cli/cpl-cli.json +++ b/src/cpl_cli/cpl-cli.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "dev144" + "Micro": "1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_core/cpl-core.json b/src/cpl_core/cpl-core.json index 931f24d1..92ec9288 100644 --- a/src/cpl_core/cpl-core.json +++ b/src/cpl_core/cpl-core.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "0" + "Micro": "1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_discord/cpl-discord.json b/src/cpl_discord/cpl-discord.json index 89e2d110..41dac152 100644 --- a/src/cpl_discord/cpl-discord.json +++ b/src/cpl_discord/cpl-discord.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "0" + "Micro": "1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_query/cpl-query.json b/src/cpl_query/cpl-query.json index 96e6c188..f87c7b00 100644 --- a/src/cpl_query/cpl-query.json +++ b/src/cpl_query/cpl-query.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "2" + "Micro": "2.post1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_translation/cpl-translation.json b/src/cpl_translation/cpl-translation.json index f3a36a79..81f775d0 100644 --- a/src/cpl_translation/cpl-translation.json +++ b/src/cpl_translation/cpl-translation.json @@ -3,8 +3,8 @@ "Name": "cpl-translation", "Version": { "Major": "2022", - "Minor": "10", - "Micro": "0.post2" + "Minor": "12", + "Micro": "0" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", -- 2.49.1 From c9bc6a026a75e4e87bcd67ffc34800e9505eca8a Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 25 Dec 2022 11:26:51 +0100 Subject: [PATCH 009/102] Build release 2022.12.1 --- src/cpl_cli/.cpl/__init__.py | 4 ++-- src/cpl_cli/__init__.py | 4 ++-- src/cpl_cli/_templates/__init__.py | 4 ++-- src/cpl_cli/_templates/build/__init__.py | 4 ++-- src/cpl_cli/_templates/publish/__init__.py | 4 ++-- src/cpl_cli/abc/__init__.py | 4 ++-- src/cpl_cli/appsettings.json | 2 +- src/cpl_cli/command/__init__.py | 4 ++-- src/cpl_cli/configuration/__init__.py | 4 ++-- src/cpl_cli/helper/__init__.py | 4 ++-- src/cpl_cli/live_server/__init__.py | 4 ++-- src/cpl_cli/migrations/__init__.py | 4 ++-- src/cpl_cli/migrations/base/__init__.py | 4 ++-- src/cpl_cli/migrations/service/__init__.py | 4 ++-- src/cpl_cli/publish/__init__.py | 4 ++-- src/cpl_cli/source_creator/__init__.py | 4 ++-- src/cpl_cli/validators/__init__.py | 4 ++-- src/cpl_core/__init__.py | 4 ++-- src/cpl_core/application/__init__.py | 4 ++-- src/cpl_core/configuration/__init__.py | 4 ++-- src/cpl_core/console/__init__.py | 4 ++-- src/cpl_core/database/__init__.py | 4 ++-- src/cpl_core/database/connection/__init__.py | 4 ++-- src/cpl_core/database/context/__init__.py | 4 ++-- src/cpl_core/dependency_injection/__init__.py | 4 ++-- src/cpl_core/environment/__init__.py | 4 ++-- src/cpl_core/logging/__init__.py | 4 ++-- src/cpl_core/mailing/__init__.py | 4 ++-- src/cpl_core/pipes/__init__.py | 4 ++-- src/cpl_core/time/__init__.py | 4 ++-- src/cpl_core/utils/__init__.py | 4 ++-- src/cpl_discord/.cpl/__init__.py | 4 ++-- src/cpl_discord/__init__.py | 4 ++-- src/cpl_discord/application/__init__.py | 4 ++-- src/cpl_discord/command/__init__.py | 4 ++-- src/cpl_discord/configuration/__init__.py | 4 ++-- src/cpl_discord/container/__init__.py | 4 ++-- src/cpl_discord/events/__init__.py | 4 ++-- src/cpl_discord/helper/__init__.py | 4 ++-- src/cpl_discord/service/__init__.py | 4 ++-- src/cpl_query/__init__.py | 4 ++-- src/cpl_query/base/__init__.py | 4 ++-- src/cpl_query/enumerable/__init__.py | 4 ++-- src/cpl_query/extension/__init__.py | 4 ++-- src/cpl_query/iterable/__init__.py | 4 ++-- src/cpl_translation/__init__.py | 4 ++-- 46 files changed, 91 insertions(+), 91 deletions(-) diff --git a/src/cpl_cli/.cpl/__init__.py b/src/cpl_cli/.cpl/__init__.py index 384e3fa0..266c7d74 100644 --- a/src/cpl_cli/.cpl/__init__.py +++ b/src/cpl_cli/.cpl/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/__init__.py b/src/cpl_cli/__init__.py index d5c71351..a9bc3840 100644 --- a/src/cpl_cli/__init__.py +++ b/src/cpl_cli/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -28,4 +28,4 @@ from .main import main from .startup import Startup VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/_templates/__init__.py b/src/cpl_cli/_templates/__init__.py index 506557ff..424946b8 100644 --- a/src/cpl_cli/_templates/__init__.py +++ b/src/cpl_cli/_templates/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/_templates/build/__init__.py b/src/cpl_cli/_templates/build/__init__.py index e006bf80..cc89e736 100644 --- a/src/cpl_cli/_templates/build/__init__.py +++ b/src/cpl_cli/_templates/build/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates.build' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/_templates/publish/__init__.py b/src/cpl_cli/_templates/publish/__init__.py index 46a92128..6ab2a7cf 100644 --- a/src/cpl_cli/_templates/publish/__init__.py +++ b/src/cpl_cli/_templates/publish/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/abc/__init__.py b/src/cpl_cli/abc/__init__.py index 609ba749..84ea4829 100644 --- a/src/cpl_cli/abc/__init__.py +++ b/src/cpl_cli/abc/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.abc' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/appsettings.json b/src/cpl_cli/appsettings.json index eb80fe1d..f4dbfbf1 100644 --- a/src/cpl_cli/appsettings.json +++ b/src/cpl_cli/appsettings.json @@ -1,5 +1,5 @@ { "CLI": { - "PipPath": "https://pip-dev.sh-edraft.de" + "PipPath": "https://pip.sh-edraft.de" } } \ No newline at end of file diff --git a/src/cpl_cli/command/__init__.py b/src/cpl_cli/command/__init__.py index 3cb16ed4..3e43a322 100644 --- a/src/cpl_cli/command/__init__.py +++ b/src/cpl_cli/command/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -29,4 +29,4 @@ from .publish_service import PublishService from .version_service import VersionService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/configuration/__init__.py b/src/cpl_cli/configuration/__init__.py index cd0a9ef5..544b8ffa 100644 --- a/src/cpl_cli/configuration/__init__.py +++ b/src/cpl_cli/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -31,4 +31,4 @@ from .workspace_settings import WorkspaceSettings from .workspace_settings_name_enum import WorkspaceSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/helper/__init__.py b/src/cpl_cli/helper/__init__.py index 0db1862a..0a3cf183 100644 --- a/src/cpl_cli/helper/__init__.py +++ b/src/cpl_cli/helper/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/live_server/__init__.py b/src/cpl_cli/live_server/__init__.py index 4b74e088..dfce0936 100644 --- a/src/cpl_cli/live_server/__init__.py +++ b/src/cpl_cli/live_server/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.live_server' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/migrations/__init__.py b/src/cpl_cli/migrations/__init__.py index fca9b7d7..31de9444 100644 --- a/src/cpl_cli/migrations/__init__.py +++ b/src/cpl_cli/migrations/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/migrations/base/__init__.py b/src/cpl_cli/migrations/base/__init__.py index 2872e0a6..f242e0f8 100644 --- a/src/cpl_cli/migrations/base/__init__.py +++ b/src/cpl_cli/migrations/base/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations.base' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/migrations/service/__init__.py b/src/cpl_cli/migrations/service/__init__.py index 6a9679f5..a6a73caa 100644 --- a/src/cpl_cli/migrations/service/__init__.py +++ b/src/cpl_cli/migrations/service/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/publish/__init__.py b/src/cpl_cli/publish/__init__.py index 51b16998..5850a382 100644 --- a/src/cpl_cli/publish/__init__.py +++ b/src/cpl_cli/publish/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -25,4 +25,4 @@ from .publisher_abc import PublisherABC from .publisher_service import PublisherService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/source_creator/__init__.py b/src/cpl_cli/source_creator/__init__.py index 102b512c..32622c31 100644 --- a/src/cpl_cli/source_creator/__init__.py +++ b/src/cpl_cli/source_creator/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.source_creator' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_cli/validators/__init__.py b/src/cpl_cli/validators/__init__.py index f782995b..cd2a3f94 100644 --- a/src/cpl_cli/validators/__init__.py +++ b/src/cpl_cli/validators/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.validators' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.dev144' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='dev144') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/__init__.py b/src/cpl_core/__init__.py index e8905cca..d1080377 100644 --- a/src/cpl_core/__init__.py +++ b/src/cpl_core/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/application/__init__.py b/src/cpl_core/application/__init__.py index 1c504a19..15180c85 100644 --- a/src/cpl_core/application/__init__.py +++ b/src/cpl_core/application/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -29,4 +29,4 @@ from .startup_abc import StartupABC from .startup_extension_abc import StartupExtensionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/configuration/__init__.py b/src/cpl_core/configuration/__init__.py index 771be169..aaa2768c 100644 --- a/src/cpl_core/configuration/__init__.py +++ b/src/cpl_core/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -35,4 +35,4 @@ from .validator_abc import ValidatorABC from .variable_argument import VariableArgument VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/console/__init__.py b/src/cpl_core/console/__init__.py index e4b83bae..03b44671 100644 --- a/src/cpl_core/console/__init__.py +++ b/src/cpl_core/console/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.console' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -28,4 +28,4 @@ from .foreground_color_enum import ForegroundColorEnum from .spinner_thread import SpinnerThread VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/database/__init__.py b/src/cpl_core/database/__init__.py index bbfd6279..d30ad22a 100644 --- a/src/cpl_core/database/__init__.py +++ b/src/cpl_core/database/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -26,4 +26,4 @@ from .database_settings import DatabaseSettings from .table_abc import TableABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/database/connection/__init__.py b/src/cpl_core/database/connection/__init__.py index 54819c76..335e08ec 100644 --- a/src/cpl_core/database/connection/__init__.py +++ b/src/cpl_core/database/connection/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database.connection' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_connection import DatabaseConnection from .database_connection_abc import DatabaseConnectionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/database/context/__init__.py b/src/cpl_core/database/context/__init__.py index 3667031d..939e0d39 100644 --- a/src/cpl_core/database/context/__init__.py +++ b/src/cpl_core/database/context/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database.context' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_context import DatabaseContext from .database_context_abc import DatabaseContextABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/dependency_injection/__init__.py b/src/cpl_core/dependency_injection/__init__.py index ed9acc99..d223a051 100644 --- a/src/cpl_core/dependency_injection/__init__.py +++ b/src/cpl_core/dependency_injection/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.dependency_injection' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -31,4 +31,4 @@ from .service_provider import ServiceProvider from .service_provider_abc import ServiceProviderABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/environment/__init__.py b/src/cpl_core/environment/__init__.py index eba19d0c..b3ad91a2 100644 --- a/src/cpl_core/environment/__init__.py +++ b/src/cpl_core/environment/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.environment' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -26,4 +26,4 @@ from .environment_name_enum import EnvironmentNameEnum from .application_environment import ApplicationEnvironment VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/logging/__init__.py b/src/cpl_core/logging/__init__.py index 8aad5906..eb068274 100644 --- a/src/cpl_core/logging/__init__.py +++ b/src/cpl_core/logging/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.logging' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -28,4 +28,4 @@ from .logging_settings import LoggingSettings from .logging_settings_name_enum import LoggingSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/mailing/__init__.py b/src/cpl_core/mailing/__init__.py index 9ce6603f..19343fde 100644 --- a/src/cpl_core/mailing/__init__.py +++ b/src/cpl_core/mailing/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.mailing' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -28,4 +28,4 @@ from .email_client_settings import EMailClientSettings from .email_client_settings_name_enum import EMailClientSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/pipes/__init__.py b/src/cpl_core/pipes/__init__.py index ed6ffe40..f5af0359 100644 --- a/src/cpl_core/pipes/__init__.py +++ b/src/cpl_core/pipes/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.pipes' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -30,4 +30,4 @@ from .to_camel_case_pipe import ToCamelCasePipe from .to_snake_case_pipe import ToSnakeCasePipe VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/time/__init__.py b/src/cpl_core/time/__init__.py index f3246353..2d1ea1fa 100644 --- a/src/cpl_core/time/__init__.py +++ b/src/cpl_core/time/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.time' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -25,4 +25,4 @@ from .time_format_settings import TimeFormatSettings from .time_format_settings_names_enum import TimeFormatSettingsNamesEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_core/utils/__init__.py b/src/cpl_core/utils/__init__.py index ae0c8ac9..dfc4e657 100644 --- a/src/cpl_core/utils/__init__.py +++ b/src/cpl_core/utils/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.utils' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -26,4 +26,4 @@ from .string import String from .pip import Pip VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/.cpl/__init__.py b/src/cpl_discord/.cpl/__init__.py index a25e9f71..884ce6ce 100644 --- a/src/cpl_discord/.cpl/__init__.py +++ b/src/cpl_discord/.cpl/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/__init__.py b/src/cpl_discord/__init__.py index 6a44e988..e0647003 100644 --- a/src/cpl_discord/__init__.py +++ b/src/cpl_discord/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -55,4 +55,4 @@ def get_discord_collection(services: 'ServiceCollectionABC') -> 'DiscordCollecti # build-ignore-end VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/application/__init__.py b/src/cpl_discord/application/__init__.py index 219df343..d74f2402 100644 --- a/src/cpl_discord/application/__init__.py +++ b/src/cpl_discord/application/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .discord_bot_application_abc import DiscordBotApplicationABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/command/__init__.py b/src/cpl_discord/command/__init__.py index e434da8a..6b77db9c 100644 --- a/src/cpl_discord/command/__init__.py +++ b/src/cpl_discord/command/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -25,4 +25,4 @@ from .discord_command_abc import DiscordCommandABC from .discord_commands_meta import DiscordCogMeta VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/configuration/__init__.py b/src/cpl_discord/configuration/__init__.py index 94b3d0c0..2b9cd955 100644 --- a/src/cpl_discord/configuration/__init__.py +++ b/src/cpl_discord/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .discord_bot_settings import DiscordBotSettings VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/container/__init__.py b/src/cpl_discord/container/__init__.py index e8f95ae8..059070a2 100644 --- a/src/cpl_discord/container/__init__.py +++ b/src/cpl_discord/container/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.container' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -31,4 +31,4 @@ from .thread import Thread from .voice_channel import VoiceChannel VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/events/__init__.py b/src/cpl_discord/events/__init__.py index 524123f4..78f8c43f 100644 --- a/src/cpl_discord/events/__init__.py +++ b/src/cpl_discord/events/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.events' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -69,4 +69,4 @@ from .on_voice_state_update_abc import OnVoiceStateUpdateABC from .on_webhooks_update_abc import OnWebhooksUpdateABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/helper/__init__.py b/src/cpl_discord/helper/__init__.py index 7b11a291..31fecbea 100644 --- a/src/cpl_discord/helper/__init__.py +++ b/src/cpl_discord/helper/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .to_containers_converter import ToContainersConverter VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_discord/service/__init__.py b/src/cpl_discord/service/__init__.py index 2d370a83..7148f2b8 100644 --- a/src/cpl_discord/service/__init__.py +++ b/src/cpl_discord/service/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.0' +__version__ = '2022.12.1' from collections import namedtuple @@ -29,4 +29,4 @@ from .discord_service import DiscordService from .discord_service_abc import DiscordServiceABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index 1924e2c8..98fa7ddc 100644 --- a/src/cpl_query/__init__.py +++ b/src/cpl_query/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_query' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.2' +__version__ = '2022.12.2.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='2') +version_info = VersionInfo(major='2022', minor='12', micro='2.post1') diff --git a/src/cpl_query/base/__init__.py b/src/cpl_query/base/__init__.py index 3b768bbd..6051f150 100644 --- a/src/cpl_query/base/__init__.py +++ b/src/cpl_query/base/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_query.base' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.2' +__version__ = '2022.12.2.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='2') +version_info = VersionInfo(major='2022', minor='12', micro='2.post1') diff --git a/src/cpl_query/enumerable/__init__.py b/src/cpl_query/enumerable/__init__.py index 5009e045..0f2d45e6 100644 --- a/src/cpl_query/enumerable/__init__.py +++ b/src/cpl_query/enumerable/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_query.enumerable' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.2' +__version__ = '2022.12.2.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .enumerable import Enumerable from .enumerable_abc import EnumerableABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='2') +version_info = VersionInfo(major='2022', minor='12', micro='2.post1') diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index 48dbc44c..dda83ee5 100644 --- a/src/cpl_query/extension/__init__.py +++ b/src/cpl_query/extension/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_query.extension' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.2' +__version__ = '2022.12.2.post1' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .list import List VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='2') +version_info = VersionInfo(major='2022', minor='12', micro='2.post1') diff --git a/src/cpl_query/iterable/__init__.py b/src/cpl_query/iterable/__init__.py index 77d1c07f..9644c909 100644 --- a/src/cpl_query/iterable/__init__.py +++ b/src/cpl_query/iterable/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_query.iterable' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' -__version__ = '2022.12.2' +__version__ = '2022.12.2.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .iterable_abc import IterableABC from .iterable import Iterable VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='2') +version_info = VersionInfo(major='2022', minor='12', micro='2.post1') diff --git a/src/cpl_translation/__init__.py b/src/cpl_translation/__init__.py index d789a358..f1d48614 100644 --- a/src/cpl_translation/__init__.py +++ b/src/cpl_translation/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_translation' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 sh-edraft.de' -__version__ = '2022.10.0.post2' +__version__ = '2022.12.0' from collections import namedtuple @@ -51,4 +51,4 @@ init() # build-ignore-end VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='10', micro='0.post2') +version_info = VersionInfo(major='2022', minor='12', micro='0') -- 2.49.1 From 8fc3c0472077d9fcdf633c4f85577509dce816d1 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 25 Dec 2022 12:02:47 +0100 Subject: [PATCH 010/102] Updated deps --- src/cpl_cli/cpl-cli.json | 4 ++-- src/cpl_core/cpl-core.json | 2 +- src/cpl_discord/cpl-discord.json | 10 +++++----- src/cpl_query/cpl-query.json | 2 +- src/cpl_translation/cpl-translation.json | 16 +++++++--------- 5 files changed, 16 insertions(+), 18 deletions(-) diff --git a/src/cpl_cli/cpl-cli.json b/src/cpl_cli/cpl-cli.json index 45ae8808..83680ef7 100644 --- a/src/cpl_cli/cpl-cli.json +++ b/src/cpl_cli/cpl-cli.json @@ -11,12 +11,12 @@ "Description": "sh-edraft Common Python library CLI", "LongDescription": "sh-edraft Common Python library Command Line Interface", "URL": "https://www.sh-edraft.de", - "CopyrightDate": "2020 - 2022", + "CopyrightDate": "2020 - 2023", "CopyrightName": "sh-edraft.de", "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core>=2022.12.dev144" + "cpl-core>=2022.12.1" ], "DevDependencies": [], "PythonVersion": ">=3.10", diff --git a/src/cpl_core/cpl-core.json b/src/cpl_core/cpl-core.json index 92ec9288..1af2960f 100644 --- a/src/cpl_core/cpl-core.json +++ b/src/cpl_core/cpl-core.json @@ -11,7 +11,7 @@ "Description": "sh-edraft Common Python library", "LongDescription": "sh-edraft Common Python library", "URL": "https://www.sh-edraft.de", - "CopyrightDate": "2020 - 2022", + "CopyrightDate": "2020 - 2023", "CopyrightName": "sh-edraft.de", "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", diff --git a/src/cpl_discord/cpl-discord.json b/src/cpl_discord/cpl-discord.json index 41dac152..cd3c0f9a 100644 --- a/src/cpl_discord/cpl-discord.json +++ b/src/cpl_discord/cpl-discord.json @@ -11,19 +11,19 @@ "Description": "sh-edraft Common Python library Discord", "LongDescription": "sh-edraft Common Python library link between discord.py and CPL", "URL": "https://www.sh-edraft.de", - "CopyrightDate": "2021 - 2022", + "CopyrightDate": "2021 - 2023", "CopyrightName": "sh-edraft.de", "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core>=2022.12.0", + "cpl-core>=2022.12.1", "discord.py==2.1.0", - "cpl-query>=2022.12.0" + "cpl-query>=2022.12.2.post1" ], "DevDependencies": [ - "cpl-cli>=2022.12.0" + "cpl-cli>=2022.12.1" ], - "PythonVersion": ">=3.10.4", + "PythonVersion": ">=3.10", "PythonPath": {}, "Classifiers": [] }, diff --git a/src/cpl_query/cpl-query.json b/src/cpl_query/cpl-query.json index f87c7b00..655b7172 100644 --- a/src/cpl_query/cpl-query.json +++ b/src/cpl_query/cpl-query.json @@ -11,7 +11,7 @@ "Description": "sh-edraft Common Python library Query", "LongDescription": "sh-edraft Common Python library Python integrated Queries", "URL": "https://www.sh-edraft.de", - "CopyrightDate": "2021 - 2022", + "CopyrightDate": "2021 - 2023", "CopyrightName": "sh-edraft.de", "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", diff --git a/src/cpl_translation/cpl-translation.json b/src/cpl_translation/cpl-translation.json index 81f775d0..d47513f0 100644 --- a/src/cpl_translation/cpl-translation.json +++ b/src/cpl_translation/cpl-translation.json @@ -4,27 +4,25 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "0" + "Micro": "1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", "Description": "sh-edraft Common Python library Translation", "LongDescription": "sh-edraft Common Python library Python Translation", "URL": "https://www.sh-edraft.de", - "CopyrightDate": "2022", + "CopyrightDate": "2022 - 2023", "CopyrightName": "sh-edraft.de", "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core>=2022.12.0" + "cpl-core>=2022.12.1" ], "DevDependencies": [ - "cpl-cli>=2022.12.0" + "cpl-cli>=2022.12.1" ], - "PythonVersion": ">=3.10.4", - "PythonPath": { - "linux": "../../venv/bin/python" - }, + "PythonVersion": ">=3.10", + "PythonPath": {}, "Classifiers": [] }, "BuildSettings": { @@ -32,7 +30,7 @@ "SourcePath": "", "OutputPath": "../../dist", "Main": "", - "EntryPoint": "n", + "EntryPoint": "", "IncludePackageData": false, "Included": [], "Excluded": [ -- 2.49.1 From 48d0daabf51bb23e33328295a1e324a2fdaf4807 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 25 Dec 2022 12:04:25 +0100 Subject: [PATCH 011/102] Updated copyright --- LICENSE | 2 +- src/cpl_cli/.cpl/__init__.py | 4 ++-- src/cpl_cli/__init__.py | 4 ++-- src/cpl_cli/_templates/__init__.py | 4 ++-- src/cpl_cli/_templates/build/__init__.py | 4 ++-- src/cpl_cli/_templates/publish/__init__.py | 4 ++-- src/cpl_cli/abc/__init__.py | 4 ++-- src/cpl_cli/command/__init__.py | 4 ++-- src/cpl_cli/configuration/__init__.py | 4 ++-- src/cpl_cli/helper/__init__.py | 4 ++-- src/cpl_cli/live_server/__init__.py | 4 ++-- src/cpl_cli/migrations/__init__.py | 4 ++-- src/cpl_cli/migrations/base/__init__.py | 4 ++-- src/cpl_cli/migrations/service/__init__.py | 4 ++-- src/cpl_cli/publish/__init__.py | 4 ++-- src/cpl_cli/source_creator/__init__.py | 4 ++-- src/cpl_cli/validators/__init__.py | 4 ++-- src/cpl_core/__init__.py | 4 ++-- src/cpl_core/application/__init__.py | 4 ++-- src/cpl_core/configuration/__init__.py | 4 ++-- src/cpl_core/console/__init__.py | 4 ++-- src/cpl_core/database/__init__.py | 4 ++-- src/cpl_core/database/connection/__init__.py | 4 ++-- src/cpl_core/database/context/__init__.py | 4 ++-- src/cpl_core/dependency_injection/__init__.py | 4 ++-- src/cpl_core/environment/__init__.py | 4 ++-- src/cpl_core/logging/__init__.py | 4 ++-- src/cpl_core/mailing/__init__.py | 4 ++-- src/cpl_core/pipes/__init__.py | 4 ++-- src/cpl_core/time/__init__.py | 4 ++-- src/cpl_core/utils/__init__.py | 4 ++-- src/cpl_discord/.cpl/__init__.py | 4 ++-- src/cpl_discord/__init__.py | 4 ++-- src/cpl_discord/application/__init__.py | 4 ++-- src/cpl_discord/command/__init__.py | 4 ++-- src/cpl_discord/configuration/__init__.py | 4 ++-- src/cpl_discord/container/__init__.py | 4 ++-- src/cpl_discord/cpl-discord.json | 2 +- src/cpl_discord/events/__init__.py | 4 ++-- src/cpl_discord/helper/__init__.py | 4 ++-- src/cpl_discord/service/__init__.py | 4 ++-- src/cpl_query/__init__.py | 4 ++-- src/cpl_query/base/__init__.py | 4 ++-- src/cpl_query/enumerable/__init__.py | 4 ++-- src/cpl_query/extension/__init__.py | 4 ++-- src/cpl_query/iterable/__init__.py | 4 ++-- src/cpl_translation/__init__.py | 8 ++++---- 47 files changed, 94 insertions(+), 94 deletions(-) diff --git a/LICENSE b/LICENSE index c13cc5ee..e7b78382 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -MIT License Copyright (c) 2020 - 2022 sh-edraft.de +MIT License Copyright (c) 2020 - 2023 sh-edraft.de Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/src/cpl_cli/.cpl/__init__.py b/src/cpl_cli/.cpl/__init__.py index 266c7d74..fd1901ed 100644 --- a/src/cpl_cli/.cpl/__init__.py +++ b/src/cpl_cli/.cpl/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/__init__.py b/src/cpl_cli/__init__.py index a9bc3840..88563c33 100644 --- a/src/cpl_cli/__init__.py +++ b/src/cpl_cli/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/_templates/__init__.py b/src/cpl_cli/_templates/__init__.py index 424946b8..56690313 100644 --- a/src/cpl_cli/_templates/__init__.py +++ b/src/cpl_cli/_templates/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli._templates' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/_templates/build/__init__.py b/src/cpl_cli/_templates/build/__init__.py index cc89e736..8b300e0f 100644 --- a/src/cpl_cli/_templates/build/__init__.py +++ b/src/cpl_cli/_templates/build/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli._templates.build' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/_templates/publish/__init__.py b/src/cpl_cli/_templates/publish/__init__.py index 6ab2a7cf..d8dabf44 100644 --- a/src/cpl_cli/_templates/publish/__init__.py +++ b/src/cpl_cli/_templates/publish/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli._templates.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/abc/__init__.py b/src/cpl_cli/abc/__init__.py index 84ea4829..7d010963 100644 --- a/src/cpl_cli/abc/__init__.py +++ b/src/cpl_cli/abc/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.abc' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/command/__init__.py b/src/cpl_cli/command/__init__.py index 3e43a322..01e0cf59 100644 --- a/src/cpl_cli/command/__init__.py +++ b/src/cpl_cli/command/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/configuration/__init__.py b/src/cpl_cli/configuration/__init__.py index 544b8ffa..406767ad 100644 --- a/src/cpl_cli/configuration/__init__.py +++ b/src/cpl_cli/configuration/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/helper/__init__.py b/src/cpl_cli/helper/__init__.py index 0a3cf183..124de6fe 100644 --- a/src/cpl_cli/helper/__init__.py +++ b/src/cpl_cli/helper/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/live_server/__init__.py b/src/cpl_cli/live_server/__init__.py index dfce0936..943290d4 100644 --- a/src/cpl_cli/live_server/__init__.py +++ b/src/cpl_cli/live_server/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.live_server' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/migrations/__init__.py b/src/cpl_cli/migrations/__init__.py index 31de9444..d1c8ff93 100644 --- a/src/cpl_cli/migrations/__init__.py +++ b/src/cpl_cli/migrations/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.migrations' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/migrations/base/__init__.py b/src/cpl_cli/migrations/base/__init__.py index f242e0f8..3c86ea88 100644 --- a/src/cpl_cli/migrations/base/__init__.py +++ b/src/cpl_cli/migrations/base/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.migrations.base' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/migrations/service/__init__.py b/src/cpl_cli/migrations/service/__init__.py index a6a73caa..d32c377e 100644 --- a/src/cpl_cli/migrations/service/__init__.py +++ b/src/cpl_cli/migrations/service/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.migrations.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/publish/__init__.py b/src/cpl_cli/publish/__init__.py index 5850a382..8e9f1d9a 100644 --- a/src/cpl_cli/publish/__init__.py +++ b/src/cpl_cli/publish/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/source_creator/__init__.py b/src/cpl_cli/source_creator/__init__.py index 32622c31..5d65164f 100644 --- a/src/cpl_cli/source_creator/__init__.py +++ b/src/cpl_cli/source_creator/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.source_creator' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_cli/validators/__init__.py b/src/cpl_cli/validators/__init__.py index cd2a3f94..d12f3ddb 100644 --- a/src/cpl_cli/validators/__init__.py +++ b/src/cpl_cli/validators/__init__.py @@ -6,7 +6,7 @@ cpl-cli sh-edraft Common Python library CLI sh-edraft Common Python library Command Line Interface -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Command Line Interface __title__ = 'cpl_cli.validators' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/__init__.py b/src/cpl_core/__init__.py index d1080377..c3d854c2 100644 --- a/src/cpl_core/__init__.py +++ b/src/cpl_core/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/application/__init__.py b/src/cpl_core/application/__init__.py index 15180c85..d088dc08 100644 --- a/src/cpl_core/application/__init__.py +++ b/src/cpl_core/application/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/configuration/__init__.py b/src/cpl_core/configuration/__init__.py index aaa2768c..18ebabec 100644 --- a/src/cpl_core/configuration/__init__.py +++ b/src/cpl_core/configuration/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/console/__init__.py b/src/cpl_core/console/__init__.py index 03b44671..4e227f6b 100644 --- a/src/cpl_core/console/__init__.py +++ b/src/cpl_core/console/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.console' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/database/__init__.py b/src/cpl_core/database/__init__.py index d30ad22a..d3c418a4 100644 --- a/src/cpl_core/database/__init__.py +++ b/src/cpl_core/database/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.database' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/database/connection/__init__.py b/src/cpl_core/database/connection/__init__.py index 335e08ec..fcc95e63 100644 --- a/src/cpl_core/database/connection/__init__.py +++ b/src/cpl_core/database/connection/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.database.connection' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/database/context/__init__.py b/src/cpl_core/database/context/__init__.py index 939e0d39..5f819a4e 100644 --- a/src/cpl_core/database/context/__init__.py +++ b/src/cpl_core/database/context/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.database.context' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/dependency_injection/__init__.py b/src/cpl_core/dependency_injection/__init__.py index d223a051..c52c7f25 100644 --- a/src/cpl_core/dependency_injection/__init__.py +++ b/src/cpl_core/dependency_injection/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.dependency_injection' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/environment/__init__.py b/src/cpl_core/environment/__init__.py index b3ad91a2..b0ab6498 100644 --- a/src/cpl_core/environment/__init__.py +++ b/src/cpl_core/environment/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.environment' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/logging/__init__.py b/src/cpl_core/logging/__init__.py index eb068274..6c781e79 100644 --- a/src/cpl_core/logging/__init__.py +++ b/src/cpl_core/logging/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.logging' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/mailing/__init__.py b/src/cpl_core/mailing/__init__.py index 19343fde..2fcf2337 100644 --- a/src/cpl_core/mailing/__init__.py +++ b/src/cpl_core/mailing/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.mailing' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/pipes/__init__.py b/src/cpl_core/pipes/__init__.py index f5af0359..cff6ea21 100644 --- a/src/cpl_core/pipes/__init__.py +++ b/src/cpl_core/pipes/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.pipes' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/time/__init__.py b/src/cpl_core/time/__init__.py index 2d1ea1fa..4718504f 100644 --- a/src/cpl_core/time/__init__.py +++ b/src/cpl_core/time/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.time' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_core/utils/__init__.py b/src/cpl_core/utils/__init__.py index dfc4e657..3ced2335 100644 --- a/src/cpl_core/utils/__init__.py +++ b/src/cpl_core/utils/__init__.py @@ -6,7 +6,7 @@ cpl-core sh-edraft Common Python library sh-edraft Common Python library -:copyright: (c) 2020 - 2022 sh-edraft.de +:copyright: (c) 2020 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library __title__ = 'cpl_core.utils' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/.cpl/__init__.py b/src/cpl_discord/.cpl/__init__.py index 884ce6ce..e2b391ae 100644 --- a/src/cpl_discord/.cpl/__init__.py +++ b/src/cpl_discord/.cpl/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/__init__.py b/src/cpl_discord/__init__.py index e0647003..b90ee3d0 100644 --- a/src/cpl_discord/__init__.py +++ b/src/cpl_discord/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/application/__init__.py b/src/cpl_discord/application/__init__.py index d74f2402..cdfee203 100644 --- a/src/cpl_discord/application/__init__.py +++ b/src/cpl_discord/application/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/command/__init__.py b/src/cpl_discord/command/__init__.py index 6b77db9c..f0306bd2 100644 --- a/src/cpl_discord/command/__init__.py +++ b/src/cpl_discord/command/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/configuration/__init__.py b/src/cpl_discord/configuration/__init__.py index 2b9cd955..5fcaa9a4 100644 --- a/src/cpl_discord/configuration/__init__.py +++ b/src/cpl_discord/configuration/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/container/__init__.py b/src/cpl_discord/container/__init__.py index 059070a2..2b27e09c 100644 --- a/src/cpl_discord/container/__init__.py +++ b/src/cpl_discord/container/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord.container' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/cpl-discord.json b/src/cpl_discord/cpl-discord.json index cd3c0f9a..cd29ffcf 100644 --- a/src/cpl_discord/cpl-discord.json +++ b/src/cpl_discord/cpl-discord.json @@ -11,7 +11,7 @@ "Description": "sh-edraft Common Python library Discord", "LongDescription": "sh-edraft Common Python library link between discord.py and CPL", "URL": "https://www.sh-edraft.de", - "CopyrightDate": "2021 - 2023", + "CopyrightDate": "2022 - 2023", "CopyrightName": "sh-edraft.de", "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", diff --git a/src/cpl_discord/events/__init__.py b/src/cpl_discord/events/__init__.py index 78f8c43f..e5259830 100644 --- a/src/cpl_discord/events/__init__.py +++ b/src/cpl_discord/events/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord.events' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/helper/__init__.py b/src/cpl_discord/helper/__init__.py index 31fecbea..dd67de1f 100644 --- a/src/cpl_discord/helper/__init__.py +++ b/src/cpl_discord/helper/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_discord/service/__init__.py b/src/cpl_discord/service/__init__.py index 7148f2b8..110b1d4b 100644 --- a/src/cpl_discord/service/__init__.py +++ b/src/cpl_discord/service/__init__.py @@ -6,7 +6,7 @@ cpl-discord sh-edraft Common Python library Discord sh-edraft Common Python library link between discord.py and CPL -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library link between discord.py and CPL __title__ = 'cpl_discord.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' __version__ = '2022.12.1' from collections import namedtuple diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index 98fa7ddc..725fedf2 100644 --- a/src/cpl_query/__init__.py +++ b/src/cpl_query/__init__.py @@ -6,7 +6,7 @@ cpl-query sh-edraft Common Python library Query sh-edraft Common Python library Python integrated Queries -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2021 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Python integrated Queries __title__ = 'cpl_query' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2021 - 2023 sh-edraft.de' __version__ = '2022.12.2.post1' from collections import namedtuple diff --git a/src/cpl_query/base/__init__.py b/src/cpl_query/base/__init__.py index 6051f150..137b82cb 100644 --- a/src/cpl_query/base/__init__.py +++ b/src/cpl_query/base/__init__.py @@ -6,7 +6,7 @@ cpl-query sh-edraft Common Python library Query sh-edraft Common Python library Python integrated Queries -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2021 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Python integrated Queries __title__ = 'cpl_query.base' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2021 - 2023 sh-edraft.de' __version__ = '2022.12.2.post1' from collections import namedtuple diff --git a/src/cpl_query/enumerable/__init__.py b/src/cpl_query/enumerable/__init__.py index 0f2d45e6..7387ab0a 100644 --- a/src/cpl_query/enumerable/__init__.py +++ b/src/cpl_query/enumerable/__init__.py @@ -6,7 +6,7 @@ cpl-query sh-edraft Common Python library Query sh-edraft Common Python library Python integrated Queries -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2021 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Python integrated Queries __title__ = 'cpl_query.enumerable' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2021 - 2023 sh-edraft.de' __version__ = '2022.12.2.post1' from collections import namedtuple diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index dda83ee5..a08c06a4 100644 --- a/src/cpl_query/extension/__init__.py +++ b/src/cpl_query/extension/__init__.py @@ -6,7 +6,7 @@ cpl-query sh-edraft Common Python library Query sh-edraft Common Python library Python integrated Queries -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2021 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Python integrated Queries __title__ = 'cpl_query.extension' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2021 - 2023 sh-edraft.de' __version__ = '2022.12.2.post1' from collections import namedtuple diff --git a/src/cpl_query/iterable/__init__.py b/src/cpl_query/iterable/__init__.py index 9644c909..de80b4df 100644 --- a/src/cpl_query/iterable/__init__.py +++ b/src/cpl_query/iterable/__init__.py @@ -6,7 +6,7 @@ cpl-query sh-edraft Common Python library Query sh-edraft Common Python library Python integrated Queries -:copyright: (c) 2021 - 2022 sh-edraft.de +:copyright: (c) 2021 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,7 +14,7 @@ sh-edraft Common Python library Python integrated Queries __title__ = 'cpl_query.iterable' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__copyright__ = 'Copyright (c) 2021 - 2023 sh-edraft.de' __version__ = '2022.12.2.post1' from collections import namedtuple diff --git a/src/cpl_translation/__init__.py b/src/cpl_translation/__init__.py index f1d48614..04defac8 100644 --- a/src/cpl_translation/__init__.py +++ b/src/cpl_translation/__init__.py @@ -6,7 +6,7 @@ cpl-translation sh-edraft Common Python library Translation sh-edraft Common Python library Python Translation -:copyright: (c) 2022 sh-edraft.de +:copyright: (c) 2022 - 2023 sh-edraft.de :license: MIT, see LICENSE for more details. """ @@ -14,8 +14,8 @@ sh-edraft Common Python library Python Translation __title__ = 'cpl_translation' __author__ = 'Sven Heidemann' __license__ = 'MIT' -__copyright__ = 'Copyright (c) 2022 sh-edraft.de' -__version__ = '2022.12.0' +__copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' +__version__ = '2022.12.1' from collections import namedtuple @@ -51,4 +51,4 @@ init() # build-ignore-end VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='1') -- 2.49.1 From 6389a940bcb5aeb60cd2f4667351cb9e46849e2c Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sat, 7 Jan 2023 15:00:38 +0100 Subject: [PATCH 012/102] Fixed static di injection --- src/cpl_core/cpl-core.json | 2 +- src/cpl_core/dependency_injection/service_provider_abc.py | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/cpl_core/cpl-core.json b/src/cpl_core/cpl-core.json index 1af2960f..2072dda3 100644 --- a/src/cpl_core/cpl-core.json +++ b/src/cpl_core/cpl-core.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1" + "Micro": "1.post1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_core/dependency_injection/service_provider_abc.py b/src/cpl_core/dependency_injection/service_provider_abc.py index a3f7158c..f2890d3c 100644 --- a/src/cpl_core/dependency_injection/service_provider_abc.py +++ b/src/cpl_core/dependency_injection/service_provider_abc.py @@ -13,14 +13,16 @@ class ServiceProviderABC(ABC): _provider: Optional['ServiceProviderABC'] = None @abstractmethod - def __init__(self): pass + def __init__(self): + pass @classmethod def set_global_provider(cls, provider: 'ServiceProviderABC'): cls._provider = provider @abstractmethod - def build_by_signature(self, sig: Signature) -> list[T]: pass + def build_by_signature(self, sig: Signature) -> list[T]: + pass @abstractmethod def build_service(self, service_type: type) -> object: @@ -108,7 +110,7 @@ class ServiceProviderABC(ABC): if cls._provider is None: raise Exception(f'{cls.__name__} not build!') - injection = cls._provider.build_by_signature(signature(f)) + injection = [x for x in cls._provider.build_by_signature(signature(f)) if x is not None] return f(*injection, *args, **kwargs) return inner -- 2.49.1 From e0ca7c2ae67d8b84068581c8c4d287bb54dc66dc Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sat, 7 Jan 2023 15:03:21 +0100 Subject: [PATCH 013/102] Build fixed version --- src/cpl_cli/.cpl/__init__.py | 4 ++-- src/cpl_cli/__init__.py | 4 ++-- src/cpl_cli/_templates/__init__.py | 4 ++-- src/cpl_cli/_templates/build/__init__.py | 4 ++-- src/cpl_cli/_templates/publish/__init__.py | 4 ++-- src/cpl_cli/abc/__init__.py | 4 ++-- src/cpl_cli/command/__init__.py | 4 ++-- src/cpl_cli/configuration/__init__.py | 4 ++-- src/cpl_cli/cpl-cli.json | 4 ++-- src/cpl_cli/helper/__init__.py | 4 ++-- src/cpl_cli/live_server/__init__.py | 4 ++-- src/cpl_cli/migrations/__init__.py | 4 ++-- src/cpl_cli/migrations/base/__init__.py | 4 ++-- src/cpl_cli/migrations/service/__init__.py | 4 ++-- src/cpl_cli/publish/__init__.py | 4 ++-- src/cpl_cli/source_creator/__init__.py | 4 ++-- src/cpl_cli/validators/__init__.py | 4 ++-- src/cpl_core/__init__.py | 4 ++-- src/cpl_core/application/__init__.py | 4 ++-- src/cpl_core/configuration/__init__.py | 4 ++-- src/cpl_core/console/__init__.py | 4 ++-- src/cpl_core/database/__init__.py | 4 ++-- src/cpl_core/database/connection/__init__.py | 4 ++-- src/cpl_core/database/context/__init__.py | 4 ++-- src/cpl_core/dependency_injection/__init__.py | 4 ++-- src/cpl_core/environment/__init__.py | 4 ++-- src/cpl_core/logging/__init__.py | 4 ++-- src/cpl_core/mailing/__init__.py | 4 ++-- src/cpl_core/pipes/__init__.py | 4 ++-- src/cpl_core/time/__init__.py | 4 ++-- src/cpl_core/utils/__init__.py | 4 ++-- 31 files changed, 62 insertions(+), 62 deletions(-) diff --git a/src/cpl_cli/.cpl/__init__.py b/src/cpl_cli/.cpl/__init__.py index fd1901ed..ed92c57b 100644 --- a/src/cpl_cli/.cpl/__init__.py +++ b/src/cpl_cli/.cpl/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/__init__.py b/src/cpl_cli/__init__.py index 88563c33..53ec2fcf 100644 --- a/src/cpl_cli/__init__.py +++ b/src/cpl_cli/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -28,4 +28,4 @@ from .main import main from .startup import Startup VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/_templates/__init__.py b/src/cpl_cli/_templates/__init__.py index 56690313..67bd56a9 100644 --- a/src/cpl_cli/_templates/__init__.py +++ b/src/cpl_cli/_templates/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/_templates/build/__init__.py b/src/cpl_cli/_templates/build/__init__.py index 8b300e0f..11fffe93 100644 --- a/src/cpl_cli/_templates/build/__init__.py +++ b/src/cpl_cli/_templates/build/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates.build' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/_templates/publish/__init__.py b/src/cpl_cli/_templates/publish/__init__.py index d8dabf44..42a25dbc 100644 --- a/src/cpl_cli/_templates/publish/__init__.py +++ b/src/cpl_cli/_templates/publish/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/abc/__init__.py b/src/cpl_cli/abc/__init__.py index 7d010963..6b5c6e66 100644 --- a/src/cpl_cli/abc/__init__.py +++ b/src/cpl_cli/abc/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.abc' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/command/__init__.py b/src/cpl_cli/command/__init__.py index 01e0cf59..c0204374 100644 --- a/src/cpl_cli/command/__init__.py +++ b/src/cpl_cli/command/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -29,4 +29,4 @@ from .publish_service import PublishService from .version_service import VersionService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/configuration/__init__.py b/src/cpl_cli/configuration/__init__.py index 406767ad..ced3056f 100644 --- a/src/cpl_cli/configuration/__init__.py +++ b/src/cpl_cli/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -31,4 +31,4 @@ from .workspace_settings import WorkspaceSettings from .workspace_settings_name_enum import WorkspaceSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/cpl-cli.json b/src/cpl_cli/cpl-cli.json index 83680ef7..d9ee48ce 100644 --- a/src/cpl_cli/cpl-cli.json +++ b/src/cpl_cli/cpl-cli.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1" + "Micro": "1.post1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", @@ -16,7 +16,7 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core>=2022.12.1" + "cpl-core==2022.12.1.post1" ], "DevDependencies": [], "PythonVersion": ">=3.10", diff --git a/src/cpl_cli/helper/__init__.py b/src/cpl_cli/helper/__init__.py index 124de6fe..503db400 100644 --- a/src/cpl_cli/helper/__init__.py +++ b/src/cpl_cli/helper/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/live_server/__init__.py b/src/cpl_cli/live_server/__init__.py index 943290d4..27db3bf9 100644 --- a/src/cpl_cli/live_server/__init__.py +++ b/src/cpl_cli/live_server/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.live_server' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/migrations/__init__.py b/src/cpl_cli/migrations/__init__.py index d1c8ff93..b6c9cb3b 100644 --- a/src/cpl_cli/migrations/__init__.py +++ b/src/cpl_cli/migrations/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/migrations/base/__init__.py b/src/cpl_cli/migrations/base/__init__.py index 3c86ea88..549d754b 100644 --- a/src/cpl_cli/migrations/base/__init__.py +++ b/src/cpl_cli/migrations/base/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations.base' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/migrations/service/__init__.py b/src/cpl_cli/migrations/service/__init__.py index d32c377e..3f4c03bc 100644 --- a/src/cpl_cli/migrations/service/__init__.py +++ b/src/cpl_cli/migrations/service/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/publish/__init__.py b/src/cpl_cli/publish/__init__.py index 8e9f1d9a..b0e5f369 100644 --- a/src/cpl_cli/publish/__init__.py +++ b/src/cpl_cli/publish/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .publisher_abc import PublisherABC from .publisher_service import PublisherService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/source_creator/__init__.py b/src/cpl_cli/source_creator/__init__.py index 5d65164f..48148416 100644 --- a/src/cpl_cli/source_creator/__init__.py +++ b/src/cpl_cli/source_creator/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.source_creator' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_cli/validators/__init__.py b/src/cpl_cli/validators/__init__.py index d12f3ddb..4b99fdf1 100644 --- a/src/cpl_cli/validators/__init__.py +++ b/src/cpl_cli/validators/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.validators' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/__init__.py b/src/cpl_core/__init__.py index c3d854c2..26bafa4d 100644 --- a/src/cpl_core/__init__.py +++ b/src/cpl_core/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/application/__init__.py b/src/cpl_core/application/__init__.py index d088dc08..bdd6bed6 100644 --- a/src/cpl_core/application/__init__.py +++ b/src/cpl_core/application/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -29,4 +29,4 @@ from .startup_abc import StartupABC from .startup_extension_abc import StartupExtensionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/configuration/__init__.py b/src/cpl_core/configuration/__init__.py index 18ebabec..e0067e11 100644 --- a/src/cpl_core/configuration/__init__.py +++ b/src/cpl_core/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -35,4 +35,4 @@ from .validator_abc import ValidatorABC from .variable_argument import VariableArgument VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/console/__init__.py b/src/cpl_core/console/__init__.py index 4e227f6b..5a40db23 100644 --- a/src/cpl_core/console/__init__.py +++ b/src/cpl_core/console/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.console' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -28,4 +28,4 @@ from .foreground_color_enum import ForegroundColorEnum from .spinner_thread import SpinnerThread VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/database/__init__.py b/src/cpl_core/database/__init__.py index d3c418a4..5ad62306 100644 --- a/src/cpl_core/database/__init__.py +++ b/src/cpl_core/database/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -26,4 +26,4 @@ from .database_settings import DatabaseSettings from .table_abc import TableABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/database/connection/__init__.py b/src/cpl_core/database/connection/__init__.py index fcc95e63..b6f63817 100644 --- a/src/cpl_core/database/connection/__init__.py +++ b/src/cpl_core/database/connection/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database.connection' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_connection import DatabaseConnection from .database_connection_abc import DatabaseConnectionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/database/context/__init__.py b/src/cpl_core/database/context/__init__.py index 5f819a4e..d128019a 100644 --- a/src/cpl_core/database/context/__init__.py +++ b/src/cpl_core/database/context/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database.context' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_context import DatabaseContext from .database_context_abc import DatabaseContextABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/dependency_injection/__init__.py b/src/cpl_core/dependency_injection/__init__.py index c52c7f25..c1b685b7 100644 --- a/src/cpl_core/dependency_injection/__init__.py +++ b/src/cpl_core/dependency_injection/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.dependency_injection' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -31,4 +31,4 @@ from .service_provider import ServiceProvider from .service_provider_abc import ServiceProviderABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/environment/__init__.py b/src/cpl_core/environment/__init__.py index b0ab6498..97f9efd9 100644 --- a/src/cpl_core/environment/__init__.py +++ b/src/cpl_core/environment/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.environment' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -26,4 +26,4 @@ from .environment_name_enum import EnvironmentNameEnum from .application_environment import ApplicationEnvironment VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/logging/__init__.py b/src/cpl_core/logging/__init__.py index 6c781e79..26668484 100644 --- a/src/cpl_core/logging/__init__.py +++ b/src/cpl_core/logging/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.logging' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -28,4 +28,4 @@ from .logging_settings import LoggingSettings from .logging_settings_name_enum import LoggingSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/mailing/__init__.py b/src/cpl_core/mailing/__init__.py index 2fcf2337..c9aeb63f 100644 --- a/src/cpl_core/mailing/__init__.py +++ b/src/cpl_core/mailing/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.mailing' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -28,4 +28,4 @@ from .email_client_settings import EMailClientSettings from .email_client_settings_name_enum import EMailClientSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/pipes/__init__.py b/src/cpl_core/pipes/__init__.py index cff6ea21..07021212 100644 --- a/src/cpl_core/pipes/__init__.py +++ b/src/cpl_core/pipes/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.pipes' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -30,4 +30,4 @@ from .to_camel_case_pipe import ToCamelCasePipe from .to_snake_case_pipe import ToSnakeCasePipe VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/time/__init__.py b/src/cpl_core/time/__init__.py index 4718504f..86eccbd7 100644 --- a/src/cpl_core/time/__init__.py +++ b/src/cpl_core/time/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.time' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .time_format_settings import TimeFormatSettings from .time_format_settings_names_enum import TimeFormatSettingsNamesEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_core/utils/__init__.py b/src/cpl_core/utils/__init__.py index 3ced2335..2680a639 100644 --- a/src/cpl_core/utils/__init__.py +++ b/src/cpl_core/utils/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.utils' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -26,4 +26,4 @@ from .string import String from .pip import Pip VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') -- 2.49.1 From 7f46fbe87ab287b9152ea1c5f06588e1fb3f1ac8 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 12 Jan 2023 08:57:01 +0100 Subject: [PATCH 014/102] Added *args and **kwargs support to discord bot and DI --- src/cpl_core/cpl-core.json | 2 +- .../dependency_injection/service_provider.py | 14 +++++++------- .../dependency_injection/service_provider_abc.py | 6 +++--- src/cpl_discord/cpl-discord.json | 4 ++-- src/cpl_discord/service/discord_bot_service.py | 15 ++++++++++++--- .../service/discord_bot_service_abc.py | 4 ++-- 6 files changed, 27 insertions(+), 18 deletions(-) diff --git a/src/cpl_core/cpl-core.json b/src/cpl_core/cpl-core.json index 2072dda3..681f8c9c 100644 --- a/src/cpl_core/cpl-core.json +++ b/src/cpl_core/cpl-core.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1.post1" + "Micro": "1.post2" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_core/dependency_injection/service_provider.py b/src/cpl_core/dependency_injection/service_provider.py index 4e388440..0be8f567 100644 --- a/src/cpl_core/dependency_injection/service_provider.py +++ b/src/cpl_core/dependency_injection/service_provider.py @@ -57,7 +57,7 @@ class ServiceProvider(ServiceProviderABC): # raise Exception(f'Service {parameter.annotation} not found') - def _get_services(self, t: type) -> list[Optional[object]]: + def _get_services(self, t: type, *args, **kwargs) -> list[Optional[object]]: implementations = [] for descriptor in self._service_descriptors: if descriptor.service_type == t or issubclass(descriptor.service_type, t): @@ -65,7 +65,7 @@ class ServiceProvider(ServiceProviderABC): implementations.append(descriptor.implementation) continue - implementation = self.build_service(descriptor.service_type) + implementation = self.build_service(descriptor.service_type, *args, **kwargs) if descriptor.lifetime == ServiceLifetimeEnum.singleton: descriptor.implementation = implementation @@ -102,7 +102,7 @@ class ServiceProvider(ServiceProviderABC): return params - def build_service(self, service_type: type) -> object: + def build_service(self, service_type: type, *args, **kwargs) -> object: for descriptor in self._service_descriptors: if descriptor.service_type == service_type or issubclass(descriptor.service_type, service_type): if descriptor.implementation is not None: @@ -115,7 +115,7 @@ class ServiceProvider(ServiceProviderABC): sig = signature(service_type.__init__) params = self.build_by_signature(sig) - return service_type(*params) + return service_type(*params, *args, **kwargs) def set_scope(self, scope: ScopeABC): self._scope = scope @@ -124,7 +124,7 @@ class ServiceProvider(ServiceProviderABC): sb = ScopeBuilder(ServiceProvider(copy.deepcopy(self._service_descriptors), self._configuration, self._database_context)) return sb.build() - def get_service(self, service_type: T) -> Optional[T]: + def get_service(self, service_type: T, *args, **kwargs) -> Optional[T]: result = self._find_service(service_type) if result is None: @@ -133,13 +133,13 @@ class ServiceProvider(ServiceProviderABC): if result.implementation is not None: return result.implementation - implementation = self.build_service(service_type) + implementation = self.build_service(service_type, *args, **kwargs) if result.lifetime == ServiceLifetimeEnum.singleton or result.lifetime == ServiceLifetimeEnum.scoped and self._scope is not None: result.implementation = implementation return implementation - def get_services(self, service_type: T) -> list[Optional[T]]: + def get_services(self, service_type: T, *args, **kwargs) -> list[Optional[T]]: implementations = [] if typing.get_origin(service_type) != list: diff --git a/src/cpl_core/dependency_injection/service_provider_abc.py b/src/cpl_core/dependency_injection/service_provider_abc.py index f2890d3c..bf7e851e 100644 --- a/src/cpl_core/dependency_injection/service_provider_abc.py +++ b/src/cpl_core/dependency_injection/service_provider_abc.py @@ -25,7 +25,7 @@ class ServiceProviderABC(ABC): pass @abstractmethod - def build_service(self, service_type: type) -> object: + def build_service(self, service_type: type, *args, **kwargs) -> object: r"""Creates instance of given type Parameter @@ -61,7 +61,7 @@ class ServiceProviderABC(ABC): pass @abstractmethod - def get_service(self, instance_type: T) -> Optional[T]: + def get_service(self, instance_type: T, *args, **kwargs) -> Optional[T]: r"""Returns instance of given type Parameter @@ -76,7 +76,7 @@ class ServiceProviderABC(ABC): pass @abstractmethod - def get_services(self, service_type: T) -> list[Optional[T]]: + def get_services(self, service_type: T, *args, **kwargs) -> list[Optional[T]]: r"""Returns instance of given type Parameter diff --git a/src/cpl_discord/cpl-discord.json b/src/cpl_discord/cpl-discord.json index cd29ffcf..d75b5cf7 100644 --- a/src/cpl_discord/cpl-discord.json +++ b/src/cpl_discord/cpl-discord.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1" + "Micro": "1.post1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", @@ -16,7 +16,7 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core>=2022.12.1", + "cpl-core>=2022.12.1.post2", "discord.py==2.1.0", "cpl-query>=2022.12.2.post1" ], diff --git a/src/cpl_discord/service/discord_bot_service.py b/src/cpl_discord/service/discord_bot_service.py index fe86b908..4c4716d7 100644 --- a/src/cpl_discord/service/discord_bot_service.py +++ b/src/cpl_discord/service/discord_bot_service.py @@ -21,7 +21,9 @@ class DiscordBotService(DiscordBotServiceABC): discord_bot_settings: DiscordBotSettings, env: ApplicationEnvironmentABC, logging_st: LoggingSettings, - discord_service: DiscordServiceABC + discord_service: DiscordServiceABC, + *args, + **kwargs ): # services self._config = config @@ -34,7 +36,12 @@ class DiscordBotService(DiscordBotServiceABC): self._discord_settings = self._get_settings(discord_bot_settings) # setup super - DiscordBotServiceABC.__init__(self, command_prefix=self._discord_settings.prefix, help_command=None, intents=discord.Intents().all()) + DiscordBotServiceABC.__init__( + self, + *args, + command_prefix=self._discord_settings.prefix, help_command=None, intents=discord.Intents().all(), + **kwargs + ) self._base = super(DiscordBotServiceABC, self) @staticmethod @@ -50,7 +57,9 @@ class DiscordBotService(DiscordBotServiceABC): new_settings.from_dict({ 'Token': env_token if token is None or token == '' else token, - 'Prefix': ('! ' if self._is_string_invalid(env_prefix) else env_prefix) if self._is_string_invalid(prefix) else prefix + 'Prefix': + ('! ' if self._is_string_invalid(env_prefix) else env_prefix) + if self._is_string_invalid(prefix) else prefix }) if new_settings.token is None or new_settings.token == '': raise Exception('You have to configure discord token by appsettings or environment variables') diff --git a/src/cpl_discord/service/discord_bot_service_abc.py b/src/cpl_discord/service/discord_bot_service_abc.py index b96a5ee8..399e5a3f 100644 --- a/src/cpl_discord/service/discord_bot_service_abc.py +++ b/src/cpl_discord/service/discord_bot_service_abc.py @@ -8,8 +8,8 @@ from cpl_query.extension.list import List class DiscordBotServiceABC(commands.Bot): - def __init__(self, **kwargs): - commands.Bot.__init__(self, **kwargs) + def __init__(self, *args, **kwargs): + commands.Bot.__init__(self, *args, **kwargs) @abstractmethod async def start_async(self): pass -- 2.49.1 From b18a7297a72786cdbde584f0bf6c15f3e04f6ccd Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 12 Jan 2023 08:58:05 +0100 Subject: [PATCH 015/102] Build fix version --- src/cpl_core/__init__.py | 4 ++-- src/cpl_core/application/__init__.py | 4 ++-- src/cpl_core/configuration/__init__.py | 4 ++-- src/cpl_core/console/__init__.py | 4 ++-- src/cpl_core/database/__init__.py | 4 ++-- src/cpl_core/database/connection/__init__.py | 4 ++-- src/cpl_core/database/context/__init__.py | 4 ++-- src/cpl_core/dependency_injection/__init__.py | 4 ++-- src/cpl_core/environment/__init__.py | 4 ++-- src/cpl_core/logging/__init__.py | 4 ++-- src/cpl_core/mailing/__init__.py | 4 ++-- src/cpl_core/pipes/__init__.py | 4 ++-- src/cpl_core/time/__init__.py | 4 ++-- src/cpl_core/utils/__init__.py | 4 ++-- src/cpl_discord/.cpl/__init__.py | 4 ++-- src/cpl_discord/__init__.py | 4 ++-- src/cpl_discord/application/__init__.py | 4 ++-- src/cpl_discord/command/__init__.py | 4 ++-- src/cpl_discord/configuration/__init__.py | 4 ++-- src/cpl_discord/container/__init__.py | 4 ++-- src/cpl_discord/events/__init__.py | 4 ++-- src/cpl_discord/helper/__init__.py | 4 ++-- src/cpl_discord/service/__init__.py | 4 ++-- 23 files changed, 46 insertions(+), 46 deletions(-) diff --git a/src/cpl_core/__init__.py b/src/cpl_core/__init__.py index 26bafa4d..e75ed564 100644 --- a/src/cpl_core/__init__.py +++ b/src/cpl_core/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/application/__init__.py b/src/cpl_core/application/__init__.py index bdd6bed6..3ab17bdb 100644 --- a/src/cpl_core/application/__init__.py +++ b/src/cpl_core/application/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -29,4 +29,4 @@ from .startup_abc import StartupABC from .startup_extension_abc import StartupExtensionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/configuration/__init__.py b/src/cpl_core/configuration/__init__.py index e0067e11..ff4e64ca 100644 --- a/src/cpl_core/configuration/__init__.py +++ b/src/cpl_core/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -35,4 +35,4 @@ from .validator_abc import ValidatorABC from .variable_argument import VariableArgument VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/console/__init__.py b/src/cpl_core/console/__init__.py index 5a40db23..d74f0dd6 100644 --- a/src/cpl_core/console/__init__.py +++ b/src/cpl_core/console/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.console' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -28,4 +28,4 @@ from .foreground_color_enum import ForegroundColorEnum from .spinner_thread import SpinnerThread VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/database/__init__.py b/src/cpl_core/database/__init__.py index 5ad62306..1422f1e1 100644 --- a/src/cpl_core/database/__init__.py +++ b/src/cpl_core/database/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -26,4 +26,4 @@ from .database_settings import DatabaseSettings from .table_abc import TableABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/database/connection/__init__.py b/src/cpl_core/database/connection/__init__.py index b6f63817..36aa42d7 100644 --- a/src/cpl_core/database/connection/__init__.py +++ b/src/cpl_core/database/connection/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database.connection' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_connection import DatabaseConnection from .database_connection_abc import DatabaseConnectionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/database/context/__init__.py b/src/cpl_core/database/context/__init__.py index d128019a..4436f9c1 100644 --- a/src/cpl_core/database/context/__init__.py +++ b/src/cpl_core/database/context/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database.context' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_context import DatabaseContext from .database_context_abc import DatabaseContextABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/dependency_injection/__init__.py b/src/cpl_core/dependency_injection/__init__.py index c1b685b7..05a2037c 100644 --- a/src/cpl_core/dependency_injection/__init__.py +++ b/src/cpl_core/dependency_injection/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.dependency_injection' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -31,4 +31,4 @@ from .service_provider import ServiceProvider from .service_provider_abc import ServiceProviderABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/environment/__init__.py b/src/cpl_core/environment/__init__.py index 97f9efd9..2a3ba33d 100644 --- a/src/cpl_core/environment/__init__.py +++ b/src/cpl_core/environment/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.environment' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -26,4 +26,4 @@ from .environment_name_enum import EnvironmentNameEnum from .application_environment import ApplicationEnvironment VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/logging/__init__.py b/src/cpl_core/logging/__init__.py index 26668484..f8bef11e 100644 --- a/src/cpl_core/logging/__init__.py +++ b/src/cpl_core/logging/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.logging' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -28,4 +28,4 @@ from .logging_settings import LoggingSettings from .logging_settings_name_enum import LoggingSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/mailing/__init__.py b/src/cpl_core/mailing/__init__.py index c9aeb63f..4cd5012b 100644 --- a/src/cpl_core/mailing/__init__.py +++ b/src/cpl_core/mailing/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.mailing' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -28,4 +28,4 @@ from .email_client_settings import EMailClientSettings from .email_client_settings_name_enum import EMailClientSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/pipes/__init__.py b/src/cpl_core/pipes/__init__.py index 07021212..dc270fdc 100644 --- a/src/cpl_core/pipes/__init__.py +++ b/src/cpl_core/pipes/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.pipes' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -30,4 +30,4 @@ from .to_camel_case_pipe import ToCamelCasePipe from .to_snake_case_pipe import ToSnakeCasePipe VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/time/__init__.py b/src/cpl_core/time/__init__.py index 86eccbd7..aae4c510 100644 --- a/src/cpl_core/time/__init__.py +++ b/src/cpl_core/time/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.time' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -25,4 +25,4 @@ from .time_format_settings import TimeFormatSettings from .time_format_settings_names_enum import TimeFormatSettingsNamesEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_core/utils/__init__.py b/src/cpl_core/utils/__init__.py index 2680a639..166772e9 100644 --- a/src/cpl_core/utils/__init__.py +++ b/src/cpl_core/utils/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.utils' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -26,4 +26,4 @@ from .string import String from .pip import Pip VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/.cpl/__init__.py b/src/cpl_discord/.cpl/__init__.py index e2b391ae..25c717b1 100644 --- a/src/cpl_discord/.cpl/__init__.py +++ b/src/cpl_discord/.cpl/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_discord/__init__.py b/src/cpl_discord/__init__.py index b90ee3d0..046a599f 100644 --- a/src/cpl_discord/__init__.py +++ b/src/cpl_discord/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -55,4 +55,4 @@ def get_discord_collection(services: 'ServiceCollectionABC') -> 'DiscordCollecti # build-ignore-end VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_discord/application/__init__.py b/src/cpl_discord/application/__init__.py index cdfee203..fc324cb3 100644 --- a/src/cpl_discord/application/__init__.py +++ b/src/cpl_discord/application/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .discord_bot_application_abc import DiscordBotApplicationABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_discord/command/__init__.py b/src/cpl_discord/command/__init__.py index f0306bd2..bd8ffa24 100644 --- a/src/cpl_discord/command/__init__.py +++ b/src/cpl_discord/command/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .discord_command_abc import DiscordCommandABC from .discord_commands_meta import DiscordCogMeta VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_discord/configuration/__init__.py b/src/cpl_discord/configuration/__init__.py index 5fcaa9a4..8fca7136 100644 --- a/src/cpl_discord/configuration/__init__.py +++ b/src/cpl_discord/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .discord_bot_settings import DiscordBotSettings VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_discord/container/__init__.py b/src/cpl_discord/container/__init__.py index 2b27e09c..430aac56 100644 --- a/src/cpl_discord/container/__init__.py +++ b/src/cpl_discord/container/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.container' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -31,4 +31,4 @@ from .thread import Thread from .voice_channel import VoiceChannel VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_discord/events/__init__.py b/src/cpl_discord/events/__init__.py index e5259830..6c4fe2b3 100644 --- a/src/cpl_discord/events/__init__.py +++ b/src/cpl_discord/events/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.events' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -69,4 +69,4 @@ from .on_voice_state_update_abc import OnVoiceStateUpdateABC from .on_webhooks_update_abc import OnWebhooksUpdateABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_discord/helper/__init__.py b/src/cpl_discord/helper/__init__.py index dd67de1f..caaec2b4 100644 --- a/src/cpl_discord/helper/__init__.py +++ b/src/cpl_discord/helper/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .to_containers_converter import ToContainersConverter VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_discord/service/__init__.py b/src/cpl_discord/service/__init__.py index 110b1d4b..6f0d18c5 100644 --- a/src/cpl_discord/service/__init__.py +++ b/src/cpl_discord/service/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1' +__version__ = '2022.12.1.post1' from collections import namedtuple @@ -29,4 +29,4 @@ from .discord_service import DiscordService from .discord_service_abc import DiscordServiceABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') -- 2.49.1 From 7be3cf38dc727182f89932fa0ddfb4a8e4616fbe Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 12 Jan 2023 09:05:24 +0100 Subject: [PATCH 016/102] Fixed cpl-cli deps --- src/cpl_cli/.cpl/__init__.py | 4 ++-- src/cpl_cli/__init__.py | 4 ++-- src/cpl_cli/_templates/__init__.py | 4 ++-- src/cpl_cli/_templates/build/__init__.py | 4 ++-- src/cpl_cli/_templates/publish/__init__.py | 4 ++-- src/cpl_cli/abc/__init__.py | 4 ++-- src/cpl_cli/command/__init__.py | 4 ++-- src/cpl_cli/configuration/__init__.py | 4 ++-- src/cpl_cli/cpl-cli.json | 4 ++-- src/cpl_cli/helper/__init__.py | 4 ++-- src/cpl_cli/live_server/__init__.py | 4 ++-- src/cpl_cli/migrations/__init__.py | 4 ++-- src/cpl_cli/migrations/base/__init__.py | 4 ++-- src/cpl_cli/migrations/service/__init__.py | 4 ++-- src/cpl_cli/publish/__init__.py | 4 ++-- src/cpl_cli/source_creator/__init__.py | 4 ++-- src/cpl_cli/validators/__init__.py | 4 ++-- 17 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/cpl_cli/.cpl/__init__.py b/src/cpl_cli/.cpl/__init__.py index ed92c57b..574614d3 100644 --- a/src/cpl_cli/.cpl/__init__.py +++ b/src/cpl_cli/.cpl/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/__init__.py b/src/cpl_cli/__init__.py index 53ec2fcf..eadf291f 100644 --- a/src/cpl_cli/__init__.py +++ b/src/cpl_cli/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -28,4 +28,4 @@ from .main import main from .startup import Startup VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/_templates/__init__.py b/src/cpl_cli/_templates/__init__.py index 67bd56a9..7129a39f 100644 --- a/src/cpl_cli/_templates/__init__.py +++ b/src/cpl_cli/_templates/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/_templates/build/__init__.py b/src/cpl_cli/_templates/build/__init__.py index 11fffe93..c2c411b3 100644 --- a/src/cpl_cli/_templates/build/__init__.py +++ b/src/cpl_cli/_templates/build/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates.build' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/_templates/publish/__init__.py b/src/cpl_cli/_templates/publish/__init__.py index 42a25dbc..8d3ec898 100644 --- a/src/cpl_cli/_templates/publish/__init__.py +++ b/src/cpl_cli/_templates/publish/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/abc/__init__.py b/src/cpl_cli/abc/__init__.py index 6b5c6e66..067beecf 100644 --- a/src/cpl_cli/abc/__init__.py +++ b/src/cpl_cli/abc/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.abc' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/command/__init__.py b/src/cpl_cli/command/__init__.py index c0204374..461d1eae 100644 --- a/src/cpl_cli/command/__init__.py +++ b/src/cpl_cli/command/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -29,4 +29,4 @@ from .publish_service import PublishService from .version_service import VersionService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/configuration/__init__.py b/src/cpl_cli/configuration/__init__.py index ced3056f..ffdc24c5 100644 --- a/src/cpl_cli/configuration/__init__.py +++ b/src/cpl_cli/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -31,4 +31,4 @@ from .workspace_settings import WorkspaceSettings from .workspace_settings_name_enum import WorkspaceSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/cpl-cli.json b/src/cpl_cli/cpl-cli.json index d9ee48ce..8dadccc0 100644 --- a/src/cpl_cli/cpl-cli.json +++ b/src/cpl_cli/cpl-cli.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1.post1" + "Micro": "1.post2" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", @@ -16,7 +16,7 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core==2022.12.1.post1" + "cpl-core>=2022.12.1.post2" ], "DevDependencies": [], "PythonVersion": ">=3.10", diff --git a/src/cpl_cli/helper/__init__.py b/src/cpl_cli/helper/__init__.py index 503db400..bead37b9 100644 --- a/src/cpl_cli/helper/__init__.py +++ b/src/cpl_cli/helper/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/live_server/__init__.py b/src/cpl_cli/live_server/__init__.py index 27db3bf9..8f3432eb 100644 --- a/src/cpl_cli/live_server/__init__.py +++ b/src/cpl_cli/live_server/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.live_server' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/migrations/__init__.py b/src/cpl_cli/migrations/__init__.py index b6c9cb3b..a5949242 100644 --- a/src/cpl_cli/migrations/__init__.py +++ b/src/cpl_cli/migrations/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/migrations/base/__init__.py b/src/cpl_cli/migrations/base/__init__.py index 549d754b..c34d71d5 100644 --- a/src/cpl_cli/migrations/base/__init__.py +++ b/src/cpl_cli/migrations/base/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations.base' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/migrations/service/__init__.py b/src/cpl_cli/migrations/service/__init__.py index 3f4c03bc..0345dff1 100644 --- a/src/cpl_cli/migrations/service/__init__.py +++ b/src/cpl_cli/migrations/service/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/publish/__init__.py b/src/cpl_cli/publish/__init__.py index b0e5f369..33e0b02f 100644 --- a/src/cpl_cli/publish/__init__.py +++ b/src/cpl_cli/publish/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -25,4 +25,4 @@ from .publisher_abc import PublisherABC from .publisher_service import PublisherService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/source_creator/__init__.py b/src/cpl_cli/source_creator/__init__.py index 48148416..7db8f07b 100644 --- a/src/cpl_cli/source_creator/__init__.py +++ b/src/cpl_cli/source_creator/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.source_creator' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_cli/validators/__init__.py b/src/cpl_cli/validators/__init__.py index 4b99fdf1..777b1f30 100644 --- a/src/cpl_cli/validators/__init__.py +++ b/src/cpl_cli/validators/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.validators' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') -- 2.49.1 From 8b40c656612a7dcf067af799b88a7147cfec35ca Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 12 Jan 2023 13:48:55 +0100 Subject: [PATCH 017/102] Fixed discord event schematic --- src/cpl_discord/.cpl/__init__.py | 4 +- .../.cpl/schematic_discord_event.py | 38 ++++++++++++++----- src/cpl_discord/__init__.py | 4 +- src/cpl_discord/application/__init__.py | 4 +- src/cpl_discord/command/__init__.py | 4 +- src/cpl_discord/configuration/__init__.py | 4 +- src/cpl_discord/container/__init__.py | 4 +- src/cpl_discord/cpl-discord.json | 2 +- src/cpl_discord/events/__init__.py | 4 +- src/cpl_discord/helper/__init__.py | 4 +- src/cpl_discord/service/__init__.py | 4 +- 11 files changed, 48 insertions(+), 28 deletions(-) diff --git a/src/cpl_discord/.cpl/__init__.py b/src/cpl_discord/.cpl/__init__.py index 25c717b1..6c75166f 100644 --- a/src/cpl_discord/.cpl/__init__.py +++ b/src/cpl_discord/.cpl/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/.cpl/schematic_discord_event.py b/src/cpl_discord/.cpl/schematic_discord_event.py index 43f08354..d3c2387b 100644 --- a/src/cpl_discord/.cpl/schematic_discord_event.py +++ b/src/cpl_discord/.cpl/schematic_discord_event.py @@ -12,14 +12,16 @@ class Event(GenerateSchematicABC): GenerateSchematicABC.__init__(self, name, schematic, path) event = None + event_class = None from cpl_discord.discord_event_types_enum import DiscordEventTypesEnum for event_type in DiscordEventTypesEnum: event_name = event_type.value.__name__.replace("ABC", '') - if event_name in name: + if name.endswith(event_name): name = name.replace(event_name, "") event = event_name + event_class = event_type.value break if event is None: @@ -29,15 +31,27 @@ class Event(GenerateSchematicABC): Console.write_line(f'\t{event_type.value.__name__.replace("ABC", "")}') sys.exit() - self._event_class = f'{event}ABC' - self._name = f'{String.convert_to_snake_case(self._event_class.replace("ABC", ""))}_{schematic}.py' - self._class_name = f'{self._event_class.replace("ABC", "")}{String.first_to_upper(schematic)}' + self._event_class_name = f'{event}ABC' + event_snake_case = String.convert_to_snake_case(self._event_class_name.replace("ABC", "")) + + if event_snake_case.lower() not in dir(event_class): + Console.error(f'Error in event {event}: Function {event_snake_case} not found!') + sys.exit() + + self._name = f'{event_snake_case}_{schematic}.py' + self._class_name = f'{self._event_class_name.replace("ABC", "")}{String.first_to_upper(schematic)}' + + from inspect import signature + self._func_name = event_snake_case + self._signature = str(signature(getattr(event_class, event_snake_case)))[1:][:-1] + if name != '': - self._name = f'{String.convert_to_snake_case(name)}_{self._name}' - self._class_name = f'{String.first_to_upper(name)}{self._class_name}' + self._name = f'{String.convert_to_snake_case(name)}_{self._name}' + self._class_name = f'{String.first_to_upper(name)}{self._class_name}' def get_code(self) -> str: code = """\ + import discord from cpl_core.logging import LoggerABC from cpl_discord.events import $EventClass from cpl_discord.service import DiscordBotServiceABC @@ -50,15 +64,21 @@ class Event(GenerateSchematicABC): logger: LoggerABC, bot: DiscordBotServiceABC, ): - OnReadyABC.__init__(self) + $EventClass.__init__(self) self._logger = logger self._bot = bot - async def on_ready(self): + async def $Func($Signature): pass """ - return self.build_code_str(code, Name=self._class_name, EventClass=self._event_class) + return self.build_code_str( + code, + Name=self._class_name, + EventClass=self._event_class_name, + Func=self._func_name, + Signature=self._signature + ) @classmethod def register(cls): diff --git a/src/cpl_discord/__init__.py b/src/cpl_discord/__init__.py index 046a599f..2d33b3f7 100644 --- a/src/cpl_discord/__init__.py +++ b/src/cpl_discord/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -55,4 +55,4 @@ def get_discord_collection(services: 'ServiceCollectionABC') -> 'DiscordCollecti # build-ignore-end VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/application/__init__.py b/src/cpl_discord/application/__init__.py index fc324cb3..caabdd76 100644 --- a/src/cpl_discord/application/__init__.py +++ b/src/cpl_discord/application/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .discord_bot_application_abc import DiscordBotApplicationABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/command/__init__.py b/src/cpl_discord/command/__init__.py index bd8ffa24..1d3836b2 100644 --- a/src/cpl_discord/command/__init__.py +++ b/src/cpl_discord/command/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -25,4 +25,4 @@ from .discord_command_abc import DiscordCommandABC from .discord_commands_meta import DiscordCogMeta VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/configuration/__init__.py b/src/cpl_discord/configuration/__init__.py index 8fca7136..7278a1b9 100644 --- a/src/cpl_discord/configuration/__init__.py +++ b/src/cpl_discord/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .discord_bot_settings import DiscordBotSettings VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/container/__init__.py b/src/cpl_discord/container/__init__.py index 430aac56..606b067c 100644 --- a/src/cpl_discord/container/__init__.py +++ b/src/cpl_discord/container/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.container' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -31,4 +31,4 @@ from .thread import Thread from .voice_channel import VoiceChannel VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/cpl-discord.json b/src/cpl_discord/cpl-discord.json index d75b5cf7..bf3c28fe 100644 --- a/src/cpl_discord/cpl-discord.json +++ b/src/cpl_discord/cpl-discord.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1.post1" + "Micro": "1.post2" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_discord/events/__init__.py b/src/cpl_discord/events/__init__.py index 6c4fe2b3..499ed9ac 100644 --- a/src/cpl_discord/events/__init__.py +++ b/src/cpl_discord/events/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.events' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -69,4 +69,4 @@ from .on_voice_state_update_abc import OnVoiceStateUpdateABC from .on_webhooks_update_abc import OnWebhooksUpdateABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/helper/__init__.py b/src/cpl_discord/helper/__init__.py index caaec2b4..6fabdc5c 100644 --- a/src/cpl_discord/helper/__init__.py +++ b/src/cpl_discord/helper/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .to_containers_converter import ToContainersConverter VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_discord/service/__init__.py b/src/cpl_discord/service/__init__.py index 6f0d18c5..a7e5d9c6 100644 --- a/src/cpl_discord/service/__init__.py +++ b/src/cpl_discord/service/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post1' +__version__ = '2022.12.1.post2' from collections import namedtuple @@ -29,4 +29,4 @@ from .discord_service import DiscordService from .discord_service_abc import DiscordServiceABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') -- 2.49.1 From 269f083662f283425d2a6490bfbdf0bc8ea6cae1 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 15 Jan 2023 02:33:56 +0100 Subject: [PATCH 018/102] Fixed static inject args order --- src/cpl_core/__init__.py | 4 ++-- src/cpl_core/application/__init__.py | 4 ++-- src/cpl_core/configuration/__init__.py | 4 ++-- src/cpl_core/console/__init__.py | 4 ++-- src/cpl_core/cpl-core.json | 2 +- src/cpl_core/database/__init__.py | 4 ++-- src/cpl_core/database/connection/__init__.py | 4 ++-- src/cpl_core/database/context/__init__.py | 4 ++-- src/cpl_core/dependency_injection/__init__.py | 4 ++-- src/cpl_core/dependency_injection/service_provider_abc.py | 2 +- src/cpl_core/environment/__init__.py | 4 ++-- src/cpl_core/logging/__init__.py | 4 ++-- src/cpl_core/mailing/__init__.py | 4 ++-- src/cpl_core/pipes/__init__.py | 4 ++-- src/cpl_core/time/__init__.py | 4 ++-- src/cpl_core/utils/__init__.py | 4 ++-- 16 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/cpl_core/__init__.py b/src/cpl_core/__init__.py index e75ed564..6c188e3c 100644 --- a/src/cpl_core/__init__.py +++ b/src/cpl_core/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/application/__init__.py b/src/cpl_core/application/__init__.py index 3ab17bdb..37306db8 100644 --- a/src/cpl_core/application/__init__.py +++ b/src/cpl_core/application/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -29,4 +29,4 @@ from .startup_abc import StartupABC from .startup_extension_abc import StartupExtensionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/configuration/__init__.py b/src/cpl_core/configuration/__init__.py index ff4e64ca..eb98dff5 100644 --- a/src/cpl_core/configuration/__init__.py +++ b/src/cpl_core/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -35,4 +35,4 @@ from .validator_abc import ValidatorABC from .variable_argument import VariableArgument VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/console/__init__.py b/src/cpl_core/console/__init__.py index d74f0dd6..847102e2 100644 --- a/src/cpl_core/console/__init__.py +++ b/src/cpl_core/console/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.console' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -28,4 +28,4 @@ from .foreground_color_enum import ForegroundColorEnum from .spinner_thread import SpinnerThread VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/cpl-core.json b/src/cpl_core/cpl-core.json index 681f8c9c..cf09d6ac 100644 --- a/src/cpl_core/cpl-core.json +++ b/src/cpl_core/cpl-core.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1.post2" + "Micro": "1.post3" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_core/database/__init__.py b/src/cpl_core/database/__init__.py index 1422f1e1..e24fcdb7 100644 --- a/src/cpl_core/database/__init__.py +++ b/src/cpl_core/database/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -26,4 +26,4 @@ from .database_settings import DatabaseSettings from .table_abc import TableABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/database/connection/__init__.py b/src/cpl_core/database/connection/__init__.py index 36aa42d7..2a74b218 100644 --- a/src/cpl_core/database/connection/__init__.py +++ b/src/cpl_core/database/connection/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database.connection' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_connection import DatabaseConnection from .database_connection_abc import DatabaseConnectionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/database/context/__init__.py b/src/cpl_core/database/context/__init__.py index 4436f9c1..409ec55e 100644 --- a/src/cpl_core/database/context/__init__.py +++ b/src/cpl_core/database/context/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.database.context' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_context import DatabaseContext from .database_context_abc import DatabaseContextABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/dependency_injection/__init__.py b/src/cpl_core/dependency_injection/__init__.py index 05a2037c..1b3a6251 100644 --- a/src/cpl_core/dependency_injection/__init__.py +++ b/src/cpl_core/dependency_injection/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.dependency_injection' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -31,4 +31,4 @@ from .service_provider import ServiceProvider from .service_provider_abc import ServiceProviderABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/dependency_injection/service_provider_abc.py b/src/cpl_core/dependency_injection/service_provider_abc.py index bf7e851e..5013a670 100644 --- a/src/cpl_core/dependency_injection/service_provider_abc.py +++ b/src/cpl_core/dependency_injection/service_provider_abc.py @@ -111,6 +111,6 @@ class ServiceProviderABC(ABC): raise Exception(f'{cls.__name__} not build!') injection = [x for x in cls._provider.build_by_signature(signature(f)) if x is not None] - return f(*injection, *args, **kwargs) + return f(*args, *injection, **kwargs) return inner diff --git a/src/cpl_core/environment/__init__.py b/src/cpl_core/environment/__init__.py index 2a3ba33d..3325be9f 100644 --- a/src/cpl_core/environment/__init__.py +++ b/src/cpl_core/environment/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.environment' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -26,4 +26,4 @@ from .environment_name_enum import EnvironmentNameEnum from .application_environment import ApplicationEnvironment VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/logging/__init__.py b/src/cpl_core/logging/__init__.py index f8bef11e..290a53ea 100644 --- a/src/cpl_core/logging/__init__.py +++ b/src/cpl_core/logging/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.logging' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -28,4 +28,4 @@ from .logging_settings import LoggingSettings from .logging_settings_name_enum import LoggingSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/mailing/__init__.py b/src/cpl_core/mailing/__init__.py index 4cd5012b..661fff4e 100644 --- a/src/cpl_core/mailing/__init__.py +++ b/src/cpl_core/mailing/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.mailing' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -28,4 +28,4 @@ from .email_client_settings import EMailClientSettings from .email_client_settings_name_enum import EMailClientSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/pipes/__init__.py b/src/cpl_core/pipes/__init__.py index dc270fdc..ff519295 100644 --- a/src/cpl_core/pipes/__init__.py +++ b/src/cpl_core/pipes/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.pipes' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -30,4 +30,4 @@ from .to_camel_case_pipe import ToCamelCasePipe from .to_snake_case_pipe import ToSnakeCasePipe VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/time/__init__.py b/src/cpl_core/time/__init__.py index aae4c510..4356202e 100644 --- a/src/cpl_core/time/__init__.py +++ b/src/cpl_core/time/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.time' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -25,4 +25,4 @@ from .time_format_settings import TimeFormatSettings from .time_format_settings_names_enum import TimeFormatSettingsNamesEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_core/utils/__init__.py b/src/cpl_core/utils/__init__.py index 166772e9..522edc1f 100644 --- a/src/cpl_core/utils/__init__.py +++ b/src/cpl_core/utils/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_core.utils' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -26,4 +26,4 @@ from .string import String from .pip import Pip VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') -- 2.49.1 From 2c3664c1b961ab165c40097a812c4a034ab7eee6 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 15 Jan 2023 10:01:05 +0100 Subject: [PATCH 019/102] Fixed schematic schematic --- src/cpl_cli/.cpl/__init__.py | 4 ++-- src/cpl_cli/.cpl/schematic_schematic.py | 2 +- src/cpl_cli/__init__.py | 4 ++-- src/cpl_cli/_templates/__init__.py | 4 ++-- src/cpl_cli/_templates/build/__init__.py | 4 ++-- src/cpl_cli/_templates/publish/__init__.py | 4 ++-- src/cpl_cli/abc/__init__.py | 4 ++-- src/cpl_cli/command/__init__.py | 4 ++-- src/cpl_cli/configuration/__init__.py | 4 ++-- src/cpl_cli/cpl-cli.json | 2 +- src/cpl_cli/helper/__init__.py | 4 ++-- src/cpl_cli/live_server/__init__.py | 4 ++-- src/cpl_cli/migrations/__init__.py | 4 ++-- src/cpl_cli/migrations/base/__init__.py | 4 ++-- src/cpl_cli/migrations/service/__init__.py | 4 ++-- src/cpl_cli/publish/__init__.py | 4 ++-- src/cpl_cli/source_creator/__init__.py | 4 ++-- src/cpl_cli/validators/__init__.py | 4 ++-- 18 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/cpl_cli/.cpl/__init__.py b/src/cpl_cli/.cpl/__init__.py index 574614d3..98e1b444 100644 --- a/src/cpl_cli/.cpl/__init__.py +++ b/src/cpl_cli/.cpl/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/.cpl/schematic_schematic.py b/src/cpl_cli/.cpl/schematic_schematic.py index b62d2277..20d5bc2b 100644 --- a/src/cpl_cli/.cpl/schematic_schematic.py +++ b/src/cpl_cli/.cpl/schematic_schematic.py @@ -40,7 +40,7 @@ class Schematic(GenerateSchematicABC): [] ) """ - return self.build_code_str(code, Name=self._class_name) + return self.build_code_str(code, Name=self._class_name, NameLower=self._class_name.lower()) @classmethod def register(cls): diff --git a/src/cpl_cli/__init__.py b/src/cpl_cli/__init__.py index eadf291f..399fcd14 100644 --- a/src/cpl_cli/__init__.py +++ b/src/cpl_cli/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -28,4 +28,4 @@ from .main import main from .startup import Startup VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/_templates/__init__.py b/src/cpl_cli/_templates/__init__.py index 7129a39f..85154315 100644 --- a/src/cpl_cli/_templates/__init__.py +++ b/src/cpl_cli/_templates/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/_templates/build/__init__.py b/src/cpl_cli/_templates/build/__init__.py index c2c411b3..923492ff 100644 --- a/src/cpl_cli/_templates/build/__init__.py +++ b/src/cpl_cli/_templates/build/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates.build' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/_templates/publish/__init__.py b/src/cpl_cli/_templates/publish/__init__.py index 8d3ec898..6ec123a5 100644 --- a/src/cpl_cli/_templates/publish/__init__.py +++ b/src/cpl_cli/_templates/publish/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli._templates.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/abc/__init__.py b/src/cpl_cli/abc/__init__.py index 067beecf..f3154093 100644 --- a/src/cpl_cli/abc/__init__.py +++ b/src/cpl_cli/abc/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.abc' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/command/__init__.py b/src/cpl_cli/command/__init__.py index 461d1eae..db2a56ce 100644 --- a/src/cpl_cli/command/__init__.py +++ b/src/cpl_cli/command/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -29,4 +29,4 @@ from .publish_service import PublishService from .version_service import VersionService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/configuration/__init__.py b/src/cpl_cli/configuration/__init__.py index ffdc24c5..d31b59b9 100644 --- a/src/cpl_cli/configuration/__init__.py +++ b/src/cpl_cli/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -31,4 +31,4 @@ from .workspace_settings import WorkspaceSettings from .workspace_settings_name_enum import WorkspaceSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/cpl-cli.json b/src/cpl_cli/cpl-cli.json index 8dadccc0..49a57385 100644 --- a/src/cpl_cli/cpl-cli.json +++ b/src/cpl_cli/cpl-cli.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1.post2" + "Micro": "1.post3" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_cli/helper/__init__.py b/src/cpl_cli/helper/__init__.py index bead37b9..f937b598 100644 --- a/src/cpl_cli/helper/__init__.py +++ b/src/cpl_cli/helper/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/live_server/__init__.py b/src/cpl_cli/live_server/__init__.py index 8f3432eb..95eb917c 100644 --- a/src/cpl_cli/live_server/__init__.py +++ b/src/cpl_cli/live_server/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.live_server' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/migrations/__init__.py b/src/cpl_cli/migrations/__init__.py index a5949242..74997010 100644 --- a/src/cpl_cli/migrations/__init__.py +++ b/src/cpl_cli/migrations/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/migrations/base/__init__.py b/src/cpl_cli/migrations/base/__init__.py index c34d71d5..612dba9b 100644 --- a/src/cpl_cli/migrations/base/__init__.py +++ b/src/cpl_cli/migrations/base/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations.base' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/migrations/service/__init__.py b/src/cpl_cli/migrations/service/__init__.py index 0345dff1..010f6a3f 100644 --- a/src/cpl_cli/migrations/service/__init__.py +++ b/src/cpl_cli/migrations/service/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.migrations.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/publish/__init__.py b/src/cpl_cli/publish/__init__.py index 33e0b02f..411850e7 100644 --- a/src/cpl_cli/publish/__init__.py +++ b/src/cpl_cli/publish/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -25,4 +25,4 @@ from .publisher_abc import PublisherABC from .publisher_service import PublisherService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/source_creator/__init__.py b/src/cpl_cli/source_creator/__init__.py index 7db8f07b..6e881ddb 100644 --- a/src/cpl_cli/source_creator/__init__.py +++ b/src/cpl_cli/source_creator/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.source_creator' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_cli/validators/__init__.py b/src/cpl_cli/validators/__init__.py index 777b1f30..f7a04b6d 100644 --- a/src/cpl_cli/validators/__init__.py +++ b/src/cpl_cli/validators/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_cli.validators' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.1.post3' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') -- 2.49.1 From 81795082488fc135c1f45188da7d457d21e1ccbb Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 13 Feb 2023 16:58:46 +0100 Subject: [PATCH 020/102] Added scheduled event support for cpl-discord --- src/cpl_discord/.cpl/__init__.py | 4 +-- src/cpl_discord/__init__.py | 4 +-- src/cpl_discord/application/__init__.py | 4 +-- src/cpl_discord/command/__init__.py | 4 +-- src/cpl_discord/configuration/__init__.py | 4 +-- src/cpl_discord/container/__init__.py | 4 +-- src/cpl_discord/cpl-discord.json | 10 +++---- src/cpl_discord/discord_event_types_enum.py | 10 +++++++ src/cpl_discord/events/__init__.py | 4 +-- .../events/on_scheduled_event_create_abc.py | 11 +++++++ .../events/on_scheduled_event_delete_abc.py | 11 +++++++ .../events/on_scheduled_event_update_abc.py | 11 +++++++ .../events/on_scheduled_event_user_add_abc.py | 11 +++++++ .../on_scheduled_event_user_remove_abc.py | 11 +++++++ src/cpl_discord/helper/__init__.py | 4 +-- src/cpl_discord/service/__init__.py | 4 +-- src/cpl_discord/service/discord_service.py | 30 +++++++++++++++++++ 17 files changed, 118 insertions(+), 23 deletions(-) create mode 100644 src/cpl_discord/events/on_scheduled_event_create_abc.py create mode 100644 src/cpl_discord/events/on_scheduled_event_delete_abc.py create mode 100644 src/cpl_discord/events/on_scheduled_event_update_abc.py create mode 100644 src/cpl_discord/events/on_scheduled_event_user_add_abc.py create mode 100644 src/cpl_discord/events/on_scheduled_event_user_remove_abc.py diff --git a/src/cpl_discord/.cpl/__init__.py b/src/cpl_discord/.cpl/__init__.py index 6c75166f..dcada057 100644 --- a/src/cpl_discord/.cpl/__init__.py +++ b/src/cpl_discord/.cpl/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -23,4 +23,4 @@ from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/__init__.py b/src/cpl_discord/__init__.py index 2d33b3f7..100e9dd6 100644 --- a/src/cpl_discord/__init__.py +++ b/src/cpl_discord/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -55,4 +55,4 @@ def get_discord_collection(services: 'ServiceCollectionABC') -> 'DiscordCollecti # build-ignore-end VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/application/__init__.py b/src/cpl_discord/application/__init__.py index caabdd76..838c6c15 100644 --- a/src/cpl_discord/application/__init__.py +++ b/src/cpl_discord/application/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.application' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .discord_bot_application_abc import DiscordBotApplicationABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/command/__init__.py b/src/cpl_discord/command/__init__.py index 1d3836b2..0b5b94db 100644 --- a/src/cpl_discord/command/__init__.py +++ b/src/cpl_discord/command/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.command' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -25,4 +25,4 @@ from .discord_command_abc import DiscordCommandABC from .discord_commands_meta import DiscordCogMeta VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/configuration/__init__.py b/src/cpl_discord/configuration/__init__.py index 7278a1b9..0fefae46 100644 --- a/src/cpl_discord/configuration/__init__.py +++ b/src/cpl_discord/configuration/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.configuration' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .discord_bot_settings import DiscordBotSettings VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/container/__init__.py b/src/cpl_discord/container/__init__.py index 606b067c..3ce5277a 100644 --- a/src/cpl_discord/container/__init__.py +++ b/src/cpl_discord/container/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.container' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -31,4 +31,4 @@ from .thread import Thread from .voice_channel import VoiceChannel VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/cpl-discord.json b/src/cpl_discord/cpl-discord.json index bf3c28fe..b9ece160 100644 --- a/src/cpl_discord/cpl-discord.json +++ b/src/cpl_discord/cpl-discord.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "1.post2" + "Micro": "2" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", @@ -16,12 +16,12 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core>=2022.12.1.post2", - "discord.py==2.1.0", - "cpl-query>=2022.12.2.post1" + "cpl-core==2022.12.1.post3", + "discord.py==2.1.1", + "cpl-query==2022.12.2.post1" ], "DevDependencies": [ - "cpl-cli>=2022.12.1" + "cpl-cli==2022.12.1.post3" ], "PythonVersion": ">=3.10", "PythonPath": {}, diff --git a/src/cpl_discord/discord_event_types_enum.py b/src/cpl_discord/discord_event_types_enum.py index c8069eab..9d306cb7 100644 --- a/src/cpl_discord/discord_event_types_enum.py +++ b/src/cpl_discord/discord_event_types_enum.py @@ -47,6 +47,11 @@ from cpl_discord.events.on_reaction_clear_emoji_abc import OnReactionClearEmojiA from cpl_discord.events.on_reaction_remove_abc import OnReactionRemoveABC from cpl_discord.events.on_ready_abc import OnReadyABC from cpl_discord.events.on_resume_abc import OnResumeABC +from cpl_discord.events.on_scheduled_event_create_abc import OnScheduledEventCreateABC +from cpl_discord.events.on_scheduled_event_delete_abc import OnScheduledEventDeleteABC +from cpl_discord.events.on_scheduled_event_update_abc import OnScheduledEventUpdateABC +from cpl_discord.events.on_scheduled_event_user_add_abc import OnScheduledEventUserAddABC +from cpl_discord.events.on_scheduled_event_user_remove_abc import OnScheduledEventUserRemoveABC from cpl_discord.events.on_typing_abc import OnTypingABC from cpl_discord.events.on_user_update_abc import OnUserUpdateABC from cpl_discord.events.on_voice_state_update_abc import OnVoiceStateUpdateABC @@ -76,6 +81,11 @@ class DiscordEventTypesEnum(Enum): on_guild_role_delete = OnGuildRoleDeleteABC on_guild_role_update = OnGuildRoleUpdateABC on_guild_unavailable = OnGuildUnavailableABC + on_scheduled_event_create = OnScheduledEventCreateABC + on_scheduled_event_delete = OnScheduledEventDeleteABC + on_scheduled_event_update = OnScheduledEventUpdateABC + on_scheduled_event_user_add = OnScheduledEventUserAddABC + on_scheduled_event_user_remove = OnScheduledEventUserRemoveABC on_guild_update = OnGuildUpdateABC on_invite_create = OnInviteCreateABC on_invite_delete = OnInviteDeleteABC diff --git a/src/cpl_discord/events/__init__.py b/src/cpl_discord/events/__init__.py index 499ed9ac..dd5c3304 100644 --- a/src/cpl_discord/events/__init__.py +++ b/src/cpl_discord/events/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.events' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -69,4 +69,4 @@ from .on_voice_state_update_abc import OnVoiceStateUpdateABC from .on_webhooks_update_abc import OnWebhooksUpdateABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/events/on_scheduled_event_create_abc.py b/src/cpl_discord/events/on_scheduled_event_create_abc.py new file mode 100644 index 00000000..a83a6e33 --- /dev/null +++ b/src/cpl_discord/events/on_scheduled_event_create_abc.py @@ -0,0 +1,11 @@ +from abc import ABC, abstractmethod +import discord + + +class OnScheduledEventCreateABC(ABC): + + @abstractmethod + def __init__(self): pass + + @abstractmethod + async def on_scheduled_event_create(self, event: discord.ScheduledEvent): pass diff --git a/src/cpl_discord/events/on_scheduled_event_delete_abc.py b/src/cpl_discord/events/on_scheduled_event_delete_abc.py new file mode 100644 index 00000000..afec0ce7 --- /dev/null +++ b/src/cpl_discord/events/on_scheduled_event_delete_abc.py @@ -0,0 +1,11 @@ +from abc import ABC, abstractmethod +import discord + + +class OnScheduledEventDeleteABC(ABC): + + @abstractmethod + def __init__(self): pass + + @abstractmethod + async def on_scheduled_event_delete(self, event: discord.ScheduledEvent): pass diff --git a/src/cpl_discord/events/on_scheduled_event_update_abc.py b/src/cpl_discord/events/on_scheduled_event_update_abc.py new file mode 100644 index 00000000..b78ba357 --- /dev/null +++ b/src/cpl_discord/events/on_scheduled_event_update_abc.py @@ -0,0 +1,11 @@ +from abc import ABC, abstractmethod +import discord + + +class OnScheduledEventUpdateABC(ABC): + + @abstractmethod + def __init__(self): pass + + @abstractmethod + async def on_scheduled_event_update(self, before: discord.ScheduledEvent, after: discord.ScheduledEvent): pass diff --git a/src/cpl_discord/events/on_scheduled_event_user_add_abc.py b/src/cpl_discord/events/on_scheduled_event_user_add_abc.py new file mode 100644 index 00000000..944ab298 --- /dev/null +++ b/src/cpl_discord/events/on_scheduled_event_user_add_abc.py @@ -0,0 +1,11 @@ +from abc import ABC, abstractmethod +import discord + + +class OnScheduledEventUserAddABC(ABC): + + @abstractmethod + def __init__(self): pass + + @abstractmethod + async def on_scheduled_event_user_add(self, event: discord.ScheduledEvent, user: discord.User): pass diff --git a/src/cpl_discord/events/on_scheduled_event_user_remove_abc.py b/src/cpl_discord/events/on_scheduled_event_user_remove_abc.py new file mode 100644 index 00000000..0839207f --- /dev/null +++ b/src/cpl_discord/events/on_scheduled_event_user_remove_abc.py @@ -0,0 +1,11 @@ +from abc import ABC, abstractmethod +import discord + + +class OnScheduledEventUserRemoveABC(ABC): + + @abstractmethod + def __init__(self): pass + + @abstractmethod + async def on_scheduled_event_user_remove(self, event: discord.ScheduledEvent, user: discord.User): pass diff --git a/src/cpl_discord/helper/__init__.py b/src/cpl_discord/helper/__init__.py index 6fabdc5c..b29a74a0 100644 --- a/src/cpl_discord/helper/__init__.py +++ b/src/cpl_discord/helper/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.helper' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -24,4 +24,4 @@ from collections import namedtuple from .to_containers_converter import ToContainersConverter VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/service/__init__.py b/src/cpl_discord/service/__init__.py index a7e5d9c6..d8e5a409 100644 --- a/src/cpl_discord/service/__init__.py +++ b/src/cpl_discord/service/__init__.py @@ -15,7 +15,7 @@ __title__ = 'cpl_discord.service' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 - 2023 sh-edraft.de' -__version__ = '2022.12.1.post2' +__version__ = '2022.12.2' from collections import namedtuple @@ -29,4 +29,4 @@ from .discord_service import DiscordService from .discord_service_abc import DiscordServiceABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_discord/service/discord_service.py b/src/cpl_discord/service/discord_service.py index 6316952d..44c09db6 100644 --- a/src/cpl_discord/service/discord_service.py +++ b/src/cpl_discord/service/discord_service.py @@ -57,6 +57,11 @@ from cpl_discord.events.on_reaction_clear_emoji_abc import OnReactionClearEmojiA from cpl_discord.events.on_reaction_remove_abc import OnReactionRemoveABC from cpl_discord.events.on_ready_abc import OnReadyABC from cpl_discord.events.on_resume_abc import OnResumeABC +from cpl_discord.events.on_scheduled_event_create_abc import OnScheduledEventCreateABC +from cpl_discord.events.on_scheduled_event_delete_abc import OnScheduledEventDeleteABC +from cpl_discord.events.on_scheduled_event_update_abc import OnScheduledEventUpdateABC +from cpl_discord.events.on_scheduled_event_user_add_abc import OnScheduledEventUserAddABC +from cpl_discord.events.on_scheduled_event_user_remove_abc import OnScheduledEventUserRemoveABC from cpl_discord.events.on_typing_abc import OnTypingABC from cpl_discord.events.on_user_update_abc import OnUserUpdateABC from cpl_discord.events.on_voice_state_update_abc import OnVoiceStateUpdateABC @@ -339,6 +344,31 @@ class DiscordService(DiscordServiceABC, commands.Cog, metaclass=DiscordCogMeta): self._logger.trace(__name__, f'Received on_guild_unavailable:\n\t{guild}') await self._handle_event(OnGuildUnavailableABC, guild) + @commands.Cog.listener() + async def on_scheduled_event_create(self, event: discord.ScheduledEvent): + self._logger.trace(__name__, f'Received on_scheduled_event_create:\n\t{event}') + await self._handle_event(OnScheduledEventCreateABC, event) + + @commands.Cog.listener() + async def on_scheduled_event_delete(self, event: discord.ScheduledEvent): + self._logger.trace(__name__, f'Received on_scheduled_event_delete:\n\t{event}') + await self._handle_event(OnScheduledEventDeleteABC, event) + + @commands.Cog.listener() + async def on_scheduled_event_update(self, before: discord.ScheduledEvent, after: discord.ScheduledEvent): + self._logger.trace(__name__, f'Received on_scheduled_event_update:\n\t{before}, {after}') + await self._handle_event(OnScheduledEventUpdateABC, before, after) + + @commands.Cog.listener() + async def on_scheduled_event_user_add(self, event: discord.ScheduledEvent, user: discord.User): + self._logger.trace(__name__, f'Received on_scheduled_event_user_add:\n\t{event}, {user}') + await self._handle_event(OnScheduledEventUserAddABC, event, user) + + @commands.Cog.listener() + async def on_scheduled_event_user_remove(self, event: discord.ScheduledEvent, user: discord.User): + self._logger.trace(__name__, f'Received on_scheduled_event_user_remove:\n\t{event}, {user}') + await self._handle_event(OnScheduledEventUserRemoveABC, event, user) + @commands.Cog.listener() async def on_voice_state_update(self, member: discord.Member, before: discord.VoiceState, after: discord.VoiceState): self._logger.trace(__name__, f'Received on_voice_state_update:\n\t{member}\n\t{before}\n\t{after}') -- 2.49.1 From 9e28dce5ce31d9cd3e1c13b6b79a99ba5231c6b0 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 20 Feb 2023 15:55:20 +0100 Subject: [PATCH 021/102] Updated docs --- cpl-workspace.json | 6 +- docs/build/doctrees/cli.overview.doctree | Bin 24065 -> 0 bytes .../{cli.add.doctree => cpl_cli.add.doctree} | Bin 12887 -> 12895 bytes ...li.build.doctree => cpl_cli.build.doctree} | Bin 6936 -> 6944 bytes docs/build/doctrees/cpl_cli.doctree | Bin 2978 -> 3049 bytes ...erate.doctree => cpl_cli.generate.doctree} | Bin 23619 -> 23627 bytes ...{cli.help.doctree => cpl_cli.help.doctree} | Bin 8694 -> 8702 bytes ...nstall.doctree => cpl_cli.install.doctree} | Bin 11948 -> 11956 bytes .../{cli.new.doctree => cpl_cli.new.doctree} | Bin 20076 -> 20084 bytes docs/build/doctrees/cpl_cli.overview.doctree | Bin 0 -> 24169 bytes ...ublish.doctree => cpl_cli.publish.doctree} | Bin 7952 -> 7960 bytes ....remove.doctree => cpl_cli.remove.doctree} | Bin 10835 -> 10843 bytes .../{cli.run.doctree => cpl_cli.run.doctree} | Bin 7079 -> 7083 bytes ...li.start.doctree => cpl_cli.start.doctree} | Bin 6133 -> 6137 bytes ...tall.doctree => cpl_cli.uninstall.doctree} | Bin 11753 -> 11761 bytes ....update.doctree => cpl_cli.update.doctree} | Bin 5756 -> 5760 bytes ...ersion.doctree => cpl_cli.version.doctree} | Bin 3996 -> 4000 bytes .../doctrees/cpl_core.application.doctree | Bin 75853 -> 106169 bytes .../doctrees/cpl_core.configuration.doctree | Bin 158508 -> 263173 bytes docs/build/doctrees/cpl_core.console.doctree | Bin 201897 -> 213783 bytes .../cpl_core.database.connection.doctree | Bin 28381 -> 37522 bytes .../cpl_core.database.context.doctree | Bin 36442 -> 44933 bytes docs/build/doctrees/cpl_core.database.doctree | Bin 49411 -> 70751 bytes .../cpl_core.dependency_injection.doctree | Bin 172459 -> 225525 bytes docs/build/doctrees/cpl_core.doctree | Bin 3493 -> 3031 bytes .../doctrees/cpl_core.environment.doctree | Bin 77091 -> 85910 bytes docs/build/doctrees/cpl_core.logging.doctree | Bin 129812 -> 138548 bytes docs/build/doctrees/cpl_core.mailing.doctree | Bin 98631 -> 107313 bytes docs/build/doctrees/cpl_core.pipes.doctree | Bin 52248 -> 60177 bytes docs/build/doctrees/cpl_core.time.doctree | Bin 26926 -> 35474 bytes docs/build/doctrees/cpl_core.utils.doctree | Bin 78762 -> 85553 bytes .../doctrees/cpl_discord.application.doctree | Bin 9865 -> 19424 bytes .../doctrees/cpl_discord.command.doctree | Bin 12501 -> 21940 bytes .../cpl_discord.configuration.doctree | Bin 13139 -> 22561 bytes .../doctrees/cpl_discord.container.doctree | Bin 161304 -> 171530 bytes docs/build/doctrees/cpl_discord.doctree | Bin 2967 -> 111150 bytes .../build/doctrees/cpl_discord.events.doctree | Bin 308142 -> 319760 bytes .../build/doctrees/cpl_discord.helper.doctree | Bin 11418 -> 20682 bytes .../doctrees/cpl_discord.service.doctree | Bin 342247 -> 352986 bytes docs/build/doctrees/cpl_query.base.doctree | Bin 179814 -> 203207 bytes docs/build/doctrees/cpl_query.doctree | Bin 3323 -> 2859 bytes .../doctrees/cpl_query.enumerable.doctree | Bin 19690 -> 29104 bytes .../doctrees/cpl_query.extension.doctree | Bin 15861 -> 25105 bytes .../build/doctrees/cpl_query.iterable.doctree | Bin 35914 -> 43162 bytes docs/build/doctrees/cpl_translation.doctree | Bin 45878 -> 45773 bytes docs/build/doctrees/environment.pickle | Bin 543088 -> 678727 bytes docs/build/doctrees/introduction.doctree | Bin 16794 -> 16802 bytes docs/build/doctrees/modules.doctree | Bin 2817 -> 2814 bytes docs/build/doctrees/setup.doctree | Bin 20594 -> 20610 bytes .../{cli.add.md.txt => cpl_cli.add.md.txt} | 2 +- ...{cli.build.md.txt => cpl_cli.build.md.txt} | 0 ...enerate.md.txt => cpl_cli.generate.md.txt} | 0 .../{cli.help.md.txt => cpl_cli.help.md.txt} | 0 ....install.md.txt => cpl_cli.install.md.txt} | 0 .../{cli.new.md.txt => cpl_cli.new.md.txt} | 0 ...verview.md.txt => cpl_cli.overview.md.txt} | 24 +- ....publish.md.txt => cpl_cli.publish.md.txt} | 0 ...li.remove.md.txt => cpl_cli.remove.md.txt} | 0 docs/build/html/_sources/cpl_cli.rst.txt | 27 +- .../{cli.run.md.txt => cpl_cli.run.md.txt} | 0 ...{cli.start.md.txt => cpl_cli.start.md.txt} | 0 ...nstall.md.txt => cpl_cli.uninstall.md.txt} | 0 ...li.update.md.txt => cpl_cli.update.md.txt} | 0 ....version.md.txt => cpl_cli.version.md.txt} | 0 .../_sources/cpl_core.application.rst.txt | 47 +- .../_sources/cpl_core.configuration.rst.txt | 93 +- .../html/_sources/cpl_core.console.rst.txt | 35 +- .../cpl_core.database.connection.rst.txt | 23 +- .../cpl_core.database.context.rst.txt | 23 +- .../html/_sources/cpl_core.database.rst.txt | 42 +- .../cpl_core.dependency_injection.rst.txt | 63 +- .../_sources/cpl_core.environment.rst.txt | 27 +- .../html/_sources/cpl_core.logging.rst.txt | 35 +- .../html/_sources/cpl_core.mailing.rst.txt | 35 +- .../html/_sources/cpl_core.pipes.rst.txt | 29 +- docs/build/html/_sources/cpl_core.rst.txt | 3 +- .../build/html/_sources/cpl_core.time.rst.txt | 23 +- .../html/_sources/cpl_core.utils.rst.txt | 27 +- .../_sources/cpl_discord.application.rst.txt | 15 +- .../html/_sources/cpl_discord.command.rst.txt | 17 +- .../cpl_discord.configuration.rst.txt | 15 +- .../_sources/cpl_discord.container.rst.txt | 29 +- .../html/_sources/cpl_discord.events.rst.txt | 117 +-- .../html/_sources/cpl_discord.helper.rst.txt | 15 +- docs/build/html/_sources/cpl_discord.rst.txt | 24 +- .../html/_sources/cpl_discord.service.rst.txt | 27 +- .../html/_sources/cpl_query.base.rst.txt | 25 +- .../_sources/cpl_query.enumerable.rst.txt | 17 +- .../html/_sources/cpl_query.extension.rst.txt | 15 +- .../html/_sources/cpl_query.iterable.rst.txt | 17 +- docs/build/html/_sources/cpl_query.rst.txt | 10 +- docs/build/html/_sources/introduction.md.txt | 2 +- docs/build/html/_sources/modules.rst.txt | 5 +- docs/build/html/_sources/setup.md.txt | 4 +- docs/build/html/contributing.html | 12 +- .../html/{cli.add.html => cpl_cli.add.html} | 37 +- .../{cli.build.html => cpl_cli.build.html} | 37 +- ...li.generate.html => cpl_cli.generate.html} | 37 +- .../html/{cli.help.html => cpl_cli.help.html} | 37 +- docs/build/html/cpl_cli.html | 136 +-- ...{cli.install.html => cpl_cli.install.html} | 37 +- .../html/{cli.new.html => cpl_cli.new.html} | 37 +- ...li.overview.html => cpl_cli.overview.html} | 63 +- ...{cli.publish.html => cpl_cli.publish.html} | 37 +- .../{cli.remove.html => cpl_cli.remove.html} | 37 +- .../html/{cli.run.html => cpl_cli.run.html} | 34 +- .../{cli.start.html => cpl_cli.start.html} | 37 +- ....uninstall.html => cpl_cli.uninstall.html} | 37 +- .../{cli.update.html => cpl_cli.update.html} | 37 +- ...{cli.version.html => cpl_cli.version.html} | 33 +- docs/build/html/cpl_core.application.html | 231 +++-- docs/build/html/cpl_core.configuration.html | 461 ++++++--- docs/build/html/cpl_core.console.html | 241 +++-- .../html/cpl_core.database.connection.html | 119 ++- .../build/html/cpl_core.database.context.html | 150 ++- docs/build/html/cpl_core.database.html | 169 +++- .../html/cpl_core.dependency_injection.html | 476 +++++++--- docs/build/html/cpl_core.environment.html | 136 ++- docs/build/html/cpl_core.html | 238 +++-- docs/build/html/cpl_core.logging.html | 221 +++-- docs/build/html/cpl_core.mailing.html | 182 ++-- docs/build/html/cpl_core.pipes.html | 169 ++-- docs/build/html/cpl_core.time.html | 104 ++- docs/build/html/cpl_core.utils.html | 232 +++-- docs/build/html/cpl_discord.application.html | 90 +- docs/build/html/cpl_discord.command.html | 94 +- .../build/html/cpl_discord.configuration.html | 97 +- docs/build/html/cpl_discord.container.html | 118 ++- docs/build/html/cpl_discord.events.html | 290 +++--- docs/build/html/cpl_discord.helper.html | 90 +- docs/build/html/cpl_discord.html | 559 +++++++++-- docs/build/html/cpl_discord.service.html | 110 ++- docs/build/html/cpl_query.base.html | 537 +++++++---- docs/build/html/cpl_query.enumerable.html | 90 +- docs/build/html/cpl_query.extension.html | 95 +- docs/build/html/cpl_query.html | 67 +- docs/build/html/cpl_query.iterable.html | 138 ++- docs/build/html/cpl_translation.html | 13 +- docs/build/html/genindex.html | 871 +++++++++++++++++- docs/build/html/getting_started.html | 2 +- docs/build/html/index.html | 4 +- docs/build/html/introduction.html | 4 +- docs/build/html/modules.html | 650 +++++++------ docs/build/html/objects.inv | Bin 7110 -> 8652 bytes docs/build/html/py-modindex.html | 204 +++- docs/build/html/quickstart.html | 22 +- docs/build/html/search.html | 2 +- docs/build/html/searchindex.js | 2 +- docs/build/html/setup.html | 22 +- docs/build/html/tutorials.appsettings.html | 2 +- .../html/tutorials.console-arguments.html | 2 +- docs/build/html/tutorials.console.html | 2 +- docs/build/html/tutorials.create-startup.html | 2 +- .../html/tutorials.extend-application.html | 2 +- docs/build/html/tutorials.extend-startup.html | 2 +- docs/build/html/tutorials.html | 2 +- docs/build/html/tutorials.logging.html | 2 +- docs/build/html/tutorials.mail.html | 2 +- docs/build/html/tutorials.templating.html | 2 +- docs/source/conf.py | 34 +- docs/source/{cli.add.md => cpl_cli.add.md} | 2 +- .../source/{cli.build.md => cpl_cli.build.md} | 0 .../{cli.generate.md => cpl_cli.generate.md} | 0 docs/source/{cli.help.md => cpl_cli.help.md} | 0 .../{cli.install.md => cpl_cli.install.md} | 0 docs/source/{cli.new.md => cpl_cli.new.md} | 0 .../{cli.overview.md => cpl_cli.overview.md} | 24 +- .../{cli.publish.md => cpl_cli.publish.md} | 0 .../{cli.remove.md => cpl_cli.remove.md} | 0 docs/source/cpl_cli.rst | 27 +- docs/source/{cli.run.md => cpl_cli.run.md} | 0 .../source/{cli.start.md => cpl_cli.start.md} | 0 ...{cli.uninstall.md => cpl_cli.uninstall.md} | 0 .../{cli.update.md => cpl_cli.update.md} | 0 .../{cli.version.md => cpl_cli.version.md} | 0 docs/source/cpl_core.application.rst | 47 +- docs/source/cpl_core.configuration.rst | 93 +- docs/source/cpl_core.console.rst | 35 +- docs/source/cpl_core.database.connection.rst | 23 +- docs/source/cpl_core.database.context.rst | 23 +- docs/source/cpl_core.database.rst | 42 +- docs/source/cpl_core.dependency_injection.rst | 63 +- docs/source/cpl_core.environment.rst | 27 +- docs/source/cpl_core.logging.rst | 35 +- docs/source/cpl_core.mailing.rst | 35 +- docs/source/cpl_core.pipes.rst | 29 +- docs/source/cpl_core.rst | 3 +- docs/source/cpl_core.time.rst | 23 +- docs/source/cpl_core.utils.rst | 27 +- docs/source/cpl_discord.application.rst | 15 +- docs/source/cpl_discord.command.rst | 17 +- docs/source/cpl_discord.configuration.rst | 15 +- docs/source/cpl_discord.container.rst | 29 +- docs/source/cpl_discord.events.rst | 117 +-- docs/source/cpl_discord.helper.rst | 15 +- docs/source/cpl_discord.rst | 24 +- docs/source/cpl_discord.service.rst | 27 +- docs/source/cpl_query.base.rst | 25 +- docs/source/cpl_query.enumerable.rst | 17 +- docs/source/cpl_query.extension.rst | 15 +- docs/source/cpl_query.iterable.rst | 17 +- docs/source/cpl_query.rst | 10 +- docs/source/introduction.md | 2 +- docs/source/modules.rst | 5 +- docs/source/setup.md | 4 +- pyproject.toml | 2 + src/cpl_cli/.cpl/__init__.py | 18 +- src/cpl_cli/.cpl/project_console.py | 60 +- src/cpl_cli/.cpl/project_file.py | 5 +- src/cpl_cli/.cpl/project_file_appsettings.py | 11 +- .../.cpl/project_file_code_application.py | 21 +- src/cpl_cli/.cpl/project_file_code_main.py | 39 +- src/cpl_cli/.cpl/project_file_code_startup.py | 15 +- .../project_file_code_test_application.py | 21 +- .../.cpl/project_file_code_test_case.py | 21 +- src/cpl_cli/.cpl/project_file_license.py | 5 +- src/cpl_cli/.cpl/project_file_readme.py | 5 +- src/cpl_cli/.cpl/project_library.py | 41 +- src/cpl_cli/.cpl/project_unittest.py | 60 +- src/cpl_cli/.cpl/schematic_abc.py | 9 +- src/cpl_cli/.cpl/schematic_application.py | 7 +- .../.cpl/schematic_application_extension.py | 7 +- src/cpl_cli/.cpl/schematic_class.py | 11 +- src/cpl_cli/.cpl/schematic_configmodel.py | 7 +- src/cpl_cli/.cpl/schematic_enum.py | 14 +- src/cpl_cli/.cpl/schematic_init.py | 9 +- src/cpl_cli/.cpl/schematic_pipe.py | 7 +- src/cpl_cli/.cpl/schematic_schematic.py | 11 +- src/cpl_cli/.cpl/schematic_service.py | 7 +- src/cpl_cli/.cpl/schematic_startup.py | 7 +- .../.cpl/schematic_startup_extension.py | 7 +- src/cpl_cli/.cpl/schematic_test_case.py | 7 +- src/cpl_cli/.cpl/schematic_thread.py | 7 +- src/cpl_cli/.cpl/schematic_validator.py | 7 +- src/cpl_cli/__init__.py | 18 +- src/cpl_cli/_templates/__init__.py | 18 +- src/cpl_cli/_templates/build/__init__.py | 18 +- src/cpl_cli/_templates/build/init_template.py | 7 +- src/cpl_cli/_templates/publish/__init__.py | 18 +- .../_templates/publish/setup_template.py | 7 +- src/cpl_cli/_templates/template_file_abc.py | 13 +- src/cpl_cli/abc/__init__.py | 18 +- src/cpl_cli/abc/code_file_template_abc.py | 17 +- src/cpl_cli/abc/file_template_abc.py | 10 +- src/cpl_cli/abc/generate_schematic_abc.py | 13 +- src/cpl_cli/abc/project_type_abc.py | 19 +- src/cpl_cli/cli.py | 7 +- src/cpl_cli/cli_settings.py | 5 +- src/cpl_cli/cli_settings_name_enum.py | 3 +- src/cpl_cli/command/__init__.py | 18 +- src/cpl_cli/command/add_service.py | 46 +- src/cpl_cli/command/build_service.py | 7 +- src/cpl_cli/command/custom_script_service.py | 15 +- src/cpl_cli/command/generate_service.py | 83 +- src/cpl_cli/command/help_service.py | 48 +- src/cpl_cli/command/install_service.py | 136 +-- src/cpl_cli/command/new_service.py | 212 +++-- src/cpl_cli/command/publish_service.py | 7 +- src/cpl_cli/command/remove_service.py | 74 +- src/cpl_cli/command/run_service.py | 54 +- src/cpl_cli/command/start_service.py | 7 +- src/cpl_cli/command/uninstall_service.py | 59 +- src/cpl_cli/command/update_service.py | 111 ++- src/cpl_cli/command/version_service.py | 27 +- src/cpl_cli/command_abc.py | 9 +- src/cpl_cli/configuration/__init__.py | 18 +- src/cpl_cli/configuration/build_settings.py | 16 +- .../configuration/build_settings_name_enum.py | 21 +- src/cpl_cli/configuration/project_settings.py | 20 +- .../project_settings_name_enum.py | 32 +- .../configuration/project_type_enum.py | 7 +- .../configuration/schematic_collection.py | 5 +- src/cpl_cli/configuration/settings_helper.py | 7 +- .../configuration/venv_helper_service.py | 15 +- src/cpl_cli/configuration/version_settings.py | 14 +- .../version_settings_name_enum.py | 7 +- .../configuration/workspace_settings.py | 9 +- .../workspace_settings_name_enum.py | 7 +- src/cpl_cli/cpl-cli.json | 12 +- src/cpl_cli/error.py | 6 +- src/cpl_cli/helper/__init__.py | 18 +- src/cpl_cli/helper/dependencies.py | 2 +- src/cpl_cli/live_server/__init__.py | 18 +- .../live_server/live_server_service.py | 49 +- src/cpl_cli/live_server/live_server_thread.py | 34 +- src/cpl_cli/live_server/start_executable.py | 39 +- src/cpl_cli/main.py | 12 +- src/cpl_cli/migrations/__init__.py | 18 +- src/cpl_cli/migrations/base/__init__.py | 18 +- src/cpl_cli/migrations/base/migration_abc.py | 4 +- .../migrations/base/migration_service_abc.py | 9 +- src/cpl_cli/migrations/migration_2022_10.py | 3 +- src/cpl_cli/migrations/service/__init__.py | 18 +- .../migrations/service/migration_service.py | 1 - src/cpl_cli/publish/__init__.py | 18 +- src/cpl_cli/publish/publisher_abc.py | 19 +- src/cpl_cli/publish/publisher_service.py | 200 ++-- src/cpl_cli/source_creator/__init__.py | 18 +- .../source_creator/template_builder.py | 11 +- src/cpl_cli/startup.py | 21 +- src/cpl_cli/startup_argument_extension.py | 111 ++- src/cpl_cli/startup_migration_extension.py | 1 - src/cpl_cli/startup_workspace_extension.py | 18 +- src/cpl_cli/validators/__init__.py | 18 +- src/cpl_cli/validators/project_validator.py | 11 +- src/cpl_cli/validators/workspace_validator.py | 3 +- src/cpl_core/__init__.py | 18 +- src/cpl_core/application/__init__.py | 18 +- src/cpl_core/application/application_abc.py | 5 +- .../application/application_builder.py | 9 +- .../application/application_builder_abc.py | 12 +- .../application/application_extension_abc.py | 12 +- src/cpl_core/application/startup_abc.py | 15 +- .../application/startup_extension_abc.py | 9 +- src/cpl_core/configuration/__init__.py | 18 +- src/cpl_core/configuration/argument_abc.py | 30 +- .../configuration/argument_builder.py | 8 +- .../configuration/argument_executable_abc.py | 9 +- .../configuration/argument_type_enum.py | 1 - src/cpl_core/configuration/configuration.py | 113 ++- .../configuration/configuration_abc.py | 56 +- .../configuration/configuration_model_abc.py | 4 +- .../configuration_variable_name_enum.py | 7 +- .../configuration/executable_argument.py | 24 +- src/cpl_core/configuration/flag_argument.py | 17 +- src/cpl_core/configuration/validator_abc.py | 9 +- .../configuration/variable_argument.py | 20 +- src/cpl_core/console/__init__.py | 18 +- src/cpl_core/console/background_color_enum.py | 19 +- src/cpl_core/console/console.py | 173 ++-- src/cpl_core/console/console_call.py | 3 +- src/cpl_core/console/foreground_color_enum.py | 19 +- src/cpl_core/console/spinner_thread.py | 27 +- src/cpl_core/cpl-core.json | 15 +- src/cpl_core/database/__init__.py | 18 +- src/cpl_core/database/connection/__init__.py | 18 +- .../connection/database_connection.py | 13 +- .../connection/database_connection_abc.py | 16 +- src/cpl_core/database/context/__init__.py | 18 +- .../database/context/database_context.py | 11 +- .../database/context/database_context_abc.py | 22 +- src/cpl_core/database/database_settings.py | 15 +- .../database/database_settings_name_enum.py | 19 +- src/cpl_core/database/table_abc.py | 20 +- src/cpl_core/dependency_injection/__init__.py | 18 +- src/cpl_core/dependency_injection/scope.py | 4 +- .../dependency_injection/scope_abc.py | 15 +- .../dependency_injection/scope_builder.py | 7 +- .../service_collection.py | 2 +- .../service_collection_abc.py | 40 +- .../service_descriptor.py | 4 +- .../service_lifetime_enum.py | 1 - .../dependency_injection/service_provider.py | 29 +- .../service_provider_abc.py | 44 +- src/cpl_core/environment/__init__.py | 18 +- .../environment/application_environment.py | 13 +- .../application_environment_abc.py | 48 +- .../environment/environment_name_enum.py | 9 +- src/cpl_core/logging/__init__.py | 18 +- src/cpl_core/logging/logger_abc.py | 21 +- src/cpl_core/logging/logger_service.py | 70 +- src/cpl_core/logging/logging_level_enum.py | 15 +- src/cpl_core/logging/logging_settings.py | 4 +- .../logging/logging_settings_name_enum.py | 9 +- src/cpl_core/mailing/__init__.py | 18 +- src/cpl_core/mailing/email.py | 45 +- src/cpl_core/mailing/email_client_abc.py | 3 +- src/cpl_core/mailing/email_client_service.py | 55 +- src/cpl_core/mailing/email_client_settings.py | 11 +- .../email_client_settings_name_enum.py | 9 +- src/cpl_core/pipes/__init__.py | 18 +- src/cpl_core/pipes/bool_pipe.py | 6 +- .../pipes/first_char_to_lower_pipe.py | 12 +- src/cpl_core/pipes/first_to_upper_pipe.py | 12 +- src/cpl_core/pipes/ip_address_pipe.py | 12 +- src/cpl_core/pipes/pipe_abc.py | 9 +- src/cpl_core/pipes/to_camel_case_pipe.py | 14 +- src/cpl_core/pipes/to_snake_case_pipe.py | 22 +- src/cpl_core/pipes/version_pipe.py | 8 +- src/cpl_core/time/__init__.py | 18 +- src/cpl_core/time/time_format_settings.py | 4 +- .../time/time_format_settings_names_enum.py | 9 +- src/cpl_core/type.py | 2 +- src/cpl_core/utils/__init__.py | 18 +- src/cpl_core/utils/credential_manager.py | 25 +- src/cpl_core/utils/pip.py | 40 +- src/cpl_core/utils/string.py | 49 +- src/cpl_discord/.cpl/__init__.py | 18 +- src/cpl_discord/.cpl/project_discord_bot.py | 77 +- src/cpl_discord/.cpl/project_file_discord.py | 5 +- .../.cpl/project_file_discord_appsettings.py | 11 +- .../project_file_discord_code_application.py | 15 +- .../.cpl/project_file_discord_code_main.py | 23 +- .../.cpl/project_file_discord_code_startup.py | 23 +- .../.cpl/project_file_discord_license.py | 5 +- .../.cpl/project_file_discord_readme.py | 5 +- .../.cpl/schematic_discord_command.py | 7 +- .../.cpl/schematic_discord_event.py | 22 +- .../.cpl/schematic_discord_init.py | 9 +- src/cpl_discord/__init__.py | 26 +- src/cpl_discord/application/__init__.py | 18 +- .../discord_bot_application_abc.py | 4 +- src/cpl_discord/command/__init__.py | 18 +- .../command/discord_command_abc.py | 4 +- .../command/discord_commands_meta.py | 3 +- src/cpl_discord/configuration/__init__.py | 18 +- .../configuration/discord_bot_settings.py | 13 +- src/cpl_discord/container/__init__.py | 18 +- src/cpl_discord/container/category_channel.py | 1 - src/cpl_discord/container/container.py | 1 - src/cpl_discord/container/guild.py | 1 - src/cpl_discord/container/member.py | 4 +- src/cpl_discord/container/role.py | 4 +- src/cpl_discord/container/text_channel.py | 1 - src/cpl_discord/container/thread.py | 1 - src/cpl_discord/container/voice_channel.py | 1 - src/cpl_discord/cpl-discord.json | 16 +- src/cpl_discord/events/__init__.py | 18 +- .../events/on_bulk_message_delete_abc.py | 9 +- src/cpl_discord/events/on_command_abc.py | 9 +- .../events/on_command_completion_abc.py | 9 +- .../events/on_command_error_abc.py | 9 +- src/cpl_discord/events/on_connect_abc.py | 9 +- src/cpl_discord/events/on_disconnect_abc.py | 9 +- src/cpl_discord/events/on_error_abc.py | 9 +- src/cpl_discord/events/on_group_join_abc.py | 10 +- src/cpl_discord/events/on_group_remove_abc.py | 11 +- .../events/on_guild_available_abc.py | 9 +- .../events/on_guild_channel_create_abc.py | 10 +- .../events/on_guild_channel_delete_abc.py | 10 +- .../on_guild_channel_pins_update_abc.py | 10 +- .../events/on_guild_channel_update_abc.py | 9 +- .../events/on_guild_emojis_update_abc.py | 11 +- .../on_guild_integrations_update_abc.py | 10 +- src/cpl_discord/events/on_guild_join_abc.py | 9 +- src/cpl_discord/events/on_guild_remove_abc.py | 8 +- .../events/on_guild_role_create_abc.py | 9 +- .../events/on_guild_role_delete_abc.py | 9 +- .../events/on_guild_role_update_abc.py | 9 +- .../events/on_guild_unavailable_abc.py | 9 +- src/cpl_discord/events/on_guild_update_abc.py | 9 +- .../events/on_invite_create_abc.py | 10 +- .../events/on_invite_delete_abc.py | 9 +- src/cpl_discord/events/on_member_ban_abc.py | 9 +- src/cpl_discord/events/on_member_join_abc.py | 9 +- .../events/on_member_remove_abc.py | 9 +- src/cpl_discord/events/on_member_unban_abc.py | 9 +- .../events/on_member_update_abc.py | 9 +- src/cpl_discord/events/on_message_abc.py | 9 +- .../events/on_message_delete_abc.py | 9 +- src/cpl_discord/events/on_message_edit_abc.py | 9 +- .../events/on_private_channel_create_abc.py | 10 +- .../events/on_private_channel_delete_abc.py | 10 +- .../on_private_channel_pins_update_abc.py | 10 +- .../events/on_private_channel_update_abc.py | 10 +- .../events/on_raw_reaction_add_abc.py | 10 +- .../events/on_raw_reaction_clear_abc.py | 10 +- .../events/on_raw_reaction_clear_emoji_abc.py | 10 +- .../events/on_raw_reaction_remove_abc.py | 10 +- src/cpl_discord/events/on_reaction_add_abc.py | 10 +- .../events/on_reaction_clear_abc.py | 10 +- .../events/on_reaction_clear_emoji_abc.py | 10 +- .../events/on_reaction_remove_abc.py | 10 +- src/cpl_discord/events/on_ready_abc.py | 9 +- src/cpl_discord/events/on_resume_abc.py | 9 +- src/cpl_discord/events/on_typing_abc.py | 11 +- src/cpl_discord/events/on_user_update_abc.py | 9 +- .../events/on_voice_state_update_abc.py | 11 +- .../events/on_webhooks_update_abc.py | 10 +- src/cpl_discord/helper/__init__.py | 18 +- .../helper/to_containers_converter.py | 1 - src/cpl_discord/service/__init__.py | 18 +- .../service/command_error_handler_service.py | 3 +- .../service/discord_bot_service.py | 55 +- .../service/discord_bot_service_abc.py | 13 +- src/cpl_discord/service/discord_collection.py | 1 - .../service/discord_collection_abc.py | 13 +- src/cpl_discord/service/discord_service.py | 138 +-- .../service/discord_service_abc.py | 154 +++- src/cpl_query/__init__.py | 18 +- src/cpl_query/base/__init__.py | 18 +- src/cpl_query/base/ordered_queryable.py | 7 +- src/cpl_query/base/ordered_queryable_abc.py | 21 +- src/cpl_query/base/queryable_abc.py | 201 ++-- src/cpl_query/base/sequence.py | 33 +- src/cpl_query/cpl-query.json | 13 +- src/cpl_query/enumerable/__init__.py | 18 +- src/cpl_query/enumerable/enumerable.py | 3 +- src/cpl_query/enumerable/enumerable_abc.py | 9 +- src/cpl_query/exceptions.py | 26 +- src/cpl_query/extension/__init__.py | 18 +- src/cpl_query/extension/list.py | 15 +- src/cpl_query/iterable/__init__.py | 18 +- src/cpl_query/iterable/iterable.py | 1 - src/cpl_query/iterable/iterable_abc.py | 27 +- src/cpl_translation/__init__.py | 22 +- src/cpl_translation/cpl-translation.json | 17 +- src/cpl_translation/translate_pipe.py | 5 +- src/cpl_translation/translation_service.py | 19 +- .../translation_service_abc.py | 21 +- src/cpl_translation/translation_settings.py | 11 +- tests/custom/async/src/async/__init__.py | 2 +- tests/custom/async/src/async/application.py | 3 +- tests/custom/async/src/async/main.py | 2 +- tests/custom/async/src/async/startup.py | 9 +- tests/custom/async/src/tests/__init__.py | 2 +- tests/custom/console/main.py | 28 +- tests/custom/database/src/application.py | 15 +- tests/custom/database/src/main.py | 2 +- tests/custom/database/src/model/city_model.py | 35 +- tests/custom/database/src/model/db_context.py | 1 - tests/custom/database/src/model/user_model.py | 27 +- tests/custom/database/src/model/user_repo.py | 25 +- .../database/src/model/user_repo_abc.py | 17 +- tests/custom/database/src/startup.py | 26 +- tests/custom/database/src/tests/__init__.py | 2 +- tests/custom/di/src/di/__init__.py | 2 +- tests/custom/di/src/di/application.py | 7 +- tests/custom/di/src/di/di_tester_service.py | 5 +- tests/custom/di/src/di/main.py | 2 +- tests/custom/di/src/di/startup.py | 11 +- tests/custom/di/src/di/static_test.py | 1 - tests/custom/di/src/di/test1_service.py | 3 +- tests/custom/di/src/di/test2_service.py | 3 +- tests/custom/di/src/di/test_abc.py | 3 +- tests/custom/di/src/di/test_service.py | 3 +- tests/custom/di/src/di/tester.py | 3 +- tests/custom/di/src/tests/__init__.py | 2 +- .../discord/src/discord_bot/__init__.py | 16 +- .../discord/src/discord_bot/application.py | 13 +- tests/custom/discord/src/discord_bot/main.py | 3 +- .../custom/discord/src/discord_bot/startup.py | 15 +- .../src/modules/hello_world/__init__.py | 16 +- .../src/modules/hello_world/on_ready_event.py | 25 +- .../hello_world/on_ready_test_event.py | 3 +- .../src/modules/hello_world/ping_command.py | 17 +- .../src/modules/hello_world/purge_command.py | 17 +- tests/custom/discord/src/tests/__init__.py | 2 +- tests/custom/general/.cpl/schematic_custom.py | 9 +- .../custom/general/src/general/application.py | 33 +- .../general/src/general/arguments/__init__.py | 14 +- .../general/arguments/generate_argument.py | 3 +- .../src/general/arguments/install_argument.py | 3 +- .../custom/general/src/general/db/__init__.py | 14 +- tests/custom/general/src/general/main.py | 2 +- .../general/src/general/parameter_startup.py | 39 +- tests/custom/general/src/general/startup.py | 11 +- .../general/src/general/test_extension.py | 3 +- .../general/src/general/test_service.py | 4 +- .../src/general/test_startup_extension.py | 5 +- tests/custom/general/test/custom.py | 3 +- .../custom/translation/src/tests/__init__.py | 2 +- .../translation/src/translation/__init__.py | 2 +- .../src/translation/application.py | 11 +- .../translation/src/translation/main.py | 2 +- .../translation/src/translation/startup.py | 11 +- tests/generated/simple-app/src/application.py | 3 +- tests/generated/simple-app/src/main.py | 2 +- .../simple-app/src/simple_app/__init__.py | 2 +- .../simple-app/src/simple_app/application.py | 3 +- .../simple-app/src/simple_app/main.py | 2 +- .../simple-app/src/tests/__init__.py | 2 +- tests/generated/simple-console/src/main.py | 4 +- .../src/simple_console/__init__.py | 2 +- .../simple-console/src/simple_console/main.py | 4 +- .../simple-console/src/tests/__init__.py | 2 +- tests/generated/simple-di/src/main.py | 4 +- .../simple-di/src/simple_di/__init__.py | 2 +- .../generated/simple-di/src/simple_di/main.py | 4 +- .../generated/simple-di/src/tests/__init__.py | 2 +- .../src/simple_startup_app/__init__.py | 2 +- .../src/simple_startup_app/application.py | 3 +- .../src/simple_startup_app/main.py | 2 +- .../src/simple_startup_app/startup.py | 1 - .../simple-startup-app/src/tests/__init__.py | 2 +- .../generated/startup-app/src/application.py | 3 +- tests/generated/startup-app/src/main.py | 2 +- tests/generated/startup-app/src/startup.py | 2 - .../startup-app/src/tests/__init__.py | 2 +- tools/set_pip_urls/__init__.py | 16 +- tools/set_pip_urls/application.py | 17 +- tools/set_pip_urls/main.py | 2 +- tools/set_pip_urls/pip_settings.py | 11 +- tools/set_pip_urls/startup.py | 13 +- tools/set_version/__init__.py | 16 +- tools/set_version/application.py | 57 +- tools/set_version/git_service.py | 1 - tools/set_version/main.py | 2 +- tools/set_version/startup.py | 15 +- tools/set_version/version_setter_service.py | 35 +- unittests/unittests/__init__.py | 2 +- unittests/unittests/application.py | 1 - unittests/unittests/main.py | 2 +- unittests/unittests/unittests.json | 6 +- unittests/unittests_cli/__init__.py | 2 +- .../unittests_cli/abc/command_test_case.py | 4 +- unittests/unittests_cli/add_test_case.py | 23 +- unittests/unittests_cli/build_test_case.py | 29 +- unittests/unittests_cli/cli_test_suite.py | 7 +- unittests/unittests_cli/constants.py | 12 +- unittests/unittests_cli/custom_test_case.py | 1 - unittests/unittests_cli/generate_test_case.py | 72 +- unittests/unittests_cli/install_test_case.py | 104 +-- unittests/unittests_cli/new_test_case.py | 181 ++-- unittests/unittests_cli/publish_test_case.py | 38 +- unittests/unittests_cli/remove_test_case.py | 27 +- unittests/unittests_cli/run_test_case.py | 83 +- unittests/unittests_cli/start_test_case.py | 87 +- .../threads/start_test_thread.py | 1 - .../unittests_cli/uninstall_test_case.py | 49 +- unittests/unittests_cli/unittests_cli.json | 8 +- unittests/unittests_cli/update_test_case.py | 45 +- unittests/unittests_cli/version_test_case.py | 45 +- unittests/unittests_core/__init__.py | 2 +- unittests/unittests_core/unittests_core.json | 6 +- unittests/unittests_query/__init__.py | 2 +- .../enumerable_query_test_case.py | 52 +- .../unittests_query/enumerable_test_case.py | 3 +- .../iterable_query_test_case.py | 48 +- .../unittests_query/iterable_test_case.py | 5 +- unittests/unittests_query/models.py | 6 +- .../unittests_query/performance_test_case.py | 34 +- unittests/unittests_query/query_test_suite.py | 1 - .../unittests_query/sequence_test_case.py | 1 - .../unittests_query/unittests_query.json | 10 +- unittests/unittests_shared/__init__.py | 2 +- unittests/unittests_shared/cli_commands.py | 45 +- .../unittests_shared/unittests_shared.json | 6 +- unittests/unittests_translation/__init__.py | 2 +- .../translation_test_case.py | 37 +- .../translation_test_suite.py | 5 +- .../unittests_translation.json | 10 +- 632 files changed, 10917 insertions(+), 6775 deletions(-) delete mode 100644 docs/build/doctrees/cli.overview.doctree rename docs/build/doctrees/{cli.add.doctree => cpl_cli.add.doctree} (91%) rename docs/build/doctrees/{cli.build.doctree => cpl_cli.build.doctree} (85%) rename docs/build/doctrees/{cli.generate.doctree => cpl_cli.generate.doctree} (95%) rename docs/build/doctrees/{cli.help.doctree => cpl_cli.help.doctree} (87%) rename docs/build/doctrees/{cli.install.doctree => cpl_cli.install.doctree} (90%) rename docs/build/doctrees/{cli.new.doctree => cpl_cli.new.doctree} (94%) create mode 100644 docs/build/doctrees/cpl_cli.overview.doctree rename docs/build/doctrees/{cli.publish.doctree => cpl_cli.publish.doctree} (87%) rename docs/build/doctrees/{cli.remove.doctree => cpl_cli.remove.doctree} (89%) rename docs/build/doctrees/{cli.run.doctree => cpl_cli.run.doctree} (94%) rename docs/build/doctrees/{cli.start.doctree => cpl_cli.start.doctree} (92%) rename docs/build/doctrees/{cli.uninstall.doctree => cpl_cli.uninstall.doctree} (90%) rename docs/build/doctrees/{cli.update.doctree => cpl_cli.update.doctree} (92%) rename docs/build/doctrees/{cli.version.doctree => cpl_cli.version.doctree} (88%) rename docs/build/html/_sources/{cli.add.md.txt => cpl_cli.add.md.txt} (99%) rename docs/build/html/_sources/{cli.build.md.txt => cpl_cli.build.md.txt} (100%) rename docs/build/html/_sources/{cli.generate.md.txt => cpl_cli.generate.md.txt} (100%) rename docs/build/html/_sources/{cli.help.md.txt => cpl_cli.help.md.txt} (100%) rename docs/build/html/_sources/{cli.install.md.txt => cpl_cli.install.md.txt} (100%) rename docs/build/html/_sources/{cli.new.md.txt => cpl_cli.new.md.txt} (100%) rename docs/build/html/_sources/{cli.overview.md.txt => cpl_cli.overview.md.txt} (51%) rename docs/build/html/_sources/{cli.publish.md.txt => cpl_cli.publish.md.txt} (100%) rename docs/build/html/_sources/{cli.remove.md.txt => cpl_cli.remove.md.txt} (100%) rename docs/build/html/_sources/{cli.run.md.txt => cpl_cli.run.md.txt} (100%) rename docs/build/html/_sources/{cli.start.md.txt => cpl_cli.start.md.txt} (100%) rename docs/build/html/_sources/{cli.uninstall.md.txt => cpl_cli.uninstall.md.txt} (100%) rename docs/build/html/_sources/{cli.update.md.txt => cpl_cli.update.md.txt} (100%) rename docs/build/html/_sources/{cli.version.md.txt => cpl_cli.version.md.txt} (100%) rename docs/build/html/{cli.add.html => cpl_cli.add.html} (79%) rename docs/build/html/{cli.build.html => cpl_cli.build.html} (74%) rename docs/build/html/{cli.generate.html => cpl_cli.generate.html} (85%) rename docs/build/html/{cli.help.html => cpl_cli.help.html} (75%) rename docs/build/html/{cli.install.html => cpl_cli.install.html} (78%) rename docs/build/html/{cli.new.html => cpl_cli.new.html} (82%) rename docs/build/html/{cli.overview.html => cpl_cli.overview.html} (79%) rename docs/build/html/{cli.publish.html => cpl_cli.publish.html} (76%) rename docs/build/html/{cli.remove.html => cpl_cli.remove.html} (78%) rename docs/build/html/{cli.run.html => cpl_cli.run.html} (67%) rename docs/build/html/{cli.start.html => cpl_cli.start.html} (72%) rename docs/build/html/{cli.uninstall.html => cpl_cli.uninstall.html} (78%) rename docs/build/html/{cli.update.html => cpl_cli.update.html} (72%) rename docs/build/html/{cli.version.html => cpl_cli.version.html} (73%) rename docs/source/{cli.add.md => cpl_cli.add.md} (99%) rename docs/source/{cli.build.md => cpl_cli.build.md} (100%) rename docs/source/{cli.generate.md => cpl_cli.generate.md} (100%) rename docs/source/{cli.help.md => cpl_cli.help.md} (100%) rename docs/source/{cli.install.md => cpl_cli.install.md} (100%) rename docs/source/{cli.new.md => cpl_cli.new.md} (100%) rename docs/source/{cli.overview.md => cpl_cli.overview.md} (51%) rename docs/source/{cli.publish.md => cpl_cli.publish.md} (100%) rename docs/source/{cli.remove.md => cpl_cli.remove.md} (100%) rename docs/source/{cli.run.md => cpl_cli.run.md} (100%) rename docs/source/{cli.start.md => cpl_cli.start.md} (100%) rename docs/source/{cli.uninstall.md => cpl_cli.uninstall.md} (100%) rename docs/source/{cli.update.md => cpl_cli.update.md} (100%) rename docs/source/{cli.version.md => cpl_cli.version.md} (100%) create mode 100644 pyproject.toml diff --git a/cpl-workspace.json b/cpl-workspace.json index 3c5d5f67..e00ea987 100644 --- a/cpl-workspace.json +++ b/cpl-workspace.json @@ -1,6 +1,6 @@ { "WorkspaceSettings": { - "DefaultProject": "cpl-cli", + "DefaultProject": "cpl-core", "Projects": { "cpl-cli": "src/cpl_cli/cpl-cli.json", "cpl-core": "src/cpl_core/cpl-core.json", @@ -19,13 +19,15 @@ "Scripts": { "hello-world": "echo 'Hello World'", + "format": "echo 'Formatting:'; black ./", + "sv": "cpl set-version", "set-version": "cpl run set-version --dev $ARGS; echo '';", "spu": "cpl set-pip-urls", "set-pip-urls": "cpl run set-pip-urls --dev $ARGS; echo '';", - "docs-build": "echo 'Build Documentation'; cpl db-core; cpl db-discord; cpl db-query; cpl db-translation; cd docs/; make clean; make html; # rm source/cpl_query.tests.rst;", + "docs-build": "cpl format; echo 'Build Documentation'; cpl db-core; cpl db-discord; cpl db-query; cpl db-translation; cd docs/; make clean; make html;", "db-core": "cd docs/; sphinx-apidoc -o source/ ../src/cpl_core; cd ../", "db-discord": "cd docs/; sphinx-apidoc -o source/ ../src/cpl_discord; cd ../", "db-query": "cd docs/; sphinx-apidoc -o source/ ../src/cpl_query; cd ../", diff --git a/docs/build/doctrees/cli.overview.doctree b/docs/build/doctrees/cli.overview.doctree deleted file mode 100644 index 219aa2b4ab6b1aedb77decaeeeb10083107b09c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24065 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 delta 31 ncmZ2rHp7gifpseHMiv)F#_-9Wj6R!ZGQMPFkN28edcb77~Q%E6qc;6>eN_Z#vm@IFW|`uQg5n;|yu{qplFEYA;wiOLGK&3*GZcYz!De5sP(}a__kx`O delta 257 zcmaDUzDS&eNOD#$)Nd+t504c~w%_#u$xIw(kyyB9?oE(Hl-W34=F8U5^ delta 33 pcmX@TgYobVMwSNFsTLbqycijyCi^q`Y@W~fmXVQX^F-!d5dg~73y1&! diff --git a/docs/build/doctrees/cli.help.doctree b/docs/build/doctrees/cpl_cli.help.doctree similarity index 87% rename from docs/build/doctrees/cli.help.doctree rename to docs/build/doctrees/cpl_cli.help.doctree index 8d4ba844d16d2bb5653e7882fc528e4a0a9e2487..42e7ac4069c8862332ad70a818946bcdc95c19a9 100644 GIT binary patch delta 39 tcmez7{Lh)CfpzNVjVw-#j8T)_8GV=wa^g2nVtmEO%99LY)-qSh0RSm?4ekH{ delta 31 ncmez8{LPuAfpzNZjVw-#jA4`A8GSZSXMD-X$g#PVxl#@Q#KH>- diff --git a/docs/build/doctrees/cli.install.doctree b/docs/build/doctrees/cpl_cli.install.doctree similarity index 90% rename from docs/build/doctrees/cli.install.doctree rename to docs/build/doctrees/cpl_cli.install.doctree index b92b9153822adab6d2f380cd079fdf5e38869e6f..58c5fabb2e5199b9000057649429865e896aa69a 100644 GIT binary patch delta 39 tcmZ1zyCs&TfpzN2jVvCFjIon_8GV=wa^g47V0_ES%AX8kwlS+|0{|1W4I%&l delta 31 ncmdlIyC#;UfpzM_jVvCFjFFRl8GSa-WqiZP$i2CbSxp-Nv!@C^ diff --git a/docs/build/doctrees/cli.new.doctree b/docs/build/doctrees/cpl_cli.new.doctree similarity index 94% rename from docs/build/doctrees/cli.new.doctree rename to docs/build/doctrees/cpl_cli.new.doctree index 3dcb91910437eec7c060baa8bb6c5ea8cc903d59..9f65fa704de66fc91dc05507c791ddb91e8bf70e 100644 GIT binary patch delta 41 vcmaDehw;lCMwSNFshJyD92glRC%ZEGFc;*+Z=S&Tl981=8N{q&{^SJ!G|mp4 delta 48 zcmV-00MGyQoB`~d0R(^rm0__2Kmh?&lSKhc3T$aEZe@2aZDf>_;1DLW#R0eh0SB{! G1M*6yP!UW3 diff --git a/docs/build/doctrees/cpl_cli.overview.doctree b/docs/build/doctrees/cpl_cli.overview.doctree new file mode 100644 index 0000000000000000000000000000000000000000..370fcf10c07f071a17383ae55ebd65b3e922d2f1 GIT binary patch literal 24169 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/cli.publish.doctree b/docs/build/doctrees/cpl_cli.publish.doctree similarity index 87% rename from docs/build/doctrees/cli.publish.doctree rename to docs/build/doctrees/cpl_cli.publish.doctree index d78cbc7ae5dde7e50c284e77115ec807c81e8f13..8934390624cb4a1aab3fc9a0784a2b61e74c14fc 100644 GIT binary patch delta 39 scmbPWH^YvlfpseHMivi7#@NZej6Tc-Iq{okFuq}AmOOj6R#^GQMVHcV8GSZSWfYSF0A@P}WdHyG diff --git a/docs/build/doctrees/cli.start.doctree b/docs/build/doctrees/cpl_cli.start.doctree similarity index 92% rename from docs/build/doctrees/cli.start.doctree rename to docs/build/doctrees/cpl_cli.start.doctree index 1bde7025eb2db9000fb996dc8847c113b6c27738..b79235b43106fe9010fe7f8c735366832cb51490 100644 GIT binary patch delta 28 kcmeyW|5Kl(fpzM;jVvyVjM0-l8GV=wa^g2nVN4VQ0G&Pw)c^nh delta 24 gcmeyV|5cx*fpzMujVvyVjNy|#8GSa-WK0kP0C>j;lK=n! diff --git a/docs/build/doctrees/cli.uninstall.doctree b/docs/build/doctrees/cpl_cli.uninstall.doctree similarity index 90% rename from docs/build/doctrees/cli.uninstall.doctree rename to docs/build/doctrees/cpl_cli.uninstall.doctree index 074b870e1b8f5ce857924270560caa769df632b5..efecefb72288dcb8c843beb78eae99d407ca8807 100644 GIT binary patch delta 39 tcmaDE{V|%QfpzM$jVwNljPa8L8GV=wa^g47VSLZXDwqsn_Atk40RS$H4kG{n delta 31 ncmewu{W6-RfpzM=jVwNljM0+=8GSY{WPHcS$h&z8bF3Bs$af1r diff --git a/docs/build/doctrees/cli.update.doctree b/docs/build/doctrees/cpl_cli.update.doctree similarity index 92% rename from docs/build/doctrees/cli.update.doctree rename to docs/build/doctrees/cpl_cli.update.doctree index bbb915dc656f94afd7238a828fd09648ac50df2f..b9940e8360a3deceb906f2fe9a578295f56acd35 100644 GIT binary patch delta 28 kcmeyP)1b@Jz&f>bBa0g&W6Wf4Mjz&aocPVt7@vs%0Ern1ZvX%Q delta 24 gcmZqB{iDOuz&f>XBa0g&W5i@{MxV{I8J~&(0B2ALEdT%j diff --git a/docs/build/doctrees/cli.version.doctree b/docs/build/doctrees/cpl_cli.version.doctree similarity index 88% rename from docs/build/doctrees/cli.version.doctree rename to docs/build/doctrees/cpl_cli.version.doctree index 1eb8970adc1da2ec8cb760f194320cc1856696f8..72d23301f375576facc67c50a548539253d35fa9 100644 GIT binary patch delta 28 kcmbOuzd)X)fpzNCjVvCFjIon_8GV=wa^g47U}WI~0DvM0Qvd(} delta 24 gcmZ1=KS!RWfpzM{jVvCFjFFRl8GSa-Wn|_90AMc%5dZ)H diff --git a/docs/build/doctrees/cpl_core.application.doctree b/docs/build/doctrees/cpl_core.application.doctree index bdf49dbabee76c5e1ef182af756c16f4d7f092a3..4f15e383ca6700a290b03663f4bc54ee564e0c7a 100644 GIT binary patch literal 106169 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 DTSR6I literal 75853 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 Ef8(Nqs{jB1 literal 158508 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
  • SM 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 z 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

    +Aq1ZC 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 bEh=R8A)7Bup9mQ|e%f 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 literal 28381 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 aE$G(CU|1!i59f8l(p5$wO>}o<;eP>A8!%r0 diff --git a/docs/build/doctrees/cpl_core.database.context.doctree b/docs/build/doctrees/cpl_core.database.context.doctree index d682166ae4468db954d05be3e2dcb941b93cf01f..fce538d0abbedc7f923036d38d039436d9d0c302 100644 GIT binary patch literal 44933 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 literal 36442 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 b)JoM>nPUD$%G+!zQ?g3tb;xCE%}@U?{&5DU diff --git a/docs/build/doctrees/cpl_core.database.doctree b/docs/build/doctrees/cpl_core.database.doctree index 208ae505b64c0121ac393ecbb809825a035e8162..ed9cfcc092adb7ea7ebc98b0ddb3dc3ef113c96b 100644 GIT binary patch literal 70751 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 aGFq+{E3FdJq&Z|LBPHbbf(morp8WqAu@iLw literal 49411 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 DzD|IY diff --git a/docs/build/doctrees/cpl_core.doctree b/docs/build/doctrees/cpl_core.doctree index 39eb74a8cd42bd04c259941d6ba553d0ee83a19f..8440d5e7cbe69929c27f586ed68989b1e1593aab 100644 GIT binary patch delta 18 ZcmZ1~eO;WjfpzK`?v1SN+>@hty#YSY1~LEu delta 422 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 diff --git a/docs/build/doctrees/cpl_core.logging.doctree b/docs/build/doctrees/cpl_core.logging.doctree index 28781205b4a46e60f94e61d89625f8eec80f499a..eea196eaa9a4787bf7379a6577e57a2c502e8f06 100644 GIT binary patch literal 138548 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%0Dn3M_kEs(v+=vnKa|_BDM@n4*__@R_@Qgv-ok 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

      yR$e=#-6&yXj&6z#wU97Dbt?#-Yf7aB1q4Y^Wg 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 vMD#~;MP+=5o|h?+QqL~aw2OLbLKRh?xV zaAaf&K1HR_aY4pyent_&5ocs`UuJMvoN-@&7YaPeJ?GrB-R1pN_pP&L&7Ot-!e!NQzfjuKpBo-7m504*JzOwc&QFYarCR-# z`uaE2udernJ(b+tvo?_4D7KW?Xi~0Ft zu3CkgaNS+Xjq$4m!xQ7tm!VvKXT=-AXC}h=wcIHFRQH$pz5ZhVV1KT^Cd_W~%VXZA z>MpOeX%NWI7t0gF*^BV&MR~vC6^3esYTn;8TBv2K{zh-Ok{hXIhXKOR0v|R3{nbsJ z?oBpd`YToFw#bXOBtUw^2hxR(2s8D$E>isP#X63XbQn~ zC9$P&J_x%~VDjk;yT)^cNEUU5Y*x=jK%b z7mUR47}a2=j}3xMp+pg|z8)S)a8Rc&j+b0hK=55)Z1N3q?}J~K;xE~10mfHtqGA|} zMT*$I^-P!X`DN_+T&Yy9s3J(5|s zc{3<1vsJ6ZZU#|TqXGEa>yPOQuM^7~(>fH+&dA{gS7s}_^;XPb6VBdU&)H*V0x?ev zdC9|~XU|x1fb|FL^LWLpdX-%s8+SVac9i3rwu%hK19-WZ3lcmL8dm9j{O&|E#0HOK za+2ZW51IUbTQdLq!bPBZ8-az4if{=M#WaC^_jJ+tq5o#I6*osL_TR!xA@rt)^~UZ> zkJ4aCw|2)Q@`DtS3y?@o;Q~aIOx*h$h||>Q${d<%@Pp7?JzR*5mWKjx;B}*;;XH0T z>tQc3_Q7@XA>+>r7mQ34i;O7$!^k4fUxTbUcQ#NngdNi)o-dbbdb|<2wVtpC+QX|6Bh7 z{~7c^HDmmpVP)&zi5BVK}2149UBvV;C+e#stXE$>GIg@jib<-U#~?PdG#$I>&(w z1pOO;N!4m@lz)?PZBaoUAH}e_A$UHQucZlN7f2v${BE|Bt3KxSvkF{RbhoeJEUJMHws!gWP+X`%)|m1e=jZyfW}vIk;sU6=htj|EvNT zcQupCFdr*pCpos0epW+0I1#n8H#pu|NktYIoQm|ZC^|S!0E1)d2^S3&%lVzzt0u}d zy=o;ab`RDkM+&6^mL{{7hnC&z3BkJ=4`rc~W4b>+l>1|u^??`IvG9BzH)fRg#VM99 z2m}ns{Td;;m4rZL9{(+JDC!Qd=(QG$wCr=SP6y|Glv?gUI35Vac&j0+RWpKg%^Rrq8K6DFCQ2{Q11Q%g5Yjmg!SRX)S z3nSrcA{Po2ss7>yd4mMan~|Eo3DNZi`|wYqQ`0$SsX3+Nv4Bd|d(_XGwre+`zyAjb z)R^U}@Si}qM1}vP)vC!)SB1YDT4_b$9|E|}D*SxGsdNgDP#o*an_0Qj4XFcL&6I`2aoMaQ0VMW><8;T_rL zK+9JCsB}aA8lF*-?fahrI;4+|ny_^*^ULj|G#{Ej>t@KsKg*u?*!^D&@-Lm7!SkGpYdh8Y?aJe@OsZC{Xa%lt_NhvDPPN!^1Bo`AU2dGQyADBmgES-m9V8aIb3Ng_LW!*` z*C#?TCz74&VqZ+-`FA8nTx~d#n<&<@yK=<|&+KEkvN|z7Uar8>@v&T`#_G-0Iwse_ zhxD$SilA$LZ1B?jaWQ!j7t}|rtjp1%&getMMgM9sA+swCOO<_ z_4!c+cbS~LC}oTUtl_>=n&2@m+DAye(SwC3WBi8 zunK@FreZh56a%L{vN*&PgVy68@g5sf3~SX?fHB3ubz1z!<2F;R+n-@L!Qz#xes4jz zME%}swc46~pVmYaYFV*0rFK5RbymNzVvd|jr{4&59D}0udr705LB*}Rk(LM0B(&_~ zpH{RS=NCLimMIp?W=k#SJxHVF*zY(kUx#_0RB#nG?^t-TUn%bf2P8|mahkq59+p1} z-0H&LqmWH}2STp5*rX}=evP#7NGX~*ej7q_HP>QqB@0%Uyv4#`a@EzC-`qqZNy>g3 zz_qUITBp!W!|LKdn5rJZyL2j#P}j1a&?>(?R^}kb#vc^3gZq%ty}>`>pH>uqApqaY zh%-f$p!mEWX%ruO&lR7B5)*6RXP$tjMNF*8fXRJgO~!v9QC0CasiG#^ob4U=eGaoUz&OCE0 zyOjVIT2R&yil0P7RFpB(C()i)CT5yWqUm~}O`?h0ViJviQ}&ZNt3yfF_4(AA?}#hG zA=u1}m_$3C>@ZoCI+kgSb8&bpjftu*a!hW@{~8iaLWxLp#V8K5wPP%}X{-guER)OA zc-_jtomoViWr8tBy@Mo8_osV(s}8l1wLdwNXg82-Bzy7KoGjN#v|DLRls0|WimtSykN47er&1s9VS-7akG%VB>0_rS(Y`~nlhn&^u0|$imn)X*^x=K`SZ;{$5a;G77?>S!O4&@bb1bLE>M?Sw2TgdDG9K#WE{-4((Kueg|fmCcw<9g6RS+J)j%(5ho;O)>% z!=55BW0q!^kCABTu6$VU3ZEPk#h$pCve%KAf_v-^HJ={i{WN8)D|KvG()@8TJr)

      1MB05;HzPMdPo#Yb;Swhr zzGAg%x>eWO>ldIEYR)IA_WC%$rL4Wa7YUA;NE0%}i8SOCRj9xjC^3u-=+eA#HX+8c2-s5R9k+yJw z$tzd=UWIUp`h9@as>x1Q{ay*Jw4&dK0bFPG8>fblQ|a^@q2@6tTEDF+Gr?BtZlvX# zp-E`@6#UbQmg7X)NsKI0ED2i9dyq!UvEOl8{(?-TU1qUKQ*eigG!LPhOr(uk7)-9Z zDto?(M3Rj8RRGtzvTIp|oJbR<3MYk-cj;6fp)O%iw8}TmmkBO6{tzktTcBZRKg2(+ zC_YZ4?PJ85B1%wv-j6hjkGU9u02N&H<6_h2V# zXm3z(R#aI%dW4xLM(l_HcC8+ntFZf}L6ghq;QNk+7x6>GYvs&tJQpXEtBOAIrF!Q2 z)&1j|;19xDum$p0ZCzh<4?6z_tMgh)LN3k@5iT+3ev8$rIrLo9kei^DR&wsY0l1WD zNFE7}sVNCbV@(M;MfrHGrldh#&7kN66-NjMYQNlA_`lt#)eEbTkmEg`|y6Vj1)P0MtI6WlBrSr<7&#=nGheN&c} z{1J3TAD?bfT=zl~${M2aX$hjDOqQOO{9ch2PJ3xbNl6#i0q%(S7iADxLUItvH+r#N z#FF4ZY^E_Gp$}s8Et}Y~>|=tbJ1rJ9U!9wImzKUR=Y;a$SV?RvHtfj~tVmKE97c zlc0~HEA8mx-89~*)WsZ2q{&ljH1f1ROjK9;>}Pd8rv1s4RI}J3y9p zJ}bO6og=T3IdTbJ00nQf7~|(_i@Yu2SLHv0|3J;`4W4jTP?;Y;gVgcW6+aTduKBUG zP1)^)R5K%Pd86`kR!3cP;qFDy-NamYKK`1RkGbZ;bD@=1a^V#KmogXrKC&Su7Zy^* zTo^e;1(sSatU*1?py*uKJo;2{)w~%gXg{*HH`qXOSoe>Xf?~$Iz6oQsjF;0NSs)_g z)q4Fj@3pbU;srbp^;H(LT$TK_2$!hje`d96`Vdzozo>~UlIERr0M}V1$7KV^sdP$? zP-ihHTFLE$PX%A?+mWJQ1C2u4e~Et*O$njsxXfZNBg_!xyP1!|O;dxT^Ed7*o#FgL)Y~}^6@cf?a2$@ko1E47?Jo6V* zeuUgp!7;fh^(qogLPjmR(oRObj>bEc8TDEq#SYsYBx$-U-Ah{)o~O9rC*|Ea=aOtB zdvP}Fw)1wjKc_KK6&{YsO&>=|Gzt1By3&q5?xpcgr9MtD!I<8~L6Rx;vH9bo!V_nI zBjDfx(C+psJleZ+xF^93aQg1Akxr1+cs?Wi0bS#XUXH_n?PU;2KPw*^dV#G1mn6YtV}AE_CaklmLGh;8G^Q zA4Y;>sysrfSmi-ZQSl{~M#L@}4eB!ticWydf=-hv&;KH&y}>j1Cspz*h{7t*|1hFV zq3Dd&syv+j$O;iv9x4RB|jKiX+_D82Dr{D zIaV!@Q|Xi(p_VZyTFLElPSYyS+0ZDoy$%1gqUc!VIfD^q3MN6(c^}d!I`*6^It?YN zJfC(LbfU^59f*6CM|wx7@~G6!q^fz9rv}X8Rh|jFVpSe?6%{Hy25j_H9p;vk9S&7))0-a@E|J6IO!FhHz@?u zbODbh?Wn-h#qV;L!@sD|l$CexRNYEn-icTed=#5`LCZUzCp$tWVGjXlit^55G$tyY z=9t_x`iCT%gmhYTrJZ#8ziGTvnNI(b3C0}C4w5wel?o8`&hZT2j6h@3L?yQIw@L>PsOHyG+K+G@7Zw9+iBYT6Ivtr7U z&J9QvFX>z*fM-HUC$u{1n(e+5;S#gmcUi5P!^$<=y%kz%CENWVz@^M~OGt1`Nk>Q( zOFGCYDxlO#IvUiC42sTnQ^WC-8cLLOu5BV{q(zi;qyup; z=}4alB^{NnnN&3|>6{A8;w7EUc*ROO>?*dT!$&)mbWAk5>Ozn3EzAB8m!JO@mPMM+ z3$nWN#ay*&zFwK10)MWe>O4giyK10nV z9pOFm-Cjw3Ubt?oJUmhKPEP8T>Qs0Xe{y32pVWg!c}^pBQfoFsM*ZV^2Zqaez9l$Q z9%<S zhF{KNEApd8ywWZm7`_%N<UDnAaae;mkWr6h)@|O*4`%Iyj6+yAHGElh?k#Gp36Ael z44$2lr#ixw3H1&O$_gCfYoUmWGSqr4^d^O1dXFodOn9r}ShI1_FB#hWL6hGfRqTkb zp}yC@&C`9JWaZ5;rXp4bAHil=wLYrf&XYERN0{=fiT~40@KbM0h{JEbcKmxU;vpSsXu9bG8GSMkgCLG8Snta!?reOmQ8) zoC-+E4juxaDaOMwG$v|1a7=FFVKa#)VLXVg7~^5T1b)X1iMU5iHouyts-;nJyi#Kn zxocoXjf`M9kQt}^=fQnDX?M_#wv_)67C%g-lPfRs+hW>-#`X37JNB_i^8;j7H&HUT|x3QoBp+E6f z>66aLRXs>X2c%ye*b$$X^5Txjhau_P!G}2{Z1Y7EQSuet0{8rNOU)vc4UcOPs~^4f z^9R^E&k1@kI`t|*TSN&<9)Dy}V5)~}?fH8#s-;H_Nww#n16<15^CL*`Gfc4lv*D3y zOo`B1E4D@QVAVEwDd_Z0M44uyMo<|xDl@)3;Sb0LK1=v0UUFrQ-iW^PB3={BKtUuU zcq5%m>~G5c1zjtkz20CB{z+3Wp8?#BSk=-C+lTG^EqV`dtR7PJDmY?LRIZqa@I@Th zx>pe)!o}L#@vvV%Ak{VGPPDO+7Wz!SN(p7$z>HRRNdHa8QT55o`4 ztj3G|IWLT<=p94kA^yV2RPFW(KSufYUoI zF=-ZHbAts)#RA(3>_SZ33bdFuDjj2%V2?$)sV%O-PK_yo39D;bQm}I^z_n!wTI7Lc z4RE#@MVQVSAk-*>qOHOHiCPS%ApS=squ_Qx0C;Z0KdsmSoT+~|BQjY!njPT%Nn;0) z3vqT}FU$HHl)vpfZ^y!I(QFdV7Gjv7%|k6*7-t|Zoh)jUwdiITG%F!)0DJDYgr`}D zizb0Vw#oQ1qUR=~llivNQD#TJYW307Hdj0H#U`4XWJkUZaBbOgM#c0euaNpF*x`Jng3#hn<}8Y1I^&@KBh4^$Qf>M zXehBXXoUkUVrh^}h2&b77T0HN4_}e5c)1#RZjN00a2`u=V0(1UFAu{CgJvr=Lhg+?*LKm-w2VK3|*cmCWEqZl3t6 zbeb8c_4`o@O`o`Xq=KC(d^M+{=k)P47l{ju<7WPKQ<3VO$s85&?%x1QW!k)mDu&|3;F&-amCi~g zoq@#n260S^EK+bNJk?gQme=zh3YQqeKpqAv1j7nshYM~tmTvv1`n6^&vq{y=c&_GW zY84NnCV1s3)H_BBMYT?@$x~`b1!c~JF@ai|Ow#7FD&1iS!K-wEqMHVTb&i4TBP5_o zB_nQQy4rjZ<{JSYUxaxbUa>`(?8;v5$PMY5fYaK}*4h(?y`hOwYHzJHrnVzUd|j6b z(9aMg`+?i1uOASUH**6=3jODtY_iKXaths|dF~U$H>JPKCEPCbFJ5_Rm+&418_oOOmI?Nw4@tC&TL7t}B)}6iduwo_6U95d`B~7Q!iC?gi3J1wvbOC4ztz1oGqO_7@ za?{EqNHhsrDZ0{*R-QoPoqDZ2j)^CQR&pk!)XL_Mix6v4-E0HeE$fP-7%UPr>j z#k!kRQ6fjlqQt*J?2yqnMu~k|m>3<*#r$XTxn1VZ%CQCo)CVYxI;#biOK|%3os2t- z)L{V(qwGv=&JUb6c=O{0Ahq zH@FA?q^fZVqHuEUE=H6o7u}a>H7-tnH0a}cEhg8rUhm<(HYV3zzysPJwV36q=if!R zL_Pn$)vC!)S3UnWW0eW3%OXk7e+qCN*K?c@L1v}XbA)=BLD71idaLK${h6-M#y_p- zI!+)x--N%KuJb;m(RJ)O*L507)N>~sXc6^X=|*IJN4AfN>?M! zRk zTKO1>CP6DjSK86aCuqD=ua!S!;z^;EoC$4d66kRdcwlapxoV`&R#j6{zBy53v*kbR?X=>bb zHaNKpa-N=wH&V-0M!i}+TxNwc!xW&@-8lDNsRiSVu4y<>@Skn4L$YxF z6v8DI^q#g_H6t3=g5GbSl~xMZe+0P5Udyv#n05B{;88V&T74gTfSt>^&;M=k&q#25 z;aZ3l3)jdj$AX>)^#p^W3wpMA!S3s~BJDhAHPgYZ^UgL z@OoW`9*d&2*5e=X9vemLwPRkjnj3{9d}7pE{1&I#t775!lfb1O^>gGY^qbI!6D(f2 zs`wU!OH}c#R;#V4_-Rcm!dWE?HWzt|g~8;it4Y7P ziA0k0{WgGWOW(DAp}&Sb&(dG_2==AZdW5=`b%xgZ<*{N1#c%vU@jJK=dEFcQ6aHyM z_i^?8y^J_hN(s8p`;kWXvG-i}X(%yU^L^$IXj;TP);U%IXo||?IvNvIdE}VfDk{g5XcEd0 zqANz_G36T5vuV6;HAbsW*47%+txPuk+l z8WW|J9FvDihGNv4w8`DxaD=R?#U zrZG|4$uYTU=XXdn3EC;TVrXYaW@~;yQ{$$ylQ>)Rvp5+h&({2j><&5gz%fO6sha50 zGBY!{TJjPqxYBbOVtb(Fg*0TX&ep`TEP1x(FtQg8EHll8!-#YnC&!a?(c{E*wq`4d zgPg5NGvr@GqM^HzZnh>%Vrpf!hWFEyv98*&flBko#cWNKV+6}_=vuQizk?K{qq8+U zTfhPf&em|0Y(nG@BH5v5YmTsHYuMgYuQXg`$9s%d%A=Ls7%yI}4&5GBCMCE5We4vQ zAw{UO9=n0_I?o~Pe6Q-Y0(kn*>)d8_GcvsNyv`j6mss@vh}EhY`?wYX{|;KA<{y%Z zfS&}oltsY5LW1Mxb%a=PUI&@wSpL(X-o>Ek@}EA5BiO3ninQ}_Bovm6wJw7WXi-+Xj$&&v?tpUt=z5k_#M2*?ab@kI_nR!*grMf-~I&8uPmmy>iX{xE>YK? zvsyLz>Z6S&)ecq2Wx{tl*x=%xi37%V;SUIFcOz_AM%6)=I#*QkYY+-`ueZVX} z!E-xau?Ze_l{CS_b*G&Po>%x@ZrE#SKaT71PaH$?6wfq1{z;PFY>ww3u_H$?lfNEp zAOn9JCv4`)M!BVvU)8WF~U5&5c*n?QuunGU93LEZW3}VD?5Wub_ zjKIkD`lSVti;Cbo9N1o~z*fjit(@6iDb(Odv8w1JGZlU2Qq}$An&1z@vX}+(S8bJ3 zbPuAEv#ri+fiSsX^+JS8O!h9eS~a!YHTZosv_hpLNx|=x0GBfOJsJs)FKh^5V_^fC z#!TW!Cw5+ibiAEV;3XWl$dTev_P2mEZHLAqhghx z#*fn-5QsqdREI}JAS?%>dmt?BjIus01j2U!fjkiYd%R+SFuO_$ggGDD34~85lt#*} zEOdHl?CTPu7rV(*P_g~wAozXL_v|}Pc(V}r2oVA^HYTicY7B zAphhsM+d^6QLy2RV6PblPvNn5-&KrC9SwgIKvP7+|4Cz_qG687EgF87M3WE=i>|a2 z4KL`Wv{g6v?vuf7MZ;Y{knQWqXqYo0+4sosRvdfxbuND6G=okZd$)mPCfSQV)@|oS z9|JTdN-H@gH?2H}M3bPEqATrayX26LO;o9OL293j1$a<12APrG+pO?NTci6 zbFS+&l&CGdtBI_U7ExP}Zp6K|AU!0wqZm)^wu|awU>2_}ycVxmZGl}S)fV`eZ>P3! zVy%+PxAck?*E8=Jg5>JLG(PrSP~NP(AWzokoOG@)bc^P>ffL_UFvKbhWpd=v6^5M( zb~^8l(pdb0l^Cv9oJw6{xE4TDlo;wXCMucZnB0=N50GdQk~z_pc9OYI(s-vnnY){b z#|*T{WR5c-*_l`+hHF^+<{WURN(|p7nMwBI-#J;XyPkeZW1_T@V{+5V-;!t&v{H1X z9j%r!aN9ty^YOsF!909?xK>o_DhzRDm3i&X|>mSgs% zL7mH>=-9Oj*VCoS zaJ$7US3Um-!X@hYomQ(RKV9|w4#p}IR+mLmmEltW*Ks|^tQnb=PR|kQJq(K0^VC&_ ze}hJ$?Z@#?E4q$VhDR7-$^6xHo%bP)u4B)+uG3JW%COCW7Exu8Zp6LHAbljbqZnuH zR%MuVh^#Wq#w%83U{^_120rH7sWO~^=fq9s3I=u#oj-4|R?nfkJ`F^sy~TAJPqA~t zo0S;k3I@hT=L$m?Z=BmU{zZjBtiI3-@=qRfbba9f1v{NrFhuNq!O9EADMqC(FZ2Uw zit@tgG$tyMndmSk+$Q2CC;$sYeYs@)Dma^|J~HP@PVD0DY5*IIzTCZ+(c zxmFjn(n?KXKY&Y_YyA+}5MNUeg2kEwGRra7(xCpALD9KZs+z(kvenUrGi5xg`b2(9MPoiFC9)w-uQ5-gbu^xUV&yI+yVt{TX@6fvyfnOelUzF-&J z4-bX?6dUv9inp;?9vy|?fc^C<8^wD80rgrq$O>XU_GlI#?H7--ztPrB4^ss09t2bMsTvPd5A0jWBel0JXAyb&H5yRQT2*`6(WyS(D|tXG;)=lmo- zJ&Qj*i$ATR8RzDEgMR^Tx(~2rp!8o+5UiuCprfbDe({d_hh7bxJq(y5cqthb&i6{N zPY&MJf!sJReCb$uc%tZ?oJrya?;h`6cr<@HerGtaPJh@eBt;~LADyhNFeU;0<9i2& z%Xz+&FH;_I=^@+81I?U=3b2idAL7cE*}FYF4VMJ#4QBe-_=2UqF7&Lghc9;!ObppZ z6)$2wACrF0)RsPfMBWGwuqp1_l`Bqoa%)dfJ$T&Zr>w1cdujujb*xM4HgCwBGVE3J z*=k`lTOEfLQ3DzENM_yU&HQ+}KG>BfjEovBtdRCcrPYGUT?*IijLab5%7p69kfY~X z`$atd1PmZVMR{3KL-2RPv%gnl%{0x$V)I)S507wBB*|vChfPTwL`tI1f3JU=;Z-D) zZ#I}59Ei=ZT5j~p(&e^NN;(^VFlp**LepLT$75-Fe*#Tr0koS94MvMuVA6ju>LS_? zI1D(vN%CfrWU{C<0H9RXW|hWHaC}@8A)V_BM+#Y=LJlUCfi1QZ8Ev%&^ooec6ee8Zu$^z%40#*$Z$f z)0Zoe;Afa@{Aa@+#Zne}!8u1W%{VfZLNQZ*KvtOEgq`OVrYv4UIs{r6Dc!Oy@JbcX zFR#Kj>-0EK5PljO4S%wAKRE?crHxZad?(XG8cjUTjPW ztjN#y7MWZPV&0*N8iX<7Kr1cuGwjv^Y}qR*J1VSNZPO%MWLZh%>AD3XZaKs^r8O*0 z`V^@$^n~Ll6l{3U3<|>~vshRVg`l&K7xvsKQv7Gt_qaL4gvpIB0Z_y2;i+5$hTd1;RP4IV1}Gw@2DXcE!u`Wx{Z-O|7H%m4Zv=F*qOec zHspN@c4q0m;EHX?k4t07Pg8wQVaQJgpcIDud=dv~$T=oALw-4lCc%&k1YpRIvkW=@ zqHC0!A&+z^7{CTBL%tU7O`;*^8Zjdcxm0Fm$d44fZ^4jDP%z{%0&q6uHv$EG{$L+o zF+%Ar~#$hCI5BhMa#h4fzLz=w%|1#*n{H!Okp0F1TVF z@?+B&@_SX^QyB7l04Rka{{o4FG~^tUn<0OkM3Z311p+YS$6AIQe@So1BV7va#s(}y z{w}yTiH4kO#EdlLQkj_{e~;jO3x-^Rf+3F)fU_Zg9w^|3{7-nr3^}`+97DeCm4jzp z&;dJsQcIN;MBauOU)4}p;SE|=yi45$BhJ5=HvA=rn!gumP};rL5>6CSBja1=IRneb(B zuVW@WVdzK;J`+`$8SoW?^DP)~2?_>0hW*Y4yap6-13rOQ%z(42$uZz(UU1e~9kAc8 zXvuy9?l#Q#{tf1vwP#uHx$-6$Z+30k?zaemw-SHfq+r93&m`N;IAWXbW73%J_p6?# zFx|HSPzuxiaS{hGKC zu(x5n8)s!iilSVvg_((H8qh{!( zGBZQ|$JPzG1O-DLBLHVZz5|5E4S5c)m?39ZlVixY{n?fa2RmTLTPvX;@;1zPV;;yG zw5)iSx{Dp3BL;Nbu11~7&_8|&!`fLP-SMotAg__ zMB)+@40sItoelUmfdX#8zlB%KfU_&ofG1CQqeyVkj9f(wyS-Gv!y_miXrmg*jxq>)O?Ol z=o^AMN0hdgXabQ#HU^$|Rctq`xOulltZ5)zHy2f*l~y(vy#e4-ZY~-@f}aUcMPPH$ znVn#w+LttwTrI>jsA!a(#vz1<-rRz`;#-nN@zUOsbohndc*U#2Zf~|F2{%9&`CjCV z^sv&lxIC)NP4HgC)*HNAAdR1Mv!gYjcm}x=W|%atwiZ-w2SqNIs^y|b6o#ZM>_8?n zUMY`zmD*kigOZCvNznZQu~ih3U6L}R!Xdd2Tt-$=ldLQhZNfP|+6OLaPO}w!fdsN_ z*h7|nxrIhwwxCSQmr#H}RMe2uL! z9V)blxD|XCo3ZL-$6uo?y|7L4pbzaJ2{|&fGZ|0=onQXrtGEg(2N*#1FbijUve4UO>}kgvvvYht%m84OUM? zt}}4ZGiUaXLOUCy?54ZSBq+ojY79rr*XntZC6B3@y#f@Lm-9}-D^|{9R}D2Y=A_!) zWVUUjQ1tMO-!@%u^1OPY>y?<>@VzgwlED6`&8cy|7h2}U%>-U%L0LvAzAk~NT%GTr zLNK{&wUlg~j}TH2$&$0Y?*c=nVDh6IrvELgPN(<35yOHKHe>l;_68PqE|#-5eFI4i z=}oT&P*-nyGl?d_n+gPt-jwyzRK~3tU5XnnMXWVC_oDyQG$X;RHG_lzpF?58W6xe;=ke*^N8$fay;T$BbD-4 zcDRtQCB8xcPti~uw+tD)BB<`O$t`|6 zh(wd%bVXMT7IvXl^WHQ%WB#Mb$_+H;mb@{?)2ch}1B&e8w}VJcHxT2$gI%*hmaq(g zX@C_WYyA}IZ!pduk49?n45}RlauKfJ2XL=L9{<2ZtEFCP&naMD^v6gHFFg}yvh~8G z#V#mjR-=QMs+n4u89%A?b z9Uv_MoF*rZl0(Ig=8P6b4@4t2)b9eRC5u#T=4eS{v)ZiBUIgUUKW@yt&T7}xCD%!w z-O!4y=epV^ogjA|z@?nzxfBUjlRUgjyc)D75YoYu-jQFra@&O=OP~m{vq>iaM81<+ z${u1jj?)-Oaky~NkW_PkiWz=d#5a$JNpZ*Q+zCYTc<*C)#o|47l@RYm^tHICWqWuA zTS(Mq3FO4|@g75)80&FwNzFaTRdpAMWhnik!Ko>Jd>O=}uS0Tko{v~i=5S1Ko`{Ol zb-f7sd4(XnbB4@32(ej}kM2mCQ1%etl!a$=4o|AS#)VdNP#f_ncmkWTY93QE=kN?k zKN+w+1)#1~lDX?lO?A>afuJ!kYc}Vwg2tu=FYfOEp4vGF-t{PMvdw+`aEsI^f(#x6 zF?A^7O0ah5=iv1_Gj6c65bHBy0JKnDk)Ysf)%cAVulZVXzTtFGR_<-L;1%<>>?*|h18Gm;j*gfOGs|!#39dDc-!LO(s%@8XSeQ(1mch*=#AccPBxfD% zY1y8|1qkMAgc8A`jWe?tSi}2-5+Rci_6Gk0%+?cG%U5c)2xW~MYJQ_2*oK-Tfd{Qc zMCXMsF z#J6QBY!3$$+J#Wnc_U6lCCvV9P11Wca~M4?SMFUT$~aM{j7>U`#F|%z4oT?Gl)a?r z$UbvSxkarTEhuXw#;=S)RIX9$VG6;EMC;AnJR8zzot#lf2V@4vXDEKg2glUAj3QYC zTd)}`Ft-<0N27w*`V)UQDSUMk3aMqeaTJ;}soHyr%n4Ne2V>4p`vI$Zac?#nAxS1@ z*MG`Wny;iO2@~=>{=W@q7WxI7+On?dtaJDH|1Wa3z0rv-w`^(V#q__cJtY^ z&b;C1CV@*vTiUdg;~S1{#TLZ;6!TT4g1*y2VA?#_`Keo=6-w|)^Hc8!xRmo#*CWBt z1Sp&MHypiK;t2@!Q2LZ_LFL3QYU5Y2h`y3}=yzkO~2@l%Rbaq(3`9qv~E)UawQ`CUwZB5{xD@)dMyD0V8 zGGy_wy+E)!jA5gxkocsY#7A)nHG37QV(?3B0EHJp2H${t9gAqV$9yPs9Hb)dc~K4# z7R7x_NUViQpacca8zVNY5=g(%X#iA`mjX}5D^?0*R}J+xW`x__Y;zfIWtc2KG}sA0 z6cN~l6FNM}3F)m{9%!NU8>B}1Epw<}Oj;7!_q0A`n1;qw&wwK71s-V~O-G_%=3RIhN1C zy^cGU=0i}rl^5AiU{2)=LQX9>6$uJXB}Q1zPUWbhrBhjlSInuftI2UH7vo~7&O4NI zI^j_GIxb_zG)?L3;3Q|F)`#`^QN^t3sSD~^3HS`__MBYQ5lOWfJM3% z3}OS8(>M|Cb=+ytLrpr27m?~SXK|8{PYcdMf`YS%5t6gBcrQ@EGmzWxia85*MLLUQ zJwi$0$~QS33*@PZd=ska%D0aw(mtw4V^8OcjB*AI4>ONs=&G7`;C;#wNkm}X+NGjJ6uxr@-;ZoJG*D3Tp6pwou$=U zr7#Y>8XE)9Dm2;4?|4Oz-O27Q)ch=4s0AbgMgf2;x7dxv6>q#;sfp>ebLWH${ajIf z?G9IXdkVlSI015^Dj(_&yNA7@iBV{8>F!*m#14I^RlM97-07)Ra(NFsRlhM@S}2WA z)L>y=zB~+1)x(~N+Q`ONY^)aG`e5_NtXHX&D_K8R8ZLSj;4_j6d%(kG<%ycvN;hkz z9Agy16>`?4twLEAAqL77&{Lp4&g{y%u7m(?MemgH;M zU4?3atLQQ~#iN=Vf|9$Ua=si8{)TWdbfyZYwX_WK&62{hsLF9`nx!vk3sOSnDRiHVgQBcHUVXRQApTB%vxOChb&jM3C7>jwXiFjuy z2ejkh2w&pYYU9;`O`G6$71l+<(IKV&a%FT=JzRxPG6LYqY|R@3@zg*Z3*i37BaeAG z@N;QpByTm3ccSKxlFh?l&7sQf^eX)YuQtMPz_8!s*T#x~tf!V6f>AUKyJXH?5Uv58 z9LuWVsXCCYj-!U`3zt{-!f~m4vVLLIFT#J&->zaARey1HEC&PastFj^RbbRg_MLyt z7R&jZVC|Z`p96Y8@O-?1C>aX@dgsJApjZmj)e1Eb9=8MgKzqvhLTLnaKpKYq&{R|> zhOFlbW2n5va*mJ2E@qWLXU2xSVHo6lfdt?4YJg-_9-i8n^~Q1qIQw{b7|wx3gK=ZH z0$WCrSH0p0H*5RC#k>X9d=;SQdZk@;m@f<$aPtD=8C0`S8ZN+Ksby=q%BTnC3KVGt z5DBVQ11k${4#PQs^{c@E8h6nzvD?tvi25=Qhtx2;KOb-M>%QOt^pc;(kJm1Pj|=hR zi}139;B)x#Ykb|pFYx1+xQ_hi`0+`6_#XI}2z#)l+TL-7kGD0*+8JbR3^MpZ20O^$ z1}FT(u7;x|5uv}BVe>cogMLpqkM}b26W!uy#zWzG|1j`pgUaPe_ZD^+s<3>yek1s* zVEs#>$u;3kla=Ryg5jaoP6yiXXW_sajMt!pd=bx;{%CMAoGuY;!H+d_;bSd+{H_~5 zp2v@`Er5@&6cwiBHd>%ipTLK?%!Ve~!OHow2@Z)Icx^ANS3rx-)9P2Fr2 zzZ+jo7|C1q!W5>T!EdqOzsHY{W#Hoz__6jd_~^qAe3yNI@4FB1mB<0UHaWmIYzFui z&H!K27T~Mgf~)WY-w4F5#Z!2Nn@LEH;sZ_`eaB>SRBm-}=cj~_+{E4rO~q6E13c-U zot7Hl!MyC8xB$Nc*YFd*Bsy$dbZmuz#U=Cy0Wby0VX3P=kNh1&V6JmIHxUn zb25}H7WVk7ZX#I8O}S42$}YGfIKWlIY$Z*At8D_D;0$mQG{A~(fzHP>ggV%#U6>30qtkB z51B%xhN;OayDjm{tZ*R&zxnb6hPL%^QNCO(@`wTwp!r+H{aYXkxUPO71ajlK3WS6Z z08}A#L4X)neh$qZC(zWQ3 z!L-CreKjsP?G0WJ5Kz_Vfz+V@{mm7#LlEli)Cdk&z8ba}>wTkz8VrK+Mnu`hE@kXu9-C64G5rMJgeE6d-`Yw`ml%E0qUWlg?5> z3P37{&P^$m;0^$cB!cj95_z~wvV@_SYKeRcdzVTg|IXOgQHlJ7HR&u7qyQxH90akc z#)%~ngpZTR?eir|7>cQu$gB+#ee8UJwXO4uU^o8Qd5J6qBB;`xWx0?7kjNto+LH*v z$4O+QN3w*Wm}-fvPc4z782dUpMovs85u^Yl@(ggUoiT#&aT58_LM0J=WU3`{VQPt7 z(0PgMNGB1b03`CzqV^<$@Np8kW3iG5J~Gu3c^&pHl^@x|*w@i9vX3?C>_?CSkjM>C zJL=ZksA~*IbiQpqsEs=MpmdHChFOfUaNdzeXiHyR;R67zu_&ABYe2tO_ zJ~Gu3`9f-me75rvc|4s&kOGj%N|+#QM diff --git a/docs/build/doctrees/cpl_core.mailing.doctree b/docs/build/doctrees/cpl_core.mailing.doctree index 727185820630c2e42ee1a6a8583ce95f8717b299..670cf3f28d96ca254e0bf54c18a1a3630791bc77 100644 GIT binary patch literal 107313 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 literal 52248 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 cx!5Y`9BgkNQ3Z){68*s&RAXYTI3?RjP9 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

      DiQBmFm^#&aC!dQNt!|8OG2B_ZxU6o$ytc< zoUGT2UE~{rMvtG<4zR;r#eMa3 z!z!AgYsi=Qq`cCTI1*J$Y8wsL&d!y)akFHT_=X5VwYA!|mAG^)>O@jRx8dXOo$_*xIzm^` zqTrNPh;V^#L1#L+L0;Z92dPonN-I$fox7*UchM6X!4=Trlef5|7`0U~Y=P< z64`r$_F@#oE20gk{r)hn*U;EZTwaD2RpYRCc$!}bnXKb>5T%}`1L|h(lYD#U1a2Zd zUJ9{6UK5+-d{eDSqQ9k6$A)R?SG&;b4j6Tg_$_~yYRyVnvG&4Bh_3)wFnm(qz-7Tg zl)ksy!Yy@kpe~ML@L$@2laQWfCBnv)H4Hn+RCKz_iF{F=gtyi#OKsdFtP*4fllLlA z_ykA@1Kdn|5|$dd?kxql{T8>X4yHp(EZwH0aBPVz0X22p(nr8fqR zV?AIhpO)qY`V7&;rDze9B`(SPZ-pT30Fe;27*-Z_;!DDv-u*CuUaE*XqGZ&zVt&xI zy-`(UpQ1$hTx8!PVEr!s39k(gu@Iq6ETDf50N2<8{qrr#@g)881pV`M{L|$#R0r*V zQ;o8grSRG%QNfZZyd(-Pi9$==a5rTW?Q97Tg^Qw*@P;r%EWxC@;Maa1U+z%btJOmT zdHVb^pNKjD-QGI^Q|x9KE-bHoaNXCSoY*>JZL-6C#K+{4*S3lnAbgVV2DMIkJbXyp zXDDvA6n8F(dzr-59*nO4VDve3MxRU?JuSqeu)gZSoTLR z2+N#6wh_4Jlva#1Uk^hV0ez20d~HdbQx|9186Em#bTE+7$p}WLCm4mEG73+XqI?BO zHu-Lue54Gy`1mu8E`zU4-I2m2^iu>ii5(n9yF6kEl+kJ}qtz2e3q6b`UX135UB1<| z(85G)#U0%O&IlD`3IVasCvB0NBJ%<2VA1Q#&6+X#BI~({M3Z~Qt8qrRDhloN>R0hI ztC`$OsOxFg(xRgA$pOfeGd2j^p$B;wtw| zH!fZO%j9b|yKQ)QjAnxXY`84&g~<}Xn~0caDzb_1H2#-nsTkSKCRrfe=BQDrb*qH5 TtK===3;A#nl{Y1&dh!1N)@1`6 literal 26926 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 literal 78762 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 diff --git a/docs/build/doctrees/cpl_discord.application.doctree b/docs/build/doctrees/cpl_discord.application.doctree index 64d0f8cc1e41bc4466efa7fe985bc993ef409485..c839d9d364e57d668f67b30d4b0d12ec0fc1bdee 100644 GIT binary patch literal 19424 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 delta 1654 zcma)6O;B4^6z+ZGB`@#-0fL15yg-{mT1wghTNK+u7Li4UWYaBT5|UotgupaJL2U)Q#2!qt%rQ&w2SFow9K8?z=zV zIp?15JLleciJc!2=f#WXI#tRkk$`FHT~5#)hMPzR5-~jAep`vhq#9a;Rn+% zECg4@?c%zyZk}K)3yKtGv(RDlz`WEfK84UMTsiK6b;&JeaK+K^7QAo0#8wgIg2~z* z$BTR^&kylsI_6$p!xer3-l;v!-ZUUb>h_l*uUA6~6LlfRJ~4uQCO3=M@bF`}Er-~* zxOdoklh*kJe;NiQKl>SOHn`o3ao&kk1@JpKs#8?DBB3^6-IfseKd{x&39&{QM(VEy z`8_<{&L`r$orv6vW`6v>dcaFDHYVE0OWACo<%j6^BbaRHVVm$uLof5fvRzSjwN~5M zo;?Wv2L6@z32L{2y!AjF%&Cl|v=I5If!sB(GIA5Xw08*nZ}`*RCqx*qNB}dm*-aQy zvz$q#XXd6;x@v|@V=i1ro6_{$Kr$20<@6|Vge<7T#{K>e5f~O&k58^9f@+|%OwBq{ zQxTf`qWMH>hu<;Ko6>$WM&o8pO6N0~Y^fG1tkd@q7j;cm`2b z$@4WBYY7Yd9^5wlD5CiyWv0L-k4ae|hl*ODpK&4e98K{msA32%JaUwcuC{*Bh22s) z;Y#U}i36q152|L6?;No|Ja(uJn!jD91)quY<2`o4o;c z*D>J_;z8+sm%o>)F8{I~*j4KFN>KH#krJxHKY*8A-6JI(QMFxBJKCwAqGg;qB%sdV zRL$dXUqp2d?Ct@Zq3)XcEFNq7V9?_i4RK-K{d>dbxLIUTJ&RL(VY-NK$8)srQOn0j z{aprw__BQG@jcciP$f?#)M6#OXeo`Sa>=T-B|9~d9Z${b=P6j+C>oRog5Cr6qH~@s zRuaBGq2n%C@U{#q=t=FS!AHX(8rmzf4xCkcG=^j_%%*lR1ND76whW@GvpP-NfG#sU&7l*uNrN*EH zbM(rqgozsG*t2_ShYYxEpz&rgs1NUFF^E5|NSEnE(Kg`imJPRFYN%kTc*i(5lti@) Mr-o}8T#Q8i12@Ux56Dw&$5|96&Ab$V_j`JW85<)=|oT9*$P!I~@1jkSmt^y|kS1P>91qAc^ z`Z3cpJ3G5~l3hwvrM;P+?*6|1-u?CC;>e?qzj;Xf<2%BZ=Qr2pom#CK)Z8%UC}vRX65Cs8RL&dadm?5?iZ{VWB0s9T#wR{gZPo9yYkpV_+O_#=&}cZ#n$>cuXPs3yrgmtyMT2a(utzBzubvH z9wNtPzZTNa$EtNF3{i;Zk*3p-Pvf;tD}7nUK-%sK)#>oD$XTUNvA4sU@wRz4c$>X_ ze0jkO8ty`P&TTF%VVu=^(5cyX)9c+;ukHHF5vb!Wtoo51dUI~A?W{z04J|wy#9ILV z;ey0_0q=S0%(p`fbpPp1on>#UWT@tdw^P6K$-6ttjiA=4V-SMq)0v`#vfi!0{HVly z$=gr#@hlLD8x4ccEeuLv)19mXU`|EhlH`94tIzSon|wLoSf(5 z$A0E@uZUpO7p;SWrw4DFwO*$YutWGcchO3!SO;&r4YpG_%V|C$TEvNEfq2b$51Dqt z9F6SE7%?BVv^~R9wwDi@y<{yoA3h&Dc{Bcgg4|hlds~xjWk60k_GyF8PH}o(0@sQUXzTo)oE6v zPM2jHUeti`l!f|#Wl&q)Q2$p!{eX6)C8mpQA08U&-M{ytLfb`z{MV%S&9LSY`60fo zt>&2#l$dyHX1pj^B*=rq%^a8c+~jXuZS&wNe0V0-w8v14Ym<2GWIgDU4!W&;Sb5fm!HJ zkF87r-dzs2hXSw#G)onL9i>-NkU^!N{V=sC7VL}oG?-v30t_tM{VV<@lt4u|%8eRr z*2KgXSpyjG7;{^=yI`3iM-pdTG9O*HiVFgIqkMd&Q?Cox;5|WJ{i3&z&^SE|wC*QU zDZGdbUaCPeGIKjgDqsR;23~Zv?X*0@4D#3C?jXgnXf0}UvUuhlnE1_O{&QwFQ(99w z97MZ1j}ziyb^b)KdPdoSX+Ea&u%%CU5%70{arM)V7BGJ6<%OATBvR{U?1D$+Du9Q-wW6 z0~X%3KbO9Px&v{EJxjeB{+qo>1>OF;CsWur&_Hm5eG^aK6YN{m!%P`*dUM4vDcyNC z_J;%@W#nh*RcL-zrp-wJ@&D6QPgx0RH89i3LaIp0s%Rx6{Cre}Hq6>Yq=8)%p$)r{ zUPU->ypJ^lnWDNxM(XW?p_Bmm8yzr_83Cqz|cOR}xh9 zWah4P&d)LPmH8AS<<@dpQ!~YQD`0hHuXUm@Nil}^*_fR;8lVz%YTG}_7!GCHCI*ae z4D<|p6?oHInQ{U``CE20X(6(%J3*2SrM$cqepGU6p!{Me1|IVxvdthFM%5&fV>Hm` zpMH7Lj1rBFBpOxAlRDM7dKcv8vhs}HIesGB-TJbN5+mdnUp;_Y^+4ZDFMeOJgVI4i zubr0+lq=o?x_}?a61+mO*{ropfz+%;FCtHt<`Z=)@jXcoS2}ITyhMkk3-tz?U$kfP@&UKB#X)a%~LwLM&2wrhs;5X5zEU46UN4A9hny70eOh$xZkOWQ< zHA}G+AnRmN{lZ32{oLiCI*}N!Ji7TW)7&V@qW$zn(0=N2&>q(*DJ3HVW~07Sj%aZ< z>Un{vA#pnWq@q6knx)B$<)DhCPJ+rt>qUk(mAd|Qk;*94#Iz;*S>P&j8tmhkKCs`$ zPe!ZRCsD!=4QvQwmB?V9qV66g0?I6gGE9`nV2+|tXPNyzs%g6*oiF<%qlho56oWY- zRg+!{r`D0S5Y?5?^i5s7VskdI&ZaK*_QFPVpPdcQQ%^E$F@~&#hykU>zLO! zBc4THWyXu^yhZnnco9w4KO^3cR$@jhcr7QzTMY&ob6|Fc*e+68jOYs&)gw7kPW?HP z`n8foRm$-!OYR16%@QOi3Rv=Hs&R#q6hA43nq{h~*(EHo(e%o&#Og<5bxM0N{3JwQ(flcx%v%p8TBvg}jX zW-}G+ji}6zz}9soClvW~@*HI-y!h&Y!TeH^DOjzu=OKkG8 zR3124JnSk@><#-Mab||SUoptrR}^cS(n;2v@&*qlEkxd6FEHC^-r)L@yg|&b>zyHp zv$=p2CH}6LC>LPceiJ+O>_MjgdS+k3upcl)%R2EBcUmegmjT!`@A*At;3p*meGcIkuRl&kKLEY7 zMf*H8+JAZr#9vbnVn4wrSA4f#vvd0sbm{;bW5su4=_384nu^(sv9)2M8niC7{Z$XU zJ7uh3l%#`sMh@obbq(fgve8%Q&pxKcM9w!E$Z}A-U|`E4V5sVIvMMpUEM-Gg|C*{M!azg*GL?u$2KG02%sCzQw?-K) z&Q;xJs6+v=w0=(+acGO6&O!RqGmgsn8KxxlCTf%*hq174n9y&!>(o87R_MCcou^LR zv2^zx)=JQZJ8ipG4NjSMuTM_OKs+;(IMBbHR=z>1rel4r9P4Y=HP)=qje!F{g!cV} zPO+FMv_2LSfRx4A;406CzaUXaOX_vpgd^}4cK24Mj0LC z0s(EDbu?3!&b5qgDh-DP?OChgH|3vdJ9rt=x6PcO43@q|I$?uPR$#PLTHsu%wAI@AXANyzSxkPp4<==4)Ek^Nz%^9SQ@3sSjx97;-4r*yhn2Nqi9rS zh8ds zl{SxLLzQgCZ(htHA;#o#g^24SEJ_;qD0&+bA&Vm6_U*omt>Z5h#o~yyuoD0Ic$=k7y}Vc zL1M^o6jpL95#i6xeJal@lbv>{nfR~eO;&>B$W zGfpXj>PRi80bZH2yCZ4KAHB-r6O)GNkl2p`Ir0@drYm507B8(K++ZBxp zEoRPO9CBhqP2^SwPQBp!>o1aF2_71(07=I0km&yJ^PpGnY8 zsaKR~mOI>-9wlZba_pHjE;Us7;)z77vioyo&iHMBDs#qfrzep!7EfI{W1(C7n8cVO z(T$}($r|`@`B&N+P@lOe(Z;QT>}-A3K(@(SgS50qtn;X1d$HJ5O0B^MlD1c&HArcg z$}@W(Fn(#QfdHqi!EX>@q&4_OMWf5G2FLnYgJWro!+w|G&9F}>u*GccVGSNm(f(M1 zc1pbxYoJF7YaqwIF>CN=fGVxQlk_C4fq3d=4J5{wX$>%+x#HG9%#p58Y#^sr>$C>R zB+ZNs`cBgRQL(*PY|5>{-zROaMr$DGK{QO|nSBiyzeLu6z-epnZ6b`c247b+x(sV@ zw4XINYFLBs61*AqKMHIyTYFf8r&F|FNYGBHS7HtHC}9oc*f(Ykc8_Xnu!o+6H4sm| ztbxS13s`=9DuU57TVR=_kkW~@5y2Gg)R)nVm0);df}wco!ce3~)k1FyB(vB^`?2+! zH;#0wGYOe0bbEnbl0%j3O&-SbuwF;O;$8}@!ajneGT))scICmP5K);1r9P!=*?AE9 ziWR;5oOaHyH?Y?$^mF>wnRGN%Ex$OQTu##kZnIps5a2MD-olsMGvm#X)(!KiYNt&% z(%8xUGuw2DyoZL5hi(+%oGNbU*+nEVZNR2`@uxOUc;J7BSy&--L26QM=j7aM3>jg61VQs#X_Nd-j8s1jk-Mt5LJVu zU|ZX51?|YLyXV|`e0md~^qhL~I>L9kYjhb7u3PAYy3zv_M`2#+d^A40Xg)@iitMDRdZQQ+eUVY}(nsly$j1k`PY#QwCX6}p{TVB=N@)Y^$dYeDE@ zXGGdkNJ%xa&-tNGr|8iaX_~WKr-3Le$FxFtb9@^H6G8>#Npwh!s%EeFbZZeVVVb5V z0Kwf8bPoqOOuf~>@~ybRDtU#7?jo&%cu}JcU=xwE3@xffUVM6--vF6x*ok^3 z15j6jT;e;!3(d$`vpsAVsEaKFxZf%u(ccy}uyAbuTnBm`f>3+JyL`3lLDf;Dy`k#i zbZ8aqlllfK3lgIB*-i@w5a}K;ak-bW1D7B@LDk37U1}J1lc~U!Pq})2gM_ypI8qzw z=B=|aWCpo~8dUfKQ1D!wj=#jO#obuWS=+^V`nruP%W%yI-M{q^-=!`cgRs_Dq*=Sf zx5*wv_aRzucAMwuMlU`t%?tDyqKPwUK9nW0N0Ox0U3D_Da(AU??A>Lit=_i{x;B1V7$M?>L*My=JeZpZCJYvG>r=F{-gZKZoh( zAbvV>6E*Dw5I2vBUY5L*OQM4%(RfKTToR3N(EkAL;*xN-dB?qZ0R(64JnXC(RmZFo z7oqNDOYd~?633@~HExv(;eg|Z;HKDPKnbbBUw?@*X==Zm@Eb6&KN+Q!yHnC-oeHequ?pR3ZASw(*ir;#9NTH5ZZQ$Z6*;0`sIeLX~ zo;Godjown^9wrH-c&n5yRAC^xTs3>^FqxpCsa-0hQ({||ScVcyRU+ZaC{HYsEsSzR zVxq-pe%RsLO{*%@dOOZu3l~I|T$YgY)b*tOFiT`TxF=ZQ#&S?k47I3wO|CGhJ(1~g zLPHgec4zumdw+)cwfVl(mmxk0*Io@euG#1UH3? z0O0U&Of7_ACV+Hx<5YMdgjdtWX{4#Icg*IBue*nCdbBzSK5#2f)3u@?z@{)nb@O^g zSXL#;7mKC$Z;|C0cu$Z>7SFKf&`4}q+paDKu$SS`&KijGR~oYbb93e7JG%dAtk=~h zJBz*BiYDj(SAKk2%2?{<{%cP2o^$51ZwrUql?yo z>H({w-mP2ZUKwoSzik~|JbUq1tIuBiP^OzKWv9nBARv3tsC1S#q6j<86=AoWT6+B( zX%ZkWLuE9BPiRaoQc+cIy>t2QBrw)$Bh+_mQY=D{t$wpw@6;#+TBR^{vPQAH3Uj6D Gn*V=UIdPr< delta 3032 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 OQ2_C)3iYJ9n)`o(MA^Fl delta 3157 zcmbVOdu)?c6yNRo8f&}SwHsU8b?n)Vt)o1GE@~!hVKCib#TZ3E!5|3?AAkuVMq`3TWyDwfL-E|(@9S0=kJzOBZtp$k z_nq^*zjN;0caVJ9YZx}X)VyGq;aO4$B(pG2p{7oSX36^1(w2k*id+~T=*s|N&Ch;X z8Bw+=erk|~>9~XB5E!emkRW;ntx3;3IVc>inTy;RUEQ%nMps-)BqGrbab*fXco-Dw zp+Ok%Rlu;$Nlfr>=BI`RoD1wWpE0(Op>FyRT=Q4L&ka^MYZy(g!IQ?bBnm4`O=Jt~ zG}Re4qem2ii#+hH$!+MvfAk%54=nF%%hVJA`)JrpI5q%MkW<5q; z6();km6fX|`=^^wU+Yk}M2mUOB}hsa4A0u^80ApC9D@2<2-=6ioPC^p2B)+4WPK&r z%adJDXK}%HOAfgxUNL6z8_uKc7ci3Rh2Jef@;y{o@3Va*n+LYmhx+kA`gcJTMnB#7Q z)j8`0YscYv`z1$rmAZk{$m8_W4RA5%0dfHH>@mr1GDPovo z{2BWWLKdK*7v?)$<{-()pdMBWZH`9LD5eiNTsceBX?$ROPrySJWu$|zE~Za~rh{`P zaraoQuw?V`p+zX`c@{}YorBigav}-*o%t4+tgyfvxpr~{KFF=hPp6PWP9S7xx6|o; z5CLy|Axi}vbQb3%vtx775S=Pvy|Z|QI#-^YbMS}I3@hWqbWJb|&V^_hC-X3UKb^V{ zp{sbl;Rqe29|Lif)}Uxq46YlNqaq_m$F#JyjX4P`U8~Kna0?H6Seu@HMHW7w^ zP^KWVOhNHMJDtd)X(--U(k%%yWD_xfIM{v zQZebj|<&CEly{9LB@6#04EtyxaxXo9*`;#TAWJ z!8NXUV0)o&`4x1NO|fp4*g7C7>_`6B+#|)q)Bc;Hu}HK>+M+ziLko#b_t4`h#<3Zs z`jL%vLV^3uvIeYaQHUu*XQ;6&?rPEx1EuR7Mjb{k#H7-nEDjrND)$!LqBx8?I95<( z)d~^&8`D9y_Y#)v6>or)qOWh+?aEe{dMPX6L#|-jukE;;8BYv~I`gxou&t<)EaK6W zvo_@Drs7dcJBT=`(q78#eYc2SwLAySzB00kTSBsgt@gOs6O@bC19}9km4VqaS94Hs z(45A>3|UR}YW9za{?2td>Govt?Z(=aKUcf%2G~BwX1R_CYKuLFr_fxXE^QJ;QKA#- zT3$7~{ueZ5!x#|zm5)aF=xS;-iK81OrEb4=yxGj1a(g1SQHo;MZiBNW9W{5OENu^A zveIozcJ!pq_NK^5)7gH`|E+YkS8(i{&hZ`<2JHR`16R!fXe_TGhY{xXlG7ZKruR6; zog{aP2X=eOoj{zF8Gc}31_((`hjBb_~?5e7;Vn3weWWT`+&#Hz(xLoC0CZI}E zP^Bp-F}evVptZKCRQkuvBGu(k%gf$J&Hh5%JIcbBj_9F8>zEUI~RExZ$PEjvX0kz7z zC>6&!<43+|AdI(8#`l%&(T(rxm_^{N)#YnXYIP?Utcgln2BdI8>M4%n1CuIFL=t^c zK)Vdz#v=V>Jp-h+)_4ND`{_)0e9fGO+?An0o~$%Dt5*AHs57pm<6VYp^L+VgHM2`R zc@E7vU^afvw#$Y-X|vR)wCH8MXu-0vqiJnZdy^s?stN;7R>ux diff --git a/docs/build/doctrees/cpl_discord.container.doctree b/docs/build/doctrees/cpl_discord.container.doctree index a3f5ee12869218003c02a58452875d6f0e796b92..40bcda722fc3feecc6cbe3c18e0e4d877d9fb254 100644 GIT binary patch literal 171530 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 L%Y&87(i#7M@*bEq literal 161304 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ℑN5|_KSnk8 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 diff --git a/docs/build/doctrees/cpl_discord.doctree b/docs/build/doctrees/cpl_discord.doctree index a373b278156008c64d159d65d69deeaa714ff455..186d38f1a7da26ea00ab246654154bb293670308 100644 GIT binary patch literal 111150 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 YvC=N#40At535!b@8u2KC%@rp8KgM42UH||9 delta 435 zcmZ4Ygl)PwTLbIV9&Uz-Z0(MME}6y2`9&!TMX712MX7nosZ%o8W2aMA;T%dCBrSlBf~4hXYy*G8QK{}8L}BV8FJn%8PXa0 zrAdhy2s0)du!z+onNpgeouLa<2DKlg&95{m6|SR4Fa_d2U4;J(TI^zXZyvajC+_A zGEy^=ihDTo5_3~aDhpDJf#H~u>Q|hh2&9uTc#5~{uVrLsoc?$tqbnOQOiPpW01%3q AmjD0& diff --git a/docs/build/doctrees/cpl_discord.events.doctree b/docs/build/doctrees/cpl_discord.events.doctree index a06155489455682155b3bdbed0ee1c66742db9df..a1d4c8964b08de68cc37468e71b65e49fda88333 100644 GIT binary patch literal 319760 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 diff --git a/docs/build/doctrees/cpl_discord.helper.doctree b/docs/build/doctrees/cpl_discord.helper.doctree index e661717e72b5189b3d434d2b4920dc1b258ce375..b62443a94307ee2673e88dd5177b56e33e01fdc9 100644 GIT binary patch literal 20682 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 delta 2432 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 QmQ&L>EyHFoXy57ke*-J-S^xk5 diff --git a/docs/build/doctrees/cpl_query.base.doctree b/docs/build/doctrees/cpl_query.base.doctree index 2d7ab57a1d7297cfafe9677c17990858aa6d824e..d40272213a53344b5498c4b229498dfcde07e508 100644 GIT binary patch literal 203207 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 bN*L8{?xQ3hkTAO@O;jC_qoBn%lTrH@Dn0jp literal 179814 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 E19hn_(*OVf diff --git a/docs/build/doctrees/cpl_query.doctree b/docs/build/doctrees/cpl_query.doctree index 3f98dae19defa8aa2106cd9149e5c16204f99101..00f7a9a1ac6615c4073f329ec766ec74b03e4c8b 100644 GIT binary patch delta 32 ocmew@xmt|1fpw|^_eR!bOibP^lQ%G}X7t+}%iPXBc>|9(0ILZKNdN!< delta 438 zcmaKoze)o^5XSK?mv|vs9>o0dDp3qRfM8)2^x!}d#6rSe95ca9?%2HzrU)^G*lc&} zE7$}P&c-;Bf?0Fkq9Toa$&C>Q*cH12pDa5!HvVv zlDC;+U0M`+K$U06Ox%yOA-BJ|>u>pWB{S)F(n*$wg6S}A(;1ICqwsSz*0Aas KdUf)U_r3w8x}yI8 diff --git a/docs/build/doctrees/cpl_query.enumerable.doctree b/docs/build/doctrees/cpl_query.enumerable.doctree index 4af22b0d00ced14f12e03ae0f48307e1e59b44f6..9cf715f85bc0dc16820a5955542fca5063a65949 100644 GIT binary patch literal 29104 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 N7pfdK!m712_kUp)kK6zN delta 4229 zcmbVPdrVu`8PB=4!R8SNHm_hClbFQ3Txc37X##nQhpls~3@-?{hN zCN`uR629kt=R3dealYSo&Yk}`yYU&@)3&etbI-i(^CPZ_>FDVAsiZn{CaBIP)L49S zDwg7fV=3;?tivcuK}sX74LMrRrsh&lrUKk1=W|fL%Nz{;qLi>&=&{t6>Y!CxEnz{q zy|N^g0gx&z1wBd+D}+VM*KB*an+M?@>p8Y>;m}>+upKi*QQLwg5>8NvTveFuQ~nls%gJtT3Y?8;~92M+UqKE+TK8&AHhJ;KK2Kc-QifF_hf`W4)2t2 zRrtFQuBfYfCd{{CIs^FMJeDHMgPvlxVS{F$KC^2g8ji

      lz4zn)Z*m-wIWS`Ovx9_Iy++7zXk!l>Mhy?Vvazyc z5Pi!^n4e9oyVzUS&Ej%#vg~gADPuA2w&#Gcqd!En@1rZPH<^Xma5@}Ks_|XEf$0Pm zb~rk6e?pxJWBrWz_W1gzVyZ050B%KPd5}Fv4tVp%D9)lmxhqeX``HUpF>lgLMXCWm zyF`ln^X9`;Tuysik?W=5-VK=C)WlvVFmsp7t+cg;GwO-NnQ1j83ZT?k1J{fF4PuQ= z7q6KiP+|Rcoe&Jg8*rhb+KI`^FqIc@xA^Pr{P0Mwv^hP#+qyy}_;13i$)C;F7_c4A z_4h=kTCpi`#p`KUFV|uSGXUX@e#J@3Zbgj4ODMhD+(m`0MZgNbLo?EC2 z%!jr^bIn$E8v1K?ZyG{*R;%C_;f0z`g?|9O)&(0b7*#NqE#6Pla<9)a7Kz=%(WDluPd?4YT51J=|;)Bw4+^;-@GJ zQ&SCyPvB7WO4O$&-2`lP3yRgLoSij2*c~ zLw!dchAXX3HUjOwx16OGUCh0Dg@_9ZEO+$4^n z%A=0e(PC7`a>kb;!zlJnhgKYkPE9<9H;Ji)3cg(~__cr9{vc_%MZXDIepnaWPY zrTRWnJ(yA5udDW^CH6hKqzHbuz0LU$h3^*THpm()59~gC4wbaRsff^9_Sfmveq4=D zWW5*0rY2*@)!Ecps;;nPw80a~1$l#Q!eq-Y11Ae4Td)EThoN_CCoDFX<)h89raO@~ z^G$cNA7Fw!zV%tNgpp$TItN?(eo|c zYx8JD=JQq_<+GJ(lj2ph|1o%EH+ck4v~I2=!sw1u2NhS0a4?7rVVdAytrse8rXw{; zBMD#u*4bJljLvpblEs;;n@zA=7GRNm%BaW7GKJEUk20S0;Lxmiz5R&;xuW}WMA%Q@ z-i{XgPOGfK9pq`9Fi6!-La#6^;*Ca(!5bZWx38kt0aD7L7fIny!Tsz$LUfq1hakLT zt8;ZEM3;Rew;QBtUqBs$Qig5PX_Gnzo0{c|L8Om}NG^j&=Jv=}r@9{0uZ zffs9EVloj`gXwR)wKdY;eDWsQ33I)4qb+mD`f-aLHh5sXp}TBQO(bVx@uD{U&jikq zuZFwVMxDOKJcke3bOO*ro+Ee{gVskJPgymq?6_LNQ0U>%U?`;(#HW%o6L^iL4y#$C zllW!OXT=UII&={87?VJVSC6w1aVJi$rf5LiK384;U$P=*vWAUhjiYsRB9!HXmXjg* uEnk%@U!A$>yqO~dvRTkAmNK{B%$yj-sZ7?0()qGxb~6d0XAOQ9?*AXF!6p>| diff --git a/docs/build/doctrees/cpl_query.iterable.doctree b/docs/build/doctrees/cpl_query.iterable.doctree index 56087112b67c9e5b4c4d6795f19ee3494d79d7e4..dfb9aeb6aace5418a1ad4e109ca22284504696ad 100644 GIT binary patch literal 43162 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%0A4XYz^>Bt z0LOTRdH@2LW2^^QNOWxc0Uk*8s0UO?X8HqNL$XK2oF~hSTMv9r^*#Rd0OLl?A2xgK~Lub3WSS7~~HW848OPM^?LGKvK(RkldS(5U9R?n3vENel<@iebpE zIxu8e(2iYbs<#L6i{xx48aEG_Od{Gw1B@AR__-T}R?bZ}i>1TGdCwpP zTg7(HbGnsH51eGqLK3zo4V0vd9qi3C+ATOb$)Cja)HXXx;}SBI^k5LPwZlwlte zHi2qQxY@wLz#d!uFx-xa+jgr8cTj^|D$D{W@K*rW4|uhfBD!U+(Fp5}&@+BK&__20 zUMU2(zpw~fCbbBjjA6*wER-5G{4hlTLq3~75ud6E3P&oTUno_JK>#QNMA1P#7;SmY zMk_2-y#=ot9au|8{9;wz_S4PYBJ70&HDNoDjrwVS*_&<8!+2vyimf{E3R<+hVhx@Q zhpl4CL!zQP=~$)SY==;HUTTz~RYZr|;oRg4CW8uGPuM>eyjH8xD)_~Ex$3oWQw?Y< zg%KTZv_pH8el|)(Pmlc)8-iR0tB#KGaWxLI_k{gJtTWw&Gz7pXA6Qfcnj*TfTCC5v zL2QBJu$4;Jdi98&)bdJ=R=H62@Q8E(g9~tm4nTFr9FPedsgw(1x6mJ;W5qUx7L?!tW7z}T7H`#yRUB}fJpu041Dt;Ss2OofepQTe+4$1}LPts8!CV(YS#P4^&pc{c+B&IM|sRD7Jcedgc z012Sd7uvuK<7j1=@(r!x5p@e9x*1m$NKSno1hHDFRl?}1O}pq=(`)L3&5)Q;e1czK zE8yaw+x#$W2Ge`@!s7r+F|bTvs?nO?8_`p+B|`vO7T}{HFg+nm#}GW9JnP)w0e+6P z=1Q^Q@rfS(Y&kqE)*_1RVXrk+@xnO<1D5?>Kde;&*l<{!g;i7z{pi3DJso7SR#3}R zoy=AUKvj9sU362hR1b@b1s^H^s;mltuCF#w^hbjl>`4ixkFPi2GGih1KHP2sh%vy99}LI!z+E6cjZy`6=Coqif~q2D&&JwSYAC$b zMv)%s?ig3`=+kQ1Cr31R$rBpw;1mSA!kd0(_&ZCVVd? zh;9Z2Xg$R$P4*Z@n^QLfxB*{g&j;}#zs{2#Xlf_mAOBMSV)A+XGQz|7&k?Y2B*cH7 zg)L6Tf5!2jQTV4#hj9$t=*JQHC^P=0Gi-nv)_I0?oMD}2+Wt;##^8+l7yDBTh<~~7 zLtWAqa;*dt#4OuFFhxW#-Xa(zw&_Mw$FfDf zu~Y#~jamX0K7WFyRJP;V#C*crfsO&4T$^oFmD*-aPmVoQt%t1&0 zr^Lq+zpSAnVCYMYHX392W^<`gt#a)N&fef9;`zOxaPEk%0i)F{w!r*>vI{^>BS0)w z9}AWOuyOKnhf;~1%zN5(m9XmN+Te<`&~CtcAPuMh10QcnMux5?Dp$;Q+rN%_C^h*X z51d$nXo7qNIzi5L7~CbcjH-oMFmHzq#Mw7jd0nkp6ghHB=YJAs{7P%a9ySU8%&@t2?dv}I=OE;x3jb}mlyZB z^Tlg?Tj@nT4Do~8-c|a+ZTDHj*qr@uq^4Klcp5r6)=k;uVk4SPHK48at0}Q7*DvGHmH?P>-22vY}EhRoi8BhUU=^flsx87cU%MZsVr@ EAHe9aE&u=k literal 35914 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 diff --git a/docs/build/doctrees/cpl_translation.doctree b/docs/build/doctrees/cpl_translation.doctree index c70dfd3f21c0a91043d68d5acb5ddef94e0347ca..dd408802392225a6152470d760518f72bcf7b065 100644 GIT binary patch delta 1200 zcmZ8hOKcNY6wSOiHulWeK{1Y~Khz1ef-8_i0&1;-iBzN((*y!yK?x**G2>Bif`{%AoKV&1df6N5t7% z5pP;r*lQ7<)qW;O+;St}bCBl*_t+#H{VF-m3YvSP?E`L>|i4JVQ_z6Pa+ZQJ`mlX?ABG&mt8!o zIb-0oMbVb|XwKpl9hrr$lX|5eZD4k~*xYo!KJvJ=Zu;?rtNG|ESIdK0=9|XD5rw5C z2&a}~$2qSd!#QvcJK3Ow8>hCg)3o_d**OWft!qr$9-*pA`wH7fy;3EyfhSJm_^4lA z;5bfE9$NB}qg0>Q=9ETTgpB!~aD8-*{C?$SKicY-4dv?P=>>Ncxw9GB&BkSSdAR0h zT-+n=hN#gE(FTJwy{qTDQqP6<$_=M zoI>ZBKB2S1N)hAFF~1NY1{u5|@1ojtp!QU+qOPE~waVNdxK zfsp)kQNwNZF0icI@e}WEb}3oX%1g=0IGp14$jL+_u7l5OLDb1&Al0` z5|8)CQMz1LTzlnFwQ-856R=%v2wfrd5*MkAIYtlp$bgcdk3b_*yS9lRpsU(NXs3BC?H3ZWiF{Ly%wb^*S3VelJl!_~_ivnKV4F3mIy@A01 delta 1261 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 literal 543088 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 GV*dvSA*vk! diff --git a/docs/build/doctrees/introduction.doctree b/docs/build/doctrees/introduction.doctree index 409c498baf3daf09815b44199c2ecbf2ad93f415..4a611cdc6ae427699d0fd3aadabf99af7cbb4342 100644 GIT binary patch delta 52 zcmbQ$%($qTk)?rk>hz5)Z;VA1qn&*`6@pUJQj1dal2cFZC=9}$_N0sY%{O` delta 139 zcmew-+9<}-z&iEYM3zoT=H!B$DH-gsQ!+SvSVB@ON~TPn(gPCQxFMBMm_I$Wq$D#h zJ-)akv8W_9WlGzW$-+#zOc`F28<>s@gEc2+CJm-Pd)Omap- haSvx+Vs2_lWkG83l-em7$$rHdiaQNK diff --git a/docs/build/doctrees/setup.doctree b/docs/build/doctrees/setup.doctree index 68420c76ff639b5284e94de6aeb0b8ff0e1046a0..876ecf920eb06d982959cd9ae7ac5a77cf5a4fe9 100644 GIT binary patch delta 66 zcmeygfU#*IBTED8)bfoiJM9@gC-1YjWG={w-~7#9osm@_8OWS0=XjSfWAY!zSg=Hd Q({)BxZji)g0~aSA06qv8`2YX_ delta 58 zcmV-A0LA};p#k!s0R(^rm1nU8xjz9#lMz5EljlDWv->|L0Raq?CPCc+WRrG6JCi>` QBC};e)&T(rvp_^b3~Epl-2eap diff --git a/docs/build/html/_sources/cli.add.md.txt b/docs/build/html/_sources/cpl_cli.add.md.txt similarity index 99% rename from docs/build/html/_sources/cli.add.md.txt rename to docs/build/html/_sources/cpl_cli.add.md.txt index 46b3c5b0..119359fa 100644 --- a/docs/build/html/_sources/cli.add.md.txt +++ b/docs/build/html/_sources/cpl_cli.add.md.txt @@ -29,4 +29,4 @@ If you call the command in a CPL workspace, you can use the project names. Other | Argument | Description | |------------------|:------------------------------------------:| -| ```--simulate``` | Specifies whether the command is simulated | +| ```--simulate``` | Specifies whether the command is simulated | \ No newline at end of file diff --git a/docs/build/html/_sources/cli.build.md.txt b/docs/build/html/_sources/cpl_cli.build.md.txt similarity index 100% rename from docs/build/html/_sources/cli.build.md.txt rename to docs/build/html/_sources/cpl_cli.build.md.txt diff --git a/docs/build/html/_sources/cli.generate.md.txt b/docs/build/html/_sources/cpl_cli.generate.md.txt similarity index 100% rename from docs/build/html/_sources/cli.generate.md.txt rename to docs/build/html/_sources/cpl_cli.generate.md.txt diff --git a/docs/build/html/_sources/cli.help.md.txt b/docs/build/html/_sources/cpl_cli.help.md.txt similarity index 100% rename from docs/build/html/_sources/cli.help.md.txt rename to docs/build/html/_sources/cpl_cli.help.md.txt diff --git a/docs/build/html/_sources/cli.install.md.txt b/docs/build/html/_sources/cpl_cli.install.md.txt similarity index 100% rename from docs/build/html/_sources/cli.install.md.txt rename to docs/build/html/_sources/cpl_cli.install.md.txt diff --git a/docs/build/html/_sources/cli.new.md.txt b/docs/build/html/_sources/cpl_cli.new.md.txt similarity index 100% rename from docs/build/html/_sources/cli.new.md.txt rename to docs/build/html/_sources/cpl_cli.new.md.txt diff --git a/docs/build/html/_sources/cli.overview.md.txt b/docs/build/html/_sources/cpl_cli.overview.md.txt similarity index 51% rename from docs/build/html/_sources/cli.overview.md.txt rename to docs/build/html/_sources/cpl_cli.overview.md.txt index 5cd12eca..1116b4ba 100644 --- a/docs/build/html/_sources/cli.overview.md.txt +++ b/docs/build/html/_sources/cpl_cli.overview.md.txt @@ -39,15 +39,15 @@ The cpl generate command takes as an argument the artifact to be generated. In | Command | Alias | Description | | ----------------------------- |:-------------:|:----------------:| -| [add](cli.add) | a or a | Adds a project reference to given project. -| [build](cli.build) | b or B | Prepares files for publish into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. -| [generate](cli.generate) | g or G | Generate a new file. -| [help](cli.help) | h or H | Lists available command and their short descriptions. -| [install](cli.install) | i or I | With argument installs packages to project, without argument installs project dependencies. -| [new](cli.new) | n or N | Creates new CPL project. -| [publish](cli.publish) | p or P | Prepares files for publish into an output directory named dist/ at the given output path and executes ```setup.py```. Must be executed from within a library workspace directory. -| [remove](cli.remove) | r or R | Removes a project from workspace. -| [start](cli.start) | s or S | Starts CPL project, restarting on file changes. -| [uninstall](cli.uninstall) | ui or UI | Uninstalls packages from project. -| [update](cli.update) | u or U | Update CPL and project dependencies. -| [version](cli.version) | v or V | Outputs CPL CLI version. +| [add](cpl_cli.add) | a or a | Adds a project reference to given project. +| [build](cpl_cli.build) | b or B | Prepares files for publish into an output directory named dist/ at the given output path. Must be executed from within a workspace directory. +| [generate](cpl_cli.generate) | g or G | Generate a new file. +| [help](cpl_cli.help) | h or H | Lists available command and their short descriptions. +| [install](cpl_cli.install) | i or I | With argument installs packages to project, without argument installs project dependencies. +| [new](cpl_cli.new) | n or N | Creates new CPL project. +| [publish](cpl_cli.publish) | p or P | Prepares files for publish into an output directory named dist/ at the given output path and executes ```setup.py```. Must be executed from within a library workspace directory. +| [remove](cpl_cli.remove) | r or R | Removes a project from workspace. +| [start](cpl_cli.start) | s or S | Starts CPL project, restarting on file changes. +| [uninstall](cpl_cli.uninstall) | ui or UI | Uninstalls packages from project. +| [update](cpl_cli.update) | u or U | Update CPL and project dependencies. +| [version](cpl_cli.version) | v or V | Outputs CPL CLI version. diff --git a/docs/build/html/_sources/cli.publish.md.txt b/docs/build/html/_sources/cpl_cli.publish.md.txt similarity index 100% rename from docs/build/html/_sources/cli.publish.md.txt rename to docs/build/html/_sources/cpl_cli.publish.md.txt diff --git a/docs/build/html/_sources/cli.remove.md.txt b/docs/build/html/_sources/cpl_cli.remove.md.txt similarity index 100% rename from docs/build/html/_sources/cli.remove.md.txt rename to docs/build/html/_sources/cpl_cli.remove.md.txt diff --git a/docs/build/html/_sources/cpl_cli.rst.txt b/docs/build/html/_sources/cpl_cli.rst.txt index cec12291..e0ca1832 100644 --- a/docs/build/html/_sources/cpl_cli.rst.txt +++ b/docs/build/html/_sources/cpl_cli.rst.txt @@ -4,16 +4,17 @@ CLI reference .. toctree:: :maxdepth: 4 - cli.overview - cli.add - cli.build - cli.generate - cli.help - cli.install - cli.new - cli.publish - cli.remove - cli.start - cli.uninstall - cli.update - cli.version \ No newline at end of file + cpl_cli.overview + cpl_cli.add + cpl_cli.build + cpl_cli.generate + cpl_cli.help + cpl_cli.install + cpl_cli.new + cpl_cli.publish + cpl_cli.remove + cpl_cli.run + cpl_cli.start + cpl_cli.uninstall + cpl_cli.update + cpl_cli.version \ No newline at end of file diff --git a/docs/build/html/_sources/cli.run.md.txt b/docs/build/html/_sources/cpl_cli.run.md.txt similarity index 100% rename from docs/build/html/_sources/cli.run.md.txt rename to docs/build/html/_sources/cpl_cli.run.md.txt diff --git a/docs/build/html/_sources/cli.start.md.txt b/docs/build/html/_sources/cpl_cli.start.md.txt similarity index 100% rename from docs/build/html/_sources/cli.start.md.txt rename to docs/build/html/_sources/cpl_cli.start.md.txt diff --git a/docs/build/html/_sources/cli.uninstall.md.txt b/docs/build/html/_sources/cpl_cli.uninstall.md.txt similarity index 100% rename from docs/build/html/_sources/cli.uninstall.md.txt rename to docs/build/html/_sources/cpl_cli.uninstall.md.txt diff --git a/docs/build/html/_sources/cli.update.md.txt b/docs/build/html/_sources/cpl_cli.update.md.txt similarity index 100% rename from docs/build/html/_sources/cli.update.md.txt rename to docs/build/html/_sources/cpl_cli.update.md.txt diff --git a/docs/build/html/_sources/cli.version.md.txt b/docs/build/html/_sources/cpl_cli.version.md.txt similarity index 100% rename from docs/build/html/_sources/cli.version.md.txt rename to docs/build/html/_sources/cpl_cli.version.md.txt diff --git a/docs/build/html/_sources/cpl_core.application.rst.txt b/docs/build/html/_sources/cpl_core.application.rst.txt index 140534a8..bcdcbc20 100644 --- a/docs/build/html/_sources/cpl_core.application.rst.txt +++ b/docs/build/html/_sources/cpl_core.application.rst.txt @@ -1,34 +1,61 @@ -cpl_core.application -======================= +cpl\_core.application package +============================= -cpl_core.application.application\_abc ---------------------------------------- +Submodules +---------- + +cpl\_core.application.application\_abc module +--------------------------------------------- .. automodule:: cpl_core.application.application_abc :members: :undoc-members: :show-inheritance: -cpl_core.application.application\_builder -------------------------------------------- +cpl\_core.application.application\_builder module +------------------------------------------------- .. automodule:: cpl_core.application.application_builder :members: :undoc-members: :show-inheritance: -cpl_core.application.application\_builder\_abc ------------------------------------------------- +cpl\_core.application.application\_builder\_abc module +------------------------------------------------------ .. automodule:: cpl_core.application.application_builder_abc :members: :undoc-members: :show-inheritance: -cpl_core.application.startup\_abc ------------------------------------ +cpl\_core.application.application\_extension\_abc module +-------------------------------------------------------- + +.. automodule:: cpl_core.application.application_extension_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.application.startup\_abc module +----------------------------------------- .. automodule:: cpl_core.application.startup_abc :members: :undoc-members: :show-inheritance: + +cpl\_core.application.startup\_extension\_abc module +---------------------------------------------------- + +.. automodule:: cpl_core.application.startup_extension_abc + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.application + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.configuration.rst.txt b/docs/build/html/_sources/cpl_core.configuration.rst.txt index 6b2c210e..708c4ea6 100644 --- a/docs/build/html/_sources/cpl_core.configuration.rst.txt +++ b/docs/build/html/_sources/cpl_core.configuration.rst.txt @@ -1,42 +1,109 @@ -cpl_core.configuration -========================= +cpl\_core.configuration package +=============================== -cpl_core.configuration.configuration --------------------------------------- +Submodules +---------- + +cpl\_core.configuration.argument\_abc module +-------------------------------------------- + +.. automodule:: cpl_core.configuration.argument_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.configuration.argument\_builder module +------------------------------------------------ + +.. automodule:: cpl_core.configuration.argument_builder + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.configuration.argument\_executable\_abc module +-------------------------------------------------------- + +.. automodule:: cpl_core.configuration.argument_executable_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.configuration.argument\_type\_enum module +--------------------------------------------------- + +.. automodule:: cpl_core.configuration.argument_type_enum + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.configuration.configuration module +-------------------------------------------- .. automodule:: cpl_core.configuration.configuration :members: :undoc-members: :show-inheritance: -cpl_core.configuration.configuration\_abc -------------------------------------------- +cpl\_core.configuration.configuration\_abc module +------------------------------------------------- .. automodule:: cpl_core.configuration.configuration_abc :members: :undoc-members: :show-inheritance: -cpl_core.configuration.configuration\_model\_abc --------------------------------------------------- +cpl\_core.configuration.configuration\_model\_abc module +-------------------------------------------------------- .. automodule:: cpl_core.configuration.configuration_model_abc :members: :undoc-members: :show-inheritance: -cpl_core.configuration.configuration\_variable\_name\_enum ------------------------------------------------------------- +cpl\_core.configuration.configuration\_variable\_name\_enum module +------------------------------------------------------------------ .. automodule:: cpl_core.configuration.configuration_variable_name_enum :members: :undoc-members: :show-inheritance: -cpl_core.configuration.console\_argument ------------------------------------------- +cpl\_core.configuration.executable\_argument module +--------------------------------------------------- -.. automodule:: cpl_core.configuration.console_argument +.. automodule:: cpl_core.configuration.executable_argument + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.configuration.flag\_argument module +--------------------------------------------- + +.. automodule:: cpl_core.configuration.flag_argument + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.configuration.validator\_abc module +--------------------------------------------- + +.. automodule:: cpl_core.configuration.validator_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.configuration.variable\_argument module +------------------------------------------------- + +.. automodule:: cpl_core.configuration.variable_argument + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.configuration :members: :undoc-members: :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.console.rst.txt b/docs/build/html/_sources/cpl_core.console.rst.txt index 21ce79e3..b14cc8c8 100644 --- a/docs/build/html/_sources/cpl_core.console.rst.txt +++ b/docs/build/html/_sources/cpl_core.console.rst.txt @@ -1,42 +1,53 @@ -cpl_core.console -=================== +cpl\_core.console package +========================= -cpl_core.console.background\_color\_enum ------------------------------------------- +Submodules +---------- + +cpl\_core.console.background\_color\_enum module +------------------------------------------------ .. automodule:: cpl_core.console.background_color_enum :members: :undoc-members: :show-inheritance: -cpl_core.console.console --------------------------- +cpl\_core.console.console module +-------------------------------- .. automodule:: cpl_core.console.console :members: :undoc-members: :show-inheritance: -cpl_core.console.console\_call --------------------------------- +cpl\_core.console.console\_call module +-------------------------------------- .. automodule:: cpl_core.console.console_call :members: :undoc-members: :show-inheritance: -cpl_core.console.foreground\_color\_enum ------------------------------------------- +cpl\_core.console.foreground\_color\_enum module +------------------------------------------------ .. automodule:: cpl_core.console.foreground_color_enum :members: :undoc-members: :show-inheritance: -cpl_core.console.spinner\_thread ----------------------------------- +cpl\_core.console.spinner\_thread module +---------------------------------------- .. automodule:: cpl_core.console.spinner_thread :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.console + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.database.connection.rst.txt b/docs/build/html/_sources/cpl_core.database.connection.rst.txt index e7324f18..86ec3966 100644 --- a/docs/build/html/_sources/cpl_core.database.connection.rst.txt +++ b/docs/build/html/_sources/cpl_core.database.connection.rst.txt @@ -1,18 +1,29 @@ -cpl_core.database.connection -=============================== +cpl\_core.database.connection package +===================================== -cpl_core.database.connection.database\_connection ---------------------------------------------------- +Submodules +---------- + +cpl\_core.database.connection.database\_connection module +--------------------------------------------------------- .. automodule:: cpl_core.database.connection.database_connection :members: :undoc-members: :show-inheritance: -cpl_core.database.connection.database\_connection\_abc --------------------------------------------------------- +cpl\_core.database.connection.database\_connection\_abc module +-------------------------------------------------------------- .. automodule:: cpl_core.database.connection.database_connection_abc :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.database.connection + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.database.context.rst.txt b/docs/build/html/_sources/cpl_core.database.context.rst.txt index ec368871..a17353d7 100644 --- a/docs/build/html/_sources/cpl_core.database.context.rst.txt +++ b/docs/build/html/_sources/cpl_core.database.context.rst.txt @@ -1,18 +1,29 @@ -cpl_core.database.context -============================ +cpl\_core.database.context package +================================== -cpl_core.database.context.database\_context ---------------------------------------------- +Submodules +---------- + +cpl\_core.database.context.database\_context module +--------------------------------------------------- .. automodule:: cpl_core.database.context.database_context :members: :undoc-members: :show-inheritance: -cpl_core.database.context.database\_context\_abc --------------------------------------------------- +cpl\_core.database.context.database\_context\_abc module +-------------------------------------------------------- .. automodule:: cpl_core.database.context.database_context_abc :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.database.context + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.database.rst.txt b/docs/build/html/_sources/cpl_core.database.rst.txt index cdcb0ce8..c5fbcffb 100644 --- a/docs/build/html/_sources/cpl_core.database.rst.txt +++ b/docs/build/html/_sources/cpl_core.database.rst.txt @@ -1,5 +1,8 @@ -cpl_core.database -==================== +cpl\_core.database package +========================== + +Subpackages +----------- .. toctree:: :maxdepth: 4 @@ -7,28 +10,37 @@ cpl_core.database cpl_core.database.connection cpl_core.database.context +Submodules +---------- - -cpl_core.database.database\_model ------------------------------------ - -.. automodule:: cpl_core.database.database_model - :members: - :undoc-members: - :show-inheritance: - -cpl_core.database.database\_settings --------------------------------------- +cpl\_core.database.database\_settings module +-------------------------------------------- .. automodule:: cpl_core.database.database_settings :members: :undoc-members: :show-inheritance: -cpl_core.database.database\_settings\_name\_enum --------------------------------------------------- +cpl\_core.database.database\_settings\_name\_enum module +-------------------------------------------------------- .. automodule:: cpl_core.database.database_settings_name_enum :members: :undoc-members: :show-inheritance: + +cpl\_core.database.table\_abc module +------------------------------------ + +.. automodule:: cpl_core.database.table_abc + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.database + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.dependency_injection.rst.txt b/docs/build/html/_sources/cpl_core.dependency_injection.rst.txt index 4f27f5fc..4e951d6e 100644 --- a/docs/build/html/_sources/cpl_core.dependency_injection.rst.txt +++ b/docs/build/html/_sources/cpl_core.dependency_injection.rst.txt @@ -1,50 +1,85 @@ -cpl_core.dependency\_injection -================================= +cpl\_core.dependency\_injection package +======================================= -cpl_core.dependency\_injection.service\_collection ----------------------------------------------------- +Submodules +---------- + +cpl\_core.dependency\_injection.scope module +-------------------------------------------- + +.. automodule:: cpl_core.dependency_injection.scope + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.dependency\_injection.scope\_abc module +------------------------------------------------- + +.. automodule:: cpl_core.dependency_injection.scope_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.dependency\_injection.scope\_builder module +----------------------------------------------------- + +.. automodule:: cpl_core.dependency_injection.scope_builder + :members: + :undoc-members: + :show-inheritance: + +cpl\_core.dependency\_injection.service\_collection module +---------------------------------------------------------- .. automodule:: cpl_core.dependency_injection.service_collection :members: :undoc-members: :show-inheritance: -cpl_core.dependency\_injection.service\_collection\_abc ---------------------------------------------------------- +cpl\_core.dependency\_injection.service\_collection\_abc module +--------------------------------------------------------------- .. automodule:: cpl_core.dependency_injection.service_collection_abc :members: :undoc-members: :show-inheritance: -cpl_core.dependency\_injection.service\_descriptor ----------------------------------------------------- +cpl\_core.dependency\_injection.service\_descriptor module +---------------------------------------------------------- .. automodule:: cpl_core.dependency_injection.service_descriptor :members: :undoc-members: :show-inheritance: -cpl_core.dependency\_injection.service\_lifetime\_enum --------------------------------------------------------- +cpl\_core.dependency\_injection.service\_lifetime\_enum module +-------------------------------------------------------------- .. automodule:: cpl_core.dependency_injection.service_lifetime_enum :members: :undoc-members: :show-inheritance: -cpl_core.dependency\_injection.service\_provider --------------------------------------------------- +cpl\_core.dependency\_injection.service\_provider module +-------------------------------------------------------- .. automodule:: cpl_core.dependency_injection.service_provider :members: :undoc-members: :show-inheritance: -cpl_core.dependency\_injection.service\_provider\_abc -------------------------------------------------------- +cpl\_core.dependency\_injection.service\_provider\_abc module +------------------------------------------------------------- .. automodule:: cpl_core.dependency_injection.service_provider_abc :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.dependency_injection + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.environment.rst.txt b/docs/build/html/_sources/cpl_core.environment.rst.txt index 04c1b930..84eaedde 100644 --- a/docs/build/html/_sources/cpl_core.environment.rst.txt +++ b/docs/build/html/_sources/cpl_core.environment.rst.txt @@ -1,26 +1,37 @@ -cpl_core.environment -======================= +cpl\_core.environment package +============================= -cpl_core.environment.application\_environment ------------------------------------------------ +Submodules +---------- + +cpl\_core.environment.application\_environment module +----------------------------------------------------- .. automodule:: cpl_core.environment.application_environment :members: :undoc-members: :show-inheritance: -cpl_core.environment.application\_environment\_abc ----------------------------------------------------- +cpl\_core.environment.application\_environment\_abc module +---------------------------------------------------------- .. automodule:: cpl_core.environment.application_environment_abc :members: :undoc-members: :show-inheritance: -cpl_core.environment.environment\_name\_enum ----------------------------------------------- +cpl\_core.environment.environment\_name\_enum module +---------------------------------------------------- .. automodule:: cpl_core.environment.environment_name_enum :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.environment + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.logging.rst.txt b/docs/build/html/_sources/cpl_core.logging.rst.txt index f34f815d..6f36754d 100644 --- a/docs/build/html/_sources/cpl_core.logging.rst.txt +++ b/docs/build/html/_sources/cpl_core.logging.rst.txt @@ -1,42 +1,53 @@ -cpl_core.logging -=================== +cpl\_core.logging package +========================= -cpl_core.logging.logger\_abc ------------------------------- +Submodules +---------- + +cpl\_core.logging.logger\_abc module +------------------------------------ .. automodule:: cpl_core.logging.logger_abc :members: :undoc-members: :show-inheritance: -cpl_core.logging.logger\_service ----------------------------------- +cpl\_core.logging.logger\_service module +---------------------------------------- .. automodule:: cpl_core.logging.logger_service :members: :undoc-members: :show-inheritance: -cpl_core.logging.logging\_level\_enum ---------------------------------------- +cpl\_core.logging.logging\_level\_enum module +--------------------------------------------- .. automodule:: cpl_core.logging.logging_level_enum :members: :undoc-members: :show-inheritance: -cpl_core.logging.logging\_settings ------------------------------------- +cpl\_core.logging.logging\_settings module +------------------------------------------ .. automodule:: cpl_core.logging.logging_settings :members: :undoc-members: :show-inheritance: -cpl_core.logging.logging\_settings\_name\_enum ------------------------------------------------- +cpl\_core.logging.logging\_settings\_name\_enum module +------------------------------------------------------ .. automodule:: cpl_core.logging.logging_settings_name_enum :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.logging + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.mailing.rst.txt b/docs/build/html/_sources/cpl_core.mailing.rst.txt index 8074d736..323e167c 100644 --- a/docs/build/html/_sources/cpl_core.mailing.rst.txt +++ b/docs/build/html/_sources/cpl_core.mailing.rst.txt @@ -1,42 +1,53 @@ -cpl_core.mailing -=================== +cpl\_core.mailing package +========================= -cpl_core.mailing.email ------------------------- +Submodules +---------- + +cpl\_core.mailing.email module +------------------------------ .. automodule:: cpl_core.mailing.email :members: :undoc-members: :show-inheritance: -cpl_core.mailing.email\_client\_abc -------------------------------------- +cpl\_core.mailing.email\_client\_abc module +------------------------------------------- .. automodule:: cpl_core.mailing.email_client_abc :members: :undoc-members: :show-inheritance: -cpl_core.mailing.email\_client\_service ------------------------------------------ +cpl\_core.mailing.email\_client\_service module +----------------------------------------------- .. automodule:: cpl_core.mailing.email_client_service :members: :undoc-members: :show-inheritance: -cpl_core.mailing.email\_client\_settings ------------------------------------------- +cpl\_core.mailing.email\_client\_settings module +------------------------------------------------ .. automodule:: cpl_core.mailing.email_client_settings :members: :undoc-members: :show-inheritance: -cpl_core.mailing.email\_client\_settings\_name\_enum ------------------------------------------------------- +cpl\_core.mailing.email\_client\_settings\_name\_enum module +------------------------------------------------------------ .. automodule:: cpl_core.mailing.email_client_settings_name_enum :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.mailing + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.pipes.rst.txt b/docs/build/html/_sources/cpl_core.pipes.rst.txt index 0a8bba4d..cc061b15 100644 --- a/docs/build/html/_sources/cpl_core.pipes.rst.txt +++ b/docs/build/html/_sources/cpl_core.pipes.rst.txt @@ -1,9 +1,10 @@ -cpl\_core.pipes +cpl\_core.pipes package ======================= +Submodules +---------- - -cpl\_core.pipes.bool\_pipe +cpl\_core.pipes.bool\_pipe module --------------------------------- .. automodule:: cpl_core.pipes.bool_pipe @@ -11,7 +12,7 @@ cpl\_core.pipes.bool\_pipe :undoc-members: :show-inheritance: -cpl\_core.pipes.first\_char\_to\_lower\_pipe +cpl\_core.pipes.first\_char\_to\_lower\_pipe module --------------------------------------------------- .. automodule:: cpl_core.pipes.first_char_to_lower_pipe @@ -19,7 +20,7 @@ cpl\_core.pipes.first\_char\_to\_lower\_pipe :undoc-members: :show-inheritance: -cpl\_core.pipes.first\_to\_upper\_pipe +cpl\_core.pipes.first\_to\_upper\_pipe module --------------------------------------------- .. automodule:: cpl_core.pipes.first_to_upper_pipe @@ -27,7 +28,7 @@ cpl\_core.pipes.first\_to\_upper\_pipe :undoc-members: :show-inheritance: -cpl\_core.pipes.ip\_address\_pipe +cpl\_core.pipes.ip\_address\_pipe module ---------------------------------------- .. automodule:: cpl_core.pipes.ip_address_pipe @@ -35,7 +36,7 @@ cpl\_core.pipes.ip\_address\_pipe :undoc-members: :show-inheritance: -cpl\_core.pipes.pipe\_abc +cpl\_core.pipes.pipe\_abc module -------------------------------- .. automodule:: cpl_core.pipes.pipe_abc @@ -43,7 +44,7 @@ cpl\_core.pipes.pipe\_abc :undoc-members: :show-inheritance: -cpl\_core.pipes.to\_camel\_case\_pipe +cpl\_core.pipes.to\_camel\_case\_pipe module -------------------------------------------- .. automodule:: cpl_core.pipes.to_camel_case_pipe @@ -51,7 +52,7 @@ cpl\_core.pipes.to\_camel\_case\_pipe :undoc-members: :show-inheritance: -cpl\_core.pipes.to\_snake\_case\_pipe +cpl\_core.pipes.to\_snake\_case\_pipe module -------------------------------------------- .. automodule:: cpl_core.pipes.to_snake_case_pipe @@ -59,10 +60,18 @@ cpl\_core.pipes.to\_snake\_case\_pipe :undoc-members: :show-inheritance: -cpl\_core.pipes.version\_pipe +cpl\_core.pipes.version\_pipe module ------------------------------------ .. automodule:: cpl_core.pipes.version_pipe :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.pipes + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.rst.txt b/docs/build/html/_sources/cpl_core.rst.txt index e1e9b11a..f238136a 100644 --- a/docs/build/html/_sources/cpl_core.rst.txt +++ b/docs/build/html/_sources/cpl_core.rst.txt @@ -1,5 +1,5 @@ API reference -=========== +============= .. toctree:: :maxdepth: 4 @@ -15,3 +15,4 @@ API reference cpl_core.pipes cpl_core.time cpl_core.utils + diff --git a/docs/build/html/_sources/cpl_core.time.rst.txt b/docs/build/html/_sources/cpl_core.time.rst.txt index 7bbec704..4ecce6ec 100644 --- a/docs/build/html/_sources/cpl_core.time.rst.txt +++ b/docs/build/html/_sources/cpl_core.time.rst.txt @@ -1,18 +1,29 @@ -cpl_core.time -================ +cpl\_core.time package +====================== -cpl_core.time.time\_format\_settings --------------------------------------- +Submodules +---------- + +cpl\_core.time.time\_format\_settings module +-------------------------------------------- .. automodule:: cpl_core.time.time_format_settings :members: :undoc-members: :show-inheritance: -cpl_core.time.time\_format\_settings\_names\_enum ---------------------------------------------------- +cpl\_core.time.time\_format\_settings\_names\_enum module +--------------------------------------------------------- .. automodule:: cpl_core.time.time_format_settings_names_enum :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.time + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_core.utils.rst.txt b/docs/build/html/_sources/cpl_core.utils.rst.txt index 846071cb..6318a1de 100644 --- a/docs/build/html/_sources/cpl_core.utils.rst.txt +++ b/docs/build/html/_sources/cpl_core.utils.rst.txt @@ -1,26 +1,37 @@ -cpl_core.utils -================= +cpl\_core.utils package +======================= -cpl_core.utils.credential\_manager ------------------------------------- +Submodules +---------- + +cpl\_core.utils.credential\_manager module +------------------------------------------ .. automodule:: cpl_core.utils.credential_manager :members: :undoc-members: :show-inheritance: -cpl_core.utils.pip --------------------- +cpl\_core.utils.pip module +-------------------------- .. automodule:: cpl_core.utils.pip :members: :undoc-members: :show-inheritance: -cpl_core.utils.string ------------------------ +cpl\_core.utils.string module +----------------------------- .. automodule:: cpl_core.utils.string :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_core.utils + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_discord.application.rst.txt b/docs/build/html/_sources/cpl_discord.application.rst.txt index ef077d22..3ce2c948 100644 --- a/docs/build/html/_sources/cpl_discord.application.rst.txt +++ b/docs/build/html/_sources/cpl_discord.application.rst.txt @@ -1,12 +1,21 @@ -cpl\_discord.application +cpl\_discord.application package ================================ +Submodules +---------- - -cpl\_discord.application.discord\_bot\_application\_abc +cpl\_discord.application.discord\_bot\_application\_abc module -------------------------------------------------------------- .. automodule:: cpl_discord.application.discord_bot_application_abc :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_discord.application + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_discord.command.rst.txt b/docs/build/html/_sources/cpl_discord.command.rst.txt index 5f495733..ca0bb5a5 100644 --- a/docs/build/html/_sources/cpl_discord.command.rst.txt +++ b/docs/build/html/_sources/cpl_discord.command.rst.txt @@ -1,9 +1,10 @@ -cpl\_discord.command +cpl\_discord.command package ============================ +Submodules +---------- - -cpl\_discord.command.discord\_command\_abc +cpl\_discord.command.discord\_command\_abc module ------------------------------------------------- .. automodule:: cpl_discord.command.discord_command_abc @@ -11,10 +12,18 @@ cpl\_discord.command.discord\_command\_abc :undoc-members: :show-inheritance: -cpl\_discord.command.discord\_commands\_meta +cpl\_discord.command.discord\_commands\_meta module --------------------------------------------------- .. automodule:: cpl_discord.command.discord_commands_meta :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_discord.command + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_discord.configuration.rst.txt b/docs/build/html/_sources/cpl_discord.configuration.rst.txt index eb855d14..47cda9ed 100644 --- a/docs/build/html/_sources/cpl_discord.configuration.rst.txt +++ b/docs/build/html/_sources/cpl_discord.configuration.rst.txt @@ -1,12 +1,21 @@ -cpl\_discord.configuration +cpl\_discord.configuration package ================================== +Submodules +---------- - -cpl\_discord.configuration.discord\_bot\_settings +cpl\_discord.configuration.discord\_bot\_settings module -------------------------------------------------------- .. automodule:: cpl_discord.configuration.discord_bot_settings :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_discord.configuration + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_discord.container.rst.txt b/docs/build/html/_sources/cpl_discord.container.rst.txt index a47f50b1..44b70a52 100644 --- a/docs/build/html/_sources/cpl_discord.container.rst.txt +++ b/docs/build/html/_sources/cpl_discord.container.rst.txt @@ -1,9 +1,10 @@ -cpl\_discord.container +cpl\_discord.container package ============================== +Submodules +---------- - -cpl\_discord.container.category\_channel +cpl\_discord.container.category\_channel module ----------------------------------------------- .. automodule:: cpl_discord.container.category_channel @@ -11,7 +12,7 @@ cpl\_discord.container.category\_channel :undoc-members: :show-inheritance: -cpl\_discord.container.container +cpl\_discord.container.container module --------------------------------------- .. automodule:: cpl_discord.container.container @@ -19,7 +20,7 @@ cpl\_discord.container.container :undoc-members: :show-inheritance: -cpl\_discord.container.guild +cpl\_discord.container.guild module ----------------------------------- .. automodule:: cpl_discord.container.guild @@ -27,7 +28,7 @@ cpl\_discord.container.guild :undoc-members: :show-inheritance: -cpl\_discord.container.member +cpl\_discord.container.member module ------------------------------------ .. automodule:: cpl_discord.container.member @@ -35,7 +36,7 @@ cpl\_discord.container.member :undoc-members: :show-inheritance: -cpl\_discord.container.role +cpl\_discord.container.role module ---------------------------------- .. automodule:: cpl_discord.container.role @@ -43,7 +44,7 @@ cpl\_discord.container.role :undoc-members: :show-inheritance: -cpl\_discord.container.text\_channel +cpl\_discord.container.text\_channel module ------------------------------------------- .. automodule:: cpl_discord.container.text_channel @@ -51,7 +52,7 @@ cpl\_discord.container.text\_channel :undoc-members: :show-inheritance: -cpl\_discord.container.thread +cpl\_discord.container.thread module ------------------------------------ .. automodule:: cpl_discord.container.thread @@ -59,10 +60,18 @@ cpl\_discord.container.thread :undoc-members: :show-inheritance: -cpl\_discord.container.voice\_channel +cpl\_discord.container.voice\_channel module -------------------------------------------- .. automodule:: cpl_discord.container.voice_channel :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_discord.container + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_discord.events.rst.txt b/docs/build/html/_sources/cpl_discord.events.rst.txt index d26aa744..290111c1 100644 --- a/docs/build/html/_sources/cpl_discord.events.rst.txt +++ b/docs/build/html/_sources/cpl_discord.events.rst.txt @@ -1,9 +1,10 @@ -cpl\_discord.events +cpl\_discord.events package =========================== +Submodules +---------- - -cpl\_discord.events.on\_bulk\_message\_delete\_abc +cpl\_discord.events.on\_bulk\_message\_delete\_abc module --------------------------------------------------------- .. automodule:: cpl_discord.events.on_bulk_message_delete_abc @@ -11,7 +12,7 @@ cpl\_discord.events.on\_bulk\_message\_delete\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_command\_abc +cpl\_discord.events.on\_command\_abc module ------------------------------------------- .. automodule:: cpl_discord.events.on_command_abc @@ -19,7 +20,7 @@ cpl\_discord.events.on\_command\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_command\_completion\_abc +cpl\_discord.events.on\_command\_completion\_abc module ------------------------------------------------------- .. automodule:: cpl_discord.events.on_command_completion_abc @@ -27,7 +28,7 @@ cpl\_discord.events.on\_command\_completion\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_command\_error\_abc +cpl\_discord.events.on\_command\_error\_abc module -------------------------------------------------- .. automodule:: cpl_discord.events.on_command_error_abc @@ -35,7 +36,7 @@ cpl\_discord.events.on\_command\_error\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_connect\_abc +cpl\_discord.events.on\_connect\_abc module ------------------------------------------- .. automodule:: cpl_discord.events.on_connect_abc @@ -43,7 +44,7 @@ cpl\_discord.events.on\_connect\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_disconnect\_abc +cpl\_discord.events.on\_disconnect\_abc module ---------------------------------------------- .. automodule:: cpl_discord.events.on_disconnect_abc @@ -51,7 +52,7 @@ cpl\_discord.events.on\_disconnect\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_error\_abc +cpl\_discord.events.on\_error\_abc module ----------------------------------------- .. automodule:: cpl_discord.events.on_error_abc @@ -59,7 +60,7 @@ cpl\_discord.events.on\_error\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_group\_join\_abc +cpl\_discord.events.on\_group\_join\_abc module ----------------------------------------------- .. automodule:: cpl_discord.events.on_group_join_abc @@ -67,7 +68,7 @@ cpl\_discord.events.on\_group\_join\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_group\_remove\_abc +cpl\_discord.events.on\_group\_remove\_abc module ------------------------------------------------- .. automodule:: cpl_discord.events.on_group_remove_abc @@ -75,7 +76,7 @@ cpl\_discord.events.on\_group\_remove\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_available\_abc +cpl\_discord.events.on\_guild\_available\_abc module ---------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_available_abc @@ -83,7 +84,7 @@ cpl\_discord.events.on\_guild\_available\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_channel\_create\_abc +cpl\_discord.events.on\_guild\_channel\_create\_abc module ---------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_channel_create_abc @@ -91,7 +92,7 @@ cpl\_discord.events.on\_guild\_channel\_create\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_channel\_delete\_abc +cpl\_discord.events.on\_guild\_channel\_delete\_abc module ---------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_channel_delete_abc @@ -99,7 +100,7 @@ cpl\_discord.events.on\_guild\_channel\_delete\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_channel\_pins\_update\_abc +cpl\_discord.events.on\_guild\_channel\_pins\_update\_abc module ---------------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_channel_pins_update_abc @@ -107,7 +108,7 @@ cpl\_discord.events.on\_guild\_channel\_pins\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_channel\_update\_abc +cpl\_discord.events.on\_guild\_channel\_update\_abc module ---------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_channel_update_abc @@ -115,7 +116,7 @@ cpl\_discord.events.on\_guild\_channel\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_emojis\_update\_abc +cpl\_discord.events.on\_guild\_emojis\_update\_abc module --------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_emojis_update_abc @@ -123,7 +124,7 @@ cpl\_discord.events.on\_guild\_emojis\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_integrations\_update\_abc +cpl\_discord.events.on\_guild\_integrations\_update\_abc module --------------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_integrations_update_abc @@ -131,7 +132,7 @@ cpl\_discord.events.on\_guild\_integrations\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_join\_abc +cpl\_discord.events.on\_guild\_join\_abc module ----------------------------------------------- .. automodule:: cpl_discord.events.on_guild_join_abc @@ -139,7 +140,7 @@ cpl\_discord.events.on\_guild\_join\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_remove\_abc +cpl\_discord.events.on\_guild\_remove\_abc module ------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_remove_abc @@ -147,7 +148,7 @@ cpl\_discord.events.on\_guild\_remove\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_role\_create\_abc +cpl\_discord.events.on\_guild\_role\_create\_abc module ------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_role_create_abc @@ -155,7 +156,7 @@ cpl\_discord.events.on\_guild\_role\_create\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_role\_delete\_abc +cpl\_discord.events.on\_guild\_role\_delete\_abc module ------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_role_delete_abc @@ -163,7 +164,7 @@ cpl\_discord.events.on\_guild\_role\_delete\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_role\_update\_abc +cpl\_discord.events.on\_guild\_role\_update\_abc module ------------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_role_update_abc @@ -171,7 +172,7 @@ cpl\_discord.events.on\_guild\_role\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_unavailable\_abc +cpl\_discord.events.on\_guild\_unavailable\_abc module ------------------------------------------------------ .. automodule:: cpl_discord.events.on_guild_unavailable_abc @@ -179,7 +180,7 @@ cpl\_discord.events.on\_guild\_unavailable\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_guild\_update\_abc +cpl\_discord.events.on\_guild\_update\_abc module ------------------------------------------------- .. automodule:: cpl_discord.events.on_guild_update_abc @@ -187,7 +188,7 @@ cpl\_discord.events.on\_guild\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_invite\_create\_abc +cpl\_discord.events.on\_invite\_create\_abc module -------------------------------------------------- .. automodule:: cpl_discord.events.on_invite_create_abc @@ -195,7 +196,7 @@ cpl\_discord.events.on\_invite\_create\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_invite\_delete\_abc +cpl\_discord.events.on\_invite\_delete\_abc module -------------------------------------------------- .. automodule:: cpl_discord.events.on_invite_delete_abc @@ -203,7 +204,7 @@ cpl\_discord.events.on\_invite\_delete\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_member\_ban\_abc +cpl\_discord.events.on\_member\_ban\_abc module ----------------------------------------------- .. automodule:: cpl_discord.events.on_member_ban_abc @@ -211,7 +212,7 @@ cpl\_discord.events.on\_member\_ban\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_member\_join\_abc +cpl\_discord.events.on\_member\_join\_abc module ------------------------------------------------ .. automodule:: cpl_discord.events.on_member_join_abc @@ -219,7 +220,7 @@ cpl\_discord.events.on\_member\_join\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_member\_remove\_abc +cpl\_discord.events.on\_member\_remove\_abc module -------------------------------------------------- .. automodule:: cpl_discord.events.on_member_remove_abc @@ -227,7 +228,7 @@ cpl\_discord.events.on\_member\_remove\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_member\_unban\_abc +cpl\_discord.events.on\_member\_unban\_abc module ------------------------------------------------- .. automodule:: cpl_discord.events.on_member_unban_abc @@ -235,7 +236,7 @@ cpl\_discord.events.on\_member\_unban\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_member\_update\_abc +cpl\_discord.events.on\_member\_update\_abc module -------------------------------------------------- .. automodule:: cpl_discord.events.on_member_update_abc @@ -243,7 +244,7 @@ cpl\_discord.events.on\_member\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_message\_abc +cpl\_discord.events.on\_message\_abc module ------------------------------------------- .. automodule:: cpl_discord.events.on_message_abc @@ -251,7 +252,7 @@ cpl\_discord.events.on\_message\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_message\_delete\_abc +cpl\_discord.events.on\_message\_delete\_abc module --------------------------------------------------- .. automodule:: cpl_discord.events.on_message_delete_abc @@ -259,7 +260,7 @@ cpl\_discord.events.on\_message\_delete\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_message\_edit\_abc +cpl\_discord.events.on\_message\_edit\_abc module ------------------------------------------------- .. automodule:: cpl_discord.events.on_message_edit_abc @@ -267,7 +268,7 @@ cpl\_discord.events.on\_message\_edit\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_private\_channel\_create\_abc +cpl\_discord.events.on\_private\_channel\_create\_abc module ------------------------------------------------------------ .. automodule:: cpl_discord.events.on_private_channel_create_abc @@ -275,7 +276,7 @@ cpl\_discord.events.on\_private\_channel\_create\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_private\_channel\_delete\_abc +cpl\_discord.events.on\_private\_channel\_delete\_abc module ------------------------------------------------------------ .. automodule:: cpl_discord.events.on_private_channel_delete_abc @@ -283,7 +284,7 @@ cpl\_discord.events.on\_private\_channel\_delete\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_private\_channel\_pins\_update\_abc +cpl\_discord.events.on\_private\_channel\_pins\_update\_abc module ------------------------------------------------------------------ .. automodule:: cpl_discord.events.on_private_channel_pins_update_abc @@ -291,7 +292,7 @@ cpl\_discord.events.on\_private\_channel\_pins\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_private\_channel\_update\_abc +cpl\_discord.events.on\_private\_channel\_update\_abc module ------------------------------------------------------------ .. automodule:: cpl_discord.events.on_private_channel_update_abc @@ -299,7 +300,7 @@ cpl\_discord.events.on\_private\_channel\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_raw\_reaction\_add\_abc +cpl\_discord.events.on\_raw\_reaction\_add\_abc module ------------------------------------------------------ .. automodule:: cpl_discord.events.on_raw_reaction_add_abc @@ -307,7 +308,7 @@ cpl\_discord.events.on\_raw\_reaction\_add\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_raw\_reaction\_clear\_abc +cpl\_discord.events.on\_raw\_reaction\_clear\_abc module -------------------------------------------------------- .. automodule:: cpl_discord.events.on_raw_reaction_clear_abc @@ -315,7 +316,7 @@ cpl\_discord.events.on\_raw\_reaction\_clear\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_raw\_reaction\_clear\_emoji\_abc +cpl\_discord.events.on\_raw\_reaction\_clear\_emoji\_abc module --------------------------------------------------------------- .. automodule:: cpl_discord.events.on_raw_reaction_clear_emoji_abc @@ -323,7 +324,7 @@ cpl\_discord.events.on\_raw\_reaction\_clear\_emoji\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_raw\_reaction\_remove\_abc +cpl\_discord.events.on\_raw\_reaction\_remove\_abc module --------------------------------------------------------- .. automodule:: cpl_discord.events.on_raw_reaction_remove_abc @@ -331,7 +332,7 @@ cpl\_discord.events.on\_raw\_reaction\_remove\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_reaction\_add\_abc +cpl\_discord.events.on\_reaction\_add\_abc module ------------------------------------------------- .. automodule:: cpl_discord.events.on_reaction_add_abc @@ -339,7 +340,7 @@ cpl\_discord.events.on\_reaction\_add\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_reaction\_clear\_abc +cpl\_discord.events.on\_reaction\_clear\_abc module --------------------------------------------------- .. automodule:: cpl_discord.events.on_reaction_clear_abc @@ -347,7 +348,7 @@ cpl\_discord.events.on\_reaction\_clear\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_reaction\_clear\_emoji\_abc +cpl\_discord.events.on\_reaction\_clear\_emoji\_abc module ---------------------------------------------------------- .. automodule:: cpl_discord.events.on_reaction_clear_emoji_abc @@ -355,7 +356,7 @@ cpl\_discord.events.on\_reaction\_clear\_emoji\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_reaction\_remove\_abc +cpl\_discord.events.on\_reaction\_remove\_abc module ---------------------------------------------------- .. automodule:: cpl_discord.events.on_reaction_remove_abc @@ -363,7 +364,7 @@ cpl\_discord.events.on\_reaction\_remove\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_ready\_abc +cpl\_discord.events.on\_ready\_abc module ----------------------------------------- .. automodule:: cpl_discord.events.on_ready_abc @@ -371,7 +372,7 @@ cpl\_discord.events.on\_ready\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_resume\_abc +cpl\_discord.events.on\_resume\_abc module ------------------------------------------ .. automodule:: cpl_discord.events.on_resume_abc @@ -379,7 +380,7 @@ cpl\_discord.events.on\_resume\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_typing\_abc +cpl\_discord.events.on\_typing\_abc module ------------------------------------------ .. automodule:: cpl_discord.events.on_typing_abc @@ -387,7 +388,7 @@ cpl\_discord.events.on\_typing\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_user\_update\_abc +cpl\_discord.events.on\_user\_update\_abc module ------------------------------------------------ .. automodule:: cpl_discord.events.on_user_update_abc @@ -395,7 +396,7 @@ cpl\_discord.events.on\_user\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_voice\_state\_update\_abc +cpl\_discord.events.on\_voice\_state\_update\_abc module -------------------------------------------------------- .. automodule:: cpl_discord.events.on_voice_state_update_abc @@ -403,10 +404,18 @@ cpl\_discord.events.on\_voice\_state\_update\_abc :undoc-members: :show-inheritance: -cpl\_discord.events.on\_webhooks\_update\_abc +cpl\_discord.events.on\_webhooks\_update\_abc module ---------------------------------------------------- .. automodule:: cpl_discord.events.on_webhooks_update_abc :members: :undoc-members: - :show-inheritance: \ No newline at end of file + :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_discord.events + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_discord.helper.rst.txt b/docs/build/html/_sources/cpl_discord.helper.rst.txt index 396b4c89..fab914ae 100644 --- a/docs/build/html/_sources/cpl_discord.helper.rst.txt +++ b/docs/build/html/_sources/cpl_discord.helper.rst.txt @@ -1,12 +1,21 @@ -cpl\_discord.helper +cpl\_discord.helper package =========================== +Submodules +---------- - -cpl\_discord.helper.to\_containers\_converter +cpl\_discord.helper.to\_containers\_converter module ---------------------------------------------------- .. automodule:: cpl_discord.helper.to_containers_converter :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_discord.helper + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_discord.rst.txt b/docs/build/html/_sources/cpl_discord.rst.txt index 5d10fb20..d777438b 100644 --- a/docs/build/html/_sources/cpl_discord.rst.txt +++ b/docs/build/html/_sources/cpl_discord.rst.txt @@ -1,6 +1,9 @@ -Discord reference +cpl\_discord package ==================== +Subpackages +----------- + .. toctree:: :maxdepth: 4 @@ -11,3 +14,22 @@ Discord reference cpl_discord.events cpl_discord.helper cpl_discord.service + +Submodules +---------- + +cpl\_discord.discord\_event\_types\_enum module +----------------------------------------------- + +.. automodule:: cpl_discord.discord_event_types_enum + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_discord + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_discord.service.rst.txt b/docs/build/html/_sources/cpl_discord.service.rst.txt index a6898292..13527b5b 100644 --- a/docs/build/html/_sources/cpl_discord.service.rst.txt +++ b/docs/build/html/_sources/cpl_discord.service.rst.txt @@ -1,9 +1,10 @@ -cpl\_discord.service +cpl\_discord.service package ============================ +Submodules +---------- - -cpl\_discord.service.command\_error\_handler\_service +cpl\_discord.service.command\_error\_handler\_service module ------------------------------------------------------------ .. automodule:: cpl_discord.service.command_error_handler_service @@ -11,7 +12,7 @@ cpl\_discord.service.command\_error\_handler\_service :undoc-members: :show-inheritance: -cpl\_discord.service.discord\_bot\_service +cpl\_discord.service.discord\_bot\_service module ------------------------------------------------- .. automodule:: cpl_discord.service.discord_bot_service @@ -19,7 +20,7 @@ cpl\_discord.service.discord\_bot\_service :undoc-members: :show-inheritance: -cpl\_discord.service.discord\_bot\_service\_abc +cpl\_discord.service.discord\_bot\_service\_abc module ------------------------------------------------------ .. automodule:: cpl_discord.service.discord_bot_service_abc @@ -27,7 +28,7 @@ cpl\_discord.service.discord\_bot\_service\_abc :undoc-members: :show-inheritance: -cpl\_discord.service.discord\_collection +cpl\_discord.service.discord\_collection module ----------------------------------------------- .. automodule:: cpl_discord.service.discord_collection @@ -35,7 +36,7 @@ cpl\_discord.service.discord\_collection :undoc-members: :show-inheritance: -cpl\_discord.service.discord\_collection\_abc +cpl\_discord.service.discord\_collection\_abc module ---------------------------------------------------- .. automodule:: cpl_discord.service.discord_collection_abc @@ -43,7 +44,7 @@ cpl\_discord.service.discord\_collection\_abc :undoc-members: :show-inheritance: -cpl\_discord.service.discord\_service +cpl\_discord.service.discord\_service module -------------------------------------------- .. automodule:: cpl_discord.service.discord_service @@ -51,10 +52,18 @@ cpl\_discord.service.discord\_service :undoc-members: :show-inheritance: -cpl\_discord.service.discord\_service\_abc +cpl\_discord.service.discord\_service\_abc module ------------------------------------------------- .. automodule:: cpl_discord.service.discord_service_abc :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_discord.service + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_query.base.rst.txt b/docs/build/html/_sources/cpl_query.base.rst.txt index 156985e5..34fc9962 100644 --- a/docs/build/html/_sources/cpl_query.base.rst.txt +++ b/docs/build/html/_sources/cpl_query.base.rst.txt @@ -1,9 +1,10 @@ -cpl\_query.base +cpl\_query.base package ======================= +Submodules +---------- - -cpl\_query.base.default\_lambda +cpl\_query.base.default\_lambda module -------------------------------------- .. automodule:: cpl_query.base.default_lambda @@ -11,7 +12,7 @@ cpl\_query.base.default\_lambda :undoc-members: :show-inheritance: -cpl\_query.base.ordered\_queryable +cpl\_query.base.ordered\_queryable module ----------------------------------------- .. automodule:: cpl_query.base.ordered_queryable @@ -19,7 +20,7 @@ cpl\_query.base.ordered\_queryable :undoc-members: :show-inheritance: -cpl\_query.base.ordered\_queryable\_abc +cpl\_query.base.ordered\_queryable\_abc module ---------------------------------------------- .. automodule:: cpl_query.base.ordered_queryable_abc @@ -27,7 +28,7 @@ cpl\_query.base.ordered\_queryable\_abc :undoc-members: :show-inheritance: -cpl\_query.base.queryable\_abc +cpl\_query.base.queryable\_abc module ------------------------------------- .. automodule:: cpl_query.base.queryable_abc @@ -35,18 +36,18 @@ cpl\_query.base.queryable\_abc :undoc-members: :show-inheritance: -cpl\_query.base.sequence\_abc ------------------------------------- +cpl\_query.base.sequence module +------------------------------- -.. automodule:: cpl_query.base.sequence_abc +.. automodule:: cpl_query.base.sequence :members: :undoc-members: :show-inheritance: -cpl\_query.base.sequence\_values ---------------------------------------- +Module contents +--------------- -.. automodule:: cpl_query.base.sequence_values +.. automodule:: cpl_query.base :members: :undoc-members: :show-inheritance: diff --git a/docs/build/html/_sources/cpl_query.enumerable.rst.txt b/docs/build/html/_sources/cpl_query.enumerable.rst.txt index 37e58add..6c4d6a18 100644 --- a/docs/build/html/_sources/cpl_query.enumerable.rst.txt +++ b/docs/build/html/_sources/cpl_query.enumerable.rst.txt @@ -1,9 +1,10 @@ -cpl\_query.enumerable +cpl\_query.enumerable package ============================= +Submodules +---------- - -cpl\_query.enumerable.enumerable +cpl\_query.enumerable.enumerable module --------------------------------------- .. automodule:: cpl_query.enumerable.enumerable @@ -11,10 +12,18 @@ cpl\_query.enumerable.enumerable :undoc-members: :show-inheritance: -cpl\_query.enumerable.enumerable\_abc +cpl\_query.enumerable.enumerable\_abc module -------------------------------------------- .. automodule:: cpl_query.enumerable.enumerable_abc :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_query.enumerable + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_query.extension.rst.txt b/docs/build/html/_sources/cpl_query.extension.rst.txt index a0bba3e0..4579c6e1 100644 --- a/docs/build/html/_sources/cpl_query.extension.rst.txt +++ b/docs/build/html/_sources/cpl_query.extension.rst.txt @@ -1,12 +1,21 @@ -cpl\_query.extension +cpl\_query.extension package ============================ +Submodules +---------- - -cpl\_query.extension.list +cpl\_query.extension.list module -------------------------------- .. automodule:: cpl_query.extension.list :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_query.extension + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_query.iterable.rst.txt b/docs/build/html/_sources/cpl_query.iterable.rst.txt index 8a7bc919..07ea0c19 100644 --- a/docs/build/html/_sources/cpl_query.iterable.rst.txt +++ b/docs/build/html/_sources/cpl_query.iterable.rst.txt @@ -1,9 +1,10 @@ -cpl\_query.iterable +cpl\_query.iterable package =========================== +Submodules +---------- - -cpl\_query.iterable.iterable +cpl\_query.iterable.iterable module ----------------------------------- .. automodule:: cpl_query.iterable.iterable @@ -11,10 +12,18 @@ cpl\_query.iterable.iterable :undoc-members: :show-inheritance: -cpl\_query.iterable.iterable\_abc +cpl\_query.iterable.iterable\_abc module ---------------------------------------- .. automodule:: cpl_query.iterable.iterable_abc :members: :undoc-members: :show-inheritance: + +Module contents +--------------- + +.. automodule:: cpl_query.iterable + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/cpl_query.rst.txt b/docs/build/html/_sources/cpl_query.rst.txt index 5a362b26..5812cc73 100644 --- a/docs/build/html/_sources/cpl_query.rst.txt +++ b/docs/build/html/_sources/cpl_query.rst.txt @@ -1,10 +1,10 @@ Query reference -=========== +=============== .. toctree:: :maxdepth: 4 - cpl_query.base - cpl_query.enumerable - cpl_query.extension - cpl_query.iterable + cpl_query.base + cpl_query.enumerable + cpl_query.extension + cpl_query.iterable diff --git a/docs/build/html/_sources/introduction.md.txt b/docs/build/html/_sources/introduction.md.txt index fc9721da..33d31430 100644 --- a/docs/build/html/_sources/introduction.md.txt +++ b/docs/build/html/_sources/introduction.md.txt @@ -56,5 +56,5 @@ This CPL docs help you learn, understand and use the package. From your first ap - [Getting started](quickstart) - [Setup](setup) - [API Reference](cpl_core) -- [CLI Reference](cli.overview) +- [CLI Reference](cpl_cli.overview) - [Query Reference](cpl_query) diff --git a/docs/build/html/_sources/modules.rst.txt b/docs/build/html/_sources/modules.rst.txt index 5a411fa4..49bd8182 100644 --- a/docs/build/html/_sources/modules.rst.txt +++ b/docs/build/html/_sources/modules.rst.txt @@ -1,10 +1,9 @@ -cpl -=== +Packages +======== .. toctree:: :maxdepth: 4 - getting_started cpl_cli cpl_core cpl_discord diff --git a/docs/build/html/_sources/setup.md.txt b/docs/build/html/_sources/setup.md.txt index be16fa9b..1a953c69 100644 --- a/docs/build/html/_sources/setup.md.txt +++ b/docs/build/html/_sources/setup.md.txt @@ -104,8 +104,8 @@ Hello World ## What's next -- To learn more about the CPL CLI, see the [CLI Overview](cli.overview) -- Fore more informations about the Pyhton files generated by ```cpl new```, see [New Command](cli.new) +- To learn more about the CPL CLI, see the [CLI Overview](cpl_cli.overview) +- Fore more informations about the Pyhton files generated by ```cpl new```, see [New Command](cpl_cli.new) [pip-url]: https://pip.sh-edraft.de diff --git a/docs/build/html/contributing.html b/docs/build/html/contributing.html index 05c75b17..c74eb795 100644 --- a/docs/build/html/contributing.html +++ b/docs/build/html/contributing.html @@ -59,7 +59,7 @@

    1. CLI reference
    2. API reference
    3. -
    4. Discord reference
    5. +
    6. cpl_discord package
    7. Query reference
    8. Translation reference
    9. @@ -127,7 +127,7 @@
    10. Be sure that an issue describes the problem you’re fixing, or documents the design for the feature you’d like to add. Discussing the design upfront helps to ensure that we’re ready to accept your work.

    11. Fork the sh-edraft.de/cpl repo.

    12. In your forked repository, make your changes in a new git branch:

      -
      git checkout -b my-fix-branch master
      +
      git checkout -b my-fix-branch master
       
    13. @@ -136,13 +136,13 @@
      1. Commit your changes.

        -
        git commit --all
        +
        git commit --all
         

        Note: the optional commit -a command line option will automatically “add” and “rm” edited files.

      2. Push your branch to the repository:

        -
        git push origin my-fix-branch
        +
        git push origin my-fix-branch
         
      3. @@ -158,8 +158,8 @@
        1. Make the required updates to the code.

        2. Create a fixup commit and push to your repository (this will update your Pull Request):

          -
          git commit --all --fixup HEAD
          -git push
          +
          git commit --all --fixup HEAD
          +git push
           
        3. diff --git a/docs/build/html/cli.add.html b/docs/build/html/cpl_cli.add.html similarity index 79% rename from docs/build/html/cli.add.html rename to docs/build/html/cpl_cli.add.html index 54bff940..1d45e0f8 100644 --- a/docs/build/html/cli.add.html +++ b/docs/build/html/cpl_cli.add.html @@ -19,8 +19,8 @@ - - + + @@ -43,7 +43,7 @@
        4. Getting started
        5. Contributing to CPL
        6. CLI reference
        7. API reference
        8. -
        9. Discord reference
        10. +
        11. cpl_discord package
        12. Query reference
        13. Translation reference
        14. @@ -87,7 +88,7 @@
        15. CLI reference »
        16. cpl add
        17. - View page source + View page source

        18. @@ -156,8 +157,8 @@ cpl A <source-project> <target-project>