From 2b91db5d812876d07be550dde685d9e7e1431dc4 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 30 Nov 2021 14:05:52 +0100 Subject: [PATCH 001/396] Removed unsued parameter --- 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/generate/__init__.py | 4 ++-- src/cpl_cli/_templates/new/__init__.py | 4 ++-- src/cpl_cli/_templates/new/console/__init__.py | 4 ++-- src/cpl_cli/_templates/new/console/source/__init__.py | 4 ++-- src/cpl_cli/_templates/new/console/source/name/__init__.py | 4 ++-- src/cpl_cli/_templates/new/console/source/tests/__init__.py | 4 ++-- src/cpl_cli/_templates/new/library/__init__.py | 4 ++-- src/cpl_cli/_templates/new/library/source/__init__.py | 4 ++-- src/cpl_cli/_templates/new/library/source/name/__init__.py | 4 ++-- src/cpl_cli/_templates/new/library/source/tests/__init__.py | 4 ++-- src/cpl_cli/_templates/publish/__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/live_server/__init__.py | 4 ++-- src/cpl_cli/publish/__init__.py | 4 ++-- src/cpl_cli/source_creator/__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/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/database/context/database_context.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/time/__init__.py | 4 ++-- src/cpl_core/utils/__init__.py | 4 ++-- src/cpl_query/__init__.py | 4 ++-- src/cpl_query/_query/__init__.py | 4 ++-- src/cpl_query/cpl_query.json | 4 ++-- src/cpl_query/extension/__init__.py | 4 ++-- 39 files changed, 77 insertions(+), 77 deletions(-) diff --git a/src/cpl_cli/__init__.py b/src/cpl_cli/__init__.py index 7648a9bc..c0abd4a3 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -29,4 +29,4 @@ from .main import main from .startup import Startup VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/__init__.py b/src/cpl_cli/_templates/__init__.py index c0b2ed31..c98ca597 100644 --- a/src/cpl_cli/_templates/__init__.py +++ b/src/cpl_cli/_templates/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/build/__init__.py b/src/cpl_cli/_templates/build/__init__.py index e89976df..6a3d7fb0 100644 --- a/src/cpl_cli/_templates/build/__init__.py +++ b/src/cpl_cli/_templates/build/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.build' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/generate/__init__.py b/src/cpl_cli/_templates/generate/__init__.py index 39d247f0..8ba0de45 100644 --- a/src/cpl_cli/_templates/generate/__init__.py +++ b/src/cpl_cli/_templates/generate/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.generate' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/__init__.py b/src/cpl_cli/_templates/new/__init__.py index 0761d048..e5682d5c 100644 --- a/src/cpl_cli/_templates/new/__init__.py +++ b/src/cpl_cli/_templates/new/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/console/__init__.py b/src/cpl_cli/_templates/new/console/__init__.py index a4fba177..343e0af9 100644 --- a/src/cpl_cli/_templates/new/console/__init__.py +++ b/src/cpl_cli/_templates/new/console/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new.console' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/console/source/__init__.py b/src/cpl_cli/_templates/new/console/source/__init__.py index f621b965..9cc0f719 100644 --- a/src/cpl_cli/_templates/new/console/source/__init__.py +++ b/src/cpl_cli/_templates/new/console/source/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new.console.source' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/console/source/name/__init__.py b/src/cpl_cli/_templates/new/console/source/name/__init__.py index 4d91edba..1ff8cea1 100644 --- a/src/cpl_cli/_templates/new/console/source/name/__init__.py +++ b/src/cpl_cli/_templates/new/console/source/name/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new.console.source.name' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/console/source/tests/__init__.py b/src/cpl_cli/_templates/new/console/source/tests/__init__.py index 0283a254..e179b0fc 100644 --- a/src/cpl_cli/_templates/new/console/source/tests/__init__.py +++ b/src/cpl_cli/_templates/new/console/source/tests/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new.console.source.tests' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/library/__init__.py b/src/cpl_cli/_templates/new/library/__init__.py index 279428f9..22621d9b 100644 --- a/src/cpl_cli/_templates/new/library/__init__.py +++ b/src/cpl_cli/_templates/new/library/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new.library' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/library/source/__init__.py b/src/cpl_cli/_templates/new/library/source/__init__.py index b0d3f539..2df802a4 100644 --- a/src/cpl_cli/_templates/new/library/source/__init__.py +++ b/src/cpl_cli/_templates/new/library/source/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new.library.source' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/library/source/name/__init__.py b/src/cpl_cli/_templates/new/library/source/name/__init__.py index c3bbbe34..eaaaa436 100644 --- a/src/cpl_cli/_templates/new/library/source/name/__init__.py +++ b/src/cpl_cli/_templates/new/library/source/name/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new.library.source.name' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/new/library/source/tests/__init__.py b/src/cpl_cli/_templates/new/library/source/tests/__init__.py index b4d3754a..afd138e1 100644 --- a/src/cpl_cli/_templates/new/library/source/tests/__init__.py +++ b/src/cpl_cli/_templates/new/library/source/tests/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.new.library.source.tests' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/_templates/publish/__init__.py b/src/cpl_cli/_templates/publish/__init__.py index e219b871..9b7b3da1 100644 --- a/src/cpl_cli/_templates/publish/__init__.py +++ b/src/cpl_cli/_templates/publish/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli._templates.publish' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/command/__init__.py b/src/cpl_cli/command/__init__.py index 0608af3a..891419dd 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -28,4 +28,4 @@ from .publish_service import PublishService from .version_service import VersionService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/configuration/__init__.py b/src/cpl_cli/configuration/__init__.py index 7372a8e7..021f6679 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -30,4 +30,4 @@ from .workspace_settings import WorkspaceSettings from .workspace_settings_name_enum import WorkspaceSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/cpl_cli.json b/src/cpl_cli/cpl_cli.json index d32ac9ac..145e1c90 100644 --- a/src/cpl_cli/cpl_cli.json +++ b/src/cpl_cli/cpl_cli.json @@ -4,7 +4,7 @@ "Version": { "Major": "2021", "Minor": "11", - "Micro": "0" + "Micro": "0.post1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", @@ -16,7 +16,7 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "sh_cpl-core>=2021.10.0" + "sh_cpl-core>=2021.11.0.post1" ], "PythonVersion": ">=3.8", "PythonPath": {}, diff --git a/src/cpl_cli/live_server/__init__.py b/src/cpl_cli/live_server/__init__.py index 00f6a228..fa157891 100644 --- a/src/cpl_cli/live_server/__init__.py +++ b/src/cpl_cli/live_server/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli.live_server' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/publish/__init__.py b/src/cpl_cli/publish/__init__.py index 94266e07..5bee8094 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -24,4 +24,4 @@ from .publisher_abc import PublisherABC from .publisher_service import PublisherService VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_cli/source_creator/__init__.py b/src/cpl_cli/source_creator/__init__.py index da98c933..2ef2c650 100644 --- a/src/cpl_cli/source_creator/__init__.py +++ b/src/cpl_cli/source_creator/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_cli.source_creator' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/__init__.py b/src/cpl_core/__init__.py index 3b501919..27bee360 100644 --- a/src/cpl_core/__init__.py +++ b/src/cpl_core/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_core' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/application/__init__.py b/src/cpl_core/application/__init__.py index 97b3ba09..ab1b5936 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -26,4 +26,4 @@ from .application_builder_abc import ApplicationBuilderABC from .startup_abc import StartupABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/configuration/__init__.py b/src/cpl_core/configuration/__init__.py index 31ae3e33..8bff741c 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -27,4 +27,4 @@ from .configuration_variable_name_enum import ConfigurationVariableNameEnum from .console_argument import ConsoleArgument VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/console/__init__.py b/src/cpl_core/console/__init__.py index c3ae1e23..9f2a47f1 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -27,4 +27,4 @@ from .foreground_color_enum import ForegroundColorEnum from .spinner_thread import SpinnerThread VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/cpl_core.json b/src/cpl_core/cpl_core.json index dfea7a77..78267c9b 100644 --- a/src/cpl_core/cpl_core.json +++ b/src/cpl_core/cpl_core.json @@ -4,7 +4,7 @@ "Version": { "Major": "2021", "Minor": "11", - "Micro": "0" + "Micro": "0.post1" }, "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 fe8d643a..03e7a105 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .database_settings import DatabaseSettings from .table_abc import TableABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/database/connection/__init__.py b/src/cpl_core/database/connection/__init__.py index ad386629..568db7e4 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -24,4 +24,4 @@ from .database_connection import DatabaseConnection from .database_connection_abc import DatabaseConnectionABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/database/context/__init__.py b/src/cpl_core/database/context/__init__.py index 2c02e076..270329c2 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -24,4 +24,4 @@ from .database_context import DatabaseContext from .database_context_abc import DatabaseContextABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/database/context/database_context.py b/src/cpl_core/database/context/database_context.py index ec1d3447..f71fe74d 100644 --- a/src/cpl_core/database/context/database_context.py +++ b/src/cpl_core/database/context/database_context.py @@ -18,8 +18,8 @@ class DatabaseContext(DatabaseContextABC): database_settings: :class:`cpl_core.database.database_settings.DatabaseSettings` """ - def __init__(self, database_settings: DatabaseSettings): - DatabaseContextABC.__init__(self, database_settings) + def __init__(self): + DatabaseContextABC.__init__(self) self._db: DatabaseConnectionABC = DatabaseConnection() self._tables: list[TableABC] = TableABC.__subclasses__() diff --git a/src/cpl_core/dependency_injection/__init__.py b/src/cpl_core/dependency_injection/__init__.py index 5d7b805e..30978f7e 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -28,4 +28,4 @@ from .service_provider import ServiceProvider from .service_provider_abc import ServiceProviderABC VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/environment/__init__.py b/src/cpl_core/environment/__init__.py index d1f4238a..644aba1a 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .environment_name_enum import EnvironmentNameEnum from .application_environment import ApplicationEnvironment VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/logging/__init__.py b/src/cpl_core/logging/__init__.py index 4477184f..ea5b45fa 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -27,4 +27,4 @@ from .logging_settings import LoggingSettings from .logging_settings_name_enum import LoggingSettingsNameEnum VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/mailing/__init__.py b/src/cpl_core/mailing/__init__.py index 41afef7e..0a81f3c6 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -27,4 +27,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='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/time/__init__.py b/src/cpl_core/time/__init__.py index 6b27f4e9..5e297551 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -24,4 +24,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='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_core/utils/__init__.py b/src/cpl_core/utils/__init__.py index 2f6c3167..b9f2ff47 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 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -25,4 +25,4 @@ from .string import String from .pip import Pip VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index ee85b4ca..843037d4 100644 --- a/src/cpl_query/__init__.py +++ b/src/cpl_query/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_query' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_query/_query/__init__.py b/src/cpl_query/_query/__init__.py index 20be80a1..f5b4620e 100644 --- a/src/cpl_query/_query/__init__.py +++ b/src/cpl_query/_query/__init__.py @@ -15,11 +15,11 @@ __title__ = 'cpl_query._query' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple # imports: VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') diff --git a/src/cpl_query/cpl_query.json b/src/cpl_query/cpl_query.json index 51ea5fda..5dbc1b30 100644 --- a/src/cpl_query/cpl_query.json +++ b/src/cpl_query/cpl_query.json @@ -4,7 +4,7 @@ "Version": { "Major": "2021", "Minor": "11", - "Micro": "0" + "Micro": "0.post1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", @@ -16,7 +16,7 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "sh_cpl-core>=2021.11.0" + "sh_cpl-core>=2021.11.0.post1" ], "PythonVersion": ">=3.8", "PythonPath": {}, diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index 28c1a8aa..7da75457 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) 2020 - 2021 sh-edraft.de' -__version__ = '2021.11.0' +__version__ = '2021.11.0.post1' from collections import namedtuple @@ -27,4 +27,4 @@ from .ordered_iterable_abc import OrderedIterableABC from .ordered_iterable import OrderedIterable VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2021', minor='11', micro='0') +version_info = VersionInfo(major='2021', minor='11', micro='0.post1') -- 2.54.0 From d57fd107187a8b323c35f77f77ea3d172acb0510 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 30 Nov 2021 14:14:34 +0100 Subject: [PATCH 002/396] Fixed add_db_context function --- src/cpl_core/dependency_injection/service_collection.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cpl_core/dependency_injection/service_collection.py b/src/cpl_core/dependency_injection/service_collection.py index 7ac042c1..337f172a 100644 --- a/src/cpl_core/dependency_injection/service_collection.py +++ b/src/cpl_core/dependency_injection/service_collection.py @@ -39,7 +39,8 @@ class ServiceCollection(ServiceCollectionABC): self._service_descriptors.append(ServiceDescriptor(service, lifetime)) def add_db_context(self, db_context_type: Type[DatabaseContextABC], db_settings: DatabaseSettings): - self._database_context = db_context_type(db_settings) + self.add_singleton(DatabaseContextABC, db_context_type) + self._database_context = self.build_service_provider().get_service(DatabaseContextABC) self._database_context.connect(db_settings) def add_logging(self): -- 2.54.0 From dcbcb67ce84a672990657c9fbd6b988d471b5dca Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 30 Nov 2021 15:01:28 +0100 Subject: [PATCH 003/396] Fixed db connection --- src/cpl_core/database/context/database_context.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cpl_core/database/context/database_context.py b/src/cpl_core/database/context/database_context.py index f71fe74d..2e00775f 100644 --- a/src/cpl_core/database/context/database_context.py +++ b/src/cpl_core/database/context/database_context.py @@ -33,6 +33,8 @@ class DatabaseContext(DatabaseContextABC): for table in self._tables: self._db.cursor.execute(table.get_create_string()) + self.save_changes() + def save_changes(self): self._db.server.commit() -- 2.54.0 From 01c7e155c3f9be6035486b342202a54991dd35e8 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 30 Nov 2021 15:24:01 +0100 Subject: [PATCH 004/396] Fixed typo --- src/cpl_core/database/table_abc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpl_core/database/table_abc.py b/src/cpl_core/database/table_abc.py index 8d552156..55c31951 100644 --- a/src/cpl_core/database/table_abc.py +++ b/src/cpl_core/database/table_abc.py @@ -11,11 +11,11 @@ class TableABC(ABC): self._modified_at: Optional[datetime] = None @property - def CreatedAt(self) -> datetime: + def created_at(self) -> datetime: return self._created_at @property - def LastModifiedAt(self) -> datetime: + def modified_at(self) -> datetime: return self._modified_at @staticmethod -- 2.54.0 From dec137220cf360d5943ba3d868e73cf3ad2f1a2e Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 30 Nov 2021 17:48:08 +0100 Subject: [PATCH 005/396] Improved TableABC --- src/cpl_core/database/table_abc.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cpl_core/database/table_abc.py b/src/cpl_core/database/table_abc.py index 55c31951..035633d7 100644 --- a/src/cpl_core/database/table_abc.py +++ b/src/cpl_core/database/table_abc.py @@ -7,8 +7,8 @@ class TableABC(ABC): @abstractmethod def __init__(self): - self._created_at: Optional[datetime] = None - self._modified_at: Optional[datetime] = None + self._created_at: Optional[datetime] = datetime.now().isoformat() + self._modified_at: Optional[datetime] = datetime.now().isoformat() @property def created_at(self) -> datetime: @@ -17,6 +17,10 @@ class TableABC(ABC): @property def modified_at(self) -> datetime: return self._modified_at + + @modified_at.setter + def modified_at(self, value: datetime): + self._modified_at = value @staticmethod @abstractmethod -- 2.54.0 From ce77d41246d869736bf28b3e195c79c00bc9480d Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 2 Dec 2021 08:20:38 +0100 Subject: [PATCH 006/396] Build new docs --- docs/build/doctrees/cli.add.doctree | Bin 10371 -> 10353 bytes docs/build/doctrees/cli.build.doctree | Bin 6700 -> 6664 bytes docs/build/doctrees/cli.generate.doctree | Bin 17202 -> 17194 bytes docs/build/doctrees/cli.help.doctree | Bin 7822 -> 7804 bytes docs/build/doctrees/cli.install.doctree | Bin 8637 -> 8619 bytes docs/build/doctrees/cli.new.doctree | Bin 12750 -> 12742 bytes docs/build/doctrees/cli.overview.doctree | Bin 24256 -> 24238 bytes docs/build/doctrees/cli.publish.doctree | Bin 8055 -> 8019 bytes docs/build/doctrees/cli.remove.doctree | Bin 8697 -> 8679 bytes docs/build/doctrees/cli.start.doctree | Bin 3898 -> 3862 bytes docs/build/doctrees/cli.uninstall.doctree | Bin 8323 -> 8305 bytes docs/build/doctrees/cli.update.doctree | Bin 3885 -> 3849 bytes docs/build/doctrees/cli.version.doctree | Bin 3952 -> 3916 bytes docs/build/doctrees/contributing.doctree | Bin 24319 -> 24283 bytes .../doctrees/cpl_core.application.doctree | Bin 62434 -> 70556 bytes .../doctrees/cpl_core.configuration.doctree | Bin 129487 -> 121819 bytes docs/build/doctrees/cpl_core.console.doctree | Bin 178945 -> 166905 bytes .../cpl_core.database.connection.doctree | Bin 28425 -> 24303 bytes .../cpl_core.database.context.doctree | Bin 30921 -> 32352 bytes docs/build/doctrees/cpl_core.database.doctree | Bin 32038 -> 33983 bytes .../cpl_core.dependency_injection.doctree | Bin 129199 -> 136885 bytes .../doctrees/cpl_core.environment.doctree | Bin 67088 -> 60496 bytes docs/build/doctrees/cpl_core.logging.doctree | Bin 117695 -> 115541 bytes docs/build/doctrees/cpl_core.mailing.doctree | Bin 89101 -> 83881 bytes docs/build/doctrees/cpl_core.time.doctree | Bin 24046 -> 23145 bytes docs/build/doctrees/cpl_core.utils.doctree | Bin 72772 -> 72371 bytes .../doctrees/cpl_query.exceptions.doctree | Bin 20790 -> 20467 bytes .../doctrees/cpl_query.extension.doctree | Bin 276108 -> 276000 bytes docs/build/doctrees/cpl_query.tests.doctree | Bin 51071 -> 50076 bytes docs/build/doctrees/environment.pickle | Bin 209282 -> 210738 bytes docs/build/doctrees/introduction.doctree | Bin 6170 -> 6134 bytes docs/build/doctrees/quickstart.doctree | Bin 23645 -> 23609 bytes docs/build/doctrees/setup.doctree | Bin 19080 -> 20265 bytes docs/build/html/.buildinfo | 2 +- docs/build/html/_sources/setup.md.txt | 11 +- docs/build/html/_static/basic.css | 108 +- docs/build/html/_static/css/theme.css | 4 +- docs/build/html/_static/doctools.js | 2 - .../html/_static/fonts/Inconsolata-Bold.ttf | Bin 0 -> 109948 bytes .../_static/fonts/Inconsolata-Regular.ttf | Bin 0 -> 96964 bytes docs/build/html/_static/fonts/Inconsolata.ttf | Bin 0 -> 63184 bytes docs/build/html/_static/fonts/Lato-Bold.ttf | Bin 0 -> 656544 bytes .../build/html/_static/fonts/Lato-Regular.ttf | Bin 0 -> 656568 bytes .../html/_static/fonts/Lato/lato-bold.eot | Bin 0 -> 256056 bytes .../html/_static/fonts/Lato/lato-bold.ttf | Bin 0 -> 600856 bytes .../html/_static/fonts/Lato/lato-bold.woff | Bin 0 -> 309728 bytes .../html/_static/fonts/Lato/lato-bold.woff2 | Bin 0 -> 184912 bytes .../_static/fonts/Lato/lato-bolditalic.eot | Bin 0 -> 266158 bytes .../_static/fonts/Lato/lato-bolditalic.ttf | Bin 0 -> 622572 bytes .../_static/fonts/Lato/lato-bolditalic.woff | Bin 0 -> 323344 bytes .../_static/fonts/Lato/lato-bolditalic.woff2 | Bin 0 -> 193308 bytes .../html/_static/fonts/Lato/lato-italic.eot | Bin 0 -> 268604 bytes .../html/_static/fonts/Lato/lato-italic.ttf | Bin 0 -> 639388 bytes .../html/_static/fonts/Lato/lato-italic.woff | Bin 0 -> 328412 bytes .../html/_static/fonts/Lato/lato-italic.woff2 | Bin 0 -> 195704 bytes .../html/_static/fonts/Lato/lato-regular.eot | Bin 0 -> 253461 bytes .../html/_static/fonts/Lato/lato-regular.ttf | Bin 0 -> 607720 bytes .../html/_static/fonts/Lato/lato-regular.woff | Bin 0 -> 309192 bytes .../_static/fonts/Lato/lato-regular.woff2 | Bin 0 -> 182708 bytes .../html/_static/fonts/RobotoSlab-Bold.ttf | Bin 0 -> 170616 bytes .../html/_static/fonts/RobotoSlab-Regular.ttf | Bin 0 -> 169064 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin 0 -> 79520 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin 0 -> 170616 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin 0 -> 87624 bytes .../RobotoSlab/roboto-slab-v7-bold.woff2 | Bin 0 -> 67312 bytes .../RobotoSlab/roboto-slab-v7-regular.eot | Bin 0 -> 78331 bytes .../RobotoSlab/roboto-slab-v7-regular.ttf | Bin 0 -> 169064 bytes .../RobotoSlab/roboto-slab-v7-regular.woff | Bin 0 -> 86288 bytes .../RobotoSlab/roboto-slab-v7-regular.woff2 | Bin 0 -> 66444 bytes .../_static/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../_static/fonts/fontawesome-webfont.svg | 2671 +++++++++++++++++ .../_static/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../_static/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../_static/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes docs/build/html/_static/js/modernizr.min.js | 4 + docs/build/html/_static/js/theme.js | 2 +- docs/build/html/_static/searchtools.js | 10 +- ...erscore-1.13.1.js => underscore-1.12.0.js} | 151 +- docs/build/html/_static/underscore.js | 8 +- docs/build/html/cli.add.html | 153 +- docs/build/html/cli.build.html | 151 +- docs/build/html/cli.generate.html | 155 +- docs/build/html/cli.help.html | 151 +- docs/build/html/cli.install.html | 153 +- docs/build/html/cli.new.html | 153 +- docs/build/html/cli.overview.html | 159 +- docs/build/html/cli.publish.html | 151 +- docs/build/html/cli.remove.html | 153 +- docs/build/html/cli.start.html | 147 +- docs/build/html/cli.uninstall.html | 153 +- docs/build/html/cli.update.html | 147 +- docs/build/html/cli.version.html | 147 +- docs/build/html/contributing.html | 159 +- docs/build/html/cpl_cli.html | 144 +- docs/build/html/cpl_core.application.html | 238 +- docs/build/html/cpl_core.configuration.html | 331 +- docs/build/html/cpl_core.console.html | 367 ++- .../html/cpl_core.database.connection.html | 195 +- .../build/html/cpl_core.database.context.html | 232 +- docs/build/html/cpl_core.database.html | 269 +- .../html/cpl_core.dependency_injection.html | 321 +- docs/build/html/cpl_core.environment.html | 351 ++- docs/build/html/cpl_core.html | 146 +- docs/build/html/cpl_core.logging.html | 311 +- docs/build/html/cpl_core.mailing.html | 301 +- docs/build/html/cpl_core.time.html | 209 +- docs/build/html/cpl_core.utils.html | 223 +- docs/build/html/cpl_query.exceptions.html | 185 +- docs/build/html/cpl_query.extension.html | 417 ++- docs/build/html/cpl_query.html | 144 +- docs/build/html/cpl_query.tests.html | 303 +- docs/build/html/genindex.html | 441 +-- docs/build/html/getting_started.html | 145 +- docs/build/html/index.html | 144 +- docs/build/html/introduction.html | 148 +- docs/build/html/modules.html | 142 +- docs/build/html/objects.inv | Bin 4008 -> 4024 bytes docs/build/html/py-modindex.html | 139 +- docs/build/html/quickstart.html | 157 +- docs/build/html/search.html | 140 +- docs/build/html/searchindex.js | 2 +- docs/build/html/setup.html | 174 +- docs/source/setup.md | 11 +- 123 files changed, 9254 insertions(+), 2181 deletions(-) create mode 100644 docs/build/html/_static/fonts/Inconsolata-Bold.ttf create mode 100644 docs/build/html/_static/fonts/Inconsolata-Regular.ttf create mode 100644 docs/build/html/_static/fonts/Inconsolata.ttf create mode 100644 docs/build/html/_static/fonts/Lato-Bold.ttf create mode 100644 docs/build/html/_static/fonts/Lato-Regular.ttf create mode 100644 docs/build/html/_static/fonts/Lato/lato-bold.eot create mode 100644 docs/build/html/_static/fonts/Lato/lato-bold.ttf create mode 100644 docs/build/html/_static/fonts/Lato/lato-bold.woff create mode 100644 docs/build/html/_static/fonts/Lato/lato-bold.woff2 create mode 100644 docs/build/html/_static/fonts/Lato/lato-bolditalic.eot create mode 100644 docs/build/html/_static/fonts/Lato/lato-bolditalic.ttf create mode 100644 docs/build/html/_static/fonts/Lato/lato-bolditalic.woff create mode 100644 docs/build/html/_static/fonts/Lato/lato-bolditalic.woff2 create mode 100644 docs/build/html/_static/fonts/Lato/lato-italic.eot create mode 100644 docs/build/html/_static/fonts/Lato/lato-italic.ttf create mode 100644 docs/build/html/_static/fonts/Lato/lato-italic.woff create mode 100644 docs/build/html/_static/fonts/Lato/lato-italic.woff2 create mode 100644 docs/build/html/_static/fonts/Lato/lato-regular.eot create mode 100644 docs/build/html/_static/fonts/Lato/lato-regular.ttf create mode 100644 docs/build/html/_static/fonts/Lato/lato-regular.woff create mode 100644 docs/build/html/_static/fonts/Lato/lato-regular.woff2 create mode 100644 docs/build/html/_static/fonts/RobotoSlab-Bold.ttf create mode 100644 docs/build/html/_static/fonts/RobotoSlab-Regular.ttf create mode 100644 docs/build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot create mode 100644 docs/build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf create mode 100644 docs/build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff create mode 100644 docs/build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 create mode 100644 docs/build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot create mode 100644 docs/build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf create mode 100644 docs/build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff create mode 100644 docs/build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 create mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.eot create mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.svg create mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.ttf create mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.woff create mode 100644 docs/build/html/_static/fonts/fontawesome-webfont.woff2 create mode 100644 docs/build/html/_static/js/modernizr.min.js rename docs/build/html/_static/{underscore-1.13.1.js => underscore-1.12.0.js} (94%) diff --git a/docs/build/doctrees/cli.add.doctree b/docs/build/doctrees/cli.add.doctree index 115cd4909f2b81b65cbe4c6969331eb2ac7f3255..ed82226abe61e2c9499e9328643f0832a6ce878a 100644 GIT binary patch delta 119 zcmZn;{20K}z&bT;Bg;KG!5-GcoXqsRDLw2dscDI&IVF=H$~A3nmp5XUk6>nC$ePXw zB&L9fGa%w5hzJHr1Wdl6rltyF`juwL)lSjK0;$j70V~eXfvB7XQXa5bSv`Rf0M(8m A+W-In delta 138 zcmewu&>YCpz&f>JBg;Lx$zS9eRWy3|N>VF~vJxxeGt=|(i&Cfb@Z~0!WFQHoZZ4HK zVwVqNW?;yg&Ilx?fQU07;v|R&1WEW!KBlIo3S#<|X2{h}(Z~X+&)@+o&d`CVoCQ+u Kw^>j5?o5nR zHfIX&WM(`!d7-$(WNUFb#xs+nfaKZ9mE!7*_kf}nK#^PGri`a23rI*X-kq!|p~aXt PIYdI2F>iB|L>nUj8igr~ diff --git a/docs/build/doctrees/cli.generate.doctree b/docs/build/doctrees/cli.generate.doctree index ebe03239f48bc5684621de751d0c4e594260d4fa..ac51d86619da7cce7dcdcf96e04ab45aaa54c976 100644 GIT binary patch delta 1046 zcmY+DO-NKx6vyY@nfGR%6pT*dggRfP^Hrm%Z_Gxpp#srRTtq|)T7FD##0nhTWGa*q z4n`hp5ru{oeL$ElBFK;sf&zDuv})0!4_vs2kb=7R9B0(c9o{=X{=ak1eKR-8o{loh zuyV`&!t$^dCmp1$&@HG`phP{neTyN*G`s%an}GF z0@dA`Jr~`B+A~6*m|@LP&K|*iUl}w9tbE1{Bhd&fIKtXnLKX>GfR@6>Y}xDAK2v#x z${#ajudcIc5f>G@6(2AaE|%0X4jzA){mW|pk|wq{W-GB^(|ZKB5A4+n_gH}CH*iGC zV0QOWR)-lenZXZctJ1U%ZKYS4A?j5VK^yBv=4!$>fSwj=N-SjUzn1?NLH_8zf!+m%bC%n1i=tEBvyRemESBBJ(Sl;@&I`B%*e~-jr=xsIaOuj69nGaE>4s9`+jWia)g9?xK zntFIe?6kTAepl494{*3LlKWEDf{nh7dFCm0miojv>T_*Vy-Lgv>M^~g$2)4 zTJBVFiTUc*y|6qOj<#ws6<1QD;!2_tX~0rBerYE#poIdOu*&nqldki1v-pW3D@9czyO$y7ub>eDiVz`2`A@2#ZR;U<|8Pf delta 1085 zcmY+DZAep57{_qVt?{yPIDQJLms<{{QDW_v}VLxz|sm zla>o*De0;mChWItoo16s&DRb?mm@%;Fzh%+;*h88G}bptT)r-#Yi9VFQ$eo4rhEm~ z`h#sjKEnI7=X6oMtPOQs|qD-i8>@8OIwJL@2qH|Yv=j|(TCP? ziq47-W*}DDM^ynTdfAYBZGpS(k8tUT^aYLcMj+U|w8*RWJuyt7YZMHGU2X{Rd(!vM@y7GPhDGZEqkBIQt zn@OazK324nBsKms$CJ`G*HM|!KYaPRKu!OqyxNHURiB;2iL97IMJHPp{@pJ!ca(vFkSoMj@M_A4)KjW`KERT-9 I4(%ZS0QVt6zyJUM diff --git a/docs/build/doctrees/cli.help.doctree b/docs/build/doctrees/cli.help.doctree index a98be98e1ef899540ed0f05b31c31785dcbb0763..834320d1c351cabad5a88f46fe764ca3c90d6612 100644 GIT binary patch delta 102 zcmeCP{bR$@z&f>XBg;P#!5-GcoXqsRDLw2dscDI&IVF=BMVmLT5H)5OjbUP7$TDFB q5{4im9K;Qo{6R)R4#e~;&5)~|qLBqsmB9m1A^=hsvRO|yfe`>pd>cRj delta 121 zcmexk(`U=lz&f>gBg;RL$s(dnDjGd}C8-rgS&0?#ndy1?MX6JI_;M3VGLQsPH%}8a zW*3cOVqnNJVFVI}AR-jR4VrvUMnMk5^efGftDT~e1yYs415qLXQWvyYMmB*F0GqEO A?*IS* diff --git a/docs/build/doctrees/cli.install.doctree b/docs/build/doctrees/cli.install.doctree index b28483834852f5be9ffc087040a0dc70e6536f99..6a77325caca7a9e85b97a941ceb05418cd367e55 100644 GIT binary patch delta 119 zcmdn%yxN(ifpzMFjVuBZf<3H>IhpBsQ+n7_QqvMkb4n%)OSEm?D`CbiznzJJAuEm% zNJN8(eh|?EA~t~})=w5vP*Vjl{Yo?BYNu#qfz)U4fE8!xKvX7zl&{|$tB}A506^^^ Ae*gdg delta 137 zcmZ4Oyw{nffpzMpjVuBZlhq_zRWy3|N>VF~vJxxeGt=|(i&Cfb@Z~0!WFQHoZeA^6 z#xB2=iGd+2juA*igNS|*(E}njfF#yVQczO`vHVIif{F J?5&W%2mtG>C@la0 diff --git a/docs/build/doctrees/cli.new.doctree b/docs/build/doctrees/cli.new.doctree index 0fd3146398ff115261758bb9b178946dad3bbb50..e35016e96e1fd3ece863514f02199b3c196b6dd6 100644 GIT binary patch delta 524 zcmYL^yGufG6vw>}lUoTrbSkbIK5i+!NTDSvh=xd7gCIn$+mC!;UaCP;9CL_{K@s$z zJqRg!kXwxnZ9)(<_$M@X&hG{;XE@*Q`Fy|UBmN$jOV*Q@JNZTJty*K-Tbt=x)s{$Z z#Ek7cG}On=oMf@+11u|9V9xJ`E0-`gd%^gU+Ys@9Q(2a4nx;iOW?l@ z{{NDKY0apAYLm8u0>-chlv$kyqpM9Cdn6b*jH;53rIPvmY;vbosA;T(%P7Bza(|S2 nqlT`MN{o?Hid)KAp)Y*K_sC_>%AkbG(p* delta 468 zcmX?>d@h-#fpzNPjV!z6CSR1>&QZY3z>p!Gl{a~Uygp<0qnRE1`a zg%IialNA&V8RtxXplrr8lX;RzB*zYj#5Sr}wLCPtKL&nEX?nhp`6i096g4 z$&MPrz_1F{C{@wu;VVh4Fv?1-h|f&V%P&fu(!-aVSdxJxkh=Mlh7r4bHPGU$ZHz!- zGl<9ldORx?M3jLfiYH4OC>VeQ{lEf#r5SRyQ#7(bx-xjcS~7GX>UV;)7lSlqZ_YM| GW&{9_sDw}e diff --git a/docs/build/doctrees/cli.overview.doctree b/docs/build/doctrees/cli.overview.doctree index 50d2922fce7fa48ff322e6e275f1a60472b00ca0..d18959861bd87c824d22c8d01de941af85e3a4fe 100644 GIT binary patch delta 84 zcmX@GmvP-*MwSNFsf#zVw1)`xuqNhYrsqxRVNXd-ODxSPncNk!dUIr`KRe@}$tz>b n*uJwfFl2q1{4~ab7sT`{&5)~|qLKAyvR14q`ZW1+j0G=<=~tQ|S35-`>(^w7SX0JNoBd)F7y)x3D3kyI diff --git a/docs/build/doctrees/cli.publish.doctree b/docs/build/doctrees/cli.publish.doctree index 0edf913bbd2f3ab84df68d7358c33ca29b38f3c2..8cca234d7428390091b5ce4bbfede213eabfe0da 100644 GIT binary patch delta 84 zcmexvciE1mfpx0KMwT?O&3$5?OpJn?Z%FK9X7rvcAS*F>m5dyt=j4+>(rfYy8Fj{J mpr{2<#8cLk(PMJGtOR4!6c>y(HRUR|BL{^LO?d18gx{Pl(pOtN61OVv9Ir0Di diff --git a/docs/build/doctrees/cli.remove.doctree b/docs/build/doctrees/cli.remove.doctree index 6e17ea12b932942e3ab4d19e307c1fbed61bc3f5..d899e973f0094b6f32675e2393d26b32c8229c4a 100644 GIT binary patch delta 82 zcmezA{M?zPfpzMgjVyi=f<3H>IhpBsQ+n7_QqvMkb4n%$O0;hNC1J|WxO=jJf&|+( lCI*JA&6E8U)ObNmztRl3+9?`YyC*j)h%;{9JX0Zo5dh?o9H;;Q delta 101 zcmaFv{L`7GfpzM;jVyi=lT##GR5W_{N>VF~vJxxeGt=|(i&Cfb@Z~0!WFQHoZhj$Q v%FeiRvYdhh+ZHAUhOCW~Z4}gaK}^5W47u7V8d*Ch=PQUaZrt3ikiZB4qWvT@ diff --git a/docs/build/doctrees/cli.start.doctree b/docs/build/doctrees/cli.start.doctree index 7b7943be58648b5cb444212d46571ca7c25d83d1..9f25efe1e8c057aeb526b3bb22abf5da74083fd0 100644 GIT binary patch delta 126 zcmdlbH%*SEfpsePMwUFb&C}T2nHZmLzQ?hRnMIzFfno9nW|7Hjc;p#nC!gVwW0afx znn#^QA10y2s|b|v;Wd?#0Sfg9mgg6xB?FWQ)GX}p5h+P Xyu{qplF9<0aP5?g{hM#_CNTm4J#{GE delta 137 zcmbOxw@Z$tfpx0>MwUD_6^$OglGF;Lti+1=%=EncqSPrpe7T7w8At-Dn~T`onHZmM z-o>$vnNe|aA&(iO{Nxopa*PU-kMpQA8UjTmCbRP@07W%;O?igj#m6t`fPU(3Y6kQK)W zB%(n?D~MJBg-YR$uGp(RWy3|N>VF~vJxxeGt=|(i&Cfb@Z~0!WFQHoZq66C zV3%Lb#K4dh#|R{%K}0KvXaW(-KoW~5ACps41u^|fGvsQgXk>xZXYha(XXrpwCW4eN K-Yh7ezz6`W{wZ+) diff --git a/docs/build/doctrees/cli.update.doctree b/docs/build/doctrees/cli.update.doctree index 4138a3de5db782c027485f4cda8b43b869676ee1..7533ed1490f58ef016937044460be3435e201ca3 100644 GIT binary patch delta 127 zcmZ20*D1%^z&iCG-$vGWw#^-E9!!i+H(%t~#>^tm$iOgpA+yNj`8@KBvXl4o$T7-I zzQ?1^q7Rdh}F~$iOgpA+yNjY94t;`N^|+j_d$-Ofpu!?MwUfvDjGd}C8-rgS&0?#ndy1?MX6JI_;M3VGLQsPH!oxJWMX{2 z`2)u`W=6%y%X!Qg;&Oj`9BF tUD4`HA0Wa%qZNU|(lMrtcP9tNNHD&ioE4+R*f4o&Ofh4_X3p4ei~xr)BSZiI delta 126 zcmcb;m+}8zMwSNFsb4m-=!L3i^zfCWRv2X^R>Wtf=j9irPU+#xO)SYk5=h-_6dK6H zxMFil_-=vWN*fhB?rkJs5^V67bi~x@XGI;<1 diff --git a/docs/build/doctrees/cpl_core.application.doctree b/docs/build/doctrees/cpl_core.application.doctree index 2cf8ac050f607e10e9f6ce106cc759acbc07ba58..2e514333362fe069b930dec5460ae7573f31b4eb 100644 GIT binary patch literal 70556 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 literal 62434 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 Ux17EYpkpKVy diff --git a/docs/build/doctrees/cpl_core.configuration.doctree b/docs/build/doctrees/cpl_core.configuration.doctree index 8afeba3eaf5305139019e812d6a2d18089ffb818..285dd7dc10e0b27e0a1ebded5c834cf627f55461 100644 GIT binary patch literal 121819 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⪼9#b14P zN|!M`z@Ga|f74&>rvHrkt9w$2A?be&L4VRG_4ilzrF0$R17ZMt2siYm2MAB;!ISV@ n%nSGl*MoAjN|k-c95~CxFIJD)s{P0$R-%Za4Q!=7vGxB0V&&%s literal 129487 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 diff --git a/docs/build/doctrees/cpl_core.console.doctree b/docs/build/doctrees/cpl_core.console.doctree index 366cf0c5bac2301c86507b343042d88d70ac4bae..818867e9c1c63496a1f0497aaaa04119d27d35b6 100644 GIT binary patch literal 166905 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

=Ih%}o3&SsKGVYyFOGrm2tdvOD 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 diff --git a/docs/build/doctrees/cpl_core.environment.doctree b/docs/build/doctrees/cpl_core.environment.doctree index 3f3d6b3080f027c4b54d47ecef13d446e493f05c..9e53e7de57798794512e7896fcf8d176ba58bfef 100644 GIT binary patch literal 60496 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 YoOu*$Wig8h*Hm$zgKr50F~!XP13y-)yZ`_I literal 67088 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 wfbb?gY=S*5HXqm(rBL_w!sX&j4d0|7n?U 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 Mo_j;QYfnx5f12W2N&o-= literal 89101 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 diff --git a/docs/build/doctrees/cpl_core.time.doctree b/docs/build/doctrees/cpl_core.time.doctree index 982185e67fd8914ac1e6653a8948b58dea41e511..6a7dec2b6868f1e9e17b5e3b36e117281c66c870 100644 GIT binary patch delta 4520 zcma)9eNa@_70-S9y*zYbmxAo_waBts+3@U72hgM)UpfmfwYv zM}-Uqqg8%zEEEL`gU%&yke<09fR3JpqSf_6zNTPZwO?{`3wz)J3PkeoMf6CTA*paA z=9h|lVq8F3Q1bS~q{aC2;m?o1Bk;}2GOKh{8k3Gi3*nuGMc}V^ojhgBxpAXv6}|op zs+-E;cDC`Up|CX6 z7mHf^Lc`l+8DA%>3=Z`V_J#Jueh`tCN?Yap+=4U?BhIzXugXw{`v;QnTnE{%ud7&& zxt{6}GLQR{{ccYIQUyIiGej1u_NPxv#NHj)6D-QP~geB<-$T>(4FBy$d4Vd77vkDO? z@wf!J?$&`Xf3u8JR5-4IA&N)Plu|~~x1pwD0zS%N_Wqtyo2cSJ5_k z6aCbZheGZ_Q%PG8=XoNO!P0W8O$opxTXih7G;)I?xvk=k@CqbJS=zth^gK)J!KHP= zQ$_Y_imESRNM6>ztLAB0wPYnT<>^Nv9bMdI+o{CC1?0gB2NEv7N#7{Ev;*?XmaF*zVjYd z_{}fZ3!iFoW#>=LeFuBZS!iFaW;i@ICUbn9)44sp3Wl~NK3PCTDJ;e(udl@T(r>kmk z_y4@=U8@)6R2*=%;Y0Y$P!IcR;(`}nA6W`~`6jjzb(c{4XI=5nmv=L^Lls!_N3hVk z)Xx!;?es|aw{i#h9iDyfZ+$dxxXR@DT%9mVJ5yfOGy>M!#-OIVZ3V~!YKZT zpCnJya-_%^w$NZ?pt2Q*m`ohF#+QWC1~~2Wx{1jCLfQ(EO{gK_>Yak2hSk=qByjU9 zxQNT}2#H@>H61!a!oOEt5GIr|x%E&LZcaK28jR|uwTiUn_f(@0Y`+M%n@upZrcKD! zbi_Js9z)48QYc9T#6QQ+=U5T@Q6x-v(07+^ z`_^J~3g6j+;qdPM-bgqUQ}$H@O{MN&E<<(S*#|DR*20da4>ib66glD5$6Qd{VzDUA zMmY|)Yv5Q-1Ylb{zj*}{9@nH|T^r$~aCwgoWRIY1UdSp`$THCVzr^*b#aV2pO(0x4 zuF}CZiYDiP>$@~HFI@49tq!JO)vKQPUeYj7ka<3S;n6irIH5_!y64qAFx+u^Oev;= zD4Q3VYCFq_md8mKcLAuV40$+d0~;O=(la}YgKgXp#rGx$b>6? zliD4xYj`Ld@S2(gZop~Sv&I2m3oIAzYC2+_HjlY{Mye^8eT=esF;g~Rd;1;n6V=-+ z$g~N4H|Zc-WSSGQ0-8z-8Ie2O>&PFVi=xKT7(=2_&9HyE7|IhdBsJ78>iWmd`OglQ z!OxrGM>_8cY-{|*u0w`E11Z)QaCw|Qs|L^81hG*twTe^hHCb@ItZQeYAi*(5ZC$~Hy+)$+0 v&$IY-N|RP-!6qdlr|`Q8sGa**_SHwHdL!@joe=NvB;n(bMujgkfR) delta 4992 zcmb_geNa@_70-S9!7eNaEXda)yCArtb%UZ^aATJb6BGoAT1CdxMK(UJAaq$~YN|og zblTFjqG#Kg&S+|<&D2y1;+n~%P0&nD(oCmfGD+-=W}4PaEv<=m(#do(o!E2kdvDo= zmBCK`;Bnr0_ndRj@0|O)_wLjM_Q`LU;jrO{H+PL2{$;c~Ln-}Td%x5d@bCBa_`{*p zPJjQNJ>9N`*^CK8qbev-VMy$UtD3wj)T0WP)K@&@E``MhkC|0)+YGSrUAOx6u_$PxG`g&Xdm z=3|_4IXh2gCT##*EM2Q_>huNSiH7CyaDf%RQdS3t(=G6{J5`d$VA$;hZ(6&Q!Qiy3 z(v->`dWamu@$?BpGrAv!lMCF;4wHF>MyGsIJ|!R;JSG=#ZLDnLMPyb;(ihNQj&VXS$ex6dC49tg*I4jDUpdwgB{!`zSVLP^+F!2^B%Fn^L>MH{N` z@Xw5VHU=MfYFH~2JyNMw*aAPx{3`0HxW(4p(zir$*&w`Zy~2j!yIHmDM52lgs=mbt6TIeOvm(_pM2x;*^Tx;_X&4ogBrp!wWO&D`YU8C|cof6+jni+LoDV)y1ZEBruP?Khb$BQ$a ziWgDl)#Omwfkxwr+lgCJsCcU>qD*2O!CsoB?q0l7%tLq>h0>C87J*xh{)8$V2FMNao z-9&EwD5US~!aZ5xew#J}1NylPgN~w^Q=<>BQGgu6_#(L};G^`9mLuAOy?h~DZLF7?7>*S zN{#ej`*;mn{r_3NN*87QL`lVPoE78G$#Kzreae!pW*En4no@u^Z$|4yR|@O*ktFIa zq}g?cL*-@d*j}RR>`4iT*7 z*{jCI*&GnFi9eWhpl;5(B%f8X9>KFoMzs@~*50yosy?;Vn@*IiDJc+SY+Bf=QnuL_ z3-XtbGbyDXaH6lEms2(#+M107kBR7BU5jay))iA{=z=ekl{nSq(-~{K6We`X*e25 zNV6gh!Phrs>zw>dWKr{HQp%e+Je1}S1bPGT=grp0%GPIe%|9g{&(Y&M$kqH=diLkePnuq1$Ia{glCJbh8-QEJigC$ad0`1KGl#1!-HOWHv&}w)5-h_X6?52&a1` zr@JSo`;@qIaXN8}iw39j2d6WN2+4;?Izx|SBLcNMBS(j?;K;UucU!8-j7q%IjKYVm z(b}*|(qyA-Gn_Uov6*tBNKQ1$i6l4?38yu}X&v!LDM#$9Z)|rlJb9nlu~n)u(vFg> zYyt&*oe|2~c1x|KEnCn+aY;$x@#KrgWw_C{xReg0A$@n(et)=8kEYzC42(S{OHjJA F{=YBd5HA1# diff --git a/docs/build/doctrees/cpl_core.utils.doctree b/docs/build/doctrees/cpl_core.utils.doctree index 3c746d2a12868a56aad414ed0656cc2e02bbf20a..063cdf532c43a873bf6f70bc6c2d29c5f00e1991 100644 GIT binary patch literal 72371 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 literal 72772 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 diff --git a/docs/build/doctrees/cpl_query.exceptions.doctree b/docs/build/doctrees/cpl_query.exceptions.doctree index e70cf6896b0b4f82b3ed54a5b437c3a7c1696a2b..0715af210ac8a4ef136665cddfd661dfbbaa39dc 100644 GIT binary patch delta 4295 zcma)9eQaCR73aSAId=1$II;6p=hI13JGIl$kIEmVo78n1%>n_01grx@K?sRID5ZrqAhb>0XsV*FYAdvJ?t9mM zac#0c{CwZJ=bU>!e)pX7W?p1he#_K{)dT7uqc?U4 zCLMF^Rfsv4sITZgeF|orZR~xx=3G+s9=%8V^r9H6ia#13k3SR-=&Eiv$uqES(FB`? z-S!H&xahI)d8D6>_Vwx=f5*ZufA*{j#$UmgAeJ@KesuN%i4$*EOeLW$!jUnWdB z2A6XDP^X32Ww=NCT|p_k?KYk1S$bKQUfzXvTmYwQjZ(|t)Ji`K!0kmI*yjp5>WI(B z{YVJFC$3ty5(bNw=f<2P`1&+{{8-#$FlJFqLx zcc7M7_HZ8`+cy%4$DEP9+ae=l1H-%GF~|1E=r%#-L(_ZRtxS28&I({OG&T<3=Kn{D zOM+wZ<7nf!X(L(=v=m{Pgs|sM<;5iDp-h~AgiD@6c0xR7@EKySVbHwAX>-J1#=T0) z4CRTRkZ;Y$GN_Lv63-t*<9bEBL0CTgpu&dyl$z;LCWT8KIsYQVQ13oOQVgEwAJ@x=!fm<-{s+Ms12I;|q zR;0$9dm{ZZT~`o0jfL$<=AY4{gC1ll?}Vu$k9uA&i#-WUeF)~N^PO=M4d*P7Qk4Xx z&Y+y>N(me(Zgu3+o{wuVTUrhuh20JVRY{F*sZomVzhf<2Es3%-@Mifkc&4<1O~OoR zJ!=#y%sZ`8#zRoP_%v&^(6y!zohPmkZxLqUHL|2>Dbg~e$#L26Iv*x{Z)-tQ59I`2 z3O9HQ$TJ_8bj)Cj0++*u8*jY|d?!V(4>j;XT*aKdV`F;;`l4faEqBpYKWz=;>M=sY zps?4+&%n)KJ9L&mAY9*wZaXVN>_Llr4m-KMSAn5r&%yVVb||Q9X1}p8Xia-fyV1VK zX-W6R;{Pbp7W98MRE*k>Yf)2IY78V@obiJ(_zP;t5QD$cR+<=WseV0?dJlBhs@Xc- z0(}y;`s=Yw6OODPcn3jni1?ttW(_-S+1HxhF&#idKc!_#Fy2Dig29;Z6{GfJ+TToF zslkwRamEh@<2q`{5RC6>D@`!|w8R>W!+~TlPSn*a-Ym0r8n|$0LB-}_&ZbHNCXNeqAwc1Q$COcM=iDASCQ8&r>AI1(bFeohr$*aUa>;? zEFsfO^(mc9MBS-vJ4v5t|+)^HDMZ@2{*;p0>>ciPIdxpRmF5Re@VkGAU3J6exKZPccwJ_NGS( zJaxyj*~0ioY*ujmnJhGtJ#HF{UX{Qv*7Z1Mh~UGa6~W<=)4hcss#=!Hq9H?qiM-E7 zMPqX&aD0dwGJxY_+DZ$K4K}#Zw0>G`wKH~BAmkf~5bY~6NuVJ%Aud8=s~0NU?q=Uf z1c*wLWaC$a6Z0$0S@@_eq$sNFcmg$68G)K}D7heN&LWdUjd7F+{CU&P1yNI~N{1|8 zX{ogZ=Mkzcb!uAJ_|^2VX;hQNr4WxXU_%C{hYc2&L`==%QmR_<^JB8rz)z8Bw!qJi z+P69HB7%=^pqPeab@`H_AO)zpNCe67AcC$41Z6BQTgh-^@J%f*+i5E;g1&@bcN}Cp zp|Z1r4NbRnRw(S*>7EVmX8r0k%5;tDRrra`N62K2@1Vbsey85559p)f+e>^XavJYB zeFAVAba7I~2TggLCP7Yf4yRd&Q`hG-8F1=GqGNHYIHC@5LJ=oyMPsghII`(m_6K;X ztBsYwCtc6jZs6fC)n1h&uAGlwqj&tGSNIN?*}RHfg^QaTy#Gb&{Pu*mHryStmD&w) Y<3q^Di{Q=f+gU!$b^B0M`)U3E0G;sR)c^nh delta 4596 zcmb7IeQZ6IWK%J^q8n7gozT7o|V7nXI z#@23Y)z;Fej#~(YW^8O@>*$2s(vh+?bYmZA+S>gybt_FNRI66Cquufc9Ys6mzIV;D z>$L74c{%UAd(J)gcYgPrd;Om&IQ;{#e#`pUvaP4AFO~#?$+Fn!-QhiZqvJzk(Nxm4 zGa4Hixo0RAlkZVHR$q<(D7h1!#3oC9T`+0q;rduRkG(kzj^K#>Dm;&0aI{#@XkP7E z-0#>3f5I6@OYj1}Cx*4!Bm`35P2HFJMk=UTHJhQHZZkCadTAS8t+e9W(!1bIoUr*Z zUHVY?GL4%}3=e63whL@aY0dQayCH1}{aZ?Z!ELF87Si--r^RSKRC&PP zz*asn$p0GTr+OA?uEenL<9`?KaNNlXueby7y`~@@=q+BP8);uw7I>(<73y%Ny!p0Z z(z0h?D(Q%RbtJkcKDv866*WVVwC&tIHZ(e(5@X~wSwd@#@7ohiiE)0Fc{ASAEsJ`< z@(545-1-%o|3Q4B;vLIjR`_f|?Vxr@a$w2B{LP4&Rx-(=#OSC>U9tjC+1)r-x!7_- znV-;pD$VPU%xC^I9;m8;XXJC5p6!-jGqhE8d6O%qb=)btHp;Fzoq64Ka-JEY8P16N zDd-_)PEaf&QB=?)3pY`N$6CGZbDB-KdBD%;!L*vltXSsmJES&p=fV3nR)HU1svf9( z!%&;(v%IExVVKkkBk>M?sb;bJ-|RPs%|WpSVZ{3o18yv;Wo)D~}!3{(hm2n$qyvu?+mQG@i z$A*3Nt06*TIyW)Px_Ab;(?qWfgm#-LQDM>*kf^dbebt;RT;}m$hxfSi7Q;1dEDr_( z9aVL_Jg-oCN@Xt&1!}jbJv0=L?;RaZ#G~1JNbDs$p^-NcV`-G7ct%Q)^bm979=Q&$ zn8nVv2>#Z0uY_e8)`hBYUxSn2d7z;k?#~C$ehVH6P2#ux8{p9lH2aPCDb52d@+LDu zvyXHIK;tq&lXT;RzYcdd{>b??!+9<^O3#xP4$d>=O$X;$mLxb*$^*{1z!?e5dYoyt z;R{Vx0_J>E2>zT8m8u^@#SEFd#I1R=``tQNx~wf zJg{`OJ)hY>jYJV@2(T+38pHTR=}c2^jFztTm>!%JW*j>hgREr^0OB;R z@9cut3`^AsHZghgS(>WabL6dn^xW*sr^!HdW<3I=G?}M zxJ;-YE9L;r9okPp7#;e3BX(MrACIpbwYTy&uV}$@>%!H>;qnX*(mVS5ML1c$RCPWD z3TKV!+N079#M7K3i*!1czzlf@hc_2G>*9S}1tvlx`m(!`*C^7g41)JF!2L3${X zL0gOf^DyXPGr89_Qo`*p%tUjdQIXFr)jnedP z(BeTB)t%#u>$cg?vcfB-nMPIWj$#^*(A}z7q<|q7?ZivH1+wU6@}{%suPjLxNlCH@ z2GdjBp9i=k3G{Y`KyTspo_FDc90G;;4)PX*1<6akbUJa&^U$et{o}?JmPVWDbSp=#R~a9RicZ%*H{#gJ3a=Psz~vQI zm8L6RREX+C}r|q`I3WNh&Gnq`HEU$m1}9uSWc~7!BAA^gBXBx?$6G zfG5-Sx1KNh=0#Eu#IykYnjr2aS#ydp{@1ScYCYPh7L#{HdEpg&8Iczj!Dny5=X1e_ zO~D6J!N)AYM=`-i48g|`!QD)DJi%2-aODzAC`sN#(zOe>_q_{0$Nv6}banh*|3LuU zGPu|wcc53?keRfIF^mnYgzI=>priUjicVc3=~okCICX-54Md@lE$xP-k6s$_@L(ml N@#LVFZ2veI`ae|MG#UT^ diff --git a/docs/build/doctrees/cpl_query.extension.doctree b/docs/build/doctrees/cpl_query.extension.doctree index 7b48977604eb1b7bfec79fdaa8040f1ce8b80abc..72e389bbdd4e48782896cde791beed420cc24de5 100644 GIT binary patch literal 276000 zcmdpf37B0)l|La#XJJVo5HSlp7NH|a2iXY(NRSAEQ2{p=J1^ZYd41`Pey<@BaTL@c z`c%~Rb6gM+cSS(OeVcI|6-RN`aYGyzblip!MrZt=Q*~;)_uP9=z1Io-{(K+bOW#{{ z>YP)jPMzPWx>e7g`nza}H*ILvVuMdsx=&KG6j*bo18dI(LgJT1eBel`y)T^gf zyvQWp^?6rJ_0|`(<~E0#!!_?!YstX)aQ{`4wTYd5wH?jcXalQaaVS0K5_klK`9d$6 zQrrRgC9R(ED)7^ssvl6FRiEAJA#OLf<_r&w)}}U3ZmqT!R-4U+ftS{>2?*7QJ*bQQbOR>#uGd(7IhJ zDCqS2I1qEK7ISlbB`ULiC}^-=fnGWS{yz%-KN|k;1?|)ytF*FO7q1@+EYAg&_iD`@ z8Xc_d@VZ`GMJ}b*Jm}DgA=MkbtvTb>p^2$h@5tET#2npT8QWGWRp0s4lN&akgT^omG<&A$ z`zU?(G@wZsiLFySl9gUH6e>fbrJSsqYOOBQY{)IAWo=Dh9CN_+3}kGh7vAiTZ~7ZU zFyfk%6M^e^yvKTPb6w@h&1*6^QRjjJzzOk%0@_Q!H$vPb&c^Vdeiyi6SYQd;_8|j zI72|CM((5=><>HvC~jY^IG8}tCz?s4KDTvvseu@U3QC5$ex6L%^_}(S;J|*aQ*8ZO z<-vgO1&Z%9)BAWvW!MXzg^avBj*%9}$bpIxn884QFuu_|eKnrarfFNt)*LwB#Pcix!hSAonv5eIxM?%43!(Y(q85&hFvgf$x z;KXTK*M9`vm#pI$08g>4Iyv0zR}*f?OlwJFa(sMj0z%)B>O}LZ$uW$=cY!4)r&=CU z8ucu~`0=-ZFmD1QyUiF`Yh~f=u4L%-Mt6@cZe%lmhSFWaNLOe3H+hOG>W`vaN0n^l z$g<{T$Yw3ayy5(n3TsH>>?m}eBNTQA$Camg;b3&+O9y1q%qT6_^&~Il*yEK(WV50J z2802^fUcSG;xSSu1aHEs$mHP@t)qo7$ktO}gZ=NR^q-f=sW@<<&G&ZuQ7#@B01q zp4R+rlf%P0?{E`N;RE#**v(fGjFDCAQ7Fj7y)n1fk>k>K`;>UiCs zZjRnqg&fGbiVhOiZGlulAE3-FtL+mUMO(Nf=ukJW&V;8t`=l7h?u%yVgL@6}%Tt^O)Dmi>&eIO|ImfrgEzN>0Nb z)CR)&`O}%6?M;?pAE|J=+%`^OD6qDX9D`K7fIc}FA7lgiTvJHaKm}z3Ngw>Hep9j* zDQLN<&y&aD8#U_HAe-Fkd6{f7F8MoHRDFeC>u>l(xr<~kpk*}KIt+$;r8!oCFb;C2 zm2HT`AfM8xjEz>*3`%M)EoW!iq#t=*o?L-Ho--&+9}>siW7|%j?d9U?m$pu?4iERP zg7jN97v86QA|-GAj9LYf1@*B(NW>i%Q>_o0nyUNBxWotmN$j`I^sJ|5A9K+4eq*_2 zY8x~UTE}=v9IVlc#=Nd_4*V1I;HxTY&a7-58v{jv=jg2`w&H^7R>;Oy2bvW1Fb2Kesg$nt?ak!50JdgB1! zd}GC0A{$rfQ2zsOR;L1j2Xj`RrH7sIRYQr^LJjc~M44Nvnt0t?%jS4LDKx(YAZESLMu(EZh zjjoJa>X?o-$YkYg)#JRq8);?Q@#|Ey1b$ZC#c_W2<&H`LK zgP?H;sQ!-^sl0+3CpCp{lJ*JyhKq+gz#rwE5p zZyX4DJVQYULN0=;@gU@2s1<+^Cz}BxWGg73)|~Sv>0Ad?NlpWb07Sf6Cn=$z9~U~y z@a#bwPB`554^6?0p7dj@{^Tlbb$K$TnhJZs*B>%SNXcVxSWqj`4QN@4HE;qJ4K#3^ zpn*Q!z_Eg&t8`H_a_cK}43<0=o`+s6)T%e%Ev3oNY4G)$=syYC4>h zBM{>k>+^pQ$U1iosfxLYU%00U1n8F1Eo2o^p^EU(veOWCZ#i4Eaj@iA8l^Md386t5f~Stz1;N z77CgXLE-m_-lIr_maOyZc81MvP^KS?&0dbu7GtxU6yXpV#9^}*L&5i1cJVN~K=gX3 z8jsCtP^$!+QI8`w)0%VRz5ttfwf;c~m0aod;I!be4+C9b>TX3o)Vi-T5080FyZVcLS=UEVQ<}Gjvn1b z26mV~?ewUS$I`hlGDLHu2@P@W=|Een)n%G@3uG&bw5pZnmdnZu`-^7>aimQ@@Grw& zSp)hNLaSA(s0>=2&XMJz6_I726}@rLsz)25md_@F^~?uLYvy$*;Zr$Q;*o$ME(29h z;u_^am6kGe!Tw}xMgxMX$8cmlSxi|3Rc_=YM?p1(*;Am(4rUj*S!Hq?i=R`{d>*K3 z&4!K(x5{hsGG$&}(rgM?ae_PbCi?=lX#iFSdY-b6{2yT}(zik`i%|8#)vALw3=THz z5*6(A@%Q!cFRiI3w_-!E@Jj8OXhsyo?T?i-0(qn3m&r?)A&|q|oM9Gc^pM@MP;Wa| zJ32z-@#x$-YMl4Nz+UKzxO7(V6eRyJa2~7=ElRPV$c3vz|ANwL1Y*Xw)u@`ZKBtI= zN{quFpJ6EY!@B@~d=09`jcHB~mH+nCrS6 z`jGyz>P;R1D!{_86|qpmzJ5HcK`bC_`VT=Z!Wx>}Vi^f*crxB8Xn?TB?Si5dwVTmp zMrScsw1Q$>2y~rwi&+{U7t%OciOU|moT6=YSt^JVw#JG@MH_&vLp#7p?+95sb)f4ma*=1%K#ePML8|t1m3akH@4UINeSGEn0RpDn~Y-D`6 zwnKmF(B?L~6Tp(x92H9w3jahJU8cH@Gfz*P_ zVI@7Td2*maRNluGrJM4e30w(r!zHSy3^#1!$nv;>$TGNr-Z@>K?o+9- zAD_!{=7rvQv2W_LNJm~4`|ijnFaK+-S8y!y$|JIj_{Mp-KuekN%^dAE#JA+z6+i#W ztUEati^LBn(VQ)%Wo9P+GV4nWdxc+Sm9`xBW!4Y4_S^U}OS6^Ioo5LKgCbsi3e%<^ z+?le7S2>p#;?-rPb6D1%=c+m>V}7`VE#X)u+A>RiP_^lM!Tf=|?>xr2@|H|wvx3it zsXit4GLEd*b3(BdYJeAG3zzFH-EeD!54remX}uUT~tlJ4D~iaTqE3 zJPPPi!e7pjju+liZ&UnP`Hp*xCj_!D_S7VA?`H9m{A3u*;fEVr%6B?&~aTyeP_d1hpu$rTH(G znlf9S)Nd9vK$)$Z1w|>dWyYMzY;pTng6~<&f;mVT78P;Yo-M)soRX6BkU%Ouw_nhingy4PW8V6yx8h|J#dJTknelb}>hfi( zs1G~yk3bsX$ntSGk!6x^^u{IM%<_|(HnTX@ybinN296can+u_;Auhu#|G+g`q}I@j z`*XV)QJ4gI21nMD#gxS)2xnMf62$u&D635UGF0VzOPUv|GG-_AJ4>1*i498Qgm$V; zjst4bfYJ`)+^&UbUFGW(PCEhABE@NI^Y%n5M^)KA1m_@g-@QiHv!<7P6WLpye1o_& zaiJ(2J{~J+EcZ1hWgGhu^!an{*rZ@H0)43(?nYQjuAAFCfLjsf(R-I41gh@RONPJs0hP2aknA1hojNX>N;UB&g;!a9>HcAzK91ej+GJ zP|XY}GbBr)nm6TSKS152HTZaeE@;Cu35f7(gP>N1>qHZf!Y|_|0e;z7E$oOq_*Dh& zIQUh==XvnUGS@czT0a2C5H#DzUdKmbFK8?uc)h&~fR_@W40ZK}(?4pM`REiEP0$y& z3AvsNmJtuRcGz02?ozkITXU7o8n8uw*Z|v)pSR zYn5(uxE0#WObk3ExLFmIA+0+&vOLlvvJBFqHx6mJ6lo6Das|S!`8>ytH~k4Af+H`( zTmQ^8Tcq63ZTkU?!BB{|UdNI3q%ma?Z*k@o;w`n>nWIl;jrBiE8W*ZEVvY4TB`v1F z7ALXOYcc`UrU7gnkny$_X?2f_Q!r~16e5LLk2A|*!?n@v&AM3!tBg&+W;>X1@PR&K zh|VEu7?0UTO*@2>gBPkGb_xE7@_k-7+eGm+)LKmSyKUL*Sl~OrT%v=4PDW{qm(5O9 zgge1qCo&X#w^e|*b&L|K6nUlB$4J@f z$IguVfi5t0g(4qn-Pc*xcu|x~1+@r^Y5t3)CM@PjeUzX9!eWODiV~_ZV@{04+;p@Q zuE_GY_#`(%v!IC=3tA^6M&cn7yFpMZ!*ikuNRgOvrGUh2EEje|9um6^xZ{x6JMeiP z60^*;jl|9#gfrrX;Go_1!C2fvm}xH`kIno%rIVoyl3n5l38or{%3=U*C-Ci4U{10b z)WnduV)ijxs|!}ljGF0;CWqkWyEil|+6UG}D;#%^6*mUQIVB}uMFM*m$Ne1I6yms_ zsG>3)_eYK_kK>3egX8GUG~l>-`!G^^$VUi1T+ATDakIH*c^s!@4V}I}xtno?IPQm> zay@BGS;TRid4)JG@;*Eq1KIVpI3nS=IgZnkCyual;#iP%;OY|AQV^0;w(HX5gV1l& z03n0*I_rxtipArLx@sO&K=Q+&7AcTC+yY5Fr1qL2I7)u938&N!!uhn-(E+@6lfr31 zNo$75GoYVgusjWaVu9j^kbMmlFQWS01{6n>nY&>v+h4f@r7Z@E&ryU!$P%|ecQr%7 z_lpHU@r6(|9wTyI@T61oU7XU@C){qiv`hnuDKo^+0MUfA+?(570iXKyM z6x1T1sQE9Jnt-C$z&1ex1QZ7ZMG177F;@T-@u=QyL$%?-+%ul%s@IuAeDSbms+qn; zl5RO9`=`I0L-`H}06p<7fgJbhqW^|JD-zNd=51`-TgL`>dc3vzw#3B!`tGCPQGdR`OYIR``xvarL*9j&f^&f=}@&YS#Oy_QE*h?i0IK{i}O^yd@(~vM&%1;h<;knBk ztx6i41geoH4GuL)1M*PRS) zY~fu-{@rZIg*kqUcI@o_-6c$MS`vWGyY$lEylWnTpbr3}!9w!Bexr&?czoD@qhxx( zGd}hqMK07p9zW*hB9Nw zjKR`9yGx#49iFVA3m^kGVJ_@pXWzMDf1cLwCV{31qmuXtA$BMJfeJ#t<~!89(3UH;2g`&Fz%d70Hp4CHjWOj<}_k3r7cpta1L#)G6=R8bk^yo)2tLrx;gKu&toHst&w$AmXu z3n5JeDA|l5G4fxTM*cRyu)qXz041fIEBGj|3OfI=fMd!AkV-Hc z@IgVXjGT!kAk79C#|ha08?1+2mzNFr7I4R91HOmP^RfY!xwf+bXV!K!_uz#_y0v_~ zKl88EF%p!m4xbSO3tGwH{WwE#C3$u0aBW@16fL;a$TX|nd=LF;M~1?ezXwy1&5#Ba z;H5?n*jin1sgY4b3ItcmG@D+Hl~wT9XqWO$Xu?Zdd9TAB>RH493LXURt%~|MCI76X zgE+E$U`=EhNKJ1Xq@HigQp=cyHm*P@)XQddVtcJQ z)rz_0=*cCmlF$Z!adJEDCcgk(OauN3ZaE@PfXhL!1)J2Zz{{`5p@HiE3fI1emz4Gf zoAO#m`nMc4@RL}5{E)h=HFfEcsH`0c$xcuqn8Y>s6AN2@sfR>nRv>SkxEo}NTecL)lD3fv5 zk10x`TNOBN)cpESs^Q{LpY~L09^DWq04CJecmvW)wPa;Csg^8B-h~#kJh?-_Ed|NM z0wSvS3ThEB(cBixNWjFC@kT)d1WaBeC`tjl86^go6mvz}I*p^S?jsZB=LPFO2F|!( z{XTr27p!X~KpSlb>+81-O*A@Ks*5{}M>Uoos?YqR6G(uvNc{=M<89b@PM^^*TvAlz zBKoUa2dtaGdS*qt&1JTS!Ej`=gb6ort=Y)XqghFK< z1+o@Jt9jvK>SmyLHe@k+rG&jyT*)ckx%TAuVE@w)R|e<9XnUlvvWte53KsuF4nY$7 z9&GaVN@8=_N<7vP{;o}7kxiYI-$eEK@HRZ8eG|G0!>BpWW?jX& zUWh4|6%=u-U#?ld6n=_^ikG=1hA~EahM*P&B}O)gFEoKneBnDBY>omG(~VHk`Yvbo z=&AAolWTxGE-<+kpXUW8mbtbAlk=1f`I}c(ReEFQ&x*dpebrQJeM~hyU3=~3hbwo@ z_?<*)9hPq*3hrM_SBD*4dpL-B6&RV!7nsQvgP51wTCJ|_BNxvsPIrTGsM#0RA*m?m zR;z}X%|T9i$(xZtCs7VZYlcQSp9EQpT=yd!<$Sb+y;PLLDc-sJ5Q#`)AA1Ru8m%s*2)8Pfl(OSDxgVQep4>+qm?T7TrigMcFTqMW z7W#>kfcZ8dh=q>Y#K%JH@~W(`6X!uK&Y$6@XpnjF5eb3u(H{i0C_XasLYSioNaG{Z z)lkuTJvU&A;-kd}@bS?>_&hH@vdpy|ADz7oc3Rh}1NHW|S;w8-W!lS+hi3knB~FI2 z49-!3Ycr}&ov5rP;x^MW$AWppM>faUT3v8LOiJ4>qM7gB=*4IEz`6_-!K}05#zZhq zNy%wQAQi!IhbB+wnaWRrHZx9+Uo^Z>6_u^XKAR)UugDTvW<{3Xcq_8@!s49lkvl9a z?3yOWj+g8b#!HU8EZZ~AHCv?I(24u#*dPX6kv)$i>q%qEV(N}FFV{+PIFOo#*eW<4 z%8nNkQ+1WARk74jpcZK?wfdsT(FQG>qRVX#jg7*=!V?vo?_6lLt%7T+1`Wkkvc{ae z0~uSMyp8yainNZzN;=Ydi<6IuwARjcD~sUS!0RO^dXHMG^vq(HQ_ZN{ve3#8OUDD% z;bA@Jgo~$#6iZGkou1?$5;Q<7ogWYsrJ&iEt}*>$t|*~s#xrz{on*s`c?rdR599;p z#rQlgVAe|LWTo?r;c6!fosWx3B4S(lf%4mCeBw~^Ult^9@`Gej?;cJN9s@=bA4VT( zYqh$nFI)&cNB58ppYg)oa! zgTVOF%ya9BRABRORtHke;odE$x#Vj|pp(FcqcuYVn+HJFBA@*T2R6SfVJ{WfaEf<+ zKKT$(n})zB@v zb3>&lBsvqg<3gg1_&hHpvdpy|5}iI$-O+v+6o+oqI)Py*f-mZS8v6C}i3%gChu6SGEn0RpDn~Y-D`6wxgp1pPmJlBOCH&nFV8= zr`cMqZt4;j-^^D1q%$ zb92J>_c|y$Vv}>z?YEXRCdbFeCYt??k?KVAs>!h?+|siP**eu{E2TTn5{z@l_4cb7 znSE(ZSzK@DTwVybmX*$1S$m$V>ZH2jFh&(VTSB-*v}KmOT(#+Y!Tf=IJjWkz$wW3Q zICGNk*&JD~=Y(QM99@?YdhgX0GeGd4p@m+|@fRufToury2v<46@q!cWHv79!^d`q) zr0DY~h)W57Jx4lTcuT!a@n_{b?$>Y}771VKe9Y+roKJC;lP80FnubimqErlSvj^Q0 z(5j5VMW766#=w5#RUg`3ufZD0)p$&^8QD2+?O;zn3>^+0|8D$=%@I5m+0;3L_fvg7 zM^LsG=a^tOjobIKumR__4m4|nS}68-_DAK^rKoagt49}bL(x6~x$jZ-?qW~b1#aI% zX(>jvQIyrGicx={2!|_8aYwa(hoKP6j6HDm)Zo~_RC3JTbV$hH*hqC~bSk+Ys>UDK zb_di74s3G)D8wA~dm*twJ&rqXwC3ChF4#!q)%sT@ROzX0=_|cS+3Ckt<;kprl^OrN zL}y-h$Ybhnf?BkRNb_GTHEkmD8u)^s0op|LSwT_CRGBenmNiRHa4!qm@Y~CRxXx+& zv0B@`@RI?a-gK7LHlE=27(uO!gk*WrT%2*BV6qmohn<$URq9;ej?2ZJkI(aRak{HJ z*(!DV$k6B>%f*3&t|+p74=bQ z{@HM^=E(A4Igw?OB=lx_b8+wDIP>NJA&`yD#l0<~ynG1%364cxc|!8 z+HHt$qevN~%Zi^5>3+nqSR{TpQRd|0%FIlhi+hk^uP_%^+HzbjZr;-Dh;1hqr`byB z&a(vL+%Xq-9V4?J+MBYNi{o70Zpy_S&8Wg>OE{LJa&bqfHhnLcKafx3_~R{^$YuvJ zlZ$%-N7m~(q1X|*xQx(+38_mt{vyR@b8&T!aJ=AAxwtsdujM$56y0XaLeIU6BONci zr7m;a8Sx8pac|@}EE2xd`IuZB=Tlte3ICjo^Y@oLB4XN~r12#m#?|GUFcj$v`2`!Ft&tkEz*$T9k{^ z{1;12xj3(ZdrGgG+LPF`q!(1THkuRFfu>#L_MU{1;C3)4*?eno87Alk zY^^Rh7sRM}>NRurf?O~Br&DJxT{qtrF_Wo%5NhjcD|bxd&S@)|L;|VA-R?dhqy=qe z<{~~VccUum1JeAo-0L~Ae1uM9nY0|eacMc1Yf@d2#jvhG*fn=@?07S-5Xd_6GEDPc zuGu2xhTh+gqs#!qB*_aovYs@iEG9`f^9qwBt7E>}(s}Ew;^T;fo%8(?afF={$AYW_ zzg@x_Y1*JiPT8(YlPiGQG@!@eG#2ZN420~e2~pw5Eua=Dj$Csw?D}h%uU#9Jtvf5Y zex(j&85*rr8v}6L)6nR4_%H+_6|>3`S<9MdvezNN8r+dW9GVz51Wf)g^+NZ4tfX=0 zU!8=^XRyxi#9`z>Q^q#fm4#20P4dYqpFXu6K0*9cqYXpqm z3uK{a6KkwUNFgxZlArtS^%Y+IlD?>6i()Le1St7OYyie%aEOw93R_#^W=<=sTCHvg z1f>I(b_t3S5GQ3I5Py-N)_qQslUs|;?;b2_wT%s2C1~JFx`9za(H!$D=8DcSGBY7C zXt6+8F)tzT8Q_dd2z(Bo=OqNRmOI&;bAbsz`Uh)f>TN$aaCS^2+Q&4VpCAbyZ+5(Su4ct~|b7?N{kF{!|r*9=Q4Jc-j%eCNc4MzW;B`6aBSk_w!%U6&@` zfPR~Xq{3lb?%A8w?GkmjdS#Vr_!c@tSU`p#yY%kNzT#Aa3wXj@Lu@tc?vp0i1q`kU z{E1!U{w4~hlMQ23zuOkMU!sOZY_j1sC~a}F;kAlz=-J|u4X_`b0q*>EdVjZZcV zL#>iz1NAr}bgen(6AF?IUac1^p{76C@F}1ROnpL;54G;=%u6Pi;@kR|6-{r z+2A#BgP;LQHauTYl+d0Tb9*@1@H^lTRQ-T}QA#%a3Tv!LNFlo++3;6vAd_q`PdiLD z?6r)EE4@h_ZHkf&|0~c5B^yW?mYfcs7Yb6!E4|bf(9traG#)Pj`D7gX&q*4Jtfg=tr)=k+lXHRE zG~m7^%)qx;ubYOH!guGPg$wcBei!NKq!HZQk$P%JU~(&xUY^`SEtp786yQDqD`|B0 zM#mwu6ucW2q&}kg{t)~WjSCE&C`SAM)>x4c)4L%?`~o(Ri4o1y4r9cx2n3}V@k@fD z6eE%{@WjN=32IS{h?*3}h+YGC3L2mo@peH`iV=g3own(s{guPU-$SK}A>SQrcn}%TVz^oIn zv0@huEfp#*L0cDwibt5Ur^iNX6+IHo7DRKCh1n1!DQXQd8Ac|SCkgRl=4Me)c_3EO zLFINQ3lmfZ*KjP}G&VU(r$()-*zpAyk!4;uHm}ocUJE}(L&i(#5_1?Y?GV(W7{$l| z;f5vvp#ZmUE0Ab-!^HN8K_iUrCC#G~yyh@-`id?BD7C=wDLQt!qC!9Yih#1YV zf-bbPNmwy2V!Q*m<08fn;Pbq!qBWDYziB#OkLU0Lj^3Ckurg9>*2e}{O|{O9sn(Zi zI6sbjf0x9Oo)*hbBDx|wn|Sph%L~z^Ip_GYD9wUf)2Dv48E1YOOfEjo{DQ63>fZix zA?E>%ed_3wd1F143PiteH4zhtI{hWzLjs)yq8zO-5M9@?Y1wV@HYRmv^@RF(5X32( zIEAsMBQJ{~|EQYv_g3YfAToai!y>=8ipXZgkB@~zH7(_Mh|k@|v(c_P^N$u<#feg+ z&Tx+O7s^wSK4;mka`GAI^J$3mR~Gta8}xUlpHuPwXVJwx(((TVU?vclosU1UTYmlp z1<>*TCaN!pmX`%#zV(52#sp+tRKyP0i^cvufi$t%*=XsH+Wv=Z=^o+)pL*wl)ZpU2;jBVw|n=}8` zOwE5;*7Cx@jiGvnMh9y<)>YtInLYX?{j0!qWFy>P-F~^P)dg1rdp+WU$T|9{jvMtK z)`h50@m4EhOsMD-le`%Tq(a4ou9r1ncbCkhU-|dR%vIG4#HYVPc0UZQW!xRV`T7H@ zs2_dh?`;1(N0tv4h%B?So!+>e?dse$wK*~yt1+j&{g7iKKKzO}?d`i{mH zn%oHeHVv_Ba2d4nKM;hdwCub0W#q-zsV{EVZGky^i+11abq7nB z;!5ydh-v51OLx|?djx`RPn#6tD@%JDFV$N0FQ7Huup+!o77Tg$x$)(IM*t>vc(iW2@YW5}!xaqA(w zVcXDKfkROBTLg^KwxL_FhV68SlBWAR_V;50Fy_MV*v-=pw+($*ASi7c`kBrnG4LphUa0$Jm~!ZaK=IJ z-{bQ<=&hB|$+n>l7$)@N9pLTb?~|jJC~SlIApG4kf6>Qit$eX3xbfZ!|46~{ozip-nLe&`})RV@?CNA`z*cecu^MkF#G3easDLDuU>@jqHEVL#>=f|j` zGIV|#N0vwDM3zD4^rmfe{$!4ccoZ0c&M)9v-%%pYBZ$tMC9I{;Ij3ybrODr53Z4dZesDS^tEOGMqSRfERpIo%gJPsO{m_fE zIK8^9S(^xfdRZ~+rITBrk71zPj6b3Y%>zgOhm32a{(7oEYj}66Er|b{XK%B1eMGf+QUfwki(R!m%>jb_VK1w zR5c;>C0JucLJHXpNd0JRAcNG+(+-jPu>wH}srL$s5>h8+AW}a{P>YZ{YEp>Qy#^Kw z8X%;;pP*=t`4tZeLh5Gj0&}pTdRQ?JsrLhC98w>^=Xpq7E1?sletKhaq1cw z%17rj|Jr25e%T87<{%sc-9B>HK|Tj8M;5~vh=8E{YFn!dZqIRD;^6pf^^hVI{I?D6 z6a?R8<%@yfPAkccNFW8l4=d?qofvSd=A!ccQu-Whz@!)SAE8*c09TpmiU*f(P(@`> z{dSHl57mh*1J&t`gX#y`eNyHc2D805yRhyyX@&xSmgCHupM^Nlk(aH|embMP{5_!G z;aKFAM`RiCjfPTYd_PCK4e>4ccE!)%v-uZ}#Uk;;i8ALp$TBk%UkACUk{vOH*Fl!H z9Csb$;avOY!krmaKca6fX-tlf!y)bcjgjg^^Qy_QX00)`3!~3d@h;`%iDoOMJI@k~ zbH`lKYq>6A%3`jFb9rH|sOSoB3|D&{th8IY>B`1%ET7G&B2dBtbpgG)a=w0_gLw7( z)hKVmS4p+zR4eK_$TL)%z8B0N$QN_`@s>--k92N;*>U_+F z9-L2cm6LIBPt%YRU6hK!Z8Ef5FosHlHb5EDH0S{rPmbW1v$$XB>gw<$Oc9i$W8PSE zOuh#l4W9lx_!FD#oIv(;vh$l%zrAGVF*bajK3 z;3ortJjd!KM?I!i3TjbuRP$dfH6=&A27X!6mBBrYG^&y)HO>q68Vd6N|}CJ*Nnle_{6r1Eg-uTknQ<(7WsXV;3i$trf= z4y|P-7e2rC7FEMOd(i7Mpx98iZ8`K`PJ=JWCoRfrzQ`B`KV73 z^J!JNQCoodyjrW3Jf)bgcm_@efeNs&RS^r->nq1YcpeM=f?9;|G`Gbv62kKuSS4tH z5Z=*(qJ)3U7%D<|yWvBXR|AKj>Q@RFrR^^-#~LdVQV0yE>HbjVR%`&qT==1idD`Lj zm$wT9rR^`b35pWrC1oJwy+u%qw!fezh1*}e23{&?fVRKfC@7j^e#L`=w!fH}3(UcW z=V8S>==}rWjDy}k#^-s^TPvZH?JpZJOxU9zs@MkeLHNwyv+D^_hQxypRcyUS>O++W z!JK4)jll{C$Ny++b-{-!R>$-ak;CK*yjMDe@t)WiPz5q`j*Qh)E6`Ii8wu<&biNE) z6Qc8_s;CT|_i|);bWUU$bWU&DM(1a8On9JHhyo*4iPv#0^5|R(7rJ;qA~T~1(fNTK zSx*pC7SXvIan6!v7&_lxB95?Mb_Y5iC}Ayy&N*efE=?W)?>7zTJor$>c_IVRyKB-@ zIQ>6qT7ZbR^!CF;FUjI`?n9N5V%AG1FNZ#cfzraCSfu_tWLzWlT~vR@BlWi`oAwrK z%aHmVC|NF2ze|w|p=8_=?d=Q&-}MzB^^ZfSpc&bFiU$STPT&ZwAphq<#@T&qL~337sJI zvzlZ5!$X}MC=qvCAvKqe(r5l+}rgg`>u4GnK=U^DJRKz1qKRbfPfi z5Ez6kG%=AsV#u1U)de>YT1BLgZqzM+PU7Sm6dq}XSZ9vy1{eQ;inaFj%TV<%20BG^ zf)JZ%(y|r7>r0wUVGd4c=YNuZpf(MdBe;#vbQU2FQnrfZx1!!5ik3w3Pd#UB6z)xJ zHY&7bv9cxRq?#?2=9sIA9lOQuRy-g>+O03On3phI-c6j_*yFeRxMS5?eQ~Urt#)yk zG&H>rl-L1=BQ#4R@38o`w6(9V6Hnyud8xELTbw$9DmO5`5X+sjNiK?}7@~@upz+i@ z@Soa}9y{ChgdVNQZdkAR1va=m`ME$aiUNO%HC80VbS4V)wV3!@2$Mf!#Y}W(p5|!$ zApv7#4-X28h8oASum32hMNu0{E{xhpJJ`UF1PxHs_5(ptirS2!n1NetXcV;>KLy=q zr;4y*UevbwF?`f^96ryB+O!fniQ3L=?i`Qb+BiNjHVz(kCtLv&xw#Qq%Z=FdKC^ni zIdoEw$=>>)dC&?skSJPU?!l!ehP8_El?&XH&=GC|&Bld4xYV%G*6M~$D@sKw_HohS z9PDzV9sNhBn5S70V|M;I#Uz&?0c_QoezG2(O+&ztwE&71x~Df(Kyw!9mU6&@ipx>q;Iy%7ruvWVz6CQQXtf%6m7AQoT z@L6`T`ViGz1W?(!vx2S>Z$&j>Zc!0ya>;7wQy3VJ#h=(E+m|B4I>m4d)o*Xf_L2MC zcB3+Bm%)^MZu=yZR?mIT30j>(ptwAFvLYM?1aWJ*7cdn3z_?&7_gPRiel7PXs1>Z` zI@xeU;T-|g<0zokoEy(+7mYbJx+B1=b*2)kbU`=$T`eg){n)BJxfHE%BZzC`#EHGv-Y6xrc5IcpGpCs=iIYC?)sa zj5VzBWRiRBB!t5x;0LgQOcKyM?Qn_rBLYDwS$MagXlQ=8#Cw;Z79|T&lYWYU8+3GQ z0GS^)aI>HRN*2CeP&CKGnIS-QtZk9aa`3`o1yAN?yXYxv;jekAYJr*|^v|XsswpI+(zsxRCS7`yQhl#X|g%h8FcjV6XFRjXLtYAMo5> z7UqeqqejLCCx>gNql$CYHq|;(7h6+Us@}7?IaS4}aDBjJ>ovPMyV5tlbKT(BKm*cC zqucRFl_EC#Ogs!*tuL6>w(2fz9cKttdX;6v>D7e|Lt^|fLdJ3wS)L5vV0h|nu5 zV{-S3%KFOYvC-OUI%~#zjSFz*^(tk=e)haa3ulbm{AtZtMRR9ZiFp$SzW1$%5qlMab)?N6_I6fR`kZn zvA;cKQw>^@lSy5faw%b7&2bf<9pO*dESdgV^T7}6Nq(~iM37L*Xf*%CzISlE^BN_x zS-o&;S9f!C<8`7*2brL^0cDxg`6q6EiQ}$FY8M-+podQomYJOR#Lb^F>=mB4S=w^k ziJO1o+Hd2;P0dzHcb*ZLEGTA7x2rb2b4XU|^VxFd%#1VY36FC#e}-;ppI)(Bnx~4& z+|r{tvb;GFS;j5V8_q4MU?JKqt>w7#v@cBB@@^@~8-~Yb^p@{@HgX*DdLy!o^FigL z9P(2*y77`TyZYo(=R2PPj=LhMQv-;1K4pd_c0SiK>=inn(w5_#&&#;>+i*Ubt(5LO zBgi_R^0K&G!^L5)W^w}fv78lzVvJh9zuuEPJPUC8W#|g^fh-j2sZ{()@E9>GyH%k# zNItdB*jR1U8tcsd$t^`8Gy-%B&^By5$8EEmM^xPKYS~AiiT6WK`5@ZMSf6B0sf=$p zyzlmt*oMw($E_ZPj{nn)QN?AxKh99_v$zGB?|+4=@tN=UK`oW}R`!sr-5ZF+sX)hr zD`qavQ)Z1;RF*!Z{NxXzD6Q?>f&Wy4q0KbRrL7a;5ZJOCJ?yxs*gY_-icH#;?*rng ztuKaUIA-Z}Gcq}&c`n=Sa+HC&Se$O{2sXNG9UBADVa)c{-R6whN*{V4tAB^%^C9X^ zlZ(t>EirBzA@P6NS~Fjx4ykh+LcF+_dmXi3WYH>dkh_m6DhqN~a%B0ig~&2NF1>L< zu3OGiUOpS&xdNfZoWQZ;P4Cj^)|l>805Z|}dLYwI$@hZQt>s$ggEB3yiw;c2++@Rz zF(Uw)$C32}GG#FaafYAtKsA+#3b%~Rv7^w<%CuP!HvFrXp*}A!XbyUCGc31q9GC4OYWVpTW8MK(<73Qgp;kJ^ zbmCF`m{6zV1`Dk`H{{X|4XT(87GA9>CD-(Cu=py_1*X2N$cKve)rL$_1nDvLML{jv zV4?XhmYOzLcn!Q#&;V_)c)6e`t#F%RXCftTgN6Sw5;=Ra-IV7~9)yNLgMSvZA8HVn z@c$sFmEoGKNx1x-7+(u(^LC~SJ0fopeDPz!wm$~z-mM-TyVEN8LHIngHm`#76^^+M zP{ruZ-H0kicXl7DK%OH|1?Vr_QLVPm+ju5K6-e8l3i!93<12PlhdHubfAh?lr%5YXC$h4X-TUoRKdyZw3{3b z)TR|x!05%$3eMXmJu6gk6sla9-aXEt3I!qt#zvdfq0w>}5ns`I)Z}htaC!0p;?o2m zqPXiwtfX+@LDJ4PLD;D!HZ~H~byw0#pC1$cKve)#l*_ zkE#C=)FRxV`7f55aD&&t=L8K9Zuntiz&^KipCz#WGho`BEuaD!#8ZQO8b71Bf1?WG^*+7$-3B2lWYqV&_i@dx3|I}Dj&7v zF$ucM_#r-czDgC9fs-3JvOG8;vJ5z(Hx8Uk$EDt{<2dsiuQ0C8+1pdJ`th2K{_^+t zyqDvW*B_C!(Uo1Ra8N27WFO;bx1j;!6XfeZSq|pj<@6BTSoq)Mv^fB6dDG8HQ>MA}+cL661dH z)!s{2GcL>%K{%qhtG$bc^MR^a-yP-;=T#hwyfG8m>~L16tA```6pn1X9(xh=R5Hh$7GTG zrH;s~XLJ6=RZcDepVN8f$sW~Y5rD})X`iODPtQR2Cd@vqyr|ZkoPcZ-g~R&mCj16W z?Zu^ZM@cDb2g&WAUhuW=!JpXm=%*{MtR#3R)$g|T=+7$aip?v14W%v4D}7xN4$~WP zd8My16#S{OAg}ZTs2ZPFdOOrA&nr=)x}vPNn9 zQ25DUKW_@jY8!J<%LTPE5++)knN(7`bLqQs<5M9AWuwQi)ADjqrvrCf4(cp?o|l8N z%(b0^I?b#jw6TEQC)*ZlTFB2ry=i7v z!K`V!2iELWhUw{G2eP@+pc!1)zR1>Ub%&B&ifO+J5tnOTqPKtovp%-$U_aIz#WGgCh&P4YS7XFb8VxBlLz3V zg=QO&;aDkT0P^{G;SDntFDS0dz{1HMSU@dGR;*#Inq0j5zHYAS1RWACg)8l`OPt$R zo_QCTK|E-9k*(G00!=%_AX;SJt&7rc2F;~s!a5)MzEKsGVT$*0WO+qEbh324HW&w5sBd{M$3de2S0_^&dMpIap6WXaZ`3F!$=U8_Ca5A>Lw6&TQ zki8x?E(EfVGwWo-wbAX(x>+Erj7`86Gnk+8f&SnV&dnZyn>rd(ubH(Me1Z!95yonR zgoR_tc2F_cOAUWw7uH^&EK7;JmFjof!rFDp!eSTJZbWH|7uH^)2!{YQ4&uI;p%9F? zo{8EvI9+opIR=mYSfKtIfgS!+$rMzLhqzmyRvO~ENz8y;>U0FTT6u1S6@Xl?)=ni? zDacJ9nN9jmKX#UU7tjT!?oi}I#rtaWV6Vs2dj+)!_GcmDc)p=*u(5k!{fmOfi;t5|lO}M(HMM~;>hyog~&3Hgx)y(>n6jTxY-p5&E^7*9WQeCC-3@wZsxAvuiiAP z6WeResg@%zURiqr*D{}9(Bg&;)t@+xMI#hBj3es_WXd8Gan_$43e^}W5_e)*j_%`# zg#FVj5l7fRaV&`YaJ+=O6bj<>?Rquo0cxG2Ah)7tT?Yn;__?a?WQ7VAV1EmN(BT#c z;fXib3^nUxlTA4CW)Kd$sg4fd{e%<(3QF4UOI0Cpx$OrRu+59ebgy=wOwCrKNt zc8}Z#sdob3!SdY!X8F#fkMv27;R4>rQQBgB^GQWGRAU^z`6xrd_csMgcwdC7&Pzfj zd$`(YOttm_2vplKK0Guq)STL-3S3j27@gXctO10Syc%ki;~VO9#5Y=bZtN7`8?V-T zm0Z)0Z|(=Wz|?(;e5iO|Z63bynEHvJ7U3Jsf3ehrZ@dQHC1`-~&D#Y<2`iXkXNE1e zthXDk0blYsrRoFVClj1_vmC0LZVK8TYph5}Ay6y%`9AK#^0uyy4-RWh4#x&yNGAT3 z^!90oHw7In5R`5TI#N)S;2|jk;o)I|T69woYO?I8&wD_(PTSbPK7t15rl9$PqB-VQ zJSb>Kr(gH!2^!>KOGmtB<%lYYuj?&O&8ra2+{QIy4?=Dl2_MGDRLy~cbIn7)uB>&aru zA~1EPp4hL*<GT`FA+r8DG}|9yYAa1tflZMr)Jlg$(2B@ zb3D3)@w;|uPWP@tq@&o;LPUC~L8Rn$E7c}#EDiicSuxwM$=|VYI8ugqFhQ*-mLI`N z8jJpqlc5bPx{Q3J!GSOVakhoGy{kW)#9$r9W$O5KWRQ)|nOi~_Xj z)jB|lREjo>r?}*NpaLvBp+r9(w)9wdyr33gOU-SujD#({2KE;;K-h90K~W0s%`h^< zki(Y2A*oBAULBsSp%);tHz68~1ooX9`4hkv=yzPe9f2njAF<7dpjJjEvaAgD@XZ~& zlR%5{i(ry=E)2UV545}txZ^;}EAe?AXwlMj0$Mh?P`H0=qJOZqtqNyjx3SQ6x-1-L zo6CnX@0saP##37Pp-EL{cJ&CP0ggRONv2vDM%iPO4$e`y4y$tB+5xBH+INBl#si?Y z+FGqH?8H5Rg+2`$5@Ml`tD-V2bPq?C$3jGw!9w(=Z7lS2jtLJx2*d6;Ec6quQ639v z`9ja^yL5wZ5DR^nBkRdx$|4qWR-b$bsxesTg!V^u7KOU)yWx=C_XNhYJeGy(cjU#O zX1;3Kx77UI!H02N@|H?uvl@s1W}%AKaE-^SD5CuibeO-t_-sy$A|006y!oP$Gi6sf zc@vm-=Xmqb;u+CGPd%6v^t=_vl@NL!T?{>OcPQQ&ZBka!;?|OqDyScZeLw!hZu@+* zau7Q;oJT3c?=6hKk0Rzr!@DHMGVPyrU+rHF+Z_VwdIQICbU3u+M*)!Y`#NKn*k zU|i4uLD3OGQG#t|7>S|i$}|+Uld}z`0hE@Ma^B!uz$)ncUIE7hPe~;RPybC&DCBJ#fdt(?8?$Ja}rEYkTYG$=ik|8tuSQ;rEV;d_Me~p+R%fvi6Xo6;3E9{O`q(Mo2^kPRQgClovZMyhbh}lvFe7GzP=R07n@p>Iovm z3lS2CgW)4fSR);qsFhQ*^Ki*tK&|tr)qT694Fj{#xMfdwtcvJnV;>8n)Pqfws;HS; z>r7CZ^VSZ$W9t~Pv>Y0w6l z{^pd$S+?|yn|)yilA3&{z_Mf@)XYmb`QBt}wYsaD+MI`-yvbWo^z1ymM>2GGLEA+x zPdMYYk)gX?wJgifeU9Uj&n^+!X$(s4qju>+gdaA zvrs3$(yohKxbHrv^Rv)FP)){r@GGKQR8c=H$Ukazf+NdMX+)M;Vx~84iP?RYnUmgd z1wymAkz*%5P;lhM$%z+oEf?uGbdbJhH5QF4&X;p!J%LPF%quzTPcDOMDxP(%By#7wlBF0}GD$0`HW;bHAS!{bK} z$*WD?c4>=ziJ|Z9B~8BpReT*pfe6R{2&%Qvv1D>jZb(>VDo6c&RlPXFL?1fomYhYV zV_J+TPJ@G1A&ekZV*vA2&EJ*Y39QgC%pSqlT&=~d>LA+6zOVu$f5L8r8`T9e&?*fv zhD&|{Q| zI})GgMR-~X5Pr5D;hhBEueP&T^jKNC2C3&qcCVkANiNNFSyXq1jp|5+9jz42(T(b0 zPyb>vX^o1Uq>=IEy3CH-$HRCP# zDY85-4MOZ<6tPQCizY}T8O(K>fHVzax)3Vb0qZQOXp(#vaL1)VZpY_&lcZ&??Md=% zw4ZS0B6fl3B>8;lHIzSfzHR1CodN%4v#2{_E34yaS{+)HqHG*M=D8h0YQp^-*i`(4 z`x#rS)m2^8=G^PVP3}d>vvcnrSsMBov|Z%ugtKfLOG7_WE&Dm3{LS0{#c|2!fQalg zE)DH{%Cx9xcLX9?9p*0$9n6VQq{DDxVbVt?zTr&SRZczzo!5DMb4U>1_@2@vhx9N~ zq0T3vNolCFf(v!ho3)DzS@)Nm3`&Mr;6(h1T^ITUGOa_O$5DO3y3mn)=)*1xiOM=* zo}h&}7k-LdgclBx2pA4+6x5<{$VdxOjV2%shfFs^Me9SI;T45LTY)<+9NLD@^THv^ zT-)K$i6hk=Z7c{0T?Y`)4|`rWGs7Omb6Kc!fgSs(Kb@Sk25wTDS5(%k?<>?Td`}yN z6z^s5nf&U?w&AfV{0xkZj1Sj#X#ePMftjsX(CGv9Z#w`~FmoMPgls6AL^*DB*=cLF zX1wBE0Q1OStuY09%lI08jpHU&)Q=zX*O1=Ak>%$;BFn5H(HpmhG#yuKe1zjHKFiTY z{Pn?%{_^9muW(%Q`XjR0_$xQP&(Ur}1I7IGA{*?ewmj{o7B{v-5~OS$&jxLQNAmC~JO493Ue!exu= z5~eIJTsnW8ycDW2XshUIVoYuJy6@2R;t(wS%vIBjTl`WJ#z~AS{NP!LsED@Mm>;K_ z_1$6qa6XS?kvC={n;p)~2X;^A$a)_of$UN4mXB^;BH($AwnDkc9vairtrx76F$z^r^H{vM9WBKb=lk%7RRe{q$Q z2Kb!LA@II_7;H2A+Mg-ddo{W?VTRv+=}{lrUavutUtK9`Mo!LKJD8HMf-1qUei?sa zf$pU8z>4E9QhgrimhEzQNQ#A*91t?l&!z0rywDFeS+UMHxPk&rA;no}}96in7eieaba?KHj=xZ`q4 z&&KC@IVCM!C;L!N92pwjjX5Q_nyTKjxj9wEfxI3%;f`M8@@H&n19^_fDS`f`J*R{$ zn4A*)+YSH)5hlSRWV5EhJL;5QTWjVkekSFVTA;U#XXkTDH>#pOh|13?y`Ce>2a`mW z$tlsB>CGwK$#LdQWkMX*Mo#Iy8U5vh(9d#Q^7NjBtQ`gQMMs2I6x{Sq0WxBSC~^OZ8|_*iumH6ybh zJe#tZQ@RSuYA>GLfd9;{;1`8NQ8}eGj4FJ#gd;jOr?g5n>$}7J;e0m7B5%w@Hanb| zoYH2Ftk-!$$>VZL8MzCyDpiifNXglp(ilfLUiR3WQk?YHb4*4`Z?it37r%)k9WTG7 zF3u@sG*FOJx{YJ9Nd8hsWO7QJe{q$QE5YYXYfcHmRE+WQY!U6xREB1hyc}d`{^~6W z=p1-&_=QAH)`$Y(oVT{mlh1)F!LR-c{>0{#MwACu9DkbXcUw;B2g;ISb4tHJX^V48 zzf^=f$tnGup%BbJ`8lOOLe==3(kG!-c}|Hs9dk-rd2VSHyHKvaA5@c1rHrPMZtW8w64%gIW$WO*TsSO&U z8#bP!QcV6{run8JlYDXy>@=$~P$OVJvN_fu9?U=u*;+I8<98>&>KvDb+T9<&zYtWD zarJzX>G`UtkE-&MOt0d|^3f%cWs*$v#wD3t+C)VTSs>;Lgl6+jjva486QVIkUL2CY zm20_3zxk7*v1r8m&*jK^0-3Ui_nq}8*FrT0@3YrZ#EfMZ{OR}_mQ^~U8TQ^cN`w{m zUPl~>JN%v!W~pZkSmHXznLsiC)H(-C?qmY%XAEM}7NPLRHZ%_5D*T#@$0nK$^MPHX zvUO+0eq}y1TB$Y$YNLZgquXIWIyish)gxxghMsPt=cbTDEJ*waJ2YQP&FQ5{Q>&0 z9AQzXBWlpfb7QIiVR^L{D7mH|VQm1qz|>hKYRlR$igJda79lLnf3ehruso@I1P#!t z{cJ%|!XIYXnPJPV+V6&omB)cYP}-<~QMy?9O02OWA%(z@o9>I1pN9=V(jz!iBr#86 z)?8im(Wr{1{V>`(NEI93AP|(!8+pEfN`IQnExhn}#)-rF-c`uGxNQ#hLI9A^T_m!QKs$I&Z_ zoWEU!)W)G8^;ghNgpj(g7*e}gJ;cg!P2;$_Q!P=q@H)z>lCa6WA8Z{{d z)m{Vl2pS+z{bfPX9P=w46a=cxbO`2PBdD-q9;jY%CJ(AB_&g6(YbA67s!yG$U0s`K z)Y<^jYh*y08psFFH_uG)Z22w&%o}aYBLOVMTxN=!>iWfa*--1%C5-95efV665uO?spIiV z91G%wzNeIMmjWo9zMbz&)&RB60m|a^V6&h^_pu7tkHhX3f|C6%(hjgu86LuOef4-t zJ+-}-JO@cHPj*lXCN>d;WNWdKUZGk^R&aL=B)xjDXO_uP?Vw?QU;!)b+e!rMK!2NVN~NauuISYMKv!L6s4%f z7@jd)H$XXnLs5+xPhbw#lZF-ZqMGjkXWUZ3zvJ_~s75QHlc?sD2CU2vw-eM9x>C0~ zpy}twG;f@lF^yrnETlQpdReQ;l8DBs#@znshci8W$SjI`2%sLBakxVQjJc-Wqj>`(!{Y()Q!j4-E92HF}!mMjV`{EF0-xAhRAq=Nx z=jf7OgRONQ!YoP+E*rtdXdZ^^15VlDl);|Oz1=GbVhq6eDUwqy?6HerpVsO{V2 zWVAFmG82Dd)29!h0CZ#~)#uZv!D-=(H;qk>4(bC>f_r4MFC3ds&}^OyKSfsP<;I9P zbr`0g7EPUxBROCe)C6!0GSOQg(eQ?e?UN(5(I%eLb?%OV+BjZuv#xSYy#|}e=v`%~ zp${SL$Pt$4b2QaGDkr4C74kr~9O@V#MoUfnZxyjaQby-)n z86P=;leeJk+4yLWoY{UCv|Tg@2_vC4&Ud(7wd`-X$p0Yxa~zlamJ1@A&3Z)yYoS5k z%QYUK@``9*94uyan14dVFE}xZbQn%E{-Rwf2IWlIRZd<44R;=cF3Wd&HXPLhNrj^? zgGQwZHA##~SvE;gYduNN*}w$c?2A9K;b;p5(BbGTsxJuMmIdLcJ=fa5&$p9>Vbk<6c`!VAimKAAVhVxQxF)L4u*=>e})zF0;A)BJ1#If8K36` zMwYp@1EZ4~R}PK05eo_Lcth&>;m-`cc1$x}mfJbs4SiJM(CA=o$GQp}$gaYjqENAP z)oPCBK!-N^4?6}_H1i}d3fb88qnYzGD*HTBB9ycRU(cs zx{YH&9=(-tmkP5ueY;*w&H-wjhgt6GKjk4{epiRM=nhtq)h6s~;Zo(wi@{+xDsVNh zN%%A>+a|_Fzr^bhW8&YVT$W=uwFQiUb-_K-6Ih6cfe@yjp4q2ql!whXm5A6e)14X zrYAGTQT>l17iuf+%fkO=DEO|VU=!q=4ee}#{5mw4-UO*6L&L$?|D)EH8xdUa zXfA9(Qe0|3yMc$sWnQo@3bJv1)di54D3CzA&kP5?+25K$CU50wOU=$8+!s+{wruD zGvo3&=<}+m3|M}bBg+FzBFg|vdeb(r{2j-H7flG!OB}HLHP>j7LPPiIM}r0|BCz~t zj;tq(DT~0;S$gsrs5TRU<z4acS0X@4lEDM`d^#3 z*S)OJ<$JKhh3N8723=OS!7*ncyeunbopW*q=nd>|9sb1T>))*`RmpG))#vl|GYDT^ zr0m4yTv}!L@(PqJ7hm=(a-HDI%NPp2M=8LULr^vTBfFEJRw2HmZbhW1wdDpz0lxHV zZB`<6iZ5RbRDgvSDq^9Aef@a&(qrKTf?9+xHMhkw629~rxIoYV;mh*`MJd2H!)OoV z%e#R?Q1u4{j1s=Q6KkwUNFlocUw#%F$ly!!v_pLPC4r!XFF!9RO8AnLf$;C21+@rY zq9%p-(re&$K?8&@-z_MbV}8Yhg7Br8zQ7!8=n_`U!28rm{Z03cKZ*sKX7S%PLQ(MXQD70W@Wcew_zB$- zTWhA?_~R7sfa4>7i*z68O$aa_tBT41<{2DW9$*q#24K<~2Qa7O7U_#P&f=j>8#}@_ zXY`l9Bdo@8$?K2EW_N_SBX7b1*5GKjp@H}tf3h0L-_P}8j>{qqg!53&jX!0^Ccg3K zO$>X5H~y5i9Czc-om~5E-1wu}O6krs2IFHf$#FE(rXQZ0vY6y>{y2FIRAZ7H({|&} zzm>2hOjg9+`12LjtnUuf&u384VQN_;W7DWRd)(j>sHh z&G{EsIoS_JM(0UAcZ)OzZ@4CpH~wgUrcz;xp&4m9?|_RZNAUA6+%2LmkZza_BFr1x z*U2_eA^6il{E1E4EkgG6rjRPtZ!c;0$lV_OTxCIC4o`G@^gp7s8e!x`LAw;;FxM2f zTjWIy1%Em$$mYEos>WyY`k_`jo9Dzs^TaJ9)ajVg)5>$hq9CQ`)!L!tDoyF7uZbpo zryn~@z7yyIQ}0vcL&f`Q^OAfXQ|}Sfq9mW@zgTKY@_7wR3L2m!--Mv(s@Y0dGwh0z ze8K05Wl<4i!-|SHZGRt_1Z{s;z$@jnNEw*Z`j((pMnbYY=?-_}JFQ2}RLsjI{TFb@ z<&qx4=XrY-v~->1l1^$?uWaW81K|#Lq@JHmnxQ+~HPdD3B)7v|sc<^?CCt$rXkV}Y zuwy`_lNOx|<3KcV8u)_gq)4aD%>cG8d?Ij#=CecjX}r zXwe<4K+AmWYvCS*m6yP*RKCN#xRmYE zjoRV4%j}oaAu9WO>|2a?r7JjCPg&Owt8g&zxQ5jfG@7RyNB#B1Q4f(8hj zyiHJ)LU%Ka%rM+TJKPW4q*T2aelih-H&daiX$Qi7SYt&(3V~YFy~DkN4ZyGqcetCU z9qvGQj6hJ@fpCPND4{h{2BNh?1+{1g0%}sY1Ho%xp`ZcUfiO={G{^jk2Lki^D+?WcDUP0)B3IS z0!!B9WxXdhgi)BX2__SdDaUQCnYzQ>(}3!YJpn9V3R=lb13V7;M^#h?EMLcw<$)!U zWq>8UX&YGH!7<@YaYFPG2Q1&iHCm+5(0%&Rjsc4ZEN|e*da{_Z2rQkYC)Y!@nFuVu zS0awEYjzW`{8kBfDPYOz+x2Ra0JYA6rQ6}|+=M}wx|bEY9KjA3qRT@s$)ZbchkHpe z>ztGS!^W2d6- z;LBs7YCOLD3v^W>zNBtNe5tkN21WtC^lB|uB6W%{&jTvJ!ln}ac=*y|;T%CN!k3!c zVi^fvdJXI+Xn^qLLP1dq@XatX!!R0OzGn7bv-ZOO>T@CP0({n+d=oyuwWqes9e^)K z?J_$3<-EZ)z$)l`Qou0*%?YfrA|cJ}2B7&OY#;+P&C?En=1T;E643ldK~VylqznX_ zHwbDG&_qoNfu`5Mn4kdyn!|#kId)h)ItXZ*c?`_K#xP;UJfQh0;EV&B|ANo+fTmVL zCqVOLIKg(Jo%P9MWuH+i^7#Ps4Kwo-YT{ZBF0~f*mUpwmwey3x<`N$|wM&0lPo+TR z_rW~kLFKn?tyUNGfCH5KhZ@$9+pSh|ul+N*=3sS$)Ab*rHva&65yHyfs-iMj`F|W) z9##@r23FD=2P@qs9u=Eq7cE_ZP|AbOW2E#znGnS|^5Uhh#azog%GBb9zSEBh4RS=3 z`72JpoWL@q0G}txJ#i-PT#IqlYfIg=p1G4Z@;6~ z9@8L9-NOoD-iw_rM3~DihLhL_n&x<}%GR9~^c;BPyYU`HMeJxx20&L}b5;Bi?I!Ue z`EMxeRJ=c%>UY~V%$>?qVz*(w5T(^qo^vr)r)t)Fu_D|F`%?cc%ASlD^ZAt=5yysx&b z{h}!E6x1Rls`)RLnvkd`^@N}SLZV}WqJ#j3`)axB$3ilAKiIspk4ZOC3aY-?JZK%l zA!q;A!u$fxAD;t~gK2NTA8BM!Uj#MIv^5m32LrEX8rC$g^+T_NOH3;u-x2V?A9v1! z%V{QtYK?rZs4kO){C?YNy0q1cL@K>1>j;PNyd!U zn!U{OH%E^l9nkAP!d71y-74<2cb((4>M}*Av}s^uUoNL~NFE_7>GCnN?8RO1uTaEy zfQZ7p(rv1!EU$DoN0!ek5m_d$L~ooN`-cOQH8d#s^6~?8%?-Qt=61s@nz{CZ^V%e`S)I&5 zUzXCx?>M^g`p~3_ZM4n@t<+!s=FEv1N7NI3C~W==UD7#>U^$(6mMSW9 zNl)d-^5#Tj8J9$FIG3b?foPYso#V>WzA&T8yQCy<7!G9gmhXI?!*R&#jmR?22bGg@ zJ~wi7<0YS?NQ<0LR_c7`^9GK)BB@gYh+jG=Gc2+5`2fRSq4OziInMcfo@>7i=cCz5 z>CQ8Ptn(=^t9I;xqar+SBR^L&N#J!(Za*L5*6*+PBoD&|j^x$o2I=$!O^J7G8J0=z6`3qw^al5kq%uoo@0X-^?8<U7{6C;Uog&As zPu3z;q3k-|TQRe6nle{3l602K*CKG9P|9)%XpQy~{t{}TX@QXkANp@Ne`H)=5?saA zD9l}urB$|wti&1jvV2m`lv+ilU8ZQi!AKyFpxPCSjb>2&$*$3 zDSeFG3j1Ohy^P-1>H5O?wsdL?8!=me$Uos0AVox+wuVZ8u53HA_r%t5MF~(=;MUrLgeY619_0KS^Q{l> zrUWU+g(zXlR(!JVb~Cqb*mw@yO3_g|byJpPNph8A43e#mgOo(1@2Z1!xhY8W=*;?If zePQ~PJ+zmzm_FmJB5GK7r9!e-TJ=elj_FmW^yDTakV>x}m^CNEDEBJl=$2@XF!joE zNGRX~k z<0R3EJr(OSn4U=}exGB*i+KD{ydc4vO(;f8#9Z3(+Z6wElGzd{rGU%4<3YX(1Nmpo?WA6>K0g^XqLCPZWz6QVcHgpMemFGvSj3v)@W zPyvT?oW@(3BOhds9sr$jHndW;>JP{KoY{#ShrBL{Y*zY1@+R1nN7=}=6|ar_=GxRw zes1k)9LGi4NsUH+;FcMsIJY*!uveH{D{VP0xAqTQ`)%abG+Qa%d4`eoWaVWsx5iDf zu4b|m#!pUeO^&8quI*NIVU%mrQHDxhTnmpW4N;nFJ0l|3mcHiLWhF{dZf}KN^WmPC zayvy?Sp&(obGM&%Ikp*pFPXDGTi z9lntikNT`_(UTa^!N+&|sG@%SosVT!a%A}klgKhyhTb?VlOH1IK;--iVb`9(vFk-@ zLfD+&ToA(JT zoVmc@|A!etg?2wD4=>q2aNNaX6U|12v~wYBufYx6)y6<=bWm*_$JGt)^T7Cu*1D4$ zz*t~}z5suuD_dp>`93xKC^?@;_4$tmgH`26>G{b3D6_`kP+5;I;Bq1@^8^@ul`?KO z+FPQ_7H&rN^i=FVgR@Fd`SM#7;V^WGLr`yECt7QL7al?#NOrtb{#+KGn~Q9Hv~MB zanC@4FDnT=qgiXLkHaf@O@+Yy|8;jR@NyOP9Zy1DH_5#TiQ$z5!aET1YR5qrJDjo8#OYZMbi6KuKNP^I|F|HR^ZSRpJpr&Vsz-ks zh5J*uE3!U_Q7_X1?Z}qbp@65^w7_LlrPuB)|eLH;Ix}S`DiLF-D!c7W4#cA8G_%hw}%=;FQu5ezv#%D4c4)f1?}G7a@9fO zW(yMJ3|>#=1E}JX@&jH?jwH5@I&EV<>An4X)Se0v#qu*$Ua`y!mG_tS43+J&{Eq^1{psr}hZ^|~d`j3)P6JPKfzLaw^~N*v_{}hWMb0u z0M`(iw3zhd9(!#s<^5Dthk3PlqG~U*{}5{BEwgu@_G*^tR=ON_mg!|ZEVFMPX>o>s zOaS{!zWE+htK^Lr5AED-|GY1((ytJ3y?3om_Shecu?K~_PYU)m?Qbv-Zr=Eje;?Bt zd;5{U$&{dv^twzFy_&N2K58#gE_a#;4JgsU7>8c>pM;5aMB}U@oM~q)Z&OtN^8VVP zm0i+pF-cFYJ-ou?ZB!wz?OFXo5bmtKL*1s$Jknd45@NQ<_fgh#TBKD(@KnSB=yxK* z?u@iczx^QYGS{i)DxmSo{rtlObN(KC#!tIyAOXp zKYX&vvEA$Jj}ma$apVwV|IXTqQp1;r$zi0gt-UcZf90K{g1RYPPSs^e{~%R%ulEYJ z-kpL;%8xra8N^lH%Qt(ympHBLkQ)K3zC~LPiB~dh_Et{BUA|;ai?lZ*UC6aZ^LcD$ z_t)SUb6ft6(JrKW52d-S_U%aPk@gt6@N=&4_P=-9PmHE&kNloGCLN{+xejTL?P-$Z1U%+sNv!nxlu3-!3y!0pMjqz;Qj#SqX}pP(Ra~+B zK-VjlnK<$O(w;c!ymUtOwW2cwoil`A0~@*OYOl1IGb)|kg*Jeom#)nul>NaTcKlq# z)ubDb&MzciI~e62$rY>Jpr00_+_uijM^H93(RfHL?WqVi8_=~`mx@Di&K!v9cKk!Nt9Ke}=+qSXjv7 zV(FzhBG+TWT?@^zyE|`%iT~K9b{xFy!x=lRFgbE7X_DD3vjo>8%U{$WOw&r@G3M6j z>U{g*=4PAWW@zh3=y!c>bYq?_i0jpOm zGhp@p(uV=-I9FY5JQs6_lfro{mi3=8g899^BFE=g3j-qu0k!z3!veuc?B=@8aGD6OS?_ z=#QZ;qt_=WYwv@J`zV(@di5x&%^RwQZIyHxy=u8067EYIF5FK^-L6g9E#T=fdOhrF zqtT==dL5!Ntwyg4RHbYh+&rd)m<{e2%9>7t>vi<%H7txnT`avcN939!+_lggySwv7 zul|FZMz6t}Kb*1C=ye0tjvKvh!u3w0*FY;_A396il~*}`u@+S>Sg;$;*r{??29*nM z-eBvd7LPNVH}=sAAhnoN+`OS}+=#bMt?Q-@+VIf6OJ@;{tj!9vf)~E}v$^ho{%m|R z`7rlcrS?-yi*)|AUZFFyUTxM!3a#Qw0#Tgm42?8vHToEF&bvPB%=52QN)v_Furs?} zXf)`Erh3acoIds2Y?LbX)nm2l1by;(wB^j)majDFL&kTsyz|cH4?6=p3lsDi=ti|h z`3FYxjY7SVAD^Uu%yr%5sO(+z&pF;do3#r4Yp_ur$?eFG?80Bk-3)vrd0)#}I99DT zCaR5s_Qx$#oxwVN&S9cCp4&TCt&O+n$`HOoJeeD*j*nB;Iu*IZy;5+$^i$96DK&~Y z^<_({GI{heRPuHDx)oiRS1U}?K~=d*VRxa@+A__VQ_NR_f6j0YFYGN*tQz@7v+gIF z;mjB<>}c+!>_a#MmSROIYK8nbT^YbJlLg#VYriv8nwV@ha)pVJDh|DBIRnkc*sAkZ z)l2mMmxlkCE7WS$TCSL%7_Ag)6lYX*gudoEzuIhsOPQfcp>G}=e=&+Ezn0|T47ugD z>)_{J8vcWk*;#;ls8gVd6ru{sp*dR3?HxyxT0m#?R_leFo>R4wkw$KJsa|rM==|Jh zsgAFf(~WqwoaGCmxYC)285)v+`cM=VI_M?Kjg=~NbJw?=p~=Ez4krSWlt$c!geyDf zn`t?;ZD)D0(U`2Czh=#zJ$q<2f=-m3SY55{Tr*nOy@pcO*R-6)$bk}(BiAU<=c!0I z^z~M{zUt()XHi&&YGWgY8(e9-S?arKRI8-YQlT-X+!Pz*6>>4q$nPKtj5dm`Ewi0v z)S$+5fwqF`=jxNddy8{~s!eI4UZ~--Db#Keqfu(eb8GoM!9PiO3+nqO8u`7sVrgfw zLjR>^I=xaw3!hgX&y${RY?6HIlyi~#xBJgrr8<)LBDid%n8$&vg_qQXMHxj1g*I{|oU%s5f_n(=8~B@1V~m)f@ZBSFu1}#J$B? zJW{FVcjXH7>D)>#KRQ|~s0YA)=di-W?iO|SoZ0S^fTTyQs6>av{Zukj zVJ@H#P?gVvc`go;-VAdcmacAtxekf9k!d;uC<(ipP_A3nuqtO*l`*XH539UnDGTjN zSdNr%Se&Q470)PMQ5rMs0JDA`ne$*8gJfO`^SvQ5Pr^JkpUf{|_AemwdYI!6Cvz&y zvV~+$g!u@}0hlWnk+}wD+hQ`?VXi-t%m~bvk0SFp%%)?=Y=K#@gv=2z55jyJX8%$$ zuZQ{VGBVSSB{O*(ncXmZjwf>y%#$aO`58>^Br*kYC&4^S zsQrUZjaH%(#A+zcL2f9q=70T0;x&*m?$Mj`I1_hz9?VZxkog77@u!nH73Kvi$-D^W zidAH`!n|TNnVVr|t|c=MX4g70H^RJqJ(+jIOgW3pOqg3?Zim@;Hkr#|)}BM=9GC}S z9)zi%OJ*O;u4j_D5oY89G9{RYE+q2>m{rdvb0*A>V4i}x^&&F2!)&~m%;hle-9Y9Z zn8A%?7QxKeL}o5b`BE~IFkjqE=BqI38HA7KsjuU8Z2|avUaS`InuF8=aCl-Y`bg-L zS04m)XS?v>)$$~adfs9mcp00%yWTYt#JcNuAEdjc{#WD+fw7{%W%Q%sf0>OAy~HOo z)Mqu+0lMl0WOZhaI`l}rkIEQyl`+EV8Yv`*6{)-W6sbf}@*|`Mnr^$nPA9b+N-a22 zE5_7Ju9}K(I)i$zOLYVW={pjte~JE`dj&mXKb_m-(66}ZsP9RAukjt#O3;y0NuOa{ z3{nq-N*wULs!R(*<bH+no9LCdoVnT}+LkkGqj&ud>WJZgw$N+~csIM_p-&d!;u79~bjP&{(E5dsZj=pAsdi2y2D~v8jXOFsG z%T;eL*l^q>MKD>ce!V>51P_1=ZQX?7q&p9w%An3V#`;^Pv3kT(MgH#9vyos@qp{W1KyKX`zK$yc|z z3=Pm0m9)H0tDQ4{YoXDsP1JoJK8?urFp2GgSAzsRCm~V3j56{R2D(xh=re^qLOe7I z4V5%Zfo=QVbTj+6FpZl9?*tPD_2wn{e@SHLQT@z6X{no^1g?MNbKFv^I+kJdZJT7=QXrKl}V`zq*CXk=g z#9egVdru%q2AcS}5D$&UQ|Z%~a!vQQltBYEAQ~%aI>F`%h5Q^1XI4N1Niv|ZM2Lq* z<0zFh{Jw}hiQ+w>P7}Nu6yP~!3i=Z&N}=CRs7r)+XcRUu6fB=mTLte14b*^Wtfz@J z8%-cTr-?7nb?*s z;@yIGg9d6qG#UeTnm~R|6ANg<+S3G*WT1(U3-Qos9AIc9)WkmtUJVNHoH7Mn6HyBN z*2E8mcxV*9$561;#D59i4H~Ec(fA0pU7Pm=@^hNlIycY+l4PKX!?)qi!YirFwKLw7 z)R0P=O5f=?!K*<5o>QivYa&Xa-?YP5g)8-JpRQ5RD&D+qKaI@^hMK%nvkyBpGO8*0r(wPSaJ=RQgVf1+NAL zcqR%zqiESsKz@$GrL?HXdom$O1{Br`@z6A}Dm@C%7Q7l1;F&1gO3|{RfczYVZ?`ER zNd^?I6XKy!*v3$>d@}76yc;x71EO&vErYY6f&3hechPlE6G)N)jaLcr&}h7Zp^@-y zeY@b*pa9QA;W%1&XhQ+{ISLKB?omLJ3@Cg+h=)euz3EZ-nBdi*0MA6>qm~qqpQA8H zi%C5SNRk1CM}>H36u!(*uzWH-A$T`vpaw+aDvFwoCXk<_@!@9#G>{|%8viTAL!dWA3Gw@1d?Q+i7SP8Xf&>1Xe89c^@3M}0z9WoLDxi-LccY!SBQs3p~+CN)WjbN z-VGY40nx}EX{QO~=QQyfy6(NTkt736yicOHF)D@NUpR4T#1gN7-ot`8iEgj}A0}BpGPpKj{X$^ zh=)cY&rq<`L{0E+&_E4{MvV^bu+aqabDDT$d7ud-$v_jg3GvWq+{(~MsEM}L@D%J6SH3&yYDnZB~7*ObcEpDpn)0?jUQ9nwb2Cf zbDFs2#6S~Bl7S}H3GvW0v6`WgP!kskUJVNHoH7Mn6HyBN*2Ig1cxV)^O^-rR@M=(i zXQGg&qs(lyfc%^m-b2^D_XCn-poLcp@z5yzAw$9PZT&{UyFmjrAR4bb*^UPCb2Lsp zC7^*M8PNEk5D$&U`xqJtpG*%3UJVNHoH7Od$rPo~?8jU*{8VNP=7lK!V0z9Wo zLDxi-LccZf2_YUDg}-MgSZd;nf_H-kYCtr`*V$GGu&@6hfpDZ(2`?iT{1;kcK&`79>zZJY16yP~!3c4nu6#A`+ z$Aoxj6dqwHSZdoZ!`<0M98?&@~aI&~Ht=REUR0VNZG#_6uGO3h+!6);!xz3&_uD zp-I=h_XCn-poKpZ;-OKvTO|!YnG$N@uLZ9L1$ZV3Pg+tyevZPrivkKrk^zO!3-Qn> ze3qeL98KfRIT}~P^Njy2cr*yWYsv)l18brL`h8%{FNJt$1b)sCNT`Fu@;&vF;F%~m z)Lw07HISdv!PJWb9Uw^tIyhE{helzEN*aC|S@x685WE|jKn;k-CW@L34dmx&e5FkT zNiv|ZS%`;5;}V8OLQPyFcr_@%bIKI-eo~Y|zxzp(LOe7I;|v8$O}t$2ZqPsth{pRj z*l7a!IZd4V94dZl@i5Ot2AcR&As!lyH>;%KCsaaByhreAP=M!@Dd?JrQs}oPJ}JaQ zqwsNtf~6+DBzQMypaw)^{zf}ZAU~&x{3U@VkR$_5JSoIOqwzzAMnX;eO7Ln>fajDc z=$eR9=(i@Gu>`a`2_(rt6VDRj zp=siLhDJh7Y!SQ~6yP~!3c4nu6#A`+F(Dorg%O5=r6wAJcY_9MKr||s+Gzs$IZgbE zu6vq5k_LJ6B1)m(nwT>ZyYDnh zB~7*Obd=!Tpn)0?jVG?K(**K!nt1v10!<)E2AViih=-<$wG54fn%E$CH7LMy$`te& z@hF9U&xmgq;-OKvj-g=ro+u064H~Ec(O5EUrwQceG;u#&_xesql7S{}7UH4Ncojn< zp(gGSyc!hXIb{mECZZJjt%-YtcxV(pz)-N%!~wy(K?5})8dI*a(**K!nz)UwdzwI! z3^eh$5D$&UqYRCNn)sgJ)t~^+DO1oj5v9;?O-vb$-FNz5hJvLgh6L{h4b*^WoW9jg z6UfhL;(ogBX#zh=82LcMi;%b6QoF4S7X&YaQ0NVS%4l&TZ0VX$oOSpEN3*k&>S literal 276108 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 diff --git a/docs/build/doctrees/cpl_query.tests.doctree b/docs/build/doctrees/cpl_query.tests.doctree index b06e123c4813ca2e052f340ab9465b1e3ddb1bea..1c8943d633039d1099f8047ca632975bbb40c0bc 100644 GIT binary patch literal 50076 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

HvOe!tOFQdXn9K8Z)J;3BymN}K%R>qg& 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 E0d-1ubN~PV literal 51071 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 Ak~qC5EXD& zT<$=zU1c#}W+F;>w>d?o9bJ>!Y48z?Q2v#v>^qGP3oN+!f=C^t_#B-YEqqVQ<#k36 zmv1Zv!wU0PvGMgO*f>GXybMykW3Xqk58HrqnWAcO>6i*8+)=1Pv;^N

kJev4(D+H#QM< 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 TkSZ0*O?b#J-P4?CPI&(Z&gwi@ literal 209282 zcmd?S2bdhkc_0cVBq9-DCPgj@QUXO{mN|d`iA;b10TO`}C6L3}nckgg%+3raEU=bn zTe4*fR$HR1(OFMUy7O6Q%hsLqXTS4zKKof&v}9#Uva)1J&i47_lb`JO|9@3=RdrQ& zSM|&;>F@F5H;eAB`g5w#)jxdR+s=LUD2Kky4^+%XnAHBo!1Nc17aNb3tGKK zyVV;$0rH6Dce-Dy4Ek+g0OZGjm%II1xnB=v0rB~>^Syq#Q|b1C?l6chtoLV|<`;gN>9^(*~GH700TncVg80K~1+pmok6!8V*9ceocGO?+p6oN;jws zd%fs#Zph_Es~&X0Y0*LZU7({kd_%N!uF@QkS8S?ZUcVwb2SUg2(2o!6SJkhsKLY=V zF5vbHWX4vy1Z)LmM=h_czoh;swp<22hQ2hcA7@>cb%SP5=>_qP^T4Gl^YP^hx-3u6 z_J@a9kLAruYi3ZH3B--_L3EX7P=??^T3p7id&3Ira4AzmS@a`)w<_qQ7r(mOZug%l zy;?kb=G9>3&kR||m9v!|*eOZ_jIhzF1*iFw<=Bnx*H2R0`b7OY)@dzwwx9)i1qp&F z5Bk%a@7~;lD8$-su9sNbRkdKcGHCY8-8L8n=kL-=tyZ2Mw8%d(fIx(<2R%^08(6P( z*kHC@8vxJ9M*QFu;_`KYdZ5Y zmDscU^5LQWIIPAompA*Y(l;sV)5nkHlP<@Fnx+Sdx-E>A&(CDjr9)hC0X zQ$AJcw#e2vg%|V&oeqSao_z8IM|LsrO^N_h!$1jU9bim@=LB#i#I17BX*An2LY{OB z3{<(bo&<%d2f|2sx>-RxXVO{I0U1Kb1?A3G8W7&j?tn3pm9J_+`U3$`{u~}Ug!a6S z-BWVJGw=i+tb(B20VC~|2VL+124Q)t(eE^>C+CM}sL>jJU2e>@+7Kw7V0|ytZ-XLd z!1DORr7Zji#cklx2qF;t3vz4+BJY8-nEdan-_HMxNKJTo4qnPaASI2i0gd3RR!znLV)I7R}LWMm4SDtECjS3$h80T0L(I$ z^m^r9xkAizX5DG}#7pl*B=D^gvDOw@CmE8U8umaJ1Ih7L-TtH4xw1D&>{!q#a z1`OV6iuY3xYnbnEV5yd6T9Ig(?x>}RR1a)lPL~L&mJM1bTbQy{{7|N0xl;c!ySbct4H}Tqzs$tONUvgXG`vB*H3O{z zaf?&e4dP_VnldUnZFDo9W$8iv?)p6pBNLmb475fOlSaQ?DPFUAeUN$_6GZAArV{ zCPP@iy?!x|qg0KM-HDQhJy@?iP>heoMD~n~FS^cJU`|XxFdSe4fNBY|Gj-$@6p+&| z_x-!GdQ8hFD~J?`#BGQSgku%mnXb%HJYr}eG%ZR{U+)bC{N*HU|kx7~^^ zfr}Vu$k^pUrv_ChBvC3F2n{RadSJ0rP?19vVbEA7$fqFxcB=vfIvI(0yn$e{On|y> zK(PhdCW!1AreaytLv7AS86p~$5W+CpfMq8Xd=Sbz-Ew=1ihUY+s9Y(47?S#>^~+cT zR+*|Mr)sFvgqn@n;u+SSsSeArG9L+Xve`IQ@;@Qozw# zy`a*q*0Eeu2tqFweYu_)L5M8zfXR^vlGP(8Ha5UhBJ1)8%xch~a8M%D#dzbjt*pP! zqxy?$oH+^<4^R?8Q3KU>tWjnRERkZK6vL&nOB1{^7ap-J3nI=TXM{aW`XEEggjI$R z)x`*YoU#oUI+n0C9*tC;Fjg^bVId*pd?jfLM-DV_07hCtt1YUx`oA%4Fszixp%BDT zURPvf0(*NIBM;oKeSCtih(o)C>caW zCMYPrA$$hrP^h>Q&jy$&&&2oFi~Bg9DpL#)`RVfbkqkEdN*C^8#lq6gC87-sm*heZv^}MY1;=AHmqWG7BN; z;EqEN9N+N(bUk=*d$Un$cW0Dtt8m1Ax*W7-Fu_I3J2j|>;SMWB*RrP~J5Y61KN(#D zLWAnNL$ef3Hc3&!PN@?Z#-zkjDA5Lx;rhc0xxq??iRA{mvyRJg<6JwBg3W))`mAJFa; zJgfkaF@~OTacRW?J>V384y!arz$sXVQ3k5N>dD0L;|lozh6?Rd5SC#2r_qI(4a}Sz zX51MoSTQ)cOm^)CFjE6&Tn{P`c;b#1s4buzf`oeDECQ)K={IHr2;*EQ%7atw?nwl8 z;Jjp)N~;QW3dC}HaH+(?A4ndfv!A?%+uW71Sr=>`qUbCnQi1(}?cM)Ll|O-80rtwv z1Bg}N0~;(p05b}^Y!i4B=;K#c4xA;deKkUpmc&fua=bZPISILw%_8BH2K=iHGk~nc zh8~z|Ghk_26f@yV!8}+{y8wK!(VA}K)C84t!eOn%!bs%m@Eg!My83V{m;hk}6H56y z(Vm{*6FV?{`Vh?M22B{5fM$BJ*RB@`O)p(19vP-D9$39BWS5uQ#a0)qw$L9`OFonQk@CJH@ zWnEkd#3NS3OQ88cS}PD}%)0V4PV#mkv&19hwbgQ?R)z^rD*XYSi1zDoRua;(?b*6& z8Bjrqdoq{@o3D`?qh&C4JkzQmL-eoqG|)cPZbN~&46|4h1MmtQ&@@^!YrGt16=3of z#=@)Fyk{9E31O@b^AmlTr?1q?G*l*nIG#mNDf9Re20bGM1X(xp|Jh$+K#iwFq3 z0Uvx_QtfnD{b^3i5MY?Og$7nJT!@b{1OZQ>$QjH4rR|e2-a7+j6GmL@#vYKN;39%} zb{WoHcFHi})~evtb$O~%Jqf9_R~H;z!!lPH^TVL^G~^*1BiG9P`Hq-V<8x6LfnkHg z1;|(q z*{DCiME0d&Nm+#FGckzEWRuxO3u=|_Y`Fd(hO6dKv2?@)QT zR$}0z*URm}c^_z3@_mKuhV?aC5tuGcqkvOO(iE-4&Dc!h6B5?N5*En;MisO)60Mya z^tzK%jn-tnG3Ym%vWp_R7%uB`LEJ|?ki8}(A}E$=s0jfC)>vRn+lL4N)rb@t7#lO_ z?71+U=%t2a%NJnMNp!myqE505gv^5@8*ot?Em054cu+pX94y9KqIiEAsu=XRYyw%% zTgMyIR5(p^b119$16D*u=e1yjKPN_V>N8_-ask%wR4n1>0ha&3Th3#}6AP3VVgul` zJR8uIDuielMMbMB%}%{C6+khHb2k+FE)h)`yf`QU#M#E_04Cb>W@1S|R(Gty6#@>R zWot7sz==VIBnuXkU@X~znH!mKh$|!-qa3UO!=q@0q=%uoPN0b!L6nVWw90JA0`s&u ziOhP$NGW(iBn73>3=8pfv4F=X`5Taax-g_+nWKJ)XOPQ8Ge|7ZVh&bw*wTocv7_}= zW^lOp2-&C!Wf7y{VtNP@yEw;!h9583;=(mlEx1%y7Yjm{Q0p4r;`y!#N&_F^#4u>; zbGCpYvYpYr)_|4nxcjBb^I97wY;m3tOASHo25P`&si5AYA-BMNAw3g=W3m~LX8j?? zC+jIZyf+W?b+q7K zSx6D9`P@B|hIrU(LMq19DKU|-hOkmaIt#TJPR0;5ObViKW20G`WfPpPr;feB6fAi5 zAqL_CyXegLglAv|RFsQ}{j**@jLv#S(0vhspsawiaAim&gMKhP@Bt!WFqn!~vsnRJ z^@W^z;4CcLaYF#V!^$iOSkY1#5TZ*Qs$U+h;j?&g^}Fn0zCbT_3)Gj_SKyjov>Y6Y zEyBGSW-wO6I(7-F$re;w;2_Z|3?EeZ;Se)gM~m7}la){lbZZs%z{&NwMsR8vy(De{ zQ{Fgb)2hyc_27IV)dnjG0nKmn^>Ca^D#3hb1%o9Pf&dT7SE`WsYI!O42$)>P=a{qS zpz+#xK^+F~w8Xv&!UC%g2;B;74ZL8*NRXjuhQJ;Zscj;;GQKUyDFOQ}K|0@20W!js zeWV%(S}g@5rSU&b#r2T4|8g^g?#wkQBlHp!!C7MSSaYA)=ufXA^V zNY%p(2h`_a4J)4>z*-=e?s7o}Ou=AB%zvODoYO&{q*jnD7*tXJJv*4HKaMM6eE&&_ zji`F1>hQqX(WTsqn`6`LMyK{^6O};u3d+9Y6=pjpw$-Z8qTy?JrBf z3M+FJmNJlx4T+}|iQ)c5iTkW1A09Zzz>j-TphJ?ZUcZL7mohlR19uOi3%O)aWS|H( ztv@^yt=I0ud><^fo`L$NjcdFZcB17V7nC$!fIKm+!w?YH!eO-yM0O^+2zEJDPL^S} zO`}-`55om&2+ePZR&`(v8@-Q;;Ale3nw~m!s>GPWDYr=|rY50fZxU<{d&JB05Obnc z-RY_V1EzP`%q!JyrAE-7CKwoIu|Kxf`mbrUa6?Bt>0N(1S_6@Z>fZ8c+^T|7z)>*- zRsHVDdIfeM(0mxot3(%5u?A9sVItT$fW)L)13ovX3$kL51&(Ix=hT1TOtf08T7u+Z z8LR$$w2C^wjvcn_JBXG;P{gST5_0$v7zRDC)o;E(d~bZU z@`g`^ACgzyv%~MmtM}~=-xpu4D*bTy`S@z}=J$qwA+M%(ho6hDt~&JR;b-Ejm;b?` z@N4namd8F8emK6`_Wi#OKN(-`JNlF1^YPV@ef{u*@m2Nz-WPr%zG~h7j_@1t)!fg{ zh3}8AUibG)!%xRoKl&RtgkOxW-njQY;h)Q^w_g)}CBFK}E3OWoi?4p+k3JcGG`@QG z&psc1TV8$RQ{k86t6zQj&hTUM>aACYUy@gU{JHR(@zt+=_{#88@zs0&@bDmlEipXr z;nZOLn&^C92*M07Zck$i{ott(pU=Tq_SWI+hp=Uhq>U-~mQraF{)f$klOm)}YKcX^ z0uLQV_gMNUnPgJ=H=EVR{S8x9>bp6oFGcP_CvLyP(mv){$@P<12E(j3c$3(y7sI&U z7X}nEb1;ULR9{VFNpj*zn7^N7aq70xJ(Gg3ZN4}pog^1qf2CZ|WUAbcdA#0&pXXN8 zAm&)YbBCp!qAv{(UzMePHakh{CuCy7m0?>kFZX)T7}si|_p=l_ikkLa7SxKkCzXHG zW-^HPgV|KUx-dJDYFaVq+bu*Hpi#rHLve=Yv5BI5qrEW|x3tb)rim-^&`d|UFBB8) zc431yA5uYDo~v{lG(yDzgB0{_b}-2QBxLSjrrU;@M~nmQuI%ONA2!=FWUUa1dr+Xh z;nB?&85L2ai3rv8EG0R#TL+8ao&^zmGk{Noq#mqMZ-$wjlejr!5=J@$Tpc5m$dVn- z`r2i;lS$kKTW1~%t4WxLpK4dSwaM~nsO1Rto$f$za+B0Y9sP_ni^I{a4YaI3eu)8pOPd6(~oZy(Bgjfk>HB6G=kZ~@U zEW=P47VyeME%#0rB`YAIQYMh)N(Tm?P#fHAVOoqpC&fQtv51WxsLR5t%vNv+IwV2l z#zf6%0bq+4`+5p_mP%Q)fIY?3OM4O~t6)*w-FFp&gF1zw8tywMiC9Z8K7)d_1)s8z z!j$*oz*xX6^3&JC8jh_Ziw#GzXk#12_ACuWP@A@zLIs4AG8z=TL6U#*=xHi-s5r@HOiQ8?_Nem!ugDF_&h1D6g`r2dx!KdgZ@vkyy za;Rf$DKY_#kL%JSQ5OBOjE#-RYJyoX#9)vpu=ZABq1BgT+@lXf3s|o;j%6_{7O>h~ zV%fXD6gu_KkK=w7o{b)d8aq}($zs7YmyMZ|7Or6t7`7JSzBFQBW9ldgrd2vHN0@3E zkR{|$L7zyW&FgaDP;jXHEX`@9B^gyJ%D?rh!)3T}U8)2icvFCI)byyj8)F|N1E!zQ-#mcdJl^2YKvtslj}4(q@Qb3TPUIFrK#}? z#DxW;a1mbulU{0@x;S0-7kZl6=v=G<>Zn$zNjiBd;If zvI?A&B&G-xu}2feDR^y_iQ=Uh%n`}usd++~)evnBSMT#_n`0BUS@ie#qQ}cJDC?bs zO~rlKo=+IF)Q<0!!d@h5cY_Tg_z2sg7F%9E7cC}|EX$mR6AgFH(s&gj2ZX|tn0v`JrUJ6BE^JeoOW zR^=28ttP`jk@>^cW-h+;x({CUg1so|HlT;K$f^g15`XzHFEO{ze37+^9Ra@n$HrOC8**v_{@!H!hYpHV5$f6;04W%V%Me2WSsZd8rM<_2(>E5?%y9 zxI`bVhSv}Am4iz2RAs(5d^4=&LF3Y|mMNoBYVcXn)Rm zY$y1EeXv`L_WZ%tz9oYmZ6bMQ7=9Aqz&4)n)A08|Is6R%!N<6(B>8xoe2m*nl8XXjK7L$2#+@mN#}92gi#bM;w`S?Su z_gT;z_lG1NKNL#24WgyAok?yfqK!{f)s$MWmWliLs0E&F#E!ID(XE_fFFE7J&*jxR z97F{#;=r3Z;rGY_k3q!1y(YMUZ~`||zJ5qO!+*oa@!e=CJDp`1ejn}+rYg}&%PX)wGW-_;O_m-0 zzwmFy15r{x9xgd|$r2#@9QZ>=CQY#Yh#I|kloG!mu7HN&CGZ2(hAZJOy2&c|3qaPe zKkL|^_3Y1u^k)!W41WbJ=teoTtU{dehD(hc{Sl++dVoF(Md-OX6yXNTi8}78)ToiS z86~%kNC^gs97@hdN}zC|Ey5Zx+7m|4juGj>sFXtw*)wkJ)o6+DGCB^ANC$?$96GMu zb#VX0VJMh!EA#|p#0h*|2mc-sCmHD^x^!UFKQSWp7@TvcC*6tN%9ZofKf9)A~l$Na;Tvg#I`zX#3=U}Ek8aYEtu(YXu%EW6LOQjMo;1y zqv>rU(uCpp3eiN}nxnGq?& zHJ}{I60aC)rk8leXc~-26TVQBLsRlSLyf59Lq^q)j7Sx}*poxm+DGs><+R$xc*^K{ z%ZPO0D@HkVk<-zPrTWUHCNp~zM&U1vNFl!VltUpMTP-N$v-!FMSX(gq-ZLV7_###g zeV0N!Ucy#q*vq{WduNc4UAbR*7aB($aF7I!JSKMI8;lx}*-aV6pBa&2oJL(-ioY=;#rWD^4#nqy`RSsh zJ4|B#I3j+WSPm>7N^jYQ=rgpI7ottl>Pbj?gwwFq7q8h$$NBIoRWo4c zpvLPXiM0h<5?O(3z_^WIHl^97Xf1!AAJ$9wy2}M{S_>YniN||YX1bM5J*6`vW<~r) zds;JE=7^VHR0|K6qpoOm<2G-r#U)EvG=;O0hVZompkmN%4C(cBSkR$!1!*a!ew;6Z z+=7xNTqSQ@9K=mAh)o0{ycYi0mUcFUFH3n6Zcck}YuW>n-*TKxqoYn#0Y>sRW9(KnPkP!DM#G#p8?N$S zwNY${$75Cu74*Cj8!G4&1+m~NSh0h@P@E{>l>1El@9<{9Rs1VAikF(<6EAFCRR)xw z_C{+6e^?YmQuu-Y0`WC~o5_!bwE`d{6&s5(f>aEqSdEbuS5uvPQ_;ApEVHYDHM}a$ zOrP*($Zk`3R7zfE`j|H^!;qe1Voa0Z3znJw!J9QlF=l3_zxBpy2=uRtf{;G(ZKjiP z*92PrQLQ)9o-o(Gc-eR=1H+7?oXoVr8?m8+bwxoWRZt+Z$>7L5s{jZ|#fOU85)Y2F zhbPUo#~&Q^O+TuIg*V0V@vygY?2e7R<;BN?-na}~+D{-}e3g64n>9xp-dGKR z){BCWZV@n@yrA*%r@Yy4m48lre6u%VLj_S$5DTsXr9xN3N2J_m>FIa9S#TA9X661{ z-e?Ws|9Vjn3oiVXNAbWFIAkR`@vS~!;{TjC6RzSve-na}q zT1_Apu`tkzbXA77^8HqC2JH@N2s5vIpY%p-NcN_pAf#{Hz?3uY3PDLjngW#jEIvN! z&4R1=Gt<*iZ?uN+A1(?aDf|MlO@>G2Tm?W#DpnR{goj7k#S!w& z-YnUz3R%mGkdZeo!<5bth((N$a&<%VPI;R-=YREP%~6b*L#JQ$#%c)kmy3dsUhzvz zC*ux`Ub*Sx-fXzaKWFIlQE$YC3O-U4#Dc3p$w8X+EBBfC|8H*=T*aT6oBq)ots(rs zD+(eh`~rzZ<|Y=_3V@JQ{8&*&cy6Niy%sMw#czqJh7~><=cUON6V}pKElyt__2$%WaL939`ud1BF2lk;NFWw5 zeO+)2PffxP#o9NOS)Mab{u^&*9R(Y$-v|f9H-pXX>CNfe%>L3Fy&>yw6$K&v=o?I3 zI7~Do`#RP>O0Mn51BgFuN+UAX4rYOb|ZWlsZre=Q)5KdwcfZ5U92h! z!dVxEcLiO6uLk2+3*j7t&EgA56a344YSf7`TQW7>>CLCB*Ic;~j#dPR(dpdG=`?h9 zn>Qhb&Tb|Uix{ic90}l~;C(4cFLniOXyxDY>_u7qJP7Qq60;w@Xe9RlS zA>v1hf{<=;h-qouAxd2~)SN(lz;y6xZzf!IkiDLG+8eJS|3Og@N%QuW?2X;9i(e`VBB_xAN|koO zip2sTBo*%~S_AQc03EBdcmo0LARg7!!fssgf8AR*cH=_U@+$tXc;hlm>5Bwn5woaV zF;N9*yghQx`Qs@l4KZd;SS|6!Y6$fEMRg**;(JUdFCOs5Y6x_9Q4rEE zb}*g1p!G$|n+;d_=hPP`y%8HKs22sX;3{ygFMi6K1y}KB))#N~Mr#N^DheVg`~t;+ ztS?wtD*!@LacxmXcy^*AlfAQ3(fUF?WLe8h?~XImhrJoH+Y~aEmzh4`jmt2k_Z9^q zRrtq6L2wn)In#@#LhWE`O^3f1>+pYjb7a>ca+asVfAq#>=!KjI4(V)e zZygpc60N6rYs!3ItjudxkEh~C7W0&Ol{YR!nO6{qMJyFp?S&6A)g~$vI|noO>w7@- zM{H4TyElt=-!Q}p6UNg>$>z%Dslkl7&b`eWu_4sOy)$_=1OZbSO(B#Nc>&i1Q-(k#iAgjPrQ>U zZQLR1GF3Gb55swo_F$FKj;ZN6Zx&tEbh)Oc%^jdIJ%D}4n+!u)?=K3%Sy_bx*ri7T z{5leRgBvn?y0X%nFhXRGROys0o$^_K)9HIk(sWK?vdc=?VR zd@2qS2q=ItIx!stHT-s)9?!BGG99d6vp@xGbj3zEgOyVWj)Lmg98+mTx3%7M7+P3W z6ohn`6-7bFX$xixBTZYd7+U~@q=Mzv0wAO;7N{6qwX0o2yFD_%^O)6PRir;+_Ib!# zBd#%GHEgp(N;Y?i62l@7cw;s!a$ivp3$BG_2OCxR_HUy6iSIJmcfHAXmHqOKO^)9X zd)phSA@*ib5J|BY@E_@dY^+@XgrwrqqN#~boX|(Z7H{Gt@sTmrx5H1yQzpOatsT2n zA#-_CCco^B%P^*2A`t1h{YE$f5k8dKuJ*e@kalFa`!`PI*IbFeWpF@sw*i6jiQ%S0 z(JFX7q7-im{;}a9{G@B6gx`k6ixqgmKD~;U)H?q9Dc)I*4e0Bmcy&Hri4#5W1_8rQ zaK=x?mn8AVN^H(Q<%rjWjV*`c#g(mdV3TmUSF z9|viNpTwU}y(5pK*>>vM&a-Tg`cB zyAnRuD^=>sF@wK%_^e z_kxaWhxvOPs4b%r@uWv1`AIVMJBsM&X`d#skyI#OAt9I&llW$tj$eEb4DTks$A!0&U&FEotSz8~a4Y`Yhd!GoS0RQ6r5I#LIngT`iAJ@ z1t)32svl`F>hIzhHSp%m9;1-QycpH>#%08)Hi1ZuQR6?o{rWg!D8ei$|6WqAOjY%9 zXKtSp)Q9EYp|?;R6%gIDakgE9vFPSJ7Kj=yYPn|e7H`4~ZM~@|2svbVBUAXe=Z9~| zlgW}Y6}~}NS8Z;;6LCML-rw^Ufvb9Nc2=+8#8C0?coS!+_&1A!Sa21WoKgD|g10bSm3_Ofvh6D%vnV5cUW-1VzIX*%+HgiI(f&0q(e4?O z`5~8iCEA_dxQqaC8-ZBF679O!?_mTu-Iy74;XsUbtE64&Y22*~%iyo@7Kz>a4e?tF zG>zm014i~f?oF7Xt0P50NZ&im)V**8T82z4L0uMT8U57Y{u*x)xT@DI&@xD}2l;t# z;tUnf6$P>2D!$ppZbwO1FVWo-HZkXG)ip1DH(LgSZo*6J-JD1OYn10I|^iC*DGGHHG`V zOhJ%H6fy#hX#Ypvv>G5X|A(}HM{g^kyuIhYQs*`fU z1tEr;KIcu7p~nvu1(DQaf#O!y$E>O<076o6X;DUaef;6Yt&c66akK*Y^0+`=v3@)S zGBTJ~ATRaCWf;^s1R|qA9_yAVVoKjKb!F`TwF(>%U+D!nY21P@KHw%r+;w!BwM8HH z6T)NLj>!`66y6L!FVM!Krxs#kQ7j!}htbtch2t)DSK|9;wEH6QPJ;S?1>4<3LB(em z-SS4OA9P!l=I{;C(rz$4=r)F-Ve=6j1udyC0_qNLyoUYXR}_Q{WeX&KxwadtUi^d4 zDC?OqqdlKO=Jjjcn`L`yG__@}1q+Hx;vZ}>+kBNX@FvPo*~1>&mfJ3MrqHOv1VZwd{qzq=@iq}B_RsItmsrBMM8l8Plo8R1p#Cl|NM z&923?f_GC~@P6ByN4rHLuXzRUH@$Hgw)Hgvkx}rDyNlgZ_$6-=4YmKLq9BrLFA&USK48Ja0mR!5EIDfl z{`bT%yb!idKOtsGBsnLFa>NtE2NyRn$n{is{XA&FJLc8-CCbaHYUB!c$Jya4-dx(P z6S>XH4qx=fWtiFL3B)31hg)TKu!*(Q3%YY~mI!S(Y4VA5Rn(CUzzL}r0RTfsQvhJO zV#$T$8B-Xlv5hHW=1kI5%8ZQh{n2&$y`mtbuYQ-A#ke!ZUH;0qBn}&t91BqM$8`&4 z29{BUn;F=%$Ti-C8t#2nQ4kAm3N|-Z!mDuOC2*ofui9;N`t8K4pf&(jD^LKiIIz!K zD2^f8Hx4M28F65bH<5<&cNPV);L2B~1!4!WD!275DTvMJ6y{EAslE z#45AohFk!e&egzJkSa9Xv6xRl-e3XBuZ%fJT zYT1%<%v%ty3OCme6edc_zq9tEJmO8Bq3T0LK_pdOAbraUfaQz=AS4xEFPgb{1@Mi< ztpL`=hAfUN)Uy9marXa7Zw1*+5c$i?{y*W3%dn>(ClHI6{pH3UF31x8#dj=>GYQg~ zsv-W@yhY$B?r5V?`|AYTqxr9R(_^UQT}44i=lVsa)p1Yw$~RtgQQ$5^n&;PxwY28A ztB^Hk1Ne`5GwiBE^9325@R$&;1bJTHbKW!=di+pP5DTtHd8DE$4mfRpNx2!!;rSru z`4FjnPOv`Oblm^)X5Cez<~HC23yd1ZfT7jD_omCx>faOvvEW+0HkqO*vXWNq8@p3G z$ZfxT1a;}f;~7C2NiDh|Gs*(-8JoH<@}|nr=K7)_7F?V1%*2F&yKL!B?JPBGsh+ob z3&YiGZ*$giR{4C7H+_b_?<@);sqX@{uPmQg(NzG1q~b@5h9O=)zyF0QpT)V}TKU|H z%jbc&g6uYk{N?0f%9A}bW0$^aub@-9smkSVR5I-@xnw+bw2|E`XC-NjNbPcZ4E27$ zsBV-Kkc)y?aP{7v@48Gb>C@3EAWT(T3hV0@Ozr0DPnl}Zs;;l`CerZltBQh18bE>4 zSXS4pCMy6!Qqe4G$-KJ$^x{_6iSOg6`6ql$Tv|WjtsQ%6LFV#G>sNZ?GK}dl0(G&YMC*@9!uIBB}QRv08?E7AFdTkW?Hi$_NklUtHX9zb39`2K`1;KdmGD zi8$Ur@6DCn29dkGc>if{T!uA$f@5yQ(Oc%rlf=iQ7@_{3ys0vj^bbWrNN4+7rsr{o`t`a~lsb)$u02}= zrmZV49nYxDaFpnBBQrB?A#sL!F7qbCP|w9hK`gj>E=s7U2OrLD&FC6RX~UGX-J3O6 zmwHKxk~oQmp0;^YV(4j0Q4mQz6-awBbFzqA0EDFCV@2Zu&zyh0xS4b9BZHtjKXD|O zh7Sq1s`>}k!?(w&bKYA&c4I^K@>1uVH!j1RdITahb%tX-IFWeL4^G^G&iyoswgjgD zz?bXAd5N@dT0E%2cc0-wFXgDjp9dzwcf!vLbX4Li#(Y#FW7{|)@y$imE&Z0MdnCW@ zj6wx`g!L$i40(&jnd6+7<-y?L`cFY=h@yzleIWjOEuLm<+fcie?izAV{Sn+>;R zdH7r296L%kI(K8Ec8ggSeZw1}A>ywV1tAmNmx_XrZp#!slH2~zQK$g7eQt5x)|wYI zul?=VYp=O%JViLNnCG=udE+un>Iwpp>b2wlng?yB6h6swY^ebU*WzcL%)PVu&3Rev zEeg9k8)A>N6Ie3|=faiS0=9V*W$0&1Q4rGQ?_w$*cl@PY&1v$`2SnLTnF4FxjJhiD zI(1x>O0c24iZ?-q@}4XTV!@S1UsFlSqS@#rj=oB7#+3F3Zw6hJrhRn9N~oc**LxFV zDC~7bK`gk!XoWs0hjtfUJ`ZZ;^ziB4jVbikyanK@Q0=>yPK+1|{uOWH3W#~=t8)m% zBG$(0XCTz!MWjAp{=CVXJ-a^}qRja|#P!~I4Y6KZ6ohn?tC?oTUDCcZY0&Y&1iqXE z20p<)-l3Uygq=>PUJ!SJ?*1IssPw{K>t`} z__25}anTjy8B8F1d4q}d-na~NT1y~O2NUC6+a{j$we6Kp4;s~zBvbkX;CZkUc+g2% z!`=eKhFjt11zN*?a*S)(Gt8XI+?-0rO7@LKl`FlJDR(3Vt2c$r-|^3vC9VDJlZn@@|x$eQ{K1?mn{>BbeByVer_sy z#MrWjDy=~!u@g3m@3Qpzquz`;3Nc!~5q5tPel7~RlJ#0|q=qzqFh`nW-P}VKq6ffL z@OjMGVkrc!O@s!zxeNvo_?8)6ET;?jHa1!$mUD>Uif}OtIM$j9^pEmfDHGuWI@Dm*yV-#(`rv^?dv2#5$#-9c522(zt zDdlz{V<)qVkz(hoN2h}M`bboq7=;Rm;2(R@M)1FiBlx$xd9()~5p%vu zAp9eE;Q+qpbf<~oLYuu^ChjtyS$3tb&p65u0(ijj8v*=WZ={AW&ngN+4n_X8s7htH zU@9HSQNJ__72v2}T3kmx2hxsaP~rDtf86e^6T2-TOL_jd%^R0tLR$z#x<8J!1|XjF z8er@hKLCcp8T@JB&q?^vlKr`hmh2xLW3q?&<^fb0O1eLng|0_|zY)_tGl7x(_pVW> z0RR2w;`;BUi3yE~Q;mKd$4a_WFJB44&3nl`tmH^+0OMh^aUZ}f(&-%}KX z%)#$w>Pj2D7A<{NKiq{u3QRKfU^kLJ0}v&iF=c$ln-y1Otl8MnXfYJ=NpIAKBL1u> zhy_=~`d!_i(hq1t20r8v!q>{QKoi*-FqQm^H&d=E*{~7bN(HJm!!*%mL6xDGfA+?2 z=;fb^f>?09tmb;DOu&);16?JFXG|Mczr;7$x@u#M&_-o5(PAj#N^jJLA}%WmV&N6> zSiRE!>JR^4y@{6bt=IGM*~|D7riNYKjJT>{)y7kRZF6rk(P1cIyEkG(3EPT-NGhQ~ zy(WijtUxFLLQ?U@qHc{;K*{&1#Vz?tNBJ7ophI!E*{)Wa6UyoO6O~qN;#9kPvIkq{ z^yz}|;R#6ZOu8zxjY2Iix@Yo#O?$m3;3`3=pIC~|lAyd+g-b}js%@v|(=TzcE z15&vesWkMp$(s&CU)L7}vEcf;IH9j*W2#%}&g)*3)`;opus3tAdb%X3CqbQ|ql4Zw z7&_Wt6vTq-X!TLtzD2pmaHGUCrjedEE3O(@vyt}xP`K(@C;Aw0V42BlLKedIS|kUUt)spxa$#~;ocv3hFc8a53T~jOfA)$axYd?T6m-h6c{P`CCdU{Mn8_JMm{X z{_Mq{efaYr{v3p#AVe`@*V1~pbu;_~BpSRW4M*iHIfO+;?2+p4d7W4io8PU$SV|+yh3@&D-@i(LJ7(%6s5dE znaV2^uDn7i%PSPOyh6FlE0jB4p&p(k1;{JZguFtP$Sc&1yh0_(E7X>}Lbb^&)StXU zManBwBwnFnpCygTE7T}nq47UUXG_T|+^UOLX#Bu~c7-~|XXp{n(#ABrqU{Up7H(5Z z+`>(3iCegZO}{mWR^!GsumbXr-tf)C=mN1%O}o3Y)`pY3TeV8Rf`$^ERi!`YciZiL zxi>#M)ou>MzXJNArAOJ-TZcEimTU^wLJvi&dX1?j9I>}!sy!FLjyZ9?GibI?!S#9Y z0e1L8?xE=XT2O6Px)nT|3oe({+SOKN7P^H02b6v&THELyfrBw+n={dha6V_H92IgmbaA%dcv!go$*WpU)dOrPihe0)H@rz#q&Y@CP#p{J{(Ye=vi^CtO>Aevz4D8EP|r0RRg$>&xmx@PV{{{H zE8b2AggG^tdk-_Liv-)PGx`!AeuV-mU>H+Y0n9#ppGvcA-Cy zOwip$2tv#nEjzn|(Mh?h2q}PAP_h+ub+fZ&QqqJYd80{J>l8gy+t{nv&CUS?F?gTO z!$LVou#9_ix#w+FOXV1a1jt$sQadNZNQWpbcE<>Gl?Z`G-LXM0D9497j*ZIwqfn`l zq)~eWAJL$7&>0)84~$AHCrD6Ac7MCC-O~|Y(QTf#PrX$8f5^0d&mhf>5Fvvb>~s}Q zGR*E|&IibaT*w=a5_lior302uv2S!LExz%1L2GlN_|O%`FCfnPTX?xsSk;q~6 zvMhU3TdFp8=TV%(8gv{CO927KbfcANrA5wJS@Bs6CHG!b*D8 zIJWIl6=ci38IZt6ZjG7GXjjsZXo@&osnv8nX?k!5Ds5%AKSd>j2#v-g{4p+5lq=nt z0qi#Fk4mOYW6nGZGBr9hN{`wo)h*i@o0O;w*Up`-r1msgA46J|y(HziO1FW#Pe-Qr zU_lG85~I<40BH{4y|pq&*)vG;G~;II&}4;GOpcjp8t8om1!!x&YdGFdpYSW?hy zbRC8lKVSIRX%Hc3Oc_vS@Xd-GV?deLL(ONqcd7X-rR2#02zGyuiz!jzn8YWzr$Xpa z9*=4I!z_Vv=+M(9@)A#k94Jhmh|H2CjpD~S#afPW4Rlt4NTOvC?aR0zTBAy%`;|7j zoij-e;fF_-wnn&~2cJaB6&LrDR1#fNTLkxQ$DhY=oR z3$ZREQt2I3QSOAugim3A08Pm`#Uc$H_^MnsHNt_`6y0A%Citf4@?fResPux&>6T1r zY9V=ly1p`DlsFL@WygRkt=D*HlnaJ_Qp1^Oog9tYS2lVu{AmsX*nD#`XqDS^z!Yp{ z&zKp~z$LY$$~9vYmkFbkLX<}N19@>O6NO6V)}rb+Ld`xB;#g!SH(q$^n@G?kbx2Y0 zSZI@rL!PuLgfI#N+TAG^VR&%T!x<{FGzIVb%yip>7A{`EQAzBp-qB`DG|OnO2D3do zW01QLVn%V54iVzn7S(*xTb3;7G&LQV0yot4;|EQv8nl?^2d9LD=%iKWE3Fp=X-J4h z+M!x7T^TeJm6#vHn&9MuK98Js)3d3w#A(q8JU9azfyXC2Z3)AV%@R?f5qAJ?&A%uV zi-c&T9h!v?g0%XTu~9dQVmU1ufe*sbien>ATcz++D<1Kv2DXEz>Ts0G*hm}2;)oKB zxQFJ0CTzeR8+CHKm%qC*QUrNaPxG_oEeVK&A4XTFr5w>h)y0jwSosC~+D7f9Y2FV~ ziQFN|?}_S7R9S*ns)4sAbD~A40*)XXyjUH|RD1ucRBG^Pz;=nbGcL%Ma2=ncR!PfBIMN8gA_{-NM zf!45Xod!Eo>(p`kWD>rH{Z2S5saAy5>vIhVA#1qq#XB&u(kf&-FLy#n;5DodkO`No zgKiJT0G&1*8U`CMim-gA0|nrYNmLp&clUxOyyZ~@eZDO-*c!gQNKi8B7r}lm%licx&bM0)g}_c#_w}r#POrMla12&+7+sfBdb4I~{e3&pt{8RZ?2a=WziB&Xu$u79Nfc)|9@BQtFg4mnu{ob({{zEGpFsG;gl@XcKkIhO98=))^fj2BiQJrX(dFW zp_+2;KFZ4KV+13sjL?BVmeH2kDYNQLN*ZV_v1|)YH|(Wn76`cu!A$B|{Yr>U!@o88 zj`U((PrdBlgN@HfTG z*9Y;GiYeHRP!j)O+uAIz4~hoKmfYN^n&PJqD8_8|f?;MK^dD5*tQ(Gr#CAlv1lfCpfc#!%bn(622Mwi15gieY6UGLo(F)ELV`xyp(-d8 z-c@Yj6w{o#oZ}F0tVfJ=_i-~gLl5WU=E|paBnRPc# z?I1Z#8?P9XHVkTYqf%n&f+%EMMy1fHG4Pmk%=cA*eDP#7Q!*06tGp6}FWGXR=7?l# z*&_(?tVX%F?`~s~H^wFnPS(Zp9&8y-t#M^5Yfm+3AKJ}>_O7^E0rNF>WjGQA5!+JG zWs?)f4oQJ#n2+-A_B87aTV`F0U3x>q%@bH{Y7`$2T2Q)Mi(_vDYLO>jEO%6gMYQl1 zH`1oj`zUM~??Jt6i(4ZRJQfLa;snJs7~ERaYuJlt_ZIXV>aBXuanpNJUO#ix7-9e? z^42u=vuGQL5ptvXgD1E;i}+GH3h7doB$aJI=|HWXb)u+erQ=Z@Oum5Xp)R}FZGQGd zVLx*tf1J|Sye^=Vg=NyZHPik2a4?*fcksqAx+Tl$?0r;M+oQM|w$95^R*2wQa$~xx zV{2^9O+f&0yr<0PJc~} zMs8HbJ1FJ5`u;Sk^yqrdc3L+Q6+w=oXU!@3ysP>4buRN5O)PI;yY*9j^5AY+Jfa{R za-UURND#QDhm9ozBFC<24&OP$+RV?qQXor5mG7K62`m{zKt@)7J?ihTX{0LFw$B{= zf>ctKU?bMzy^pKjGG_70^D7FASEWw3hyuRsAmlMvgyz{nh$r~VbZZ$S2A!Y0K0RI zY9I;F)OrGsuBlDo8B}Q5x}B#*$>I6H4@p3I*saA5!E2-X3$S;ksbr#508s*L7+){ zzgvODx8%u>FCyAw0yWxebb_xq<+KbbY7UOw*WX+j0~3#rK>>D31vhE)4{nBv*#u4r zH-E!G~b@Vt*+1Sc-JPJ_e`$r@`D{4Q5yo?aF z9T-uTV8+3SErypzi{TDT9P@R^RG6djsbgD z;}WuaH7@&zKraap@*&-yXut<_0z3zbP8wAg72LQr;it^e76n(*Db%QcwAq*r`VH-{ zr_8z}OD-zi%34Tax&>_-#jotK!BM$C-_h2bilR}eRu(~vf{VwcNS~mbJc*Y<>Q(+V{3;8e;~q%%vx?o~pByvVa&$+DlTM`<+K zfNR?%9EXazKueYs{RI086b!f)hIYphx&!Ujy!=F*7@FB; zh@JYW&b6OA*Ta0g2Ld$r7PvqKpHg2dYysD|B zhl0#aOAY8FxpJo6{Qj15AgK0vK;=Gsn=omt%G1QW8&o6vC}St{s^=S>NL5Z zfK@O!h7txO<(76pRB=SA(4}J)hlhJTB#9dJkHIPx5&zS^EeA+R)f(AB&|c z`XYbScz8v<-Rm!mo65Brg#yj*)cf|hR*K0RzHP~pvzFk0YB+of-g_gHuQj@`lG*O6 zr}3%a)u5!_x1&`JUrw&7{ruqJ>v=kvni6Vw>WR@r%Z|ly%iJ!PJc>huF}j6RlbciR z?nxLT!D04XFE3th3{o|29;Z+JElg;VBk55Tf*(sH`ZT(qGT0h>bQ+6i7-R}AQl?NH zB*n%B#uTb+Pc^=l)_8eR6haHd#yGVh zXw^8FR>V`F?s2!Pae7FSW{o2_FRf4s=gx{(8JZ1NDd^NVJ7ZKo3uRy@#u&H^qBXso zw3bS~bx^iAWpO8$HWg#hLaTB=8>mB#N4y!S``-(12H~3Co+?`LWlOd2m?9f2oVa1F z|7Hv(|2=q=LA1~eRfFc+B#KR|Umc~u&R748w@LE*sF7*^9y!Z)DC0HtT&UW*L~iSn z1+9<;RTYocg1MmC?j$~=R0y!Pyk{>>6}VEkHX`9Pu$V55;Nws|)&|M%<|=UQ3bf(S z=#^X03c)H#vNUp!fM4N8+Z3-+aAnIwqg5VKp!9d=8+{#V(h2PcJv__iMMWs5i4huv z-_UlcZ)B6;%5o3iaaO{=K^FtwFuFE5Rc>jdI_k{_sdLKE%yE7U;5`6d$7mkFodv-gqj?DTozw8LPE$+fW5r0|H6HJ(!(rHo zJ-%)z<4hVza_Yr0*4$(Oq+5}|AO?u0e>s($!x7RlavB=8!>J5E))`q|!Y z2pu^@=mH<5XY&-f1U|kbJv2{|OKGV3_bms>zah*SD_!>9;NbF*WP20tD``kmJwWeZi7b|*{WIy7jJo19W6NE+u|+4_ zAEy~z?#_=cX-Hi)YKbp*=EavZoT-^Y?@%%#%w4$=Mu*@pTQkPonHOWyP`YwyL>cpV zKh(cQVfV8qxzRB(Zp+wkqg7zFaa`?y#Mi61w3EI2k*p7oQ7(s+xBWTb5LwgU8 zfgX7vo{z>5xkk?J!+ZCRfttIEm~shlYsBn5c4Wt{J!2rJm^l-6ji5b`?KpC14D=LJ z79tnqQ2BI2=CB9@2TUmPQ%m_7s`m7xHC2P!)`Kjl9nCnhG-+=FCq%ScQq4d#5@ARn z5d2YLwHw~L#Up$(B%TIGojXgHc3N+Iiyjec)a;pVG~shc+NO;(-ji&prJHWxlT}om8(qbWr!&tXar3-Xv)7W4Yxozj@O11#%%5vJ^Zl z3LT79UJiKD29tT@3U2rwEo@?VJ#xlpvrJsu;_E(z2Ke}#x7;}^Nyr#K?n z7-BV|k2yNCr;W(-OGY4AdVCPRUz@YM%1F+$l?HrfXr>h4KZemulGBy?bJd|=w&x+} z0y;A$GPFM6saM7sS9?+-0Gd>9#dljR<6KKWIqZ`kQL{9ow`eWn+S?HmZ0ZW&RB!#Q zdxL{=2$z7V@paQwyQc2xv*A#-rCgJV1z~B>@2S><>d7(!)#iI_SYYnG->6E4 zvV|uBYY1<{-S2ezNJ~F`#D+0W>GEiIOEcQ5&OvIp_@t*28!WxmQf6bO@GPcq8@mUe z8SJSakj_Dq&5Z(53s`D@cj^G!Wx!4#9dFGP_9%BrX+Efjm_fqWJMQ~Eq zdeY!PK)u;6J%uh7TVwcwJF0VbftwlUgr#9i0Fr@2j;0;ET2BFk??=Lpd4!N2xzgE^ z)X4FRD>X4C=IjJ1Na53g!|0~We3@*nTEJGt0>GZLlV}2vHj1?}Eaoc}B!bU) z6zgUK7D!U;aun-Ih1CjnSr#i?0ZL+WEYiY=Z3$y16kZK|y~&>xIbL+_i;KpMcp-{( z1Yb0D_6-YjQZRBX?MzLKT38KvhxvuS6o6uahr5#;G-kI~{bP?}x?&>6!%r9m;3zqf zA)el_pcA~4HXcz9l26M&(oGq9HF(B6D0QCPNRcTQ8yGZQ@i`TZ&cpT@7;gm9e0FDN zn=A>Y%*i~6dp*Y`MET)5ZysqIrzX7zJMHd^f-cQDT{SC7%R-|~ zKFN*sV_+aP_&nj`*af(dQ)uJh0*Tdh@q~}}zu@E>Az~`_$^|r}N8Pf4n{-Ms#Y_)D z_-Spvim!VsQ`PwXVToQsgil4zR`7rbQEc#)Cs}Nyw^f72_G18YF9C~lw51+T1qRXK zj#wtCtx6^q&GZh^+bWDFMSDK*)JYI|w6qTd_GU99LZj{x`7X`aNR-8oKZ)3*Y@zeG zq!a3C-eL^ml)H%w(kiLZoi#i`SedI(GDsi9)kc2+M_~*kQ)^m=11RB zS*AeLhK~F9OQ<7}m;Lrv< z;%*Us#%OQ~wTz7*{GwKXn7dg9{YJB=6u>Zf*{Z;H|6ydz1gADt1Im57;(`1_3=-IZ zF&mf$3PQ(iv3k=Ql?)V`&W`ZYnCRoN+BB>?z=`C#lKeocI}mZ+5)q=2_)smVcIP|# zVv{>ygE~1Q<_-k59uo~ZVen0Y7o0FogCLAD$^B%eQ>t~-2^R^h3>@V!r*jJ9l!^&oBE#g7&G>oV1^&B7|NwDtr@KqN_ZNs z+YwiL(8mC)pVO~_NMe$UhFUYiB%o<{XbH4ash$MixA+VfLlVukc4-kB4ot%`*=T`d zHTA_2jlv{`t5PsUv6#Fj(V~b6xQ2Kutd`f>v;33r-gxCs z02{*^Y=$-n|C|b^@GDyV#GQaS$FByO|HQY5lXjNHZpWjof+R5bd z`;-uYhVt%4s}`Itgp*!~a==L#G^BUQ%`^G^3-O5vbd>V^?*&4s9^g$u_3pV!bHI0g zd*XBzEn(33ymUY6^YEa5c=`x_J}@@8VMJ4%1|g~KRR_3me+y7GYRBM^as?voZ?izO zv{j+4f2`YX%_Lw^jbOmCv?NGD_?#9w_-IOx9Q^>k1q7e|YV?CHmXd4>4u4})lZLgW zO7dO%ISh0AjiA{E1LAkKG{*O zj35fy<>N|zNn+F}c}U(bx4Y$9FkKlmM<9wmHduft1-VAweei|BMf6>UO{0Jn?~7%z zRLpDm_p$nZ9Lm{-!zpLwB=KrgZHH;)a!{$(iwnljj|4uAimfnW9l==XT|8%bATAC2 z19(R<+~T6x>ZOvRrK9Z<(_W0xt1& zvzQi0nQBam7^WI%;UkTNc$PrJa=XJEL)=rQ7H#4uNlDz^m{qvFl0T~u_x8t@m`AwV zaTIUCn5m|?y>;Avj~GYixnvARGFr;2E93UKkU}#9nkMgb8mY%XBvNhaI9-%`(o8-MSWxIJo;7_5{!?J3ChRfP-%ohFStY1~&p5RQ5` zN4PtZBh3QHGpmnSTzsuej-@ru?-66n0{9(0O<>UQ-r-Vs#XLxrYpYM`j)u@ReA^QP z$O7zUj+J6kO9@086}LN#RAWezX~#^F9Gl)gn?E)k0b61;dXE^46%ehXB?%0gOm~aB z9^+37*YsXxek`#d)2M+B9!?`p3k8n((l*At%WaHlL7KU;61V3AIgQhu#^A1i;xp%S zljzf;_Z=?d$QYP(E5}%3j2yQ(j~p#XC*8`E7=Wf=Xhe` z8~fnLc8xXWJYbRnW$2mLsidG2GN1sUos7nU41)z)4w|r4Q9T*W@?6#54LfQz*a+Rr zP#uE`I-~vCCcF{{A!sDWed%#H0>B0671HokCQ8^}KqRjD*D2Jn$2t&2W&HOry2ePN zMjMs;$wzRT=do1NpQR0~2(UB<@JHSX)>&ZsfRZ%&aEm zAgPro4ZpXd6!0}JIo9M1>$tHdCs`RSbBT4+abum+zYnsFu!?z5z2tU5txWo-H)q~2 zkZ7{r!ton>qtc;C9V_L2dUJt1xgm;iF6KoSlyiYZMvXFN7nT{>bWRJ|g*hp^hh&mHGwVVG9f0H}jwCWo z63kA;{HecMJUmn&(eU3x^1umAf85HHUb@JbgCYVA@9r3{Vk7<}C{ubaBq+EvYFJJ% zW^U6#N^A7UM9Ilpjx{-hJ8rCrNnB=eRInR^UKi9J7AKHsvfhVCKoM+TlQJOi*S@mx zFP(B`fEIijRa=QF>&$LCXlVt?;(U5@Mu}~5_g=zoo8e7|CXpLsh4j$OP-vX*Rd6f* z;jay4LMEMRCIe$$S)+)>By+|$9jcUtM@%v%eeYwE5L2M|X& zZ;r-=5M|0Jy*V>H6P-pAtIRBO<>_#x4SH1U=5%@LTmfRnlOWRO3ixw%w7lsU^~o63 zvraHfR;J4FUXP>{bW03^CYwn(R8IN&n_B%baJ-Wgh%pA&+TnQ@08higKG|z?1+A+@ zLGRe7lET0V3^Y4&Ny-cxoH}5il3=}q@Z0QF)GxC?A7g*M#QuDf{rMFA84RMc!`|?j z;im9{tCuW!W*9AFknvvq@dHZ+(YbKQSY2(gx?X|fgq|M2IqLWhEB5^e06PGuQl`&s(^Q~Lcg`h73`eu#d*L%;8%-_O(UU(oO8==U@9`!)LgF#Ud# zexIk`57O@^=odd!dWMevKSKwqouN}r&d@8mXXp*xGxWCI8Jf~OL-INkqPWh4D6KOg z3hPXWvN{u@sLl*X8uhnJQEg)LHq~}FP(RSE{+qp?cTulXZ?sOA;B{nt`>E8K@7LR{ zVRZgsIy8JwtKXd;z7@oXY=-xN9-^g83&S)0;cL|sPGFv}*{G7_lXyxyhK~g=IM|uJz?$VlW%nZ7L27C`AH~^+<9J)M-*qz`K3P%IH&jc*b z74`rO-*?yG9x&m`W75;$(it%j+f=b00zl#KfS8$@sH)18DF>p;b?2bbg!)>8`v?-K zsY@OomP4NfG&@yBLvYNLzb@a0eq(_!W9 zXfuTi9`aIEuTKClMX&TmnJXZR0+QbN6w<1xcb}{9kyJYdiCU~k(2)ssBOsz&EX3B6*7bi^yFZm2LxH z|JRYd-b6+(aQP{nR225wtulU=N)y`~Oaukh)4zyvxMtC_NHAgcy?H z=)WVqS~zmEvzS~v4&^XuKA@oB_diVO$dPPTL=uUfj)`SwIID2~NEg#_Co3{x>byM4 zi;MVc4JyVzG355-f*>tb2fcoKRt}6wj_*h8D=K|BE^ul9({XIvU0E0k(j4nURwCrd z$$t9GmVK#(-`!Ld@SGL<6AL2(@oub2z{ik)rR<1Ou7H=NW7qPS#>giCj^g4O{-D7? zdEpIlY@G)4(@2}<)$&YuLoJzL;YH5|9Mq_1-scf~GF`}t6Hg4#Tq8lp^#vQQjJiSt zl@wB`(SyVeN4LQVkSAdWb(_u~tTZ*@eaVKAmMiQ*JR757xL>t_m(!4*!XrL3^1oq& zF9-gf@D*ukSiWV$LI)!XA)#1GQ*bcuOcxHCs=*{e6A!9s!OQ;Kjc^7#{3`&Yn7{l= z7dHz#h|_keWbY>-P+U@{u`e?ag?0M?w$6Ge5t5|777F#lvl zA?M({uC zruAJ7eU*?PCr<@s;_oh&Ike8}5V7X?wB)Ttr9^)t#ApCFAi!j@(=xrvh{!kq6TYn) zFK3WPUyP9SiouMSN!qH-prV7htQeSfPd9@rO)zq$Ku{t6?qZUL*+vZFbhx)Bq^nI} z+N6tBM6e4LC+{>s*P4LxWgWB(IM(xQG2L{n;_h^Dai3 zsJELnl7hzhE)!h7ul70(BcAOw0p}G5<0d%T4P;{yPS}T|f7M$170_Ertf}Imo+6X& zNspf40Os-`R(25PHX`4x}Ge;*i0HjFF z9GzG}l=j9Mz&<*eLHaZin$@r~WOH;9B6x?WZ2*4;Inp#LeZ&K1 zsWRx-%bn(6Ms5fsf`1<2Cv&Ep;`2d)U*UmI=fc+%`i;4GSU_0*qYca6*hjpuw4r#U zEeHHNG@AbYvkg%(iNW^d8cf?XD)6Q@uY8D?|6)TSSM+^&399wB2K(JM*m6SG3wEp8 z#*>OQ`0ug7mtoxpe*BeL4Z*J?0zF*FaF!06d?K#XT-jr@87MTd~Ro z`_VWyy!X9UbaH`dM07TX{(u!Fy%MLVEl8|9Y|0EK?+G8q&Hv#?0H)$~mSiA1+JMEz zxhux0!T%`Itht;;Bi<-*_abtrq53$Y(!-J5^A@YaA6L+VJQ}AslG>*bRWgx|g)vw% z#Sau|jD6OI%~EY-v!?D5AtpW#U=`JS%Zm0U?dJ8&u2}ubP7y-$MWkM{081puC*5Lb zxRZ@{)a3OQ#HbsB+>_*J2-a6UxY{I4-!*v|MO+D^Ar#-UF(c>Uas{SF5d!#q0H_#_hwPIs zhQd>V2SHzQP11hkb`d99lft*e3_^4cBGS!B?r1NJ$zn}Q5m7Q!9CEj&6se^f)e4id zG04znTdQoWDdkCkXLP~0rsvCzR>+2Ra8y!vu2BVdXg6^IM@fD7K4Q2IKq}Uyc!L|T z(oqHxi*Dwzo_w$__^3rhNAnCFgDvWP^ZL0Ktgw!iS8k3 zY9pcRRok5)URoqeSs7pAUCtyZ>p-t8vR$Ht7*>VS7GI9|ISZZYvb zH9meF+;N*pfMcS=&x&;$oqjvsoI_5s9RMn>=$PmvFyV%~?cjGIy_yd?Cb}#PrN(TB zeFal{d6M|qiwKitjxs{da=%QR&Bk=lZ^%vEgl)eKn=%(u7@LU6^d)CLF-#Z_+Az|g zIBY5=3!`8`TQ(-BhXJZ$1H^Hk@N&5#|*LrDi2RW$T>Q?${2BF^H zAx|ROBTckaZ^IdChT%jud~%?p!c`6tf!ZUs{S=od!DbH9W3ADJshKt$vcxMO(&n3O zc;#qVh3|?X!f{|!O{8QmKMx?4YDSg-j=)l^RLQ1<=076kT4nR9xB?g%ljgC8C;n%f&}1$j z9lJG>{}&rpIm0qK*7Sh>ZX4=xGHi|O@3CPWr;-(snc?==ZP>lC3e|-65RVmhc?NN zQ}NkM|FI3dTx3=h4C~@?MIpCLX(hvZ0hp2k0Me<2eS3mY zFi9e9(BZAuxuDtZ7=wckBPL@;L(ZKm7~FX&!MLh6(AK|*tv|IQlY8TeA%ipE)TJWA z^k)l#>Hq8P++*adssO&W&<9Jqw1x7Nmhx(Weu#o1qS(hSRNCFT>sd%fq)MLe4~h{=bV}EJNMjkznSmb zt@6jxnKSoy&b{~C`<;8g`@oZ2A(#?g@H3~TV}rh|J*)2F|I-ySj=*C{bH9Y-h7<7? zIGxVhNC+cDAi~pVfbf;mJ1A!exWrgJ$P1yKMU?E6BC^DuL1H~WZPo-V!U=Zl5bH(F z;^B6ug7Px3)sOd|66`k`#yvnsShhG3ta&BW%NiB2ykOF8JXnN9tXDNFqFLLMm0*Px zq5h~*yr|#Gp*8PB>Hh-h4WHy4L+-R~m-1T$Aznulgj4cb+Kv?eXyx|Uj9_o*{DfA2 zJ3nok96tW9>BF>>|7ZFz?d7vpsMZ&?&>U`lu%?Cjrd4Rl&*y1Y)C$m!-m76z4O5=J zP_ua7gXw2D1kU3lP`sre?^*;5!`shxcAhdlc^7=O5sBt22?8FDMhV~N^=IKWDWdnqE#J6+m|0bk{WpAcFs_P!u;=Q99ew2!m8ruIGA z-V{W%Gtnf`IKuPln_~lU%V5oREBY|pRRM@O9g_^fNdFeZ$acM|lMTdymlJ8&gBYx*A<`9^#J#x7qOnpcc)vk} zk0HVC9y{l1Jd+;Znoy-Wu5ICiGhDW`j|zqR0D|R*WYUBNaq#8>If^*z%2sD{S`;|{ z1unL0cWPu#-i6}vxXU1CU6ouM9?Es%Xrn4F7$5%bf>rBukBG=y-G%8~OtdV-;fgz4 zs1RpNjOTIDsX6IEMg0k27!8x(#EASDsax%A9np;W4}yIX4HAu&*uK6!$HczjFu;pHTGVzOmF&a=8 zzx3lTvlU%p?bs*mm(V)Vlz48oqj4@WR++sEowVGETI@#=pXnT5k=oBqYVOiS&BvL< zSAs9HM1%RND;qP>P%c%ZhPz!FW>QdaF;9hpXOWR_xYTs%lYN)sP+TDI0i@xd9Ef%- zcZRwA$&T%*lJ7&?g~#%{;sc;7)Q7)=dR2(eAN(E1uImxif+wmgSC6}t zaeo<0ndG8@`IS9ju{pSP3hP}dy{Wr~C95`vq?s7J` z+mOup2P847h9|;;pL?6FByXY?QTjaG6sc&zdwNHDyemRPrZQnAa0!kqEx_AXJmX1J=g~R?k&)G6ax3h$w~@zbB)^+*Svird;C0@m z1RURP^@Gc%&8nBn7HfrO@wA}JF4(jUmjqj9#gP}EtWk$!wYRR5PVX2`)0G~f04>yshIBfIev{1W;N=bALwXb`a-i9iWU%jtRTGuNo{Yst?#TJ z`mc3~4^>!qoQLP$3g)}WI{Qu_TCETPmo28!I|T3DPF_^=%t>Y{y!XxsXYSi1-1$yi z)ZEgoCL*^NIC&J{s?ytlWi?c<4NVN=*)Ks=3*cG;+Rj36K^#CZD4QCYDu=-OoiOUY z73@;j2{jpxy2y#5zSl>!?=SY?gzX9*tZ&X@KaTBbBQT8iBud?t*xS%188g@f8bV`4 zuS&BooeVKqa5+)%j3eGK@?)#GTY!+R{G_ZUXK}u+F$96*;XUo{Q0iK9R@O*5<1}(f zv|^2rLa1tbJgXxLU*G z^(r7?2kYVxVjzN+KU-5O(LGJCgH z5UZ9>57DYU7JY*^e|@<7JU;E8!;(ONrWW~Vn{*wHmVoFsEF3> zu04RLDD-}vkEkRo{Cq%@#E_(eO^z7xK~1A$O}Z8n&SvP~@F9&8qr-6H#^FLp85RCe zvm%=23uS$Z)w(1t_m<`I4R2NIY~qy zbT6CTnlO>K(O7^>DQ81U8F|nORXZ^?ymTrNIxjazTHt&_xgg#U4$IQ1uxYya%0Akv z5XC+R+N)*Y>TPQbcqponGk1foQjci9uOqCF>eK3IZE?3Oi7s@pEN*9@5A+UWopC*yho{4j^ScBD)Kxe$!^AoO~TFbP?RuUH&AK5e`Yiu>=EsQGox(_ zPBb9eI!!ai=iPE@5BLZ2qh2VWFd{NS<}}iH;nS@k zeWW8yAbLU5jVZ})bZekU#Ih!;hkke~m4ihBRyELwsJodMIulRqZJHg!>CHhS;ifds zco)&tRD0k^%&RpshPxYsN1|P;X)!Wv4j>74y~f4Juo^@X^9Id~;gZ&%hKRd0(Fo|f zRZE)~)`D)-@EA`GG43T}Z_+#!jH1a_Sa=I0Gv?h@tlvuFjp&q3R4C@#Rb(g<A$$t(^EJ(tx%=?@`w`Z=2@V0v zr~8XFIBWG*5d8|rHXm5l(~}v^jM6%<+@tvGy{Gr|w55YW`m`mzLP%e>q*)<-gQdSf zz1xKJq>}@^B;6~dLzeVGA>Cq09~RQ9Ea{U%x`(B7qwp(2`j91E0Jl+bSsi~$U^At~ zd+b@d+LES(^fF6&gOF}zDcvlJR|zw@Xi4#+V3yuuN%7)Smfp)!x;_stXk_V+EGgdM z$I|^QrAw{wQa6^qYDw|tE|wm2YEV{mO#t4!#L^QjDc&5z(zTWpFSB6js3pZq4p^G8 zqbRq^GI>*veEGZuU z#nMfd6pu?{Y1xvVA*452QatH{)855W+RKN>HL&#OmK67lv-CwvihH41`lcnt?XoOg zx+*9Q(tD4Pu4XB1p27WNoc1D1iW_)XnqVm{)5TpBEUj2lT*%MT+bk)r(PrtrEDhH3 zvh-<|(o8C@Ol0Yn(}Mhx6yFiE^e2`S=Wkj1geAqfRhB+yNpUKWrLVD+o-jD8#nQJd zDNg6GbRIks+Rp__i<2iT{gfrer!PxCZ%Oe<6-euuk6zqUZ_I`j-%Wg6ErJgCnr8dU zYAuCdHhSUw%E?lD3H3G2_KzBK^2srrg~FfAn@q!kd|EBM_zdJX7F5fbY;gx1^f;b` z1ucz5i4nYYD^It{z-g`qA>uxEj-C?@EIxjLdn2Z7kV5Rm+r$%Y|*bn)SvZ z$zrLYG+NAFwI0uDy0y9LI&hPHvwM1OhX4N>Drrw+E?j8lm0=4KDEhIG z^nzq{wKDEY9~II*l%@-Htn&6R>PWo+jqS%jYvIqHvBum~9#8s#S#==dh&GdO)>o=5ta`+0&+rsM+m<}aR?Hex@3UJ#*va&S+ zbu`udOk)uooP`UeX(=Y&`wRBpj9$Gs1>18oIB{6o4xUeqXm?|g`E3>U`lOq?e$R|YAl2~GP0{W z1?x9pZQz|~Q*XVJhs(z@u;3NUybHhT!=qtfIa(rFgxl>a)#hMhk^faSUx!_-xZ7Z` zF+Wo)#n0aX0h`^)XnbTLa&svbZ0AyAZyF!Aw3| jz!zAc`T_j*FgUk3RZYN_kwhU|tV54*@uT&z`k41$AVq<_ diff --git a/docs/build/doctrees/introduction.doctree b/docs/build/doctrees/introduction.doctree index 27d39e30626dcc2516ebf6b867bb6122820913bf..9e5713f732697009ea5ce440af35086c542e769e 100644 GIT binary patch delta 102 zcmbPb@J*k!fpzL@@r|s4{F|-#qnNnoFfuUo@TC?N5X-peUP|Da&P`w#ogXqKr=`hl*)2mQ8LDQ)VpNyhN;w F5dgh_AoBnK delta 146 zcmeySKg)o%fpsds#70&@eie-#zLL}mqpZY=_{{XY{G!w;J$$)|B^gKpshh?4qnH@y zZ7vkt$;@(tk%3|IL>7_BPNMQ$*MOW1tqkqbq{#lYb=-Dqb diff --git a/docs/build/doctrees/quickstart.doctree b/docs/build/doctrees/quickstart.doctree index 700910c8a011f38facc771862819b895d1057682..7b962556a1788e340047e70c43aa0dde03fc3037 100644 GIT binary patch delta 111 zcmcb+gK_5$MwSNFsd^h(eg|z<4h~~tjNM!nx|^A4I@{!lQeu;RBjp*VPR@;#W1Kd* zCsLhhIYjt$q#{uGZKSEx6gCEi9>MbbqLk$P(!3Jg+|0bvlGNfUS<5EdL}@XaPfm|= MWi;QsHfjSS0M^bZRsaA1 delta 123 zcmdnFgYoVTMwSNFsX-fAeg~;&^zfCWRv2X^R>Wtf=j9irPU+#xO)SYk5=hN2mrDdF1!E$ diff --git a/docs/build/doctrees/setup.doctree b/docs/build/doctrees/setup.doctree index e01f18420ec8dd6ed5c1dc7849f0bfd37efa70fc..6131a39af712671fb4c3a5114e1b4b2f865358d3 100644 GIT binary patch delta 3183 zcmbVOZBSHI80OsFg}s*#S$08i1uh@E?6PdIf+#o$D>6jnnvt3*5)jkn#`ni4Hi|mc zI1MDuyK2**mX48sa%}5|jZx%}rW_fZ92zaNrfF&{$C<{j(PTR3+;c7@#E<^GaNdvS zc|Xp1_wGB0P8~(2-KK*nYtNX@hWBS}u4?PHAwDgpPN;Le~+F%4K|g=roMb6H*w{#RH;S6@)ED`(-o9A|>Ebs%mwHH=0agwgO% z(GSE4jzzd&wKxDZ=J%mq%7zRv4Ngb{Fd+^Z)N}-CsV>+j+2Km$HhA7-hula-sL<47 zk%?lIlC5|YyXuFrIFEi>iBDND6mH}ir4%|>WI|iiS#u8x3&R0jkQ<#P#<1{qsEhtp z+^d;(BUqQ4C&ucwH)0M5?`WK|XoQLdvKYsVhbS*UfzHb{Ls;XCQ{N)U?rN@W$6$q4 zNQ>WoKl+$M8oJ5NhLvMq+AFjvl5H3^tL}jab3Y&Trm$C-qB{261%#x2Ta(0ld zX5kwIKlu{j^O#7;id!Yz)$)fphq#bM{e}HK`so&rmbe`wTuOIXc=DXA9bUAqK{4>5 zwMldcw3!(KIYrhEKBVT6jC&kyzf*+#$0IDR(P%jU6rC#`dlz zIIyT-KBE^zdyKG(Fr~mwUo7lRuv^Lqzq>klnxfung|UPRlmz2Z*)U>SBB}LSl65pm zF^&0d2@NmwBXhfEY^AAYaGOBqlb>`4y-Ex=hi=g4;)k|Hr-V0oK9-bcF_Kz?1)h$| z63f!#fF#yuFF|P}v9ka7-qaB-+ml+qJq-Og>vxFcTIAKW)4Ad>{i&~>V*qq1kO?Hs zXVpgVrCxIUTqWni8QESwV41aZg7u1wcTRe3P&ZC5DQwKdMrUo1+-(WZ)I$gOv%N~Z zt`&VvD>|Q*cU1^2bgW0{4?4M}x)wfgu7|3W?LwFV&Zlfakua8*6Q_y>dQ+A$KWyBZ zidO;ba`|jr`G^o{ug(vNa*dE_V7JYZJXfhj4D1n1q|< zf^+dnB`mDi027vMkslvm6pxN@Rl9?+U}a+e_nh@t#&-c=)fqPK9)2U5wPhYWbvIO)pfP=j#Ymqhkg=$v~U zGEZo=jnghvv#<-ag%Upw5|nI_Bea5CXoCx$3+5YI@b5Hu4R3*gKFU9Hs*xYJ&;yO$ zCq#phP6`=m3)eE&Dfrs^m1xmy3yk#lVV!Opac0v!8?zhWJ%rM5LPR)K z4_BsP^=Rc%`)y1(VAQ%rhKEDUlkWb*q+3BETJYzV+Dt?; z{&i3n5wVGg4MZFxVwi~Uh`3CIitnlVG7%4nxKG5lcs}X`5&H?~02aLiVq1M{Q%_$9 z=EWc3D&Y)JzCb@E3s9l}B?(Z100j?F-~a^;P{2U1l0qOz#!3`TSINhLYpWqFjwMT;98Ff840)?IqkjNe)SRUN delta 2710 zcmaJ@X>3$g6z1NUw)3Vl-DbMLz;v4~Gt*@{-RXiYElXz@z#R-#$6M3b}}!C;*k&RaEtUbKmJ z;&Q_WQTK&rIo?Fk4k0=e`yqN5Z;>gF#aM(`CC~?{Mtf-0OIBI1KU^L1bP-Qxth9-; zT3sCFhOXGX!iZez4OYr%;H9V+i7H>K)CmjXUc?tz)gZLKUy1pJM{} z>MR$ab;D)jGNgwW zl59{GUm;-3#ySi0v1*f)0*_Get@s#(qcEMQc239*za?ZCs(U+nQ#!i)ye*xbDScvd zTW==}Cg#o&BbowYf`8_41x}`Ql3_AA8XhE?V&>86R@Yq4O~e_&o>Y&Lh`=VHS{7Fs z5+|f6ndQOo*)>RT%LxrkqL3B}?wcbZyoPy=7Vf3F^8T3NE7KXgk!y)D=aZP^AcpLc zq=?E4;oyqV0N>B8LMd!){*dI46NKmkNY0iMfVdUQ9G>NOeW@*G9KUuXyVLOh=_SLJ%@ z0z+X=Ev`|~vBfB3t5kqxps{4aO}i0(%&9rAAMFRzju(pCa&x9i}wqHoY7%{ID~>^qc#pSugi&!V56I64o9vC(mo z|J0Z$X~Yp~`Ytg(tz@g!(~2x9EyoFJ<@GT0m0T6V(ZelpnyaCC^XA5&wCtL}snAb9 zNc!>;T%n$Rkk%-q&fs8qG(t`oo?jqv=UDLOd=J8_WZi3()UoNqX|AloZBN#{E`%d@ z#0dXXmZ3##uP^Cxw9+mr(_1>(7&J+PpDzV!ra&q>a)696_NvLdXM3-O6se?3YOpU%f2^x%<#|`!^(pI0%a?xI_tXcFH@gjT>Kaip z?5cA-_Sz34?bCl0R#!XOj%`FPxtDkAiqU#VtoPWn{ZZcbey7yZ-`ugWyJvHIz#rAs z;uWVkSVR82zTu&~;G6ZO7;OmNUOcKYmpB8;cTrVHp7#c(=3|mZiIhY*;Yv<9q$u#U z`eV2BY~Ik;z3W)Lfh3=NF zcJJ0+B93ggL@Rk%6%VW6q3i?1MX5cE*25@0jLyTTJU-D(!BnBBWAeltS(}>*WZE9l lC#J2O3S`;_=o8ZxM+Gu%^j :last-child, -aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, -aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -458,22 +455,20 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure, figure { +div.figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption, figcaption { +div.figure p.caption { padding: 0.3em; } -div.figure p.caption span.caption-number, -figcaption span.caption-number { +div.figure p.caption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text, -figcaption span.caption-text { +div.figure p.caption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -508,63 +503,6 @@ table.hlist td { vertical-align: top; } -/* -- object description styles --------------------------------------------- */ - -.sig { - font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; -} - -.sig-name, code.descname { - background-color: transparent; - font-weight: bold; -} - -.sig-name { - font-size: 1.1em; -} - -code.descname { - font-size: 1.2em; -} - -.sig-prename, code.descclassname { - background-color: transparent; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.sig-param.n { - font-style: italic; -} - -/* C++ specific styling */ - -.sig-inline.c-texpr, -.sig-inline.cpp-texpr { - font-family: unset; -} - -.sig.c .k, .sig.c .kt, -.sig.cpp .k, .sig.cpp .kt { - color: #0033B3; -} - -.sig.c .m, -.sig.cpp .m { - color: #1750EB; -} - -.sig.c .s, .sig.c .sc, -.sig.cpp .s, .sig.cpp .sc { - color: #067D17; -} - /* -- other body styles ----------------------------------------------------- */ @@ -691,6 +629,14 @@ dl.glossary dt { font-size: 1.1em; } +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + .versionmodified { font-style: italic; } @@ -819,12 +765,8 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, -div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; - -webkit-user-select: text; /* Safari fallback only */ - -webkit-user-select: none; /* Chrome/Safari */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* IE10+ */ +div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; } div.code-block-caption span.caption-number { @@ -839,6 +781,16 @@ div.literal-block-wrapper { margin: 1em 0; } +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + code.xref, a code { background-color: transparent; font-weight: bold; diff --git a/docs/build/html/_static/css/theme.css b/docs/build/html/_static/css/theme.css index 0d9ae7e1..8cd4f101 100644 --- a/docs/build/html/_static/css/theme.css +++ b/docs/build/html/_static/css/theme.css @@ -1,4 +1,4 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li span.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li span.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li span.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li span.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li span.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p.caption .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.btn .wy-menu-vertical li span.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p.caption .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.nav .wy-menu-vertical li span.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p.caption .btn .headerlink,.rst-content p.caption .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li span.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol li,.rst-content ol.arabic li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content ol.arabic li p:last-child,.rst-content ol.arabic li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover span.toctree-expand,.wy-menu-vertical li.on a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp{user-select:none;pointer-events:none}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content .code-block-caption .headerlink:after,.rst-content .toctree-wrapper>p.caption .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"\f0c1";font-family:FontAwesome}.rst-content .code-block-caption:hover .headerlink:after,.rst-content .toctree-wrapper>p.caption:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl dt span.classifier:before{content:" : "}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code,html.writer-html4 .rst-content dl:not(.docutils) tt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/docs/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js index 8cbf1b16..61ac9d26 100644 --- a/docs/build/html/_static/doctools.js +++ b/docs/build/html/_static/doctools.js @@ -301,14 +301,12 @@ var Documentation = { window.location.href = prevHref; return false; } - break; case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } - break; } } }); diff --git a/docs/build/html/_static/fonts/Inconsolata-Bold.ttf b/docs/build/html/_static/fonts/Inconsolata-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..809c1f5828f86235347019a50e78b4b486a6a045 GIT binary patch literal 109948 zcmdSC34D}A@;}_&&oeW*lbOt9l8|F2lY=DOAqh9bDFPxQm&kntMD9Zc6cj|o6A%&6 zRXl$z>nb85vaIKN3yK$_D1rxwi2PiaRZJ%Dx9T}&0s(jTzwi6`zl5i!r=IG5s;jH3 ztE=nj5mE@@L86O5&x_AL58tGaf1ZcWxbu4U>Rmdkyg5M4@O|ES124Sz>#JM*hVL7M zC|q~m#Y4I;ST=XO5XJ3;NIiPt#Vy;+>-(rjh^j*1kDV}m+^jcl89o)?uNNXQFyV@M zfmwRoS|J|@;QqRrS(B$%R4eBUlaa>nFwb7ujbhVPm9jGH`dLCvi6q=iCsdql{x zHB%;yn;3WbYm1`jX6bWN@O{ZZ;0I=mn?C8STHhP^j`Gfavu4hn*W<0W{e)b;Q;4jQv*t{i z)xK)LOd%hC5BLv*GpH7q5N(ALPNBc& zB4ygRc{4-~`V0T+>ruZD37{vg+lXEP(WOVX!2!{y#~`GG`gI!-5F;`8VK$){iIMGO% zn<<wRQs2+VTGjQeLDloq{h1@^Smy}lk_i9{AaovRLc3f+4t;a?8=-Pm~-oxi( zxagVI^*Hid%!{5)G;POal%aa!Wtz;8SK}{77VxL_y{T*~TgVPFEPFG&zZ}G$!{uoH zoG7RA=PY>zeF|AuOA->H@gwVwalV{WB!DYzC(<}hJ)Cytv?HZ;r#PR$X&R@3;kBIp z!s%BAT(3nv9!{HZTFPlxPIXG_YB?XrX?HG_#c2|!2?nNG1xREA*VfeQ`m1|1#{ z=840VBBUqVgn5PL+02*nOacB3T=Q@(#C0vM8*trgv%&{dgOLDy2z7|H6m*S=hEz4hMmiyoTmVIQCL&^ZVNlt*3NaXb79JH*(j{H zeYd}z8)WB(+quz{EpfFCTWaSRM&CR)88GB-=kIHfTW{z1 zu7_Y781|TbmvYg&kJ}}-aBe&9{>}3|Qp&x>x%X_?$5sv;-)}sPb0#f-9imzoW<2*u z0~kMz?;hu;72s|Z_Oo5~l$A>tcFt+%lB}G^pqXmnmQ&5?9_wy;rk%^PbA@)U%+9s4 zaxt}388Eb$xtrc8Yeaf?f^n{oof}~126K)uqIhHNyET+^N2osHX*8EUEf$tOhdEvl zg{5C*P~eWFUzNVts0F#}?c5wYce9;aY3J73x%(*RDQHmNL-yT`cJ2u~x7EtUP_Tnw z=`Z4X&Cb2Ux%VlhKcj8wpQL|5x%9Z$?`)(II z*VE4RwQ~dQ+)z6=l5#scJ2l{cdMO?J}sJy z@+DgHYP-ZbJ9j_j3^}m)9PNc@?ss~S<+)++r?YgX+db%g#Ohzl8TC=lyNP?1U@RL9 z+sv?S4NCCn@$PH@W6ANpY{QUCH(<7u7;W>uVM)7{OFuz5&k-t1IYTBH#xl+@rk--{ zh<7(}!}}rSh} zZS7nKD`&`yFKpF9IisgJ$34h7@CEhLUG6Pk?*=8nA@eRcWae1IaS6~2Sbvmd9YHzY zAPeT>nVn&y88*?zn`-gY9r4ZbT|sv_ceR~cYUggEoTmVIr@^=c`UN_dcqxtnC;c_>GclaZH^nNb+ck!CPpqz{Z-Mp;Iy zj4CR@xlVSjyPfO9xdFh7!Uo%SQ4(dx;%*dHW8a--=UD3a8CTh`#i!+{mMAS4(3J8s=WJVeixx3yCfqDJ3)7u<0dTQWJaw~7P-7LbAHtbEUpn)iVfrXJOz!{?DtxD{%kuJuyRpa z{KW(#4eW1b=i1o0c18)@?Ls-y&qj`T;O}YQ9q8}tAIh+ic8+0Of^)x)wGseSiLI~Tpn^!*DZzO~C9vvWV$ zxnJyD#L8vrR?grC@y5_Y%on@9%mfQBGtJIrP%f&QGIO#hHaL6mZCxSbo#-zQq%`P)=V(|N>N@XT3!=L-8fawhC*W4Sf<-Su{k@HTLX$86Z+c5X}Nc9P=E=QEMZ{F{}dF>S)$vT}ZmX#+-M5V`jn zl>OMcOXC-J_h%j=&6RnCb410F%;ODU^fcoxJ%e+ZKXZ;~IfWckMOwhjK?@kUEMeuM z)Mq&@SXPpq^H7e)YE~w3lX6tT$WeRE94IjFqHQJ&Eiz$TA`7W8x;e+An{ru&gvYRj zr{&6GOJudO?q*flxlUHjZ;p6;?@lnLxsR30WEo-@-zA-6;AIWSJd`yUtvnLdKIF9` zZ_ru&XYdpL|HzBRo-J(((X15vz?3tI^3L{1JG;&&pIKx9JY*wX$gP}~aJrmQ*Ih_U`MK<$Yv|i^ zmeSqGB0TX%eqtME7SX^o3$+CKSJ-3s3Sr9QOzrUqe5#rUzH6$P+9Ie1YQXP^&^rZK;!}Ep-yLrLJna>w>2i5TZPnX$UdjLj05v(V$(&bmrFG z2b^X^Eo!40L}VoHj^?}j4El{$8x%4P!l1!b1N?Yy>0ajEDW*p-J%VdfPWU+GEnLqc zqCwk7HOpi4Tp7ol*-Cy>C72RHJVEP-pI)X}a4Vc#LtjDOQ})Yh6Lr*}bf!%w+O+XZ zv(DUe5{H$}Jk*(oF6N=m^y^H&?z#>*$*!KDMBTZT>nGmo+!md9D?el2 z>MRes3wuNICz3S9V@k!li1K(>Z-Q`drg6K{xW`XYdsTO8g|?ODVK291z$-PXQVA=%JFPIYcL#qTTrA=WzBv2dWL6(y&eo7YeB*=L$^UceA z&gI?@^0VINyDYcz81;)h=IBVN{wAf)Wt@J8^n~*^JgcXE3qc&4I6chp9h7&1Cx8#6 zR6mLI0mllY-#QF~T`iFwchIQpOixs$EESrBIRErMGrn0~?Z2~JvD|vOHZPCL4DOxTq5}B5%b~u} zsCN{XQbeIPg1M@gtBU#QWPU2rO}u#^dFjjzn6+TpGmm4`NCNG5s}6{~&&14fpRL=2Z>1r8DtRB`{`!GZFc6mWn}4 ze;iRLYmHLen@=d(2Ro*dUac{n#iM%=Jq0p+4Ddk)KKJ-5R7#@_9n1&@pNTeYIQRZ5 zgejlqwl8P;uQc!pQ!eMbuXAq-=7u0%q1UMG%HR_5LGq54hP{8(JdJABnww=wR#TX( zUgjb1hCzC1ERQ67c?&%YIpiIK9N5jnu2C`e%Y|r)s|BvMxH_2Mv2Q7wVNa=@=puTG zzQ1Q-)G_ZOI`N{8b$x{S3pn~L!dhNG=D>aup86P`E5xU`zQpw{F52yLdN-mby|6gcj@#u@Ngx9@F5*T598|g@rR?qSu;c*dRof%=Ni+D-uuontVRreFg zRfNYf?qZzQeMQhi}WOE zmp?dqA^nI)F+UNS_6Q`|>!h)hsTHuiWMi*iK*I}>jSKsgkRcDAdFKA>&FYsJ3EK+n z9k^b^^%|~saJ`S~6I@^5`Wn}ZxQ^l?9ZvWJJBbVSGzOrM*aej-xbSp|r^|qGkM9@b zdoz5ey39+q0j!;Iah-UU>|&IWgr5!CH{oxy*d}(0m&F@mxA+jU{Uv1m|Gs_hG@Ab- zY0mGE=F;l;on8G<_t2G(A$-un|G_7kU`lE<*MfrfS6591sHWG$(|Qqi2fH zL-B~o8LWn=;p$Q~PEAk~)nwo*j?uvuGh%eGi_P&gIpAHMC=pqr6n`O6E_#SU(MyaM zoyA1_T`FquH&RRy)5It-1ApViEODQhAnwQCO0hvaEmnzVq$VDf4w))`#z-y`^|G04 zjuG8T4w2b%82-ZY68v?Om&)-N+Y{w=vaehwZajS_# z5l(&)L?2h6ch3_Sp?4>VnPP!hCT=rvDE28+6ku*@ii+#&*?*)ZsK$cr#m=(dBV84 zleD)ueUHDQbdNA%z{{TEInlsa@y6F5!dG=tL|P77wtpFYRYl+zZRw&k<~r(sTebK0NNL7Wcf zbo9(Q6K6OkaypIEd7NI&>Gho6%IO+T@8k3lP9L9(K6Py6bO)y|a{3yl?{NA)r=M{8 z1*czgdUWpGR;?W;I6cW}Eu~JyX&k31oO(IU<}|=*G14~9W}LR+v>m5iIPJ-4Urq;d zI+W9qoQ_9Y;he(h3{K~9x{%XrIlY0?TRC0L={ipDpF4m2T<0U4ZsK$^r`tH)$?40S zzQO5kPCw-I)4B6!&2@gs>9?F7pd zTTVN08s@Y&r~NsF?t)e_bmo8SQ$oj4jsHoC`H$@!icY22MxxGu{HLFiVnRX9f0Am@ zeIDp70b2gw%F$YY=%Xl3j(9~1dkd+HQzxhKoYHDQQnc%Tm@3SAK9v4%eM-ziM9Y7c zvVR716xHzWrep(4wuJxvv*L=~IsOrL0oCyDq`9y&dSXT< zJA*8o#hBS|7i(b^J|>=k_5D271iP`;`vNPypRmqTG6A+>HX>Qe@FYA<>%iktYWHC+ zOmW8FieIo2%;Rqgc!pgiWhWDIKgG*ZNolOKrF_}^{)YMan)wN@HRDiOZmzYLeuC&=%V`QhO25Bv@br zL3skSR0b?vKWy4vS_abHS{Blev`nOXV=&Sg1737s_!z^>7#eg(ituVp@a?b$3tJt5 zO{~;$e)d>An|xsS1O)~?@bGBxgJ}3h*U>$4>bv0?Lb6#jVeRi6GSG~9^b0N>WKPI9aZ0} zW9kQWT>YrUV@;8$C27f8ik7OSVQrDEHPLdIV~+`kJgSP_U= z#pD+Q?>psJnJPTAdtHi+!|9|;G)>5`yoAyJ8%)Uc+~T#!PKmVq&c(S$#pydv@oygzdo-!xG6 zBTRvKtUwbXDY?L+b?6@T0m~h~9RLY{*AjmiXDI)Kcuw9cA0-GhBp5Ca$Rm(f)NbU| zOf?hZ9`{u%PBF59RS(TYSQ7nZNIX&VJusA5B&lwRbsDS&)bc%W>Qy|xX)0eWRHQeR zYOY$~vkgiuA}Yl9vOj!upoJc-;L29Iaww;AsW_Ah6258$YET|rdPnV2yVbjB+xuwU zhw3A6t5(&i2sov%DA$Qs;FKT!DR{m_Dth36{8Ao-4*p7hEx(c9%ER(V3~i-M$@kP# zprgJKDuVy^b1@&`#h0CAJ2@(J@@(B>e5!Xujp~f=B91I4{0j)vp5kvp^tfbDFZe}7 zeVy|FeA*%|PR)gCx|42eJFy!@Mabi3UW)pf{;}3X*LX3ae!=&6@lVE~dxZP@|1?z$ zZkMWI>IU@$xZXi^L=VhRg(|GdRIA4Ls6wixny==ld8%Cf8Jx@qbtPEa_ktJU0<8bX z!Ph_@fH~;x`_Zlk#UC-d{}o=fkKkAPOnjr-seo#azHJSU%J=Z*#>rIalP%%>spdYp z5O1ekDo3GjR>)i6=~)Zk&L;Vid|AFO-;nRCD)o%2RtwR*bl6=X%vcNINq8Av>ss-5 zSPq($G7)dW6vBE4$}V{4B@7?ZBsm$rqRZqgdAbsf09n6)W<*m9|Arb^TzwM>mr3)Ho$ zhw7<{)Iiv^IpQAi2YHj~tU9Sa>U`B#^;5Ie2Kl!50{Zn5)l2oJH{#TDkoNxSJar@H z-8PV&_OOvIhF@bCJS|tlLK5&uJTG1pf0Lax0V#K=I>@|B)kEr?&=xv8OYn(899)=d z1gyc9VzF!uU-)8qhg>b!$p__T`J8+cBj9^z!{*TP)#?IJut=>_>(K`YE88kT5GLJo1Yh-mzw9#%gqbs73G!Zwalx|>zH?b-o<&B=3SOIGjCDe^1M6p z?##P8@BX}B1BrpOfG?08$O{w%iUX|z6@d^Vxq~3BAXMh6}<&cv}aCCDoHQ# zmphmfk~tyk|H0hgq`p|Z5!n^}ZsqDT>ia}KtoKJ|M&Lz@{;Pkp{*C$<>z}LNUjKCc zQ}s{O4~gD8SMIB{L$ux&hg#!mL%Drm3ccMsl!zn>0{K6v>-*sBNsa`1V+ ze?O;>9(?5BsxNmOyyPIfi(fv4YZe>!Gpqcr23;*@kf|Fdw7 z8cY~U#QxLw(>Hy;{slh%f35G;KxkXi)x2et0(of0Hpmi6i?rIBk<5p;Evh-`A zt)GNutyc+hKXkHBc~ypL2E9yg=H>9Lk&Ahw6K0M!(7BhII=3n2krk|W?-9$@EOEE^ z8*AT}#eVUCd=RtCG4XdS98O_=(J{jmVveC1rZ?sonqkr~$IQbla~WosS!%Xiidp7Q zG|xc)-VEKJDeAF0{6Sq?4y=SwhU#xNm$_`?HY$wLbeqyvdUksLA#TeOFTmsvAyc{4V%7OACF-2Z1 zrph7WGC5dWE{BSla)g*GM~nG#te7Xqh^yoTai?4?u8~v3DtR@{SK=Xgn|MUtAs&{u zi%s%w@ua*@JR$EDkIQ>tJw7V7%SXhs@?r75d_nA%e-SUp$HgA`ym&`GC*G5P6?^f< z?B{qB_6zZ?{6HL$ABn^ALvf3|LcAuQ7CmJP`2DBL;i3=r<<`pUL=)`k^&p{IB{&{S$_EME$0IR==u$s8hz=3H=_Y>1@aqdr6Mewiq*aEBue?FrC9f50E#GmoL@6&RF z_>0^qcFI4B59EvDUHB;W$=Afk@)hxkd{rEf?}+c@$FS>v!wR(y^V!c>U7f_L{Gagu z{eqSCKZFZA;_=wkOc4Kz{hps-0sJUB%8=+Ri$o9EOjO7wqEhCHD)>mMWxi-DbHqq_ zo){r}iJRnHakIpp2i{}8PEHd`<#e%3&Jfqi%f+qoN^!efAnuS0#Y(wI+$OIQugJ~f zRrph0ms`b~a+`PyyKHac{o^;}Gvc7!Exwey#3A{v_*(9PeQ}|>NDWYfR2Q~@y0Q&) z9;~hBU}s&bMq{7x5;Y3@j3d<~HAaoae&b4Yv$|E?u2!o%)hcz1x=r1o)~LJGTJ@s3 z2Da5wtOusT(jsf@Z|W8GlG>pDpzb9rhAb%!>tgUqXvbkMyTFk-&m>4)$-ezImk%5s z_Q6i2sDm1;M!fwT8Wx#8*}qA@%`F?hnTea>9D#MoGC~#zBtQlF5Hj*dBO?Y}a!D92 zg7`Q*%;k2woi2ZQPz!1ySs`VGrXrU{c8oeEH{BpN)!p~QeAzd$O|Sh;m*1hwc^8Ul zbxz0587hWeKBDc5f!|`okLmD*!=_<;*CrDlQVf?abwu}K)W<)i!M5qVxuTqLBP+Gz zhzKz14ypa1nx64{bsg5Go>>?1G)~!dSo;tr0* zb=H`;nmVdQtaj@2T@&m&j%t|gsGW`lkp4KdbMr~6BHB)?j%Yh$>HZ5&wq%C;)y9v?(qZke#Y@oX zH}I(~dIFvqZ$HzPE9b2?&OQv9#&J5>I3MfIhB!3#B3ZD1Y9Xh7F*BUxm%1kVdazg# z=NUuL3qgk)0uBRB^Y+7-!gOqnz%%b<;$FCkz`|r14L^bLhdGzVA7(I2z8HVc`Y`UY z9ImW#J;U!RF0O1_RUI;ipx^1kDAX48>N)a;72`$@wMXM4Ik!aIKg>VYE_G|cg1%jE z=xmNmfBO7^>Ioj4nlaX#%kde2m2l&;ArDqtx}{6t!*odpJQkBNnIjkpN=4W6`q82@ zs#DH^#JVLH=%iH|t4i+=<&x&}6$E_&Uw)Cl#GMw0R!Y(?+{~(qHW?W{uhRux@AP>y zD%w<4wk-~6&^r&a+WBMGi`tKC-(h^mL1FpF6OkiDML9Xe#W`1*is)D0)b7=zs`0=3 zRNrqdXF`iWpu9W~Xz|+ta6mWO?>Y$|LMHrqCF1sQN=Zf>vjECaQ+tlbcch-iBY-kxB$ZB!I2SZATJdohW;hEnv}PeL0`~qT_G*K!X1(; z)ZEDPGBxtQvP<0$PmH+j8Vu=IBCos|S^cW)9oYeo?5p4dx0mNGigCf*MbitU1uHb| zRpvt$c(mpj3=?|>&Ub=b8a0zJ{!JFRB!=@Sup}xj=S1U?6XHh-ZIWFfsv+HA)uu~o zvadUC^W;Gb1g_omC!)b7hpL2ix$-$x|3Vp`hfEQydDp(~U6{au1TrzWieF zc^yYp{`zZViJZM?M$56iH*A@^;JRB@>$OkabHVD8oCym$Klz51Ft|@?uhPh_y61*W z8ap>KmwC{!{xj_xN3O`l$SD<9gcF+?&V&Isz2<@f7{FXAOpDw|RF({X7tHQ?a z21psgp^ps>sV1Wk_&m%itBDKIT-vzJ6*(ovg$`IEh1GtiGgMHlD%*NUS@>P9%HrZs z0UDi=QQ=`oiQijXQmy_r>4`oc-n8=T>+ktt`Kk{)Jf?~lU$Ewm^RBz-D@{vM2?@DQ zO~3Q$*^8E}k)f1tyQCoQg3cA=y3SqRxm9kK zKVz-?ewqK~xmZgEC-Vxt)es-m8Ieu%!r9$Amz6pl;8uD(xP{}%z%A0x8uasjiD#J7 ztMp3ZSxe%Xgy!}9AM&l1m2%TbPyGAbbL@nsK2`km?Ei#^wj7eZXvpDFy@>53LvEMZ z@Nae6*H&T#g!EnLvjnV7ry6r!MpS$0*t$4Pdo^~Kl~y*%JEj5*UQ7-OgV!jlSXU({ zCAw1+JxQM8fWy>L{tPJWV6X@xnHCJWN65YpztnSC^h1U2qYxX%e zUMBFug?NGkFK=O>SyiGU?7eDsSzUgVHS(*L}UwUeGT6S^JofhxPEKd(rR=A;m zPitF+5A7Q`u#pzN^pfhiQ=Zn$$SXS|v%pUDC-;w&^hycy_j~PihFd&P6iH8bu$!qL zExi32d~6Kg+5mn?BTt+}M4`~O06$SIH8@C%OZW^hjW?XWp>ASk?{i`Cq#dN%tx21! zi%!<4%9yK3PbG>(o~LQdfo1kQJy+{mw?Y0AiBlu>+E*j5(!7jzFukmIS+Cl9*MQSH z(10J)aUPb9Pkb}rtd9u}eY}O&jRX&=1KLOUq;+F#IT}AkIcxmjIr@FPW;4ni)$`F% zTC;87HJgfAv&}_cY~gjEforWzW9rhj@S4r43(rPfhxI|cW~23zwPvH|mhzg-!UczE zo#PnFYc|5Q)@;lRUb9)a82i9Ip&j8h8*uG4o543)vk@+>*`6@hY$vhq@jQid*Nior zwRp36N^3SMLulc1EoZktU5eqPG~PHog%^BT;e z#m3>aoPo1XFFgwmt>p}ykM-t_zB9{!{jw;8$39!^T-k7>-T9Jz_Su@b2u#tn$(?$yEJ4pD$XSn)0Pam z=(4TTrvG_vrtG)r^~j;;oY&6pF{-66C$Ts5Ei{BT9t@Hc!>v66KE#W8hJHd=!|D3T z0sZcSZDg1NXF^_Ri4~<19!4^3nyU?XZj|+jz7Zpw6O-bV=56yr;OdIF#meWn&fXKHW4f zE@`1c1x~Zmsw+dXZABZutHj?5_OVlLx%A~Zj~rdN>4(|Ze%N)rO!PKsGq_XV#TWLu zZqV#r`w;1%yW`S|k~Ouw?nwXMn`G-Zf04}=-Z=LznH*{nZaMnh4R;^Bvhsv{Pfw0Z zbH{6-6XS(>#JaXO@eDdP6ay#SY{0+QF}KsW%<-OjwW;9uz2b+hqF?-=;s z>h2ggjeo!~ra#t8c>I(9klarsU&BGrcF0${n7%Cm<49Ob7awlIucOxhh9#^6wr13P zXyhi_3{9v44V&6AWwlW#D_FQ7RzA0n`zF1@=XCnrLAUW4LM}ACHW9La6{W`_HyzV! z{Ykk6k&((tpTE_p>bf_n;;oDNPb#^ z6aRURG~h=y#DFmV$_Dtx+$j-5DYW_MuS7B1XmchxqfA2&W}k43YG|o6exGd=IK9a= zrQ{?ObU4HiyS!jm!WrfXY`PHC9$4U8`_J#y8~>E*d2PuHFVrsCNi;KUY@5J4fHoe{ z_HtVcIN2r!{22KVY7j9C)bTCZhy;fnLp-?Sl2wvV)C&8oQ<` z8}-6AdfRryV!GATBoqVrL#)!$91b)!G@;?3W9GA*vB4P8P)AKyY~3DHNahbLv7NA% zz}Wo$tJyxM=008pufLR=tEfXXQBnW7hOHEMne$->Toq18lvwmY+Lbxp{Te9Lpdsj{eHnW|n;0d+)bJhprKn3e?Jdpf)MnXuRGg3`(JfG@?F2mo~m2bl<^@cSTeQsEA350Il82A2q|!-Z;P-{p$;i!}m}7T7diRh%C4sWi9vc=Yy=iim!%K{QY?dor_fTPfK=E-c?MIj29KdN_4{D#R(^{m}vkX2jq5}u;OHIY@? zE~X(M?h2=1tcYYNgd})2EpskN1~LX-1ETt&1D#`Bm?ncxi@wGXGaDj?bEzK8Jv!Fh z?DwR7BfBE%k%WYVKtjGdy$nr=gX&4I@VcBX$ZJqwluQ}y#X|<6o zdB+`J5w_t?owW-M&8MVnTMOO9hxjEjGl95`nbhY-u3%?Cs`^GrP zGWP+`V>Kkh#ym!Rp}ujHz(bTHratTQKoadS2&M~|w7dvGPmV?lV$G#9ZnC)qSCP?E z2#G*=t6_?xsM63~+uXj4avqvhwB=L6+d;-|kV~4@lP{=xx9OIyvhy$KRMM+#SKW(N zk7{dMT$JZT;Be&_WQPN!>>aJl>> z1^Q?Rl8=UR+?WIz7Z;4P1m|BU2RVu@7p8Zf$(&gXy+bbIn#P|RQwFk?lZBUnvRY=f zC@XDRQdmHqth7`#C%Gumvn*_=t_mUowuNJ*rq~_~RJ&+vkulfMp0>@$Zn@e zJV_*Z+#YiwTaixNUT(yCx;y{0_oJWR-Leh>UAIw<_)Tf|NAl#M+VLm@es^XcVgzG@ zoR9cb3bNJFhVJ;X8)GI}T>NYz<_}1lX^12nv}@40QPms+WQx;)1nNvmfy;z$^Y}bz zG|bb3(wu-p(jDrKH{{oT0rgxLxe(8+ouREZRzcdUwH-kt)51Dx4%2Aa+6Me#&~CuL zH`f{6G2V%G3vP{f1D|YO1K+ZFyMqU@_%;tBQ+RI373;!jIew_R3|JbN8)!$O-{uU= z!7xLi%-A5q$VQ`S+y{Bri>7goXveNj43<5coq3Nrmrb}B*f2`b4KQNNT4}S#>}u@7 zxxFQ&1JV5+-9y0u*hLLatv#FYy!Pfkln4hFlP7b)2NqkI9= zLbjIe`EBH)=OzyQOH#7OH)*W)dTmEA{~B!>$whaJ!&sj1IJEnMd{_n#k5e2Agfj%+ z$anCKq{4okW31Nb6&2=34zH-?7&tIuE!M_vv&Bm94H6F~W3?)!HjGxdTv}t3)sqH8 zAT2*FFEay=ODT3jcj@-lmdEE+&QKQ^tZcX#-VZr*-`u(T?!KGT{xdsvoY}wMEJ}+W zl&wG9Bbz<&K;*+cA4cANaQijith?=_`SU-zZQVE5puOBKmOZ?|fbnre`;5np0jG7I z0Y7HSo&l$Io&i5f!^x;ezmk2)1P>uD=oC7ae94Q>i2n&e9=~I|*udSd!}E`4$JC{L z$G&8G40HN7vbxY&{oiZd#`~TAvaB!?d$6*{TS`icx0T5I>|ciO8KZ5T7;V=($|pXooa`_Arn@-Y}V zkgtaQYvJ%70m&%s5da4?V%)R8->Q$}+RQxyLndjDpkW!bxA8KhFC)!aHnZ_w;lQnN zE=BQVw5t1$0wuypO`0?*Yf@TPoJVmI2*0Avw;UGHeSeSdbn(!>yWyH!*oV=v-5tB8 z8-fzKEJi-$eUX>Wx4jyzrnGTAD$93UIy2&FC?@EC=*-*Dw)q$%0mO>j6wdW~u|6v) z&d$O>Nkq^kmR1=)CHo}AbF*otY^>SQG1J)HeH;gVy+ldLqUnF1fdW{ z2#LSi?-G7#3>W5230wl&ANqq4cTOKPXF}H=$lWmMqB&#g{*ognbR2+rLw29pu`sf> z%Lu(yFbSCb^op~o{ z-hmC!pbVqO0^{|*Fm;TFgv|BLq&V1{cpCsFQBJ?ac!ZZZ$0WEElpHU=>8Z^vRJ>_u zVX}>Jwn9Wud4ob=KNhwSR%46p%;$tqr0QHnuu8KC>z63w{y0qU^$8J~}>=yrJ&&q9jDwWx(D_0L8#ld>t(aod~H58PRpf z)ySt-zc_Nl&fE7Km78iNOd9{PUR(3$Y11}MsH;`4j~zI;CbBk$emb3L#WUFUvDZ>? z;b9X{I%>$riS1o<4!0!Mp>lQ{Gjs)YEQ8k2u8*k`L=(M@!@eoEDt+FinEFWd7#)|T8gMS_(0%$ zvcd~_zCb8lb+s#`$S+0H1aE<>_76MeK05S@Pgh<4@sbITPSKi|z2$u5>SaBqcARlj zml=H`A1z&-|E%=?=~dZsm4d z?{@nGEE7f;Dcrq587t^x<(hByb)MNrmPaCyU+y|8ADS?JObzx@-`v{!*312MAE~su z6Y7JJ14j&xJjC`Gw~Obx2SGw~f6Rc>n%#g~Yxc2NvlAaIxV2_C@M)bv_-F2qHL%Cb z_YB68-5*nzwTETYMK&Vp!aQp2Ls@mu96c86-q^B+{|Rp}V}5-CvQ1~Sb-^C<1!8tM zEgutEmp}qUmK;%*zt{(9w6^^**2yCfwPYH($%YJ0AHi7;yECqWwymS9UVpW*XHx>jMUkM=+`B2RY}K~H?^1_Wb{hTmeZM|C zQL4LMAA4Ez>0`HSnEcG_CEEwjm9pjPVeKv|Z8>N9gGwbkwDb_#=&ZY6X{ip~TPPEC z_2}HigKM6evE>P+?j13r`T2dzFL-gu$a^mxJbZ(a{d$#zi<|d4zw$?wpgEFp`hzR3 zZaU6Ea3wi4>2R@(Fi%-V{sjz2_jA)!L4oeMYI)JDUEtUH{O zvHC;MPh%1hPJl?b3k%C!n2O2Ae3p1$-oyKSIYH34c1}^zo(SJO)p>eMu=m)L=N6r% zD?9!9EYc$r*Uj;lHVhbE<@(dPWvL4!4hJ+eE>IY|hAfcp#gGMSkG(x~3-zxB|3WW} zk-ud&-0}yuhyIAg-*4_0Fx+Y3(|cLiM?fEOIdtxT`h(gwM-9%5{IuWZGzf{iS$S3_ z+7}37Y+rQ6pN2=i*2KIgr_9_wJwLcL zE3@smaG%-Tw!PVANaek=Ye#EK9{6nf^eq!VwEaZrN5$)GiM6HBK7yWiiO~jgJQTlU z+V1ooL3CH@^gC=iAus^JI%GD{J}KBjkub*AKkf7yZ$Q$@5e6=sxpG2p|o@ficBEmg(4Hw zC{!%jnls{P-Sh@kPB~(~DA*W(6o_0I)IN%=J9+YGT^&)YS4LK^s(VXS;apjS5fdMo zZ%)#g+gN@rommP!Nc^R&{(*&htt3QEB1Tr%OcT#Re`Q`+dkY4f z{JRF+isLchq+<-YrDF^@*(n4+(@wEsUF??>!B?XU`9qDmI9`X~;4A%#g9W$vYT#20 zt$}aF;4qy1X@FynJ0k`Ma@w>0D?}vjL}bF4XHse75c3%E9yTNb12l)A5Poc4LQv&c z^aMNN3jjmVf)a~uEEp;9$eUQ2M0Zf+RG!ESm82IUf&ed5&?*V9w2^1h=o;)#u(jf* zsYn+E=XaHRo_qeyFA|(XYNiZb=XE=FE?wP4s~h>#&qhb(gshGlQ3HN3?c7JNnSJyG z%W+Tm9jQ$PIAM?U@P5-be>(nQoCrs9&v51w@QF{_0rvk{ePiRWFUF|zxb`lWHF!^c zM}zm@X)ndV$)+@TZ`qWwbsA;K?`Yth5!+1}M^^@OGXP*pY;@3$9d_;f_Q%$E!yeME|JmPm-i2lyRGZ7&I%*Fz9DjJ0 z)n?~%o2Ng(;~j;Q@7Lfp?=e~U><=S2`NPb2s1e^rJ}$E3*&haZr}xU~-9@Ju@C1qg-MwlsW z652t`*!y*R%)MWY_I~jnd%xPo`@TGX?VW2YKU%kS<0g=~O(BR$>-n3m#nsZb9e9d~ zPK)r^GTwXYeCYj1I>mG62g^ zyDw6}W^e)`8M~Dn3uSkWmwLnAOD1e%*PG^OyiwxucxWC#mr%2%3~E}r93FZ6)aQGT z!|gOV5;^)64qliY87&{GTU9q#Zj1CqNzmp2ZKpt6oEZ2lDEoK!xEqm@I1%STh#92B zErTQ`Zg|hHpo#puUm|zPUo;(#A-(ogB!PIw&u89$2703F9|KOjH{jMBW59{`2Hcu2 z4EQn|ZrQOO%p=r33xB_!%YAkFbFF!V;jAA~e`E8AO*82-1E(=vX4FsP*PzqbBbHcO z8SiiR_`N5NLZWJvPClV$-JSxso8Eq?mSpkCV4JFH1YQkR-RnNo zde^-v{~pXw^4BiEMcefHEwzJPiF>IZxn10k-Cs-Tr^^F$|Bwt14RDfO*A&zUAqbS7n!M~Ol8 zhqV=$C+ST3J>e8T*0z{AH1vj({1;yIL;$+a;iPi_5VM33H(k%~7l%MM!>1mNQRJ8A zPQwGeK1SyKPckA5Gvh3{nGJEnSeH3*@&J~~CJA^h{VvLcC@IE*#Mh*W5KRi3gz|II zl&pfHP&&PeCo+66f?o**!<8%=V_nq+*h|_Xxol=F0NVG@0!bdb-8=c;M%`jdvpIm?b>qx zF%KOZ(SPV?jN9GXlQHn&Hv9t(XH-Ex7~i?ogohNvF}`+d$8ai-5tp50`ZESW239z% zI%tha^NMDaIY(W)8mo)?+WGYv&&3%hGTD4?vh`fXy(R zILJR^w11EJ-XXQ~xRcIuA$UkJoZ9I~miQeCu0vVR<91qgMB5o#*9zx>GwRxqrz|8E30}MX1rfc>E096WagCo@Tv0W9nUD_j3p_4zsy0cInSW z>vBvr>%uRPXh#h=wGCs;;*Vv&pDs7Mv`=H|*=ysYe`4VMZTLRzSQM_Gvf&?VCqNg* zHr_j<=Qf9r@`i9`FRh`SyQ$6{uw*-S1^{N=x z@3g^7<9Y2F0blLD2M&6){O*`=~``*zLRHf!6uCD>I~7)mcJEXYXZ-9_WQ zLmd86z{(qeZR}F=`5f4Psc2)K15pB*l2)9Tf+xz5wtY8TSo4=_y0*Kx*Q|QdKc$uJe-f+I1j(!u?G;0?sp@ z3+Mxbqz1mgo$v)_h>&2Tj773T=-KB|JACyE0%|&?_*cy38t35xFw#`i$Vh>_C9R3j^hWvf{#+AjA0I z4>D9FwD5b<2`py~IBeCWQ_J#jxV*>;wrVu+P_F7!+N^!2(x#n>Hv{SqXj`;BB8d0? zTZ*A!w;R&bve<*o0r(kV8ks8Hj*`ibp1{JZ{&aG5qM`|4Bdhg%M3jYT{S*{|(qfK| zf$lX9S1~LnK3t{2c2Y$;z5C&^c9YbcYpRxC@Y3bC?q9U%^V_c2-SJu}%dWb#_uL*` z=bZnwa;E5>0vtK-e56y4^}{Y+`pq4;AGu-d@U=>wf8M~=V=ld^FMhl-#gUq-WSk4* zh}+2HD30WTY$KlQ3^>*jh$tcW`}7Vz@r2T$nKke;GPIE>j&>)EjcubAj*Sa&N2 zyj)W6OOC6?&R5CT`=g#JQCW&ZK$`KvDa3%Y?4-27mN3gbPMrB&rp$fhjI9#iqQ6f0 zT`n!nFKM_Ta!=|_d#^tS+XQxqm=EBahTqxhhTo|g5bjq7PW0(ojy)vZo8ST`(wP%* z{NMZTLHS5Hg`eXXx(7p}U)i64KqY?T5)$WYP<6r|WLk zN`~%Mq`NIo1}$1`m24tm^!<+Rjv}60cSrFI-Aw_amxR4JInaJ%>W|7XD2G2e@y8HJX9(i-(Yj<=T z(YD>FcAdslVgD(3?Uy&-^xZ9`p>`wNocB<9*DlqaJ9NIMJo3-T%12JFc&Yd8lPBNM zrT2}aFTLX;hzmxZxBejf&{J@RX>*+T^kFzH-idj>i9=xTq(Pq$YF*8Z^9*arH5D98JLXcr=Qdc^YasfXASmQ=brhGO83~j0YJD z>f9DB+<23|Mf(=*Dq6dnyPFjk<>qAh(WcY{=m9LOy)LbU&V4B1Y0h|Ah^9Ngn_d)h z`ZO;~)#+lTz0)@7x^Y=a&baOsb>r3yyX3B+l_Nv@;$3mNXLDkF_M|RbyIeTrk~aOz z98;=GvvVW+D*A@<-GybjoqL~JKtlK3H5JX}Kaw&$!K~jFmG+G*aObw`%2M~Id#0^` z)LCOTf-xJyDZ|6VDY-C?Gw?IuI6^+2_)jrNC6H=_4AP!@4LE_0z%LRQrWeJ&#kx1h zJS$}!Dxm3j&zxVoJ!=8-n>0UH0T5{f^~E?wsJF|{PE=z>$T&ZD5hMQ3ehRFAyd{NS zuD}+K-Fh@v$aoB}23&|EB?2{)SqNjPuw`M3(h{&Ugd+jci;KJz^(SLgM*)S<8gpVL z_8lwvEj?d_PsFGc?HJ6j1-%!3})xPyDhqWI(BQbc@!F%pKa?Rx*+?ClZ zXW8=3)k_{%lRMRPUQokrCH=aQ?Ia)bV7CT84R~O{;Wv^7`~zBt*l@C+4EX!x$A`}9 z5Bq5&{7lLG>s1rOB*cvRD7Fr-uaYl-3{4cV zS@U~VSB9^|;@zL_Z*xc9Mb+&t%wO5&fk|>*3=8K!c;>Nn^Piq%u=*Q=yL#tYQ@dT* zr_Y7mrp~JSqsic#n-n!PywBnxKF90y@Ozzxi?e;t@O!a* zIN|p?4fllh_8ES!hB8Keue+GWUHa!%d(j5?y|^y;z09+mjB;d88T@%ihs{p>p*CY2 zT5xW&Et|AM53r|d^ow=I^Vx7gQ$t*`ao}g8_E0R~u5bq4yu~0<5{?>$QRK*k{Y_rBMCj_4 zwD>@n7zM=Bk33I;*gMA{WDBZBO7^?K*@hWrEHq2dp4jn1Fh#aH7XQoT!Y$4$LcRux zwR7~5(FZ}#yIZwtRo$u@0k1{Hz5-7IB1swy$_kp*dFMXHc}Gq>OYujCrM59<91fbY zxkIe?uA*1l4mVpW&m4#HTXXD7Awk{gJUG{?b5G@ih_;q~8ZTeZ)vd64#dd=yn=&4bWYV57u&Ro3hW z=`<%g_8(vm+QPuJV!V`QOq1+LXnY>Dqg6>>s;h(6R!jwq2%ZJhI7=wt7n^(fJg9wc z%Yi)+*4<-hV~qLXk@ebI?XQ@cde)zeyoAv#UHP-)n0xaas?}IMEGP+u{KiBfg=tC` z1{$rkeDuNu$7&h&liy|eRd6nsc9WD{hgOdsD~lqZ9eDTMsavOSU%pV&JdX5|R9zpd zWc$)tGfKAAp3T@Ew{?VcLBUpt6B{5GOHe%GOQzs)5W8NO^R zrwRkgsWnSey0c%RiX#U!!_^sZIGL$XGsHX~3{{_;NG7mxSV?}r1UM<<#$eL-^-E%- z8BdMA?_7Oa8R)qDeq7!(w9j6gEZcv*cxJ<=hbyfI;{o_VGDn<6^%)ezQcc!wL6064 zctxhiMLh=g?NiacqFcxIbe?W`X$Y|}nHh!27}$mU<_GU7RyQ2t?3VWX(XsS4Cd`@w z_@qf`(wj- zYXklO+hEiIqy5q0-gq4Qw$dy=rnln=nQx*KoarVL!_r_pqkIO&p2LpZw zk#K3Kq2&Z6P08uTEO+T*NJZ|9!Mw z+tZ+_dhx0!X=!%Bs&}fxBrA(>)*JO%0jyJ!m4n8bto|nAhx0uH4qN!BIxeOfCtgjp z_F@;oE{rW}t>?C(>>!-8QXsLQK%MVUoEO^6aK!S(iyC9b_d^os4JYO21EGx5v7)C# zHhP<5LA-FA(+k%6IJ*XB8y%z(dm^N9(ihxj+rIrwzPM+*>c73Vc00A(ppk4>qEV^Z z6Zo*8Qt-TyKG`vS|oJF&d%aN^Zl#{W~aUL?^ zA?!UHztyo@dqs9IZQBm!US*^FBwE4$D4#O=H?Z z_PGH^EMyeUO?DM$m=1m>1eOLx+A)0GM3c$N(i2TvixW+2wAEm&uAXE?xQvi-% z2;GS@EVJR9X%%js8IOQYxVfMx!5Ix9;+h64#$+F+W)w>o>FLFMf<6UxVv@p2+?K{R3X(8no}xufYxI_xfMZmo+%oZDKgdDV0o3pq{a` zq#Hy-!&{>{dc50dH&_eud3T2Mo5w!Og`f5?&vne(<^hLEr^}h=H@hpcKyHp4k(>KQ z)*E`gZn(VM9l5dY)daL*5zcrcS_|Zb#CPM&D60+HF0k~1XWdC4-;VF(L+A`e6eT?d z$Ydu&@nF9dlbbY&EsZ&oE=Uo#IP1$gl@8>>5$|$f3w`#$qPrqj+7xR$lTuvRVUO&S zv)z&FKr?7t0YVpn<}>wU#<}%l?CrDY$Bf4HBP>~*LiYdA_9pOARcHVBJ@?L%nd~!@ zjjWT&WU`WFGMVg|gluGi5JCt`LfFD0`yv7YMnFYGL|oA#qNSE1KLi9silSAjxKV3) z)w;D(mlv(Cwbp9p^8Y^P&P*mDsC_^0pCy^O_uO;OdCqg5^X!i~Vhhv!n|;JohgIU? zADRyxy(lY>H07&;R?;rBG%YmU`T<{g4 zbjd%~hyQDdb5Dth356nfAfH)ibSPPxOhyB=j+E6b|)mUkN!kXvmbVQmUP&pW}dx(m>B=HRdmz?dp2BH=?V@(#RRwpp_HeOs`z*q zFHVDP@x$q1Z~x>L4i_jlv63qc+n3Uv(KdEQXqBye@4f$K9~?NqG>6$_`&m2t=&<{@ z#V?i0lWAi!NS1>1CU|zU@WrtJxZ!e#ZnCgMfGLH390wA7NSd@r8|LwFCsmmLO=xBY zZj!OZ|K^}4Db~{e=Ab7@>w}DTco)6cE28>!O{jU523&xTx#Br4AVhJS7~xo;(PDsK zl7+`vA(^CN@E9a2__%6(sQz8@#GJg&SnK3b^C!F&XCCvWIW|4>HR)_wc6MP|Nzt~u z-R0tgt+l7zTg4qyYsSrXZ^pi-{9^>qWHtqp@$g@C*5J!-=owAIjmVFQqXyfZ!sHEn zyJMSU;sat30V9$FW3b3Gz$^`S_o_k?8C~HK4Jpaum68Tc8tkoZ`?w3MLR;XVcLPz`S*t=2o3c0!V?ywXTK(d zaTHEv7Lt&LH^oM7DS|?#K%^Xg!W+lLB+AtdU!&vK%?UCDo6=HlR>ag#Ah)rKu16Qh zJGy=^g@=uZ>t~;PWL2z@(fHx$cb(HM0u~XV+BC zbUJ3#m~Z^_uB{h0ZMwMiu1{}#YTVB0Gj4Bg-adWCPOuR)zf#!CUgEe1`x*AuYtjpT z*GW!OuD|K=VOH9coTgkq?~!eAU8UkS9=c989>_f0#$&m{##0J>e2MeFN?Xr4t~}!% z6SwgU?(0?6w^!JBXguF=8_(dj7u4n}Y&?AI+{QDw?N`u~4)twT=1Fp=(iZg_IebvR z(GNZ(chY^b@!*$l>;=B(_;tX6YA2H1iCk^WD|ag68EE^8C+D5FE%}uD+7it89#-Dx z)ddV5C*)#}Jgr5PV7YSK#})gy3Ocdy?^$>!_ z(hGy_YTmwwX^S}wZcFPdH*`>AYrsSJN0B7TZLI9E z)YQ}jo>>Dqen?-dWK47V-2EaWRNPkKQQqRrlV0kbtWpxDbzFaLg+i0u-JnE1s>CMz zd6eW!nAXuLZTi~|g+zfW`4$+meCg$t$ZM1XTulz3PFBYvON~exU{Fo#fj8%X_-(rY3xtxCa{L3pQ)_u!XB z5QpS|;FX;S2cjgPmWoU$-pc|0mtjF6sVXH9<|#>~m5{tlqw%t*K{^DU z3DfiltH!!}1Efa!+QK;OZ3_9x`*G+~u1wzpbc=c;yWDWkl3$N2Av2TQdNM0BD~g>d z87UcQshD4KvMD7MCJxk^MOH~t40%ss#os;>)~W%Q4WnYhqf|)b1V+waFnn-Bhh03d zDcL&1-m$Z*>;9?vJ;^Dv^Sf_uklUn|(fOmDtLnD3x>#XBnO!;`p*Dnw(NQTSmb$9M z{A6qPw2w|4_+XCRno=w`_w{R#DQsE z*-lwrp7?-k90%GCTHYjMq809M$+WzF6|uk-cZVHAs?QFFy6`hL+BPf}`TdjM}~l z>>vH@bEb=kLoXx;pwJNZu&50{#5Ii41F$9@PJ#8?Dxe{U+0j8T`-_U7&G2c)nqduM z`HA?OW3ds)2kOO7zhpK5jZ(=1@bGGW2vZZ`Sphu-Y`L>>K;b6R;&7M2fo4RYW{oQw;u3Psbh^@L)-pji0WUmax zZcIxp^g#Z&53nNNuySM+YZh8uVM$C9%gsoFCMj8<6!h|?g5!JFpHpREkvXTzkFG@G zRMRtUgLA+sCLB@=z%>%n^g81X1gMbzfqxD-JTWu{+#heMn0a9S9e z`3g8n*DcC*@PV(W9Bc#lK*|BP!NUhCeGu(X`uM}3K5p{$!LRc^M0iLkeME3$G}aCN zu(WQJ18%%9MVKM{(iM}B9B||9@yG!ehnR#xIp9cXX#snHl^vP`jyq5N%p7oo+qwpF zcKPRi<9wYGqpKmlLl0!|W`9e$diJ-Ui6Mitzg>wW(tTAco3%rezeTJ&)AplCbL~wP z`-aDxx7SRG7&+MC_8!fcmLEl;6rdXGyBa2W@rCPL6dXA3#Q~fjw60#<;I*23?U(wl zzv69=bHl&=pZ%|Md#r+w{5tTJKZo5)x!?AJN6Qw@xhA)5^e z!pb;^msRrrWD8jqLy9@oN_B@I5h(83itr0}5vVzc;SVP_5}aOKg7nIf?EAT8l;bU} zI@K|^sdstHv}qkD-h2Dhs$Wl>)xCN1_=lG!`sa6>F?sT0`Sbp{(uQyT(eq$u_pdV2 z&+J(C#4Jpc35${M;!)L$kdE41AxQ!7&}WTC1P`f1Z}1RRk`PhYi*tEi7LZP56G$-r z&Gc&k_Qs{NhDV1-Bvbx6g^PpqVzfBzICn!tIHGIK66et2n=U=t^lnkLGoqxZ#E4&>l)tLW*f2Y{$bamq!hBb7 zDuOInV~^#FkNpO7#Z$V&xn;(%KZM{g|zHD4-d@m@SRzP z^|LTP>>I2NVx7)l-|WS7wXoODLXZHjWY@q+DXkx9DXpJF80B*1#fVzTk#Ewez=L2< zNR26Qv;aJiUr$5_O2X42Q>5jJN=X48#$~EJ(uW5d2?Z@&lX0~bq+mr!8dAVMa^>|` zUDCY8t2On5YS;fF{OIZ7*Z5F-B(I;i7<7f^$l(Aw@ILWM3VftTH9bD~P)>+%2|nVX zZ#jIZ4QP!2vwv1~D9=I{?|=O-#Fqh{b1z?z9t6)CBP@Ip0W3f%kNXqs86?G0co>-$ zdI*=|eNN<*K~K32n&7=n!DCdG22Gi279QnE4+YLVxybzqdA?0B`jDcNr`A(=RTxN# zYxTwrvcO0FqSzX=As+^7)9$KEf94Ib!@d8Sxn&D##Pa?R%Uy{vdDhzT1QR}fe#Y;| z3vk9u&-3{z*GUJjT=)7)Dc4B{uUtRx(IpP=jX6KojgF%SR$ekl;7SY_Wojv9v zED0j}dmuf;^ZeF|ElDG3HvV`!MWVm59oEp(UlRIrCE=au3K9r7>-C`VNb^n9(=!4k zm|t%|QU$BY;7Jn;5zn`RkW0LB2(2w?u%(YGXO(G!Uk=iwY_8n8^ITO)L3`dC&|9m- zdtL6O-W46R&{HTsABPKH-y@#&{eOIY?SMPME14~dJSa*(1b3yqHxG(( zoqVK}>t9KLp%1S}N3E>W>mJ*VvVJ7rDA&DyX#6_YQ7hNEADXux4RYV`_N1f6p%2mo z{NZ|M(VKFQ_9A@Nb_17Eg=<_v76|Gn$cvCNQqa;0M`ATd^FYyl*j%g!8*iXU=fGX8 zrsuArzJ+9pjZF*4lYENYIf#s}))*2bRX)!%PvGv5<)ej#0$VbAJkav_o_xT&Ni`wT z)=R#sqWmHp<}2q4YRBQHJ?J%@1o*4MU-%p(vtfk1>${__|8Q6 z)}UY2N*2lhhj0sNzuIB{>nZu}kN>_UEloPr{;M0^XQWf^QEbZcJ><@Xp29E|7_8xo z)_XjZd=Y%3iNIZ24W6fu4D4P}mUiYaH@Rf$yH3shNa}He5hc$QFJsEfS7>lJ>>5#v z;v>u zxlVLax$dQt%5|cH%5^Ut9NG`3cb;{53$O?jI)~5E2PgpWer}gMN1x{^_aF%24TLVP zb>*=SK^W?w?0jZ#c0N06lut78`IFztuOm_4_vc?=7uf~*9COIIvWeBmrvQHwe4h4V zOo`ZOnL>%n850Q#M^sl4p^>tUa^rv-2JW@`fduXHAw)xTmv@uG?yix*tB2v^pv=uF_!r_+0q<{ob>F&{g@a z)A}jb&#OlGU8nU^uAfsG{H~MCqFnd-KbSygp9HMD*Z-`}^J`B!GNt{i9$TF<9-_0# z^$RM*xp>FJ>7#P}PoB6tr9JI^<+|bvpwuRR4DSsVcKt{`KXQru$$Wm;{6Cq`Z=el# zaEbwzKy|kSat#i_8GtNz2j!IWs+s&c*;let?3W|iQJ%@~(01{f=eE1=(gwbX4giBr zY%nFh_79%5Qv9%$>!f2)u6uP1%5_>3x=wWxJ^f%!2sYmKiVuLoLqyPRO**|6u7pLB3DyGrE4x-yNb;mc~3{( zEzU-BN?yIAaDM$E_ZNr7wi7$rI-CWE;u4ch_JwWo+QT#%HLMPTbOEtcBZPDzkL$Hw zaOp=NJR=7Yjb0zbY&2EG&IH8f1O#|L2L}>qU|l*jr}6Ok^~-wtA3Vg#Y&IUJ;3;+t=N(A(R%b$UrtY5KJT&fxNwOl5#h9I~9gk=g&I zT4lB7bd4%R0D+`BQLyGvS6EWg3x1VRO)L;O#TukT`b!ViMsd5WCvzGMIXovvp@WRIWQSyw+H~%c>gRXo*a{rE6LXf<+%@I) z2VRb!HhO7iYW&oe+%);1cu5q?=2c(2MAclCma(+1a@$Sv$f>1;dz&XqdAV^}a^Idk zfaMlumsYElx}O$dmIAXxo@7gb3CxU(}>A29+mxhbs{v?+- z4VNX!l5F-*!=>}aWq1`(SGtPP>>jvhV%GzmQ}61SdjF)9;^gEab8>OAxhPrQA$}z$ zcJE)X^yutKzgczdp{|qJon;kWd3jSR$|jAJCm%Y5k>MQR{%_D5V&l+Ic@3&#z?ooh zi~&!Eg&?_IZYJ|4h;=Zei$!8+i*!uZu{-(Ea#$2(mDKFEUC%ySt-9}rPqcwMW~rk3 ze%MH*3_((by321%C)FnS(!~fCVUtUjln93tcqw}L;%HcGkgtn$S#do0g~M{7mdx_E@ViFq_3 zHqO7=(ZDrs$%I`LJl_N~y4I0ed~vn&5MB-mm=E zg{8e61>LTIH0TwzEHLc8#tWO59h)=fS9{yo!yH*Zee8?BJl{KRT6A(~1Hz<`)z_q3 zzG}m?{fid<{?y)a+Q2t3yk_9*7QihVxh>0tovtVg;vADH!zeH<(i?|Fgpk!0Kafp91+BTKGk|Asc_b)zQ}R>DHIIsu@F3hI9^OQJK37<4 z9lnnm4^gCcTEW31ubrN{NK)vUInQmDzuyAik?bAIy5}w5l3N-Yw|nixv9&8*eWRaS zwDQT>^G3VB7GXz44MQ?{i(4MKVeymm4m`ueiOoy9=gihT#d@bSPR%XdG;zYD2YTk* zZI*ut@iIu{R&XE@Xh|Jb_%!fd4{CxMvPh0gxbKUDisTy?Of85GCGaO7^?@js;qGz- zN+5f~Ml=>wo6rMZgrXs!zunZgfb`Zb1WN=3;;s5{6bh$uUsTtG*})T9!cjv+%$8%s z^k44ZFDIg>(mSNQe))`imVLw4(YPgHA=dv8#+@wKklpJ}=;q;tGBS3AUPmwTEW6@1 zgH#x_?%c#TIpxmrgBQFsZzIYV@kTQ|S5?CTquSWur`yky*}&84nNarg88igaI=q(D`0sHibw zKq}}v--a!Sy!vdY1ym~Rb(su+Xr|Q&zdmH9lAK7lpz^>gk?6BGZH0%zAlZWA)-pir zf3z8gn1z@QFTwYwuK@dw43|o8YEJo0*D8gObdT7oy#}{op)4S@wwskyOe+LVWwH9R-_O=A4uP8h& zsl&A4)?n4a=B)fN8P0jh_DRK3+mf^E*1vw;9u{}}T{i0RmeKdKaI+<{?icIQox7x< zfUporr|N&9cwuw%eEX=P1rLGFGXWmT(#^m>ozVFtRmbt37C6Wh*$)cED zKIp*u9sti13$M*WVVz5tlV;NRo!dT#`2Xv|=jrK!kY1SXu$b}g5m`#%bF%#VJUa*3 z*>;hUE{iTcTK*3(zxA)#V6;?J1|S?=q*gCOid|IS=i~`J#tL$ z=o^x)YwB{^pn9M^Krq^lJwPzZfhA~<%a{PH4+q7_4uI-Li}mwu0br*x)KcD<2+a_5{Y#aZ%_buN}p$ z!cYj8U=Q;wdGtjHmqn=Ti!aHIvtMkzm5Gi8RjpIA0;a6%d1BF`-(6okK3THW7f)X_ zee&N`DuXUONsW}qQSwXj@7#{&=3RIor}nPC8OvT?fBmc1y2p(kebb#qH?3K^RNkWs z)P-u*ObZSKX9eJ>@Q8`RGLP8@NY2UW|229MN9f0EE9f<-80HmW87l|#f{s~rUQS0@@G<~bG>7QK=!CGSutZ|oGZmpyjvko;7fNfoZr1nk7DjF{*^y@n3&fn(NlYNz>P$N^VOfU-%zSvXZ2 zFmTTL#gTg?PR}tbayK@dv+!sW*KKHMzpH!hLs=U|RNCXCpajwuEfiy;Gg|VZqerXs`p{r_xX9t- zDjHfc{|%Vqgfe4YE3s~YLL#Ljq(hIcQ=t^BkSL~$&8BdpgrQqOvgqt0>jHbYXhM?Z@E6!qF9CK=z-|QaAYX8}^0QKn%Gu?mD!G19TzRb7W`n*V z-T0bEGDY%t*B6 zr^krAtVTAiiUA4`F{uu!JMkpNoYrHdl_Z~om&e?)ePfB*lLmf-zfS|U<15`6dW zN0I#xefQz4$iC+Hy*MYbfAH_#H4{-)fzJnWZ>M?;5D?xj=eRv=86UAwZ*se}{m8?`P58%G*N%qVb`9CBKiu z0{36SeJ8&Ur2@Wxg6AvwcLQ(?=a6T7$~m;&rSqLbin_~B4^uO69KrX~Q?t|We#PMX zWH0v9(JEFrNV(J@e|KpaKNzF3#%0)%6J0eTivw^D6(=&MyIM2gT{C_w>H zPrS(-GGi8?I{4qaEa_u8g4 zwXV6nwJZ^O81dcb?lyNebxs|bnh|PH*J+@MVQQm(#4>pjSc4{xMlW7H8v_mV-w}k*oZ&0OuTF2{6`zsGsB8e zrLCo9*>+p0%~9?c*^{)cWY_HWO{0s7U*)k(muB&<y!ivk)T(Qxj=nXiQh?SB5N+H^-&Feq~^dcoe#i;{&P>P#s_9pdlQe zgX>j>@_VC}4CVJOdf7ddV}RXbvj?$z7g?af?19$<8WQdH@_G*{x|E^3o`-l`!SdA% zuzUmb_)1+$#o%VpT@Is5QB*Ptbv9keJ?j3CxJPC#w+`YS(?iAO9_~?9{iEC?bc_Ss zBX~#8ITt7tJ*lvc3Uc7oQ#eSz%gf1~ECdq<5k!7kQN)EwPZCp!8L_J|mEzU`u9E1H z_Y76|%2h6%kFQjg#-|gh@nbJ*d3`vdD8AbjLvF+41_L8Y5qZ`rG9MlT5itzqOns)I z|8ve%6#qlk6nv?NhakQ*PbeZCpqDQ#^y5nv;Fw8O%Jm+cJgZT3Ppz&TL{k;ff1n{> zy5SnS24VLwEdV;xmHh4??6o-^ikr+;`CW~JBqO53wB!9a-q`x9F}zPPBpr?CTrU`r zpJaLe$lz3|Ccc-j6}iJ6gPpM(n5H=bn`v%ll#NC8_lavacDAZ}+tG%24!I>P)2Ur+z7XlK$1F@h`z(KE8t0vGHiA-}Ubqfk1 zWT)9s3)je*9kPr)p%H3~V0d7Zmhfs;=yZCt%UX@URRP8rt-a7$2*bR~(tnbRmzC+#_6GDt+adYXl-gr}5dgduK~Is6)U;A@EpK zVZLxVSLUnINE49Q3QUnkB~r#EO&7{TNSc;FFcwjfff0d9{-n_0AU<{dl~b1n9aemj zOKFn3k^Ebak%?F88C zF(-Y1hO%wzyO8Qit8Z~Q1fk01sB~0TaAy!_A>N$>A9GWB2uugGyaq%(B!~*;d)bgd zmZKpt4@Tg@U|^hBSGrOksFMQAY?;oH1z{DY_?XnRjATo#wYzs~)k0TBQf6`E^$kvf z*IRz@`lhnFPiKtKMx-VsnG-bk2590Xo|o9L z5s_r$4oM}2qT-@Z=<}@cT4=am!gfD39IVu1TRS^jMRADG(zjzrU*8TsPUy@!v71Ao z#$BY0bC}b@KPYx!w4S4co05NY7Q;_NQGxs?)40kkNZ#CY`E$&p5L-1?xTI+AE?*+e z9o_S-4SDqV%c4}BXonIK4b8Yj6phWq@y*%rNECAfN#n_ee5s7${cE2MX-}(}LaX_6 zYNW-*k(!k%4J9Xq4XiKKNc*w%u|h))CURmn8u1ohQU~EMypdT*(Ga~+NhP7eeYNDnR;f8 z|2mV!H_Oj{_Q=_<`dH-5lUrD+{6gQMnewL_7|dhnf9~Zy(k}n=M$Mc|{KVaNMBLD$ z?&<#iJ~RWn-zdh2TclFpU;^z1NI?_nI&z>v`XXOrLVR*Z7z!A6$}c70kX(T1rkL$R zefrG*MZa%MD=Naj9w&aXeU3>5pdk2HFbM=uWObJ>imRlx=r@t}w&K$)Knnp<3VI6B zkoIsAoS9r82EOZ1tWNaa6(!%^P7F(kR@Cgn?d_qt5ZST1jEp*)wIMsBK0UoIP5GQ& zpCQglt+HBOsVOd-wJO!!XLVUqt5U61Hfv=nV38;96YmkeM;^2=SFj030$<@QT46P( z9|Pg9+^)~^ikrg?@yV(6*_mT za~jLg?@Oz#*6Q^1>eSTgbe8G=B@F3k^nmQ^y-s-ZYx(Hx4`Z@e(tabC{OX61G za3JX8C}nmiGp|T_k&1v%?&^H8joA6*TRGF$fZVWx@FzBCge}5C31pbfQ{ND-_J$!d zVco2yrg{u>Je4~-BeNkRyD>AnDMPg@deZpTPJ_O`U+%Egq}giIGi$B*0Ql4R+QqGi zp(6T?OtwHatO{ITfPp|ncrO6!P@hQ>$8yV5Y*=hm1R8q|k|BC9qmk1U1V%WGqOmC( zi8eDDGBZYJOmna?)io_FPxWG2jm=t{nORE=%9EhZ=LP`q!HR8(?aC`H&4a$ZZdHAAb$NNsp4OXM zT5f7ZKQzlSk);FyOOa~H=1)WNl|FzV-JcLb_5d<=J z4~u%3)rj&lFs93AAC>?6A^8CNJHoI5_a4xsm3$vM6fA{WS0SOw?t@mA_MZ15-*wOo zb5tPGI`lARFVbd7wN_g3FV^=7GzJf0J(ga+2-|cIB(qXs+OZMQv<%Rj5G_o=ZO8=D zdj2xJ7W)JYDTtzq*IjcViI}GWYNo3s)l6SQXl-3#Sy@@7StSMenHdRj8AKBqYGnPC ziV#kA5m#=gL+Pb?nfByqQ;WLF^;z6=D=2i!=y%pHd%QcXBrnUJe6H4Sp6pV^oR)&@ zs@9QXyOJ`)>p{9mcc@#tXx)s5r_{}>&&eonFI+0mzY-n`FDFV{Rl5MsVxiPkl$Hut ze3+TQ3BUd!fP`)<<^-r$4C6UNaOCE&8L_;KU6lgRM7yZhN z5@Z~9QR_F4YrNBTc9jQa>2z%9q*c58XW;(#&}kz{^%b+mB0=vjNY#>{ZWAox$jdyl zg*cLY5NQS3E~#4V#XX%6!?S2A`fe1(#a$%&O2s#)}8;^vhD3}~erCVQr<{1uSFFz!TW_kvK+cn_R z&Vx_Oa3O?y5TC}G*C)};1f}s2{9ZBX2@XMcK9c9lNkD;MrjXA4^ zC0Hw!iU-t-$%mI$^&~bTL1>229QzbN_a1K=En6FBU^V4s^^Q7e?&Ot~a~c}QjLG@+ zvv>e=YLHJ#)$oI~3SCde0whE{ESz|FcM3KN<*7H3nL$Y?8UrpI`9?uJU|E2k*t4bl zZY!xjtwKtc*=knY*??(I3U}tA_cS_q>cNFOO0lPl5ht!s>`bJq4{^2wTgI}S{5IzDE?nPX2s)z)@;^7gFsUDNNF+f8uCFqU90^F4Ec zpE;r#y>o#l4U(7na%y8Pa3+J2O0D+I1?M!^p(qXgZu{nfsbraXZY=K{NIB=76rB2% zIVh9TSe9>})u|fes%=qKR=>3G%vp80tG%PFMAQ4+z4FN?yXW39eOG$c_Q|K)+Mas) z*qI4qjyFv|uw!2h=JECA25F&sGJ?wa+0A*G>9p%W-c?u)E<-r*+spYr3!pOPPuzr+GE!6e$HOQ^*m`Q(+W>}>?O zM3|)i675evP0ww_a~t_{(WH_EV3p@^i?xJ@iHN}@-;a%w;1}sJ0@#CG)hXup;A0?Fq`2Jgw z3@}Oy`pJK>*X8}Jwf7sQ`WrrsSt7IG9=3E8{9XPnzk3b;wDKSFdl&}#+k*ZM`1%Xf z;-E!;HirB>5#h=&Cahw?@)GpKRNwTn)}DpT@{g7BsZsLwYnb)li}8v2V&IxO#doE4 z($yV-hR-`Lqu5FVy7}{OI@!`%R=4#-`Fm;)gzgkS^0Y_dZhEhg-pjUb{pRzVS!?H3 zrulHIe6kkfoF(s*7UK;jc-cg_4C&D(aLV=6#|n!%O9a&fB9f2CAXz{QN0cis&Qe4& zTb&}3G5b%7Xmf`-#zf%ZyYSu5;bX#1PmGJzL;or?5Lv~zB7mC_=@DtTZ&Xp;T0S&v zJaT)4W>0YsAMPSjxIk1~R@`hb#V28yY^~>eMD&Q*)Vgf(T}5)7>s*!;VhS~7rr5l~ zBwY%Ri-=5##wEbbe~eC-&O1g=4o{sj)Hs}Z$2_B+k4zx-2=F=A^jTs7Pa20Ad?qK^t(*0^c|yl4xQI0ZJQT zail5%HBOXVLRK!V){$xphfy^u9GEF!ig2!uGC}_=zBBe<#S@EHZhHONzSq{QTz|4) zpIEv@K2$iXYViWrFF|P3>*F<&>Zxr@uem;S$)cbKndSAjndP3amgb=Qt{=zP-pKwE zw&;~xqNLv@{Obi)6fUYG;=}+A)EcN44;#s0_)sUn|BHMF#<{`^GLy{-@t6nva)ZFH zdPE^gmoE0EKbml zzirY{DMTF_D#CC8#>BUN8CbhQIFeKg_q$@M%I(=%HcN6+e5}ZVHBx90Vgv<^H85a}$&f;smpIbEvIZEUsyTjmd~gvEsf|>Aa0HSf?Lw3h2xN#d0yDQl|siLseq$0y03IL>eGTOapLLc-_lt^xGg zd1UF@4Z4-Lgz5LbI*uj1`~}P1!W!E(fwOOJd;mz+l-+;5o{hRe3J#Vp$djX`ts$!Z z`^9GmkWCckGlz5!a#Y8`2YjrnIV?0d08TpCC-BmYia_c#sS$Q46TXfP(TYMtT%^c| zCkG`L=YWGFivoV}e9bT@#K*^{ApkNfgIG8t72Er1)r4aF9w8 z!m-5IK2!?>3UVyCACm-UFmiATq{|+rH1^6?s9!`Haw4==(IFs6|S7IpdUEH z5bwpQ2)t(K@U?|22OH=NVFM02gt^$l+0khSN3AoN0@P}2OWu9IXuNsyt3hh*_&dv1 zBm76BjvSTp*xoUB%y?CwX&;%(@>hq1O=~=)8DR=lr{(L}qN0bFH}y?1tWt++!Y!Jl z@M)v(2lpBflcAH}bUbon`_8$hMXJexB^fDI;qFi7&diiQP~dbgfOTG-ET9&jytChyE+ufzwddON^9HK3E5+HvL#e`OgykpdvqwaT ze%0CGbQB?--zsVY4+pBF=Q^j{HF4726SHTS|Ni$^^xCIfZ5jb0d)V$W z7`ZpDq|RnA%CkT{1$_`CGvKQOhb3%&=s%Gs4JDM}ed4iM0SB=1(}J+_Nd&xXoLmS7 zQ&TYOl@AfTCVC&x2SO)L(VBTeZf3eI)f8^9A@NbTF&O$xXbNo>Cnp_HYE~dZEJ~ZI zggI%E1dhT2@QeGQ(J5vTgMPm`Weqg$UI^VVJeDJ z6H*aNZ?J?LZB*jXpwJ6aw;?$ia=~%ps3kH%ntFf=ecenj%ffb5UI z3^6=$_kBxSlVPBBq!!j_bsv9|6Y=818oT1Jz~ zB#rzrHVFZE7gf(5=o=n0aAbgPwhR7tk_wx|739@jhw;1uB;lI}ayx{ZrAOVbvKQr& z4?g(Y;>A*os#t#O*}Hbg7g+iZsT$ml89W~4**4?6>T(&aam3qc1Susko{|u%h%cal zM`J>uTq<(+LssAc?Eo3X(Tr#0@-`W`JL!1Bh;SoM283wKVc9~3nio197Vt^L8j3fw zy!Iz%ue|NW-pwyAT)E=ek_U8AmNC_niaO<+7j;cuDsFavT34rDxXg5zC7pPO#ceaS zHt9Fbzb7!YqBXF8v^MLjkbax=kompm_zn5wO|UE8u!Ce zHW<`qy~LoHkOc<<6*xa-=264l=INQ@(Ht5h3NyzB^*+xN0;vRAoWSsK8`cNRG7!~@ z@Ft|t0E!~`6sdcaig#EpRgnC-yxDna%$WW_Sf~#-V2>)m;bAK!Dp3A-^ zvLmly--XHgxnv_RMs4s5YNR3&Nvo^mnfeeonIvpLpu5MeVc@Dq9DCv5D?GD}CT$!j z5IGwIIRS`nbTBa8;qUYLjsXA5Hj*BEBQQtc)=_$zN7^1U#>XTpbtNn6r z2!SkMjZoA7aHzzQbM3>$U!S`4DE@q})*?hyevAIkyl3XKto_0|aZJg&lJ4Sl#jGPV zI5P6-dF$qNML=Anr#(5?J((C`07{~aC?7k~*m=04F+h9n@czT9 zH@^B)|F=@mwYNw0Z$H*@4!BTffH$Dh2`0qc`&+}V+Jw7vSQP^p9s$42JA(i)fqzg7-MnKp zkB2tI#}RV)s74TFBLP-QzEsghFMit1c8NJG(q~gY{_Eb8EiL{3So;zXbgH}by6f1X zR?+T$Rrx

~ZfAdpL@UEZzOfmjHUG9$|Nv{)Tx6LHeC4%oOGcON8s#zZIS)J_CGE z?#RqE6crlBv;j-zPH!t!BeN%%B6TD79#xYV+$eZxBUci2fn9S#_{8;Ucr9^eEhKp2gw`=N)y2;IJX@+YB`G0pgdr^0 z7-BSsCx=qFDUM-6Gp^lGBZ)V@`JAjtih*=PsazdMQHxy{0gEeTdBD+LDMmrw@%qZ+ zWQRJ2_!uoe>hXTtejsww{%yN{OHlcW^qq#LhNsT40 zqbk$PknTQ%DoEcEIwn$;k`@u20>Y@(#MR~`WuzC4oiwv;d0QzQlr2_sMrE~18=^HN zt68Wd|6WA3+IUe4lf(#V(OnbVYgPSiw@x_w{6TrUoR(RVmD`@5k@iet-04-Yw?`S{ z6GB$K8WoXd4z3efv_5h~bbMq~f?>qCy4ney&0<`vDIy|1qD<21L&yn3C!Llk^P5Pe zPOzWImM%#B*iW&b@)Xf{K_PkhfqF3@7{VlR3*jLei6Ob4i0UA-4J-_jco=LiK|#DI zCJ4TNUWNbkNuG0|2pFQ;1Os7EfG%kEkG)%x!X{t{VWdh4ljuN9vDwUKTb3;o0%R(3 zE(1rX{BX2FkCJgx8aX{e4HmF%9(2Kp>7Y~742_Z9Y=&(}4N=b=p+f9mgk9=)vC5|S zR}Y^5d=&n$Cl0=rJl5UJdK~kfV_Ven^-MiEQr`Nkv?nMkqJ7;?cfVw6FKTB2+gF#r z6dD=pdN@11gXk4_A;9;~fNwND-LJql1x}TeAxWd2O>!G|8JZ2Yo2Pc-$LBz)!Jlr+ z!|^i|^QczPYqa{=gZc;co`BcD?8pf@K`hLi7#ovnR_JwDAVCK#gThC6p`vJb0V2gc z!@}k;CSU%1D*mu1?tFIY>1CoeRs;2nCZ^$GorKi@dXR^&wRe8wH+xp zgr%7KK8{3ZKX2$!bNK5QDRLzw3$tUkfy!X!FzL_|>W%;`||Jl+N zF1NCyAzkhNlpLxJWn0!w-F3re+Kpwp0BSWS}RAQM1E;}gzY;*q5 zC$OZXY=&CJ_ar*fPV_vb4S>`XQdw?Iv4uyZS;M0!t+e8|V8eu!FnH2ZdZZ;TDMeTm zeKg1q=_p9*Afd@8ZWNE7nx@ljo*FRg@%fW>j@lvx8xo7)m6H{~62H*~#F}H{5}aAK zl7z%jMICi3>a2}UXPu>VcJEGe^YW=FUAALc8H*3ks%_Y>icYe{jhtF#b{Zz7jHx3J6&GL#5jF>>34?iyBvgGwmO6Dn0#M1zT%-z6L1_Zi>w`iA0b?~K6^9uF zdz$idSAP%8we12!srho^tyJUk!4dnj*Hm=6d}Nr}XOfE5BqWioo% zknk`Q^Niw>xem7An)&6yOwa!0z7{YcpfSI;>idm=)7#P8Od28d4h=c zLI#B!7I-ltZaUo%n)wqAIf+cC2L;_mPALa<49uNCvFAKxvB+s63bA7}$j0OY2It8b zHXji|=+Uw7=r5)3l-`r~_T$e7@^>r%|0Ver`S0(m`rYlT=db$q+g0;diwER*_E+>t zeh7N$jA{w|5Hv?LWcT_xJ_h<>d<@XnN6aQAN_lYL@bop*gM%Hsv8i=qL*vbDZ~$Yr z+Et_LuB&faT~&Ww9gU?|J}vFnG=m%V_+c>e!_Yq}?s-%`ovZE6Lz^}*XxpVdfQIIX zfoKr6KZqT68Gd^6Qs5)o@>USsQlkT3dy$QnckOs<>54yYW%K3Z(wIa0+J5!RwuP_U zw)KxI+DJ|sBW6m6#m_)37IT=i3-3wCRHg6_%yOlJ605}tKwc1C(3aU~rG{t?RRno_ zAd@R!5?%+14Bto|O|+Li1~;zuv#efz>OD5+Ack=KpnN~Z?|qjf`1{i+@uS>*1kpNV zVjd&S5;ISe;hZ5apIO?jD#y!wYlL_U=y*}CE=v6N%m2RP%P;Tw?DPBo@dY#Yf4%+N z{vH4P$5y!?&q~4u;ah1VYUzc7zfKlh;NmF811Jm|1=IwD!O*LyRTH^K297b6daTJr zeubuFlR0ig7>-**IQPjJ&W)L2sDoG8!agZWv6dySHr71CX>9FpUsG#w;b z(GW+mW(1%LDy<4)D_TjY*sMT}hSM(1=-(~P5aojh<(m&41pL|shjdJB00iK7pyB5h z;f!R1F33zLmN5#x(8uIItYnY4|9xiN{m0md74kCn^=s>X`LZaVJ18HjWBP;V4zk{Q z`6C)5$(XIuIn`s_zRc~#P6va@JEB?K=-wc$Ykikp!|Kn;nIw-^qwN__Tc0gD0_WP9 z{yynCcb|Aus~EJ3y>(80O1>NO&lJqke$^@Tt%qG*r`W-bO8*jun+fH{T4_UU|AW#j z7XLEDxxkm@d8^#ZpQW*h(7~ILN6Y(sfMS>Dqtl51kaQZa-QZp;ZdN*AJ65rKUzY!Q zS&&PfeHPD;!ShE|4+7spg*i=!5+OAt`fmVW2@;`E%_1#=WVG4{El$>yVOwamnhD-^ z8f^F+N(l{u&y#QS=&2->|K`CU*@N<7Hs&o>B|qc-0MjgH(@#?htZ|WTT~ASGVMal0c5PbE$m<(KXG(H>oTGBVv?-~`Q)e&U(8B#Tg?+3PJN-*o z;_8|X1p?AhU`Mcsi)kqSxtI_(OLvAz(&P%n7}bJ0Je+6zreh#n+=iTGr&;M&&&!Hq znuSf4E=nt*T}XunSbsb_EjbQFV2OTm&V>K;urpD7Vv!Lkq#Wh4RiTqU!(K`3qja%q zc|+~8-27#wqgPhDRyJ+x$X!(1xXk6=Tb7)WpP!Xn63_0nr@JZ>s?BNnV%(aB%IdOF zHEYH+uc_~=bd6d&t~j?iE2AhcFSBrZo})M$dpJNiD_vAA1gw*R|N7&pDe=(UV0=ie z$ek0wJ%Q*c)*b@86YPPfLT3u)sv)(JG(Rh6?Hg;_?kV5Wcxzhbn%7ph?kv5b-fc`~ z*VnW)tgaVL>GFp9iH&RPrN@f5G_HAlO-aEGZ8sEcs$c!uYDeCxHo2sNP0y-dQ{Pf0 z?{YL;KbrRXLgc&Jsxg7**BpVFDmN1WQA+AOUhgF;g2M?lr!D_IK689weZ!GocQ;Qg z7+rV#A=zXwp0V`IQGNIP)5&Md)2{s?=p^?Wf~U9i-(07vITA`VNgzl^VHeoFW=)=Q z5~^u4iVc$8j@`4iyIr30)x!15{&e^Dw^puM_KiHTyYspgs@12TK5@B9{_e|WW_|f7 z#y0lJm!Cc-e=zn-7BK4j-<~43BOo{;IADM31+M5oS5RPw{A-}0K#Vm5S0(OXuKua4 zhAnzm^^v;whs4b{t3LRlQ~JE0%m#o%hrAYap?}~UGMY(q2SEeEMh8++XvItNEtgdN z!NCzR|30gJ?)wVC-A=&Za!mHho}{2BQL z>5}vqB(!C&U?Vn7VvI>k`dnzzthB{&j!*#*Z1Ntmqe54$IPZCsxr1+blDCu69a+-Q z9+?^D;sM`vNMJf+N~$5+K&ciZjY>rjtQmbE<{#WYG5^X&3%8i8?>1GIjk^#V6d&N2 zH{&`-$B3+J%d$HyZ=MlniW>L3*U!=hEt)5$yE~^Q8hW4Gnw_4W9UUbpA z8{sjZjWx6+Mba9gB$03H`ctPQ^8FVzmO_J*P?UrdY++`6!=#$=!uChziy9WV^~Um> z3ruCV)v2y+0ur^TgroX04!MVdcgRwqFg1!scfoKPYToi`?ngbNdC&iw5r6Y0rgnQC+qr^n)vT^1U=z+$C`B2)zwfz4qWAZcm}4-AuZI`yAO(1?YeLJ{L*RU=l=_qOTk&e~ntLn>grwI!DsCUN%x_!NNjPFT3@3%a;9a#R~qf z>!I%Mhq|Ud)YbLS)Raq?+CTpI-0~MZ_g1{Hyv=tL4J*DM_wmQ$zUMrobRIb?so)m4 zN4ATiOi`I-mnT0Q6R`Hut13jF;`|AaNOsVY!AEODe(zWJ9ee-8K6b}-l4{#0s5{#8 z**5km&Mc&ykzN45Kk$sr2vJsTvqnjq-?q5F-Ytg7Z-Hc!Jh_}^h}Mslg(>5!@fHseIoZ|%e#Bu zd8e1n$YvWlzxV=utrnIc-zvpdYmT6hoeyS&6oej5>EOiR=olX!nPs&AaBZu9p zQ}QAC&@)KaUpHB+b(_RXli7JWjjfe8yO9Zy_ym)%MY@Dk$x6SW!Q3~S=4^3joe&Vr z4kNzdHxdJ$mvhjKJf1y1p1P3R*g=&jcRS^tL{W2;z4UhfH>{PlK0}bCz6XyvEI2@- zG278MBNcqO-3cV3(Mx+0^ zrwdoS$G4Xhh)AcsfVe=9dZy3uQduW@4~i}G`FbWxv-Hl9^;}RUM)Mh?gvp>4imeu5cCC<9rJ_MDK`^oM+Ek& zY?tjS4Sp7|SNNC)+G$BPfjcC|q?7DAFak>Rm8=t0ksk9tB|k>r`LjLPLub`yk6c3z zy?7Rq1vZX^)R*jQc@evF6uVPiWd8W$i{f_iPWK}BQY2lwme3tt;7Na&z*ScmC4{r*RoML#d9m1E?O&<-&#?w2fGmL(r2b6#hI{9sw>yYTZ^6) z8UFl`Sm-2sGSmtXiTpW<<(@TQcF(F{F)~_v@;l=lJ?jUJn?37=yZ5*JFPF1oZgI}2 zW!R^&z{`uO*Kyuyj>PGJ`&`#zgV$=587^o8iImBpWJiV-Dmi?yWOmus36VGVY233k zw{9^^xU+0_N#)e0hW3&+by<6D)1(S^YGL{4`*-TCR?XcHk1bzVH~HqSvXb^yV_L3l zFD~!8WeVO6Yq0dK>L4t@njT)Jp0ty^j zdA-(A5RlxFQ@^^dZgqX289#8>94e*bSHpF6NpZXH)L=As?v78ayRHEjOQ-?<)t6u_ zF&N7ys*{k%J^B;RSSSY8LRGp)!japfbF$M1sp6W7ipkBRJ4)M1J4QE8uBf=iRkyg( zgrujclT|Al793bVal)!SGiUBuHDTiV0}C2fRu#@`te;;*_`$$Y3aGF60htDmaNR5@ z0Y9ABrE+#cZYT%s`M~{Dg?pbkxdQEj;Dho!e7}eWBMJpH7@=cef(i{r>G?_WBY%+3 zFMjs^4;xjl%YE)O7g_LzgJ(q(TSV`|AE{p*26$_Z=)KRv7G*3Hj8gwndBYb^&3dcm zeiqZAIwNmz?|y#<`#MK{_-O?Y# zUr#>y>sv9-fXm;jO4L9_63l3yI$wPMwwGoSuqa`E3XDu46D-O{4B z4I^8Ie+Ydy*Nwk$QAJta=xd*qj^NrAu|N5kYFfvQeaNC zLh9!kEj<@R|GurCz@0wf|J#KMfX>R-j%>G}0WSMu% z-y*27t};2Rv9I;PUrRGqE%|WIL!Yf_zqc@($rbCbVOb5C<&BsTCR2VH6)AzYHX&aq z7iPJl3XxyNk{lm9B2X`hsqkYE8*SWUjsOTPlaeYrj@NzUi^Zcj;O@u0S}806-SV&m zx=Yn`T)}p`z1&_lGAlb-jhG*$!Zas01A1I8vuc6Vg$_`}C=Fs21fS4~RLM^G<$`h} z7x`ON``Z^iI2O8#y3uW0+d6J(vQI5Lm<;~_ZRk@SWm^u&ujS`wjLe@LKE?7zMX9YO zV|ms1iMyt^JkXckvb$#N#^!OGMptfHWd1(8N*6vNA+T@9#G@OerSpmkM^_iLt#r?K zIap@u4Yk?r1q36?b+cSLr>49Y$X`xAfGBB7KR1zfq6HLU-4uBOT!=nh~(1Y3!dTs^=R1zvkWqF3RiNAAir8ja3m)L<9#0P+$gTVFwWg20@7;f`T!I z0R}rJiorZydovBsupZuTZk+GcN)G)r?6lji1nb9>X=6o%jT zIqy5exMk`8*U$f_oH^$`=Q+=L&U3csY|q()hnoV5>e3wZ6Bf)lzGp_cF{ga#y)E4j z=KpIrPJPwoB;@GR8*7^n&&|y)Say2l&hht_gioxg))))}ZOx}bBV%W!m0Jup(g=)T}8byDIJBkeXpKxw8XULP727KYObEb z142+`f}|wXm+Cy+57tX1(lW76v#@BUF-?utL#nrm5++Hb#gTVO8-%w2w7TVi@{Jf+ zxDkUh^SBZdkHavM6kifwT#%P#OPM}FKVe#Q6cCR`Yn1QjUnTGA&?2u9czt7%U}Yva zjFzfwhC~6J^}fG#=Z8DCT^>48@lgB9Q%%lOP0c@SZ2V#KqMdW*ZK+y&PxJ{)VAR36 ziDpO9OjBXxe&fN#NqesBk^f#kT2(#ReW|14=iQw@@9BD|qZXG87VlrUzBNxZZv435 z_~{k%7C3F0OXn>ina7_ubU&?AaHlDasdYwd+M2K|jZG|Qdcw(aT7u*d>cxVq4hycq zOouf|o!W(G0>Pif^w=On=Sr-~NGDd=Ea{mUnbVsPRZEq$BMy5G7m>cc3uq%i9aw3{TpPxTh&%R0<( zu{Vm-nvnG)(5J=|1ru=m0gvNNfHsN=k9?0k@!fNS0~>k{l+DbC)UV#Ub!3?D@cfkp zj;vj(of3J)4?EAqFj!z1HlV>UMdyyc@-}%}P!^=T zdT;!f?bt&@)eCpcuNhjfV5r7CbEY|?pddpvZr-zi4}$bW$*IhaGy; z^PINhe-8r;9nDxeI;mSuDayCWjaA94gR}z}V@Ht2Utbc%EbhZ?SyOQ=aG5 zCBI-Dp2NTR8&(szG;Z{Y%B|Usd!jQ?|C00(v|f{l_r%8GA(Z5-EUgZzuf?_?`dVBC z$D|`%^c=K_$GUpkkm-mIIu&~w!GV_KwC_>%=$?q~86dIC-*;Rq2f3qftM zw_qSbsnvnE1!1=#I*@ibXw}>g5}}j8$1(6RNK$$22k8%V70zNP*z+bVVd*|l9q9A} zrk6&cCJ>B{kj73fiSvnAOreDw?{OI{{Y_wk=|0BG%xC+4$^J{`zi0d}J($*_FI)ln z;uEpg6pI`9CT1!Qnv5MLJUtdjTYS`FP&gsjZ3zf;q3_d4x8blWZ6;tNifQRd&uM<| zSCeRI^uf~;Ds##w$0eNd|tijLsg z{R2kVFYp+q3jL-HM`YwNjy9ZC=u}l09+gKTl4AtuI< z5c6YJtJ-Ny@V6?}_lI5T;o*n)NKSgX&1TBT@nm&&Qon;a z!)K~jpka>A&;~rHj}hxnYQJ^=cwF41jngPJD)|{y9d?R)U+moe%D~o_*Nmj4?VY>+ zxV^~ScFzi?oiVg%!Ce_VXxxtX?*73$oonCyj^}Apv8&Bc)iz6IN-fGWeU4<&ZjSTQ z(C0~d`lpCqe!LbJEupyqf&Jlhy`K7UEYxEWSH;Rtvz$3B@AP?ox|#=!d{NDs2uJN` zIZh@W5OYf$yn)UUdO8@3e6<(YBT3AJ=+ zfu0P@(oDqlJM3v-AHut%(OZL^40)x^bF_>_KGni%^3?{~?Rc^eTN}PbxY|1#o(wPY z+>e((I5bsZElhPDt%UaY1GTvNg83{~I~n~Xsh%G0Wlwu{@sD9nj5P8SEYkDykw5X+ zw~0q;+{d`zw;oNeRAFr;dNQuJVqqFqu07I?ve8!k|LcCu$YL&`$6=MiT2EmV7c zF>;O-c^>=Z=uw(3Y>-aioEn`3(V@2p`dJv>ti_QWjP2+ra$um1BZ|(u>2M5WgGxL6 zWesl{Iqo@aJMH~bn}+*p_(z^yr!!B}AB7-Kn7sk_Ip8LqOa$)m5L#cPvn9aG=tqSO z79VyNPMq<4#)|pWk@w$W-&ODtR!Rd`<#zig^P?Y8GDydSbl$j8I)NPgk5J)9kS`zI zESz!BVG#4l zLGcV-Di+MKNe$O(wftorhiX22O#uhc`++AM>ZWkgUH zB8$v;a8vo1sKYsZtjGbM=xF2xIYgLbyHIbl)!SCC#82j8TjnC$Y1<;WGV!-!g>1tE zo|!9)Ovd6_CLV7pE;bp9zC3+;f6+=~aj}ulgU5;@V;H~zdkU~NxD>2}Sa|wl<$Wtn zvx<$TBEng0T=~T*k44~+aj!5H6RSCneU+*12fu@b+!+xnbkk7P@or5-q5F)_(nV$Q zeQesuYe}B>+0+!KeSV$CdE)!3(<8MP*-Si#d;S$3;91vs>ZdNki<^Av41QE|5w(Z( z2a$~8_x_%&KZqG3Y}{~%-*Tlh(d^c#6~oB=C)-SBby96$@hu*l9UVCbn0K#&nH~}4393K2OKq^Rnig<> z_zSgRbfe}1@X+1`^;^{E0xkk(WJT}EQ>}d`PpJ*1th(3pHvJ-Nz0H&qd z2Q)O6&@-(%)pXJbC=T@4JiVDAo1M`i+5o#vb08;WO04JiwmF7r6B1KnXJT864Ifv> zj4sj~`X*yq((vc?Y-SOgS??KE$INFbp4aAMGnWmYR!5CCYWDfzz^!YwQ~@IUBYoqd zCMgOVd?UEX%hdIr$BR6VYxaHk;e5I#3>%mY<*H1Y zpOiq_U#P}lT?c)NypfQdbIJP8F4uAEzPJTBx$~!KqE__utSFgZQGw%^d?ZaB?RiDx zM&0}e&Cf=jbmrwb^YWVt3Yzlcl9Q)Sg;7W6EX&EcP5dp(*^;K$r>E=nX~^pt^}uMi zW&_r>vqVctjfMmk8iHvNpF_t-RZt0xjB^Nv(2**yhT#CIxcTarb+MwLyt|8a7!r66 zOm8hT&PvsrV~yES8};jJ&E={3)XCAwQJUy^iwuU?sixe_rOT2GQ=(_2Qym(9OFcLm zqy7?g&%b^6&jSJGodXK_24lnUTf9g;xMd6KpiQ0Tc}epc?wp!MUXmtZeuqmBlojLw zOI`RT702{a9Q2hYr9{!?SJCEi{uhf#xO{+1uiojdlAlQvJugi$#70lvtxrfyPMJ1+ zPWYVU4myCM{yaNjVt90zA#Y-0%v57ce1bW3AR{Av5f<-9N6`-%Ml;af68Q7mK{$V2 z`i;ovb85?Iwx$a8Yr3FwYG??gH^^?(JNZ|zcy9%hX!P;2SLfM2KR0JV+&=4Zm+POc z`_-FJw@O4U1A5UH%<>%39zyRvS>PA?ltl{=`jiFdyenp6cvBW|Jx8uq*riRofqE{9 zjdE4m=)39-Qh-!W_~*JqF&}`|VWf?H1k6sTOXH2GIJ}w;8lnWYTmAj-%* z9@P@{6KgRl8aIoel6uSuAVSuN2g z18-SaFj(tZ+IRO%b1ddh7iIqg(EFL;+1dCpT`F#Hj(7>(t>|CaGT;+eeSzyZXEUcpgW7vi@`->aCA4`0v>j#g?n z3K;}?V!x^UaqWcmI@u#uh#M*Pr0J!QJ&H;8NGUPkS2Kt!Dv&*JJB1uV_DC+Gdn=-x zH*3~-?#1o3Z>__AqiD_cd_x+B3L>)Y;v5dBATQS~;7hg9AX48{wI8-(Kr%F~?%t~+Z z{8?kEf9v;4(Hm3!eNEFfIz#&d#Krw3@vwkqOcNfIEs}yJmPC^&&B*UPo?BkK?C@OC zbRqucnzs=DIZe-KwssflKXg`pm5gw;eDLg5@_}}aU&SZ+;8V{l+Pj5(fO-Qu#c54i z%9Pdi$FZs#tlC~%Z@fboO-8Pl2$GVfsz1H4L_mDGSF?T8rQHXaz*PKg7ycI1SM36-Q&AiojmRYPV4qOF28}UGpu?Xu#x@nC#gp zb24^5FXOI)j^w?Xg;(Pi^1;}+<|iM>)8!n#*MD47e}02;4f8n*=5q#RKDU#2$DbbE zNXep@-com}VsN(U8~5pSd62}r&hzJqCoO6NzhBHvynPMkIK1GsQ(}(O>v1D}?;I5K zNJ^7!hsxPC8tR7?nUH)jzT#9i7Wd`%F2tfE4X)#*@sSfIja`nCcR?n~)BA}$r@N%I zyExfwPFCGtw4%6pWzpt5lPMpvjek0+Vm$xaw*`b0Ca)!oy)UqxkQaBCmUP?ImVA>b zZ!=Dd6t9r$EZd@9!N1hp3;somG@y=BNLEt6Jh>JqX)64eJO1s0dIie`T}M6ZcpG-b zRgzxBA!+Oe^Kv=r1RHOA;RVk+_L$(^CDlH@6MDA4Y22N^`HgBHdtAiDT$5in*W~_l zO(xy1PJ(v8R`j3BEIkM^5R~iDu{u;oOth|<8;43Eesg2*d`s+L{^ZQU4JrLag?-j$ z`?*Exq=k#WTTxkd%b^;f*N;gab&M)Xa~yqryx_yl`g_3$74`Wl_R*gQzkjm%6Lkzr ztAFr;de3Vh338k2A11f4Z!EV-uOL6Ou9_>0dG2g5-*29a^+l`z^XHy^tA<6|S)@AV zkw<8<{0hLhgmn_tKX9Fd{hjM14C^HP|I0cFyZJf^`X>XwZk>etuaj^IYaptdu7R+d zu7RL`JAwYq@a_Az6A)R^D@}t=aq2T8r6r<{28E#sOu#5d!;-j9DH=r=K)IMF@rAUb%Or$aZFf!}$1;lelaOOnFIPqyZy z)@68hEpXVJbF*irMvM=iW;quhkFgbN7yKW(cEP^I+6C4Kv38-NwF?!01y`u)A7hX; z`E{};^OH3Z?+wjTRk?N$^S+mGq;8sWPeQ(3OMHA>V^Kv4neuDpLiVIjF0?3eA(u{S z230x#_ho+;{P)TJ46;A}yJUa%m9jsB?9Z>0{kgyF&%w(W)lKDkb~Cx2Gn@KT{?`9p zIhZ|v?aJ6!%fZqa%|=zXcKf%MgK^N0rnxtegH_!(7laMh3&L2V5Nnaz^H@WA2~|_a zUy#C}z&ViagR>A?ski~m^EZWg--qWlX)+5{@PsOOUctI&z4kjkm@A_%F_QvgQefQb z7-^jLKEV7gT+qYt7PSJy$6!X=v~T-hp2wh`qrl`SFvqag`?2;C!FUMIYb;9o6V~|| zbN`7zC|~yjrd4}}V4%)U$FGb&$;uQwWeOh5|D+ANX25(b_;Zcw2#adkki@Rd=@!=E~^fJXVI`u_7@wb{y0=ulpO! zV$*OMu}H$6V~)*gN(sl-9Tw7+v%5GMDJ$L)>v~a9)=Y~yGfan$aAFdBQmRZ^@x!6P zv7INLq8#{T&(E5YJZ)O?l$@60+TQGZ#^M?a3vWp^#!sJG`v??Z@!)4o#<;kYlsNTo zMjo3v;^x&edC~Alaa!!uv{|V|w^{9_>A38ZHM7iIlBTyfu&K>9sY9?g>`I#&XH1(G zn@VybWCUr`i?yHLKECjOBvpXuVqf}?L9zVva=H46;VmP3)yDz?0IMTd@elE|Z+q6! zp5E}5(H7`lAWVM$RMV8+8W02}OeE}owDG1@gR~01!Yn~p5RAV~?!JGZX#(zDF!5hu z>JfIWIRd}G*Vqu3j6co|`2IRWyqT#OJM6DB2EhEkV6>p4RWU?Q>L>*7({3AuqugJ1YJG_`=c)(|b!UjETWjWozm`4At8pEom9_lO^q zXKy|9`h6Xr{+@8^D=40~oe*6szQU|S81*%0$bQ@i&1d)ucs&R5w5i1+`3p|;u$L-m2^@#lrVJIXJN+UnP}Y5#C4M@r+X zOdG<#&UpLLYwd3mFAVsvHH3%i_BS!!I_YmyeBxP>V)nqMy08w0_*o8f6lM_&)oc3h zgduvj!;n82@+Wfw=5v_e!MI^Iz&r=@G-gjUUi}K@Lzw@+;3!{`pCLNF%20biUfCQN z)ES06VqHLt`OwBC2}Asu4tFE$J7B;cXamQsdKk(xwSVxKaES5mGTcN*1xydjXE1+- zc}+1?mRn#_V7zYnCbI^H%I8bqKpIjDj1tDG;gpeTHZz(9g>aU)j0SO z&sM-tyyGz5wDRC4I;kDem`A*zG${XNz;O;H2kw)waXxtXB3^ula)c2J%sG620ULh9 z$6-#x;41qFW=z9pVBUfoNBAht@N;k@&L|}FkzKOi$XvLw#V~^1Uy3*UF3d+TSb!S7 z0RPP}SbH65!Z%iOhjE~B_%#^9l?MA>;ERWwgEsUzqODNfd<$;WJ3;$)*krcAPR**1~$& zdbWcdWoOtUJdvMNnN@|V^QuSHcJ-s`U#nl&bZNu1Q?)a+cWJ+X^1cw=WL=_ey>5r@ zu6!S4ls8WIo^8Il^39byle7t$Eg8?rUzy^zmB zJ3?27J`?)#xQ=o6k53<;KmNq{GvhCge$;`LriD!Fn6`S_)@etly{b>w=j+S$HTq@x zGx|^TU&O29!{VpL&xp^AFORQ}Z;AhH{G0KYJFHDZfoUn6@=-f7&sl));P#Go~7!F#gu~f$?)wh$+F8YpO8Sni@?Vrq!mc zrv0X4rgNre((lTM%+O~HWgIn6vKTG7mNHAVWvQjj(r!((aEy$*~8Eu8O3R|tM(bi%6)b?ejHnTpnCG%3|Q(2K&OS8JN)@E(X`b)Ny{a*H` zITblqa)xsob31ZZ=Wfm2pL;AXJug46JnwkkeR&u19?N?@?=p_rM&_sH=jWH_FU{}G zzcYU*|46>4AgEwcK|(=#L4H9wt{^Wf=r0&5_@r=I;flglg}V#yExb5$N0C(2Rdi)m z>#W{ccg`A`b#&IL;u*!6#l^+1mUNY@E!kgktmK^ip#8Z0KKljxWA+zISC_t8R$f+L z_H5a!WtYqT;*cDTjt<9a$5zK-#|g(7$3@2z<<;d&%iEywcT@T9@_Wipmb=TJnw>q{ zK6~Emmf81JNEIO!lPeM{%oS@Z-l_Pc;)_akWmx6Z${CfJmBp1+l@}@>t9+sI50xL_ zuvPIK&)m~h^QtaYJy!L}EgiRw;S^8B*-uUBuaerCav1)iD}HS24BTl3jMzA$`Y z!onR3J+;ZTd+P$~!s;g1&8W+*tEj84tFLRUYpd(2TV1!QZb#kzx_jzQ)Sa$#*Ilf8 zbW!%AC5wX=KU%M?zq4U#LrudUmfW@E@U20&u2>qjRKL``GjXjO0oo44r=Q-!gO^Hp}O^ceAH63X>+4M|vdh@~N z3(c>$NG-`N_LikBt6Mg;9BVn*@@UIt*Em*)UWt><-C>WJCZy0ciht%(%IViUiVN>e$U08kMB6#YwW$Z_nF?yyYUf{u3Wx3*x_9W~q0e_E?^?8L_pVF3p567u?!w(mcJJ7IdiOKC zFYht$S-Pid&!#=c_FUTYhrQ~(<$HJRy|^!6U-mvcjJxmPzLWdT?0aW__L z58Dsd9&SCn`tZ=F+KHD+$x*|#d`z-Mve2c^@>}AebF|>t%d)9;->rbcPs8d zxbIQi!8o)3W5pc;_v?x~RN4>S*E0TbpzS+Er8*GlEoDDd+zi)$gB3TI0yyo_6O2mA z<|&F>E$MN>LiX24Q}{;3t%d*h6n6mhmp-Jp1L1yKaR*CFRHWUOaE8F`#S_Z(Dlhyv zDO3IX((ax$z3t1}`t??`Ia^=b=F(SoHFtOQb$2-Xo%-tD?iH@)etpS6e_MBNpI?x@ zyQ9ULZZ?|>N*ih%1%4qW3iA8b)Au4*Z(nC3yj`t=LDTl)u{ zy)HdGI@+6EU45<={XkcXt5@F-)-0^7($DX4b;-b0GJsL<&739Ok`5M*#U(V(RnGPf zXH$nuKiJ;irg!SgOBU#z{rO(H`(d;0s*``SB*@QnH8RSNMp2!U#uZai`VB~p0o zWI3v9zof^qw;BJl;i`p?3w9;MtY$!VNqzY3keq;X!oM2vx^V^0g;0uFf=b?xINk8? zyGbm&z|ewJ(nUIET>B`M8lX(u0oRRFGD+T8HxAeP!WV%SO1mAYbb+F=RBjw|408=~ z)C1b}P^avYRsn+x7>xKX75s4_yaQBz6DZfSBiBNiva8eeQsYEvIf0MrWs~5t9u&6= zI`r_PbW3oth}``slWY0ihrCez??GrEQl#3`0h?;^a+KeE#IL%hjJ{bM@16>@t+%4T zW@3!+`@uMbEq_3%q(tdgxX`VJrV=f5$Uy@!3&g`U!7PM@vT;%q8!!EYg|P{Ef;>WM zW|7kU7!@W$n@=*{@*b61pguZ^O_ruhA3>GW6c)qiJx>>l#cXJr^bFIpc$UBnERiKi z&$47TU3!kqU@0t>r7Y4He#$yo7weYXl1= lSJOz#fX%lhbk8e1i0vq836dY`S4{>Iiq8{2xe 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

bO)#R zarzLak8t`Vr_XWv_sz#`+U$Id(>I;Yv322Nge>_%4srx8xe zIj!Nek<)fgh0a>G=2uO;bqtxZPrJ?Y@O?Hed@@WKJ*a29xL00JQM$&Mq;JFxps0bkailezmU9|0 zQ|R1AOk}7um98>WrW&EL)JT=B+{Ξ29ypp!R(LOYK$fsCU(S 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 YaFbT>1t<8 literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/fonts/Inconsolata.ttf b/docs/build/html/_static/fonts/Inconsolata.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4b8a36d249a05a0fe1575dc3d96ef7079dba6b07 GIT binary patch literal 63184 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 literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/fonts/Lato-Bold.ttf b/docs/build/html/_static/fonts/Lato-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1d23c7066e095b5bff2c373d4064dc4f33659783 GIT binary patch literal 656544 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 MBJ=^|GbTs>0dZJj*Z=?k literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/fonts/Lato-Regular.ttf b/docs/build/html/_static/fonts/Lato-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0f3d0f837d24834b9b5b0a6b735459c56f5e75c3 GIT binary patch literal 656568 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 w-9m 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

{e2O2{s7^`lE9GCT@J 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

!ump=_U%Ldm`W#$)AJp;TW26LE?`p+s$fwQ%}C zp)_rQwQ)K?p(H1P_0%F@igOy6s+I!NoUefC&M9C6wFH=<76ThvZvvY*{{a5nItcs^ z>kx2;>^F8t-t)kF7Gu}(Iq=tW!9}md%KUEJpnCxN3f`xq*oQn#=g@kB*o}-q`$^)u zTpul{CH5unLL2Ic74wJvRzy#OTE(FEdNF$;R^!fr?71;>)f!{+DR-watweX5F|jN0 zl9&muSz|1A6WxtsCb^r%tmVEeX0p3U%-Zf2G3&Tn#Y}Oxi<#=~5Hro)C1$$2Tg(i1 zkC+W{b_4b2&Ik5Fe=+qp2AGSJ6R0P(+SHH>M9x-#M)B?fV1kR9L!J!9lUzgVTCSmN zvTLYZ+g%2%<1PoLxGRCF?kZrKy9Suwpc>V@>NRhS^5;=+bbGr4@4Kpm)dO z{EBH+&4K-J?gaTkIE@{QQd@7>%vzhq8I)4LCWxUI<_!ubLTX^8>@UzIf&Q+01m+pO z#M|a=@HTocdz)~x;1+MIYrC%NxIwp~Tgm+yPMI)%^(ao_yn}lWK2{UJ?~HNAg5N3Q z>&@-kkZvcJUF8N`?OJYi{3^(Q0h)15VT|%FpBmmN;h;!3D8nHIaUZGwJF`=4Y`Qdc adHZ(BTZNev*8X&ls2nqVA4NVRa`gZB#}q{X literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/fonts/Lato/lato-bold.eot b/docs/build/html/_static/fonts/Lato/lato-bold.eot new file mode 100644 index 0000000000000000000000000000000000000000..3361183a419c188282a8545eaa8d8e298b8ffaab GIT binary patch literal 256056 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

LiF6s4qCmqR)As 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℞{!~>f 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 literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/fonts/Lato/lato-bold.ttf b/docs/build/html/_static/fonts/Lato/lato-bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..29f691d5ed0c2d3d224423bb0288e6bd59292511 GIT binary patch literal 600856 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

8(RS%1n6kJInt)@EwW0s*7{=S!BxlrK2Yv$^ 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%0DlAp?9S$v1aS+zA8SL`rj9s3ipCNfYQ`8n;ahbfV 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 zBEc*Y%p$=o63imOEE3Ej!7LKYBEc*Y%p$=o63imOEE3Ej!7LKYBEc*Y%p$=o63iyS zY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH z%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S z!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX z63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%D zCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iyS zY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH z%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S z!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX z63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!E6%D zCc$hH%qGEX63iySY!b{S!E6%DCc$hH%qGEX63iySY!b{S!5k9IA;BCH%pt)X63ijN z91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH z%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS z!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X z63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9I zA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN z91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH z%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS!5k9IA;BCH%pt)X63ijN91_eS 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ͻgzEstkwjq)Y z1gzEstkwjq)ͻgzEstkwjq)ͻgzEstkwjq)ͻgzEstkwjq)!16XYb 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 PZr+dgQO8;Dp|bx6Kf>?& literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/fonts/Lato/lato-bold.woff b/docs/build/html/_static/fonts/Lato/lato-bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..c6dff51f063cc732fdb5fe786a8966de85f4ebec GIT binary patch literal 309728 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

F}woT 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"bt0}@AlIHaMn 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 literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/fonts/Lato/lato-bold.woff2 b/docs/build/html/_static/fonts/Lato/lato-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bb195043cfc07fa52741c6144d7378b5ba8be4c5 GIT binary patch literal 184912 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

x{o9f|7gEmo2*wv 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 z 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≶M9Zv|5`G?V+t`dH%WEMXqpk;_3Hk#c)5bow}^>GHdOg=@5pYx=49b13Ly zrJynzDRebu8rnRSaDCBo@|9g53n?-Toj%;)7@=UY|Noy}Ma{<^CTZW`I9PGat{6t2 zaDw4J3oUfqrNwG{*q4kXjQO#)d%E?I`6unq0@g?R`EPa45Y|xpiRX?D^@^QqfPjrp z`1!tA9;wNGs_VH%HtUBo8*1_;v~g)avtfdTTKYQ+w|_T@R1|@!z4MWbhw@XQ#{r8n zFBZwGL~*S&Epds65DN=S9LDmC%OD``N?Ja3mq@-KYHmwkg<5GJXlu`C1U~hF;}GUt zEV_svDDRB0pxY;h0iVB6!+t9MoPjoUN2{tnNvmp71!_;3|F6OefCDX3EgVYSHa&Y~ zU}M_~aPglu-?Am;VW9ar%IVbGkq@`{Tq5wAt!;iU^4x0?c1udN{X&%ux4V&|KJ4W8 z^-G%6%-Mk6r|NGgPt?6Gz6|&!zRxhaV4(F`GZ8rK4j__!PX?Q7^;*CQ1mh5%DvR6C z?e!IxGMT8~xw^^9NiPO6=pQ@SRODn~Fsq8jD|VmScW#=CFmzog>dWa9ISWyD>bX6* zxnZ#2TwN0;af`pj^X|5h-UR+^#wtJ!B@tKiK!pf5VjK5!fZLt zzX!?qwZ#;g@k9fI%Zc#zkaZg@VAO57d!5O3Ue&0UhOx8iALeb!OI zRvYFgz{G^aMMxIXA9Q8%Ks(ns{Ng8LwsDMRXV9_!HbeTZg#-D*^A&&kWc>8s7s|rI z=ynSoO>Z_is~m>%blt}gX#It_>e2=$ntV|mjceXzzfgYM^uWLH4|qn@T1Vx$y+(mB zr_oTl_0pJ8ZR}4L)pN;gX0*r7gHMr7oprWF%6?*dA?da-61JtJNHWwP^#36TIN#Kl zHX65H`VqI9GB?_ee-?H!Yb?FpyYadu!+UaImNKBnpF_sZf6ay)B7}^R1hodXNP?eK z4UhCNG=>^Ra(w)t-DekO(;#W^pCZ0-I00f84I3?O?7O zB%x)J$UIIl{lRxlFHDbkes}4Xh27aeZ@lufb-e26$_f|NxU&YtVUJG#2x>BxrM_VU z1LCx!(BL?8gDF{Vq$J)xNc>yL)$=)7I*g|%)(&0-;j8CsUSvGa_^S6DVMpH zb8v0T>G{!ohHICj*>1fftNM+zZtws0KCZLv(IK>C_QT1EH@fD(8$2iPv~!>Y4cV!P zSZxtr!>L43HPE+4<>ftO;-5eywKK$aj&E__@NZF$Ub2O545&GURXRcHZf+@4Q*sxY zWp376swn?@b?YH5czxG41HZOjt)n5ymnfWVn}~l0v!W9f09Qb$zl@4>j!2BD$PIWy zG%tHq1co&qIS~ddbB3;u@9Dn~xdsYnr5s8^`W*i3m@VDEnOB&F?o#)Rs5v1eUah$w>#9 z(>0sd(bH1S1!0KMO_Fm9-(30B*tAvEi!I8bj@kN6Z10~`=5`eh*Oh@TSgc~GARo=W z<9@k$y19A1xpq3jbDRG4LD38!4XW&4?>FThiiaoIiVSTRo?|YzPPb-muv!>myEIOW zt#-bt4&U((ZdDWewL`sy(~|m2`BN@QF+Q{|G9ZCrd6ta$KC*E*TQ_G)_3NXw*H*CY zbEL^@$wN>XGaLNe4bu&0*GJMUg5zS=CN)LQyqHShcMq=mcw_4h9+%ozHC=V~`$%?N z`DWW#&TppMgR}4%!g!nK9J8-_y1Mk=F&oUrC@E68`W@5@I(HpHbiw(p1ld9~Keub^ z`qq-^lE(GMES@?`16xSt_yAA?b$A0;omip zd;&xiYAZP+=TTDO@|)ZHN*1!_{_wQ@i@zy5-UG{`HCbB7dqN5AgmRL@R~5 z-KAmZe7J3gow^U;9@e_R+QBj&j{H=={FCM3!&hwmwI9#NDh>OjBmRdo%0A!wRKaXY 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 -
  1. CLI Reference
  2. -
  3. API Reference
  4. -
  5. Query Reference
  6. +
  7. CLI reference
  8. +
  9. API reference
  10. +
  11. Discord reference
  12. +
  13. Query reference
  14. +
  15. Translation reference
  16. @@ -123,7 +125,7 @@
    1. Search the repository for an open or closed PR that relates to your submission. You don’t want to duplicate existing efforts.

    2. 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.

    3. -
    4. Fork the sh-edraft.de/sh_cpl repo.

    5. +
    6. Fork the sh-edraft.de/cpl repo.

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

      git checkout -b my-fix-branch master
       
      @@ -144,7 +146,7 @@
    8. -
    9. In Gitea, send a pull request to sh_cpl:master

    10. +
    11. In Gitea, send a pull request to cpl:master

    @@ -178,7 +180,7 @@ git push

    License

    By contributing, you agree that your contributions will be licensed under its MIT License. -See LICENSE

    +See LICENSE

    @@ -188,13 +190,13 @@ See - +
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/cpl_cli.html b/docs/build/html/cpl_cli.html index 657a2b49..4ac7954e 100644 --- a/docs/build/html/cpl_cli.html +++ b/docs/build/html/cpl_cli.html @@ -4,7 +4,7 @@ - CLI Reference — Common Python Library documentation + CLI reference — Common Python Library documentation + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_discord.application

    +
    +

    cpl_discord.application.discord_bot_application_abc

    +
    +
    +class cpl_discord.application.discord_bot_application_abc.DiscordBotApplicationABC(config: ConfigurationABC, services: ServiceProviderABC)
    +

    Bases: ApplicationABC

    +
    +
    +abstract stop_async()
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_discord.command.html b/docs/build/html/cpl_discord.command.html new file mode 100644 index 00000000..6dba3ee5 --- /dev/null +++ b/docs/build/html/cpl_discord.command.html @@ -0,0 +1,143 @@ + + + + + + + cpl_discord.command — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_discord.command

    +
    +

    cpl_discord.command.discord_command_abc

    +
    +
    +class cpl_discord.command.discord_command_abc.DiscordCommandABC(*args: Any, **kwargs: Any)
    +

    Bases: ABC, Cog

    +
    + +
    +
    +

    cpl_discord.command.discord_commands_meta

    +
    +
    +class cpl_discord.command.discord_commands_meta.DiscordCogMeta(name, bases, namespace, **kwargs)
    +

    Bases: ABCMeta, CogMeta

    +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_discord.configuration.html b/docs/build/html/cpl_discord.configuration.html new file mode 100644 index 00000000..591e7eee --- /dev/null +++ b/docs/build/html/cpl_discord.configuration.html @@ -0,0 +1,152 @@ + + + + + + + cpl_discord.configuration — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_discord.configuration

    +
    +

    cpl_discord.configuration.discord_bot_settings

    +
    +
    +class cpl_discord.configuration.discord_bot_settings.DiscordBotSettings
    +

    Bases: ConfigurationModelABC

    +
    +
    +from_dict(settings: dict)
    +

    Converts attributes to dict

    +
    +

    settings: dict

    +
    +
    + +
    +
    +property prefix: str
    +
    + +
    +
    +property token: str
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_discord.container.html b/docs/build/html/cpl_discord.container.html new file mode 100644 index 00000000..9490fdb6 --- /dev/null +++ b/docs/build/html/cpl_discord.container.html @@ -0,0 +1,674 @@ + + + + + + + cpl_discord.container — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_discord.container

    +
    +

    cpl_discord.container.category_channel

    +
    +
    +class cpl_discord.container.category_channel.CategoryChannel(_t: CategoryChannel)
    +

    Bases: CategoryChannel, Container

    +
    +
    +category_id: Optional[int]
    +
    + +
    +
    +guild: Guild
    +
    + +
    +
    +id: int
    +
    + +
    +
    +name: str
    +
    + +
    +
    +nsfw
    +
    + +
    +
    +position: int
    +
    + +
    +
    +property text_channels: TextChannel
    +

    List[TextChannel]: Returns the text channels that are under this category.

    +
    + +
    +
    +property voice_channels: VoiceChannel
    +

    List[VoiceChannel]: Returns the voice channels that are under this category.

    +
    + +
    + +
    +
    +

    cpl_discord.container.container

    +
    +
    +class cpl_discord.container.container.Container(_o: object, _t: type)
    +

    Bases: object

    +
    + +
    +
    +

    cpl_discord.container.guild

    +
    +
    +class cpl_discord.container.guild.Guild(_t: Guild)
    +

    Bases: Container, Guild

    +
    +
    +afk_channel
    +
    + +
    +
    +afk_timeout
    +
    + +
    +
    +approximate_member_count
    +
    + +
    +
    +approximate_presence_count
    +
    + +
    +
    +property categories: CategoryChannel
    +

    List[CategoryChannel]: A list of categories that belongs to this guild.

    +

    This is sorted by the position and are in UI order from top to bottom.

    +
    + +
    +
    +default_notifications
    +
    + +
    +
    +description
    +
    + +
    +
    +emojis
    +
    + +
    +
    +explicit_content_filter
    +
    + +
    +
    +features
    +
    + +
    +
    +id: int
    +
    + +
    +
    +max_members
    +
    + +
    +
    +max_presences
    +
    + +
    +
    +max_video_channel_users
    +
    + +
    +
    +property members: Member
    +

    Sequence[Member]: A list of members that belong to this guild.

    +
    + +
    +
    +mfa_level
    +
    + +
    +
    +name
    +
    + +
    +
    +nsfw_level
    +
    + +
    +
    +owner_id
    +
    + +
    +
    +preferred_locale
    +
    + +
    +
    +premium_progress_bar_enabled
    +
    + +
    +
    +premium_subscription_count
    +
    + +
    +
    +premium_tier
    +
    + +
    +
    +property roles: Role
    +

    Sequence[Role]: Returns a sequence of the guild’s roles in hierarchy order.

    +

    The first element of this sequence will be the lowest role in the +hierarchy.

    +
    + +
    +
    +stickers
    +
    + +
    +
    +property text_channels: TextChannel
    +

    List[TextChannel]: A list of text channels that belongs to this guild.

    +

    This is sorted by the position and are in UI order from top to bottom.

    +
    + +
    +
    +property threads: TextChannel
    +

    Sequence[Thread]: A list of threads that you have permission to view.

    +
    +

    New in version 2.0.

    +
    +
    + +
    +
    +unavailable
    +
    + +
    +
    +vanity_url_code
    +
    + +
    +
    +verification_level
    +
    + +
    +
    +property voice_channels: VoiceChannel
    +

    List[VoiceChannel]: A list of voice channels that belongs to this guild.

    +

    This is sorted by the position and are in UI order from top to bottom.

    +
    + +
    +
    +widget_enabled
    +
    + +
    + +
    +
    +

    cpl_discord.container.member

    +
    +
    +class cpl_discord.container.member.Member(_t: Member)
    +

    Bases: Member, Container

    +
    +
    +activities: Tuple[ActivityTypes, ...]
    +
    + +
    +
    +guild: Guild
    +
    + +
    +
    +joined_at: Optional[datetime.datetime]
    +
    + +
    +
    +nick: Optional[str]
    +
    + +
    +
    +pending: bool
    +
    + +
    +
    +premium_since: Optional[datetime.datetime]
    +
    + +
    +
    +property roles: Role
    +

    List[Role]: A list of Role that the member belongs to. Note +that the first element of this list is always the default @everyone’ +role.

    +

    These roles are sorted by their position in the role hierarchy.

    +
    + +
    +
    +timed_out_until: Optional[datetime.datetime]
    +
    + +
    + +
    +
    +

    cpl_discord.container.role

    +
    +
    +class cpl_discord.container.role.Role(_t: Role)
    +

    Bases: Role, Container

    +
    +
    +guild: Guild
    +
    + +
    +
    +hoist
    +
    + +
    +
    +id: int
    +
    + +
    +
    +managed
    +
    + +
    +
    +property members: Member
    +

    List[Member]: Returns all the members with this role.

    +
    + +
    +
    +mentionable
    +
    + +
    +
    +name
    +
    + +
    +
    +position
    +
    + +
    +
    +tags
    +
    + +
    +
    +unicode_emoji
    +
    + +
    + +
    +
    +

    cpl_discord.container.text_channel

    +
    +
    +class cpl_discord.container.text_channel.TextChannel(_t: TextChannel)
    +

    Bases: TextChannel, Container

    +
    +
    +category_id: Optional[int]
    +
    + +
    +
    +default_auto_archive_duration
    +
    + +
    +
    +guild: Guild
    +
    + +
    +
    +id: int
    +
    + +
    +
    +last_message_id
    +
    + +
    +
    +property members: Member
    +

    List[Member]: Returns all members that can see this channel.

    +
    + +
    +
    +name: str
    +
    + +
    +
    +nsfw
    +
    + +
    +
    +position: int
    +
    + +
    +
    +slowmode_delay
    +
    + +
    +
    +property threads: Thread
    +

    List[Thread]: Returns all the threads that you can see.

    +
    +

    New in version 2.0.

    +
    +
    + +
    +
    +topic
    +
    + +
    + +
    +
    +

    cpl_discord.container.thread

    +
    +
    +class cpl_discord.container.thread.Thread(_t: Thread)
    +

    Bases: Thread, Container

    +
    +
    +archive_timestamp
    +
    + +
    +
    +archived
    +
    + +
    +
    +archiver_id
    +
    + +
    +
    +auto_archive_duration
    +
    + +
    +
    +guild: Guild
    +
    + +
    +
    +id: int
    +
    + +
    +
    +invitable
    +
    + +
    +
    +last_message_id
    +
    + +
    +
    +locked
    +
    + +
    +
    +me
    +
    + +
    +
    +member_count
    +
    + +
    +
    +property members: Member
    +

    List[ThreadMember]: A list of thread members in this thread.

    +

    This requires Intents.members to be properly filled. Most of the time however, +this data is not provided by the gateway and a call to fetch_members() is +needed.

    +
    + +
    +
    +message_count
    +
    + +
    +
    +name
    +
    + +
    +
    +owner_id
    +
    + +
    +
    +parent_id
    +
    + +
    +
    +slowmode_delay
    +
    + +
    + +
    +
    +

    cpl_discord.container.voice_channel

    +
    +
    +class cpl_discord.container.voice_channel.VoiceChannel(_t: VoiceChannel)
    +

    Bases: VoiceChannel, Container

    +
    +
    +property members: Member
    +

    List[Member]: Returns all members that are currently inside this voice channel.

    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_discord.events.html b/docs/build/html/cpl_discord.events.html new file mode 100644 index 00000000..7633c306 --- /dev/null +++ b/docs/build/html/cpl_discord.events.html @@ -0,0 +1,888 @@ + + + + + + + cpl_discord.events — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_discord.events

    +
    +

    cpl_discord.events.on_bulk_message_delete_abc

    +
    +
    +class cpl_discord.events.on_bulk_message_delete_abc.OnBulkMessageDeleteABC
    +

    Bases: ABC

    +
    +
    +abstract async on_bulk_message_delete(messages: list[discord.message.Message])
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_command_abc

    +
    +
    +class cpl_discord.events.on_command_abc.OnCommandABC
    +

    Bases: ABC

    +
    +
    +abstract async on_command(ctx: Context)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_command_completion_abc

    +
    +
    +class cpl_discord.events.on_command_completion_abc.OnCommandCompletionABC
    +

    Bases: ABC

    +
    +
    +abstract async on_command_completion(ctx: Context)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_command_error_abc

    +
    +
    +class cpl_discord.events.on_command_error_abc.OnCommandErrorABC
    +

    Bases: ABC

    +
    +
    +abstract async on_command_error(ctx: Context, error: CommandError)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_connect_abc

    +
    +
    +class cpl_discord.events.on_connect_abc.OnConnectABC
    +

    Bases: ABC

    +
    +
    +abstract async on_connect()
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_disconnect_abc

    +
    +
    +class cpl_discord.events.on_disconnect_abc.OnDisconnectABC
    +

    Bases: ABC

    +
    +
    +abstract async on_disconnect()
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_error_abc

    +
    +
    +class cpl_discord.events.on_error_abc.OnErrorABC
    +

    Bases: ABC

    +
    +
    +abstract async on_error(event: str, *args, **kwargs)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_group_join_abc

    +
    +
    +class cpl_discord.events.on_group_join_abc.OnGroupJoinABC
    +

    Bases: ABC

    +
    +
    +abstract async on_group_join(chhanel: GroupChannel, user: User)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_group_remove_abc

    +
    +
    +class cpl_discord.events.on_group_remove_abc.OnGroupRemoveABC
    +

    Bases: ABC

    +
    +
    +abstract async on_group_remove(chhanel: GroupChannel, user: User)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_available_abc

    +
    +
    +class cpl_discord.events.on_guild_available_abc.OnGuildAvailableABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_available(guild: Guild)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_channel_create_abc

    +
    +
    +class cpl_discord.events.on_guild_channel_create_abc.OnGuildChannelCreateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_channel_create(channel: GuildChannel)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_channel_delete_abc

    +
    +
    +class cpl_discord.events.on_guild_channel_delete_abc.OnGuildChannelDeleteABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_channel_delete(channel: GuildChannel)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_channel_pins_update_abc

    +
    +
    +class cpl_discord.events.on_guild_channel_pins_update_abc.OnGuildChannelPinsUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_channel_pins_update(channel: GuildChannel, list_pin: Optional[datetime])
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_channel_update_abc

    +
    +
    +class cpl_discord.events.on_guild_channel_update_abc.OnGuildChannelUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_channel_update(before: GuildChannel, after: GuildChannel)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_emojis_update_abc

    +
    +
    +class cpl_discord.events.on_guild_emojis_update_abc.OnGuildEmojisUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_emojis_update(guild: Guild, before: Sequence[Emoji], after: Sequence[Emoji])
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_integrations_update_abc

    +
    +
    +class cpl_discord.events.on_guild_integrations_update_abc.OnGuildIntegrationsUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_integrations_update(guild: Guild)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_join_abc

    +
    +
    +class cpl_discord.events.on_guild_join_abc.OnGuildJoinABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_join(guild: Guild)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_remove_abc

    +
    +
    +class cpl_discord.events.on_guild_remove_abc.OnGuildRemoveABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_remove(guild: Guild)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_role_create_abc

    +
    +
    +class cpl_discord.events.on_guild_role_create_abc.OnGuildRoleCreateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_role_create(role: Role)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_role_delete_abc

    +
    +
    +class cpl_discord.events.on_guild_role_delete_abc.OnGuildRoleDeleteABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_role_delete(role: Role)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_role_update_abc

    +
    +
    +class cpl_discord.events.on_guild_role_update_abc.OnGuildRoleUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_role_update(before: Role, after: Role)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_unavailable_abc

    +
    +
    +class cpl_discord.events.on_guild_unavailable_abc.OnGuildUnavailableABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_unavailable(guild: Guild)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_guild_update_abc

    +
    +
    +class cpl_discord.events.on_guild_update_abc.OnGuildUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_guild_update(before: Guild, after: Guild)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_invite_create_abc

    +
    +
    +class cpl_discord.events.on_invite_create_abc.OnInviteCreateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_invite_create(invite: Invite)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_invite_delete_abc

    +
    +
    +class cpl_discord.events.on_invite_delete_abc.OnInviteDeleteABC
    +

    Bases: ABC

    +
    +
    +abstract async on_invite_delete(invite: Invite)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_member_ban_abc

    +
    +
    +class cpl_discord.events.on_member_ban_abc.OnMemberBanABC
    +

    Bases: ABC

    +
    +
    +abstract async on_member_ban(guild: Guild, user: User)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_member_join_abc

    +
    +
    +class cpl_discord.events.on_member_join_abc.OnMemberJoinABC
    +

    Bases: ABC

    +
    +
    +abstract async on_member_join(member: Member)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_member_remove_abc

    +
    +
    +class cpl_discord.events.on_member_remove_abc.OnMemberRemoveABC
    +

    Bases: ABC

    +
    +
    +abstract async on_member_remove(member: Member)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_member_unban_abc

    +
    +
    +class cpl_discord.events.on_member_unban_abc.OnMemberUnbanABC
    +

    Bases: ABC

    +
    +
    +abstract async on_member_unban(guild: Guild, user: User)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_member_update_abc

    +
    +
    +class cpl_discord.events.on_member_update_abc.OnMemberUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_member_update(before: Member, after: Member)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_message_abc

    +
    +
    +class cpl_discord.events.on_message_abc.OnMessageABC
    +

    Bases: ABC

    +
    +
    +abstract async on_message(message: Message)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_message_delete_abc

    +
    +
    +class cpl_discord.events.on_message_delete_abc.OnMessageDeleteABC
    +

    Bases: ABC

    +
    +
    +abstract async on_message_delete(message: Message)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_message_edit_abc

    +
    +
    +class cpl_discord.events.on_message_edit_abc.OnMessageEditABC
    +

    Bases: ABC

    +
    +
    +abstract async on_message_edit(before: Message, after: Message)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_private_channel_create_abc

    +
    +
    +class cpl_discord.events.on_private_channel_create_abc.OnPrivateChannelCreateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_private_channel_create(channel: PrivateChannel)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_private_channel_delete_abc

    +
    +
    +class cpl_discord.events.on_private_channel_delete_abc.OnPrivateChannelDeleteABC
    +

    Bases: ABC

    +
    +
    +abstract async on_private_channel_delete(channel: PrivateChannel)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_private_channel_pins_update_abc

    +
    +
    +class cpl_discord.events.on_private_channel_pins_update_abc.OnPrivateChannelPinsUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_private_channel_pins_update(channel: PrivateChannel, list_pin: Optional[datetime])
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_private_channel_update_abc

    +
    +
    +class cpl_discord.events.on_private_channel_update_abc.OnPrivateChannelUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_private_channel_update(before: GroupChannel, after: GroupChannel)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_raw_reaction_add_abc

    +
    +
    +class cpl_discord.events.on_raw_reaction_add_abc.OnRawReactionAddABC
    +

    Bases: ABC

    +
    +
    +abstract async on_raw_reaction_add(payload: RawReactionActionEvent)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_raw_reaction_clear_abc

    +
    +
    +class cpl_discord.events.on_raw_reaction_clear_abc.OnRawReactionClearABC
    +

    Bases: ABC

    +
    +
    +abstract async on_raw_reaction_clear(payload: RawReactionActionEvent)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_raw_reaction_clear_emoji_abc

    +
    +
    +class cpl_discord.events.on_raw_reaction_clear_emoji_abc.OnRawReactionClearEmojiABC
    +

    Bases: ABC

    +
    +
    +abstract async on_raw_reaction_clear_emoji(payload: RawReactionActionEvent)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_raw_reaction_remove_abc

    +
    +
    +class cpl_discord.events.on_raw_reaction_remove_abc.OnRawReactionRemoveABC
    +

    Bases: ABC

    +
    +
    +abstract async on_raw_reaction_remove(payload: RawReactionActionEvent)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_reaction_add_abc

    +
    +
    +class cpl_discord.events.on_reaction_add_abc.OnReactionAddABC
    +

    Bases: ABC

    +
    +
    +abstract async on_reaction_add(reaction: Reaction, user: User)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_reaction_clear_abc

    +
    +
    +class cpl_discord.events.on_reaction_clear_abc.OnReactionClearABC
    +

    Bases: ABC

    +
    +
    +abstract async on_reaction_clear(message: Message, reactions: list[discord.reaction.Reaction])
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_reaction_clear_emoji_abc

    +
    +
    +class cpl_discord.events.on_reaction_clear_emoji_abc.OnReactionClearEmojiABC
    +

    Bases: ABC

    +
    +
    +abstract async on_reaction_clear_emoji(reaction: Reaction)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_reaction_remove_abc

    +
    +
    +class cpl_discord.events.on_reaction_remove_abc.OnReactionRemoveABC
    +

    Bases: ABC

    +
    +
    +abstract async on_reaction_remove(reaction: Reaction, user: User)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_ready_abc

    +
    +
    +class cpl_discord.events.on_ready_abc.OnReadyABC
    +

    Bases: ABC

    +
    +
    +abstract async on_ready()
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_resume_abc

    +
    +
    +class cpl_discord.events.on_resume_abc.OnResumeABC
    +

    Bases: ABC

    +
    +
    +abstract async on_resume()
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_typing_abc

    +
    +
    +class cpl_discord.events.on_typing_abc.OnTypingABC
    +

    Bases: ABC

    +
    +
    +abstract async on_typing(channel: Messageable, user: Union[User, Member], when: datetime)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_user_update_abc

    +
    +
    +class cpl_discord.events.on_user_update_abc.OnUserUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_user_update(before: User, after: User)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_voice_state_update_abc

    +
    +
    +class cpl_discord.events.on_voice_state_update_abc.OnVoiceStateUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_voice_state_update(member: Member, before: VoiceState, after: VoiceState)
    +
    + +
    + +
    +
    +

    cpl_discord.events.on_webhooks_update_abc

    +
    +
    +class cpl_discord.events.on_webhooks_update_abc.OnWebhooksUpdateABC
    +

    Bases: ABC

    +
    +
    +abstract async on_webhooks_update(channel: GuildChannel)
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_discord.helper.html b/docs/build/html/cpl_discord.helper.html new file mode 100644 index 00000000..7f128e82 --- /dev/null +++ b/docs/build/html/cpl_discord.helper.html @@ -0,0 +1,138 @@ + + + + + + + cpl_discord.helper — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_discord.helper

    +
    +

    cpl_discord.helper.to_containers_converter

    +
    +
    +class cpl_discord.helper.to_containers_converter.ToContainersConverter
    +

    Bases: object

    +
    +
    +static convert(_l: Union[list[object], Sequence[object]], _t: type) list[cpl_discord.container.container.Container]
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_discord.html b/docs/build/html/cpl_discord.html new file mode 100644 index 00000000..c32b0593 --- /dev/null +++ b/docs/build/html/cpl_discord.html @@ -0,0 +1,216 @@ + + + + + + + Discord reference — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    Discord reference

    +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_discord.service.html b/docs/build/html/cpl_discord.service.html new file mode 100644 index 00000000..b40cbeb9 --- /dev/null +++ b/docs/build/html/cpl_discord.service.html @@ -0,0 +1,780 @@ + + + + + + + cpl_discord.service — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_discord.service

    +
    +

    cpl_discord.service.command_error_handler_service

    +
    +
    +class cpl_discord.service.command_error_handler_service.CommandErrorHandlerService(logger: LoggerABC)
    +

    Bases: OnCommandErrorABC

    +
    +
    +async on_command_error(ctx: Context, error: CommandError)
    +
    + +
    + +
    +
    +

    cpl_discord.service.discord_bot_service

    +
    +
    +class cpl_discord.service.discord_bot_service.DiscordBotService(config: ConfigurationABC, logger: LoggerABC, discord_bot_settings: DiscordBotSettings, env: ApplicationEnvironmentABC, logging_st: LoggingSettings, discord_service: DiscordServiceABC)
    +

    Bases: DiscordBotServiceABC

    +
    +
    +property guilds: Guild
    +

    Sequence[Guild]: The guilds that the connected client is a member of.

    +
    + +
    +
    +async on_ready()
    +
    + +
    +
    +async start_async()
    +
    + +
    +
    +async stop_async()
    +
    + +
    + +
    +
    +

    cpl_discord.service.discord_bot_service_abc

    +
    +
    +class cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC(**kwargs)
    +

    Bases: Bot

    +
    +
    +abstract property guilds: Guild
    +

    Sequence[Guild]: The guilds that the connected client is a member of.

    +
    + +
    +
    +abstract async on_ready()
    +
    + +
    +
    +abstract async start_async()
    +
    + +
    +
    +abstract async stop_async()
    +
    + +
    + +
    +
    +

    cpl_discord.service.discord_collection

    +
    +
    +class cpl_discord.service.discord_collection.DiscordCollection(service_collection: ServiceCollectionABC)
    +

    Bases: DiscordCollectionABC

    +
    +
    +add_command(_t: Type[DiscordCommandABC])
    +
    + +
    +
    +add_event(_t_event: Type, _t: Type)
    +
    + +
    +
    +get_commands() DiscordCommandABC
    +
    + +
    +
    +get_events_by_base(_t_event: Type) Optional[List]
    +
    + +
    + +
    +
    +

    cpl_discord.service.discord_collection_abc

    +
    +
    +class cpl_discord.service.discord_collection_abc.DiscordCollectionABC
    +

    Bases: ABC

    +
    +
    +abstract add_command(_t: Type[DiscordCommandABC])
    +
    + +
    +
    +abstract add_event(_t_event: Type, _t: Type)
    +
    + +
    +
    +abstract get_commands() DiscordCommandABC
    +
    + +
    +
    +abstract get_events_by_base(_t_event: Type)
    +
    + +
    + +
    +
    +

    cpl_discord.service.discord_service

    +
    +
    +class cpl_discord.service.discord_service.DiscordService(*args: Any, **kwargs: Any)
    +

    Bases: DiscordServiceABC, Cog

    +
    +
    +async init(bot: Bot)
    +
    + +
    +
    +async on_bulk_message_delete(messages: list[discord.message.Message])
    +
    + +
    +
    +async on_command(ctx: Context)
    +
    + +
    +
    +async on_command_completion(ctx: Context)
    +
    + +
    +
    +async on_command_error(ctx: Context, error: CommandError)
    +
    + +
    +
    +async on_connect()
    +
    + +
    +
    +async on_disconnect()
    +
    + +
    +
    +async on_error(event: str, *args, **kwargs)
    +
    + +
    +
    +async on_group_join(channel: GroupChannel, user: User)
    +
    + +
    +
    +async on_group_remove(channel: GroupChannel, user: User)
    +
    + +
    +
    +async on_guild_available(guild: Guild)
    +
    + +
    +
    +async on_guild_channel_create(channel: GuildChannel)
    +
    + +
    +
    +async on_guild_channel_delete(channel: GuildChannel)
    +
    + +
    +
    +async on_guild_channel_pins_update(channel: GuildChannel, list_pin: Optional[datetime])
    +
    + +
    +
    +async on_guild_channel_update(before: GuildChannel, after: GuildChannel)
    +
    + +
    +
    +async on_guild_emojis_update(guild: Guild, before: Sequence[Emoji], after: Sequence[Emoji])
    +
    + +
    +
    +async on_guild_integrations_update(guild: Guild)
    +
    + +
    +
    +async on_guild_join(guild: Guild)
    +
    + +
    +
    +async on_guild_remove(guild: Guild)
    +
    + +
    +
    +async on_guild_role_create(role: Role)
    +
    + +
    +
    +async on_guild_role_delete(role: Role)
    +
    + +
    +
    +async on_guild_role_update(before: Role, after: Role)
    +
    + +
    +
    +async on_guild_unavailable(guild: Guild)
    +
    + +
    +
    +async on_guild_update(before: Guild, after: Guild)
    +
    + +
    +
    +async on_invite_create(invite: Invite)
    +
    + +
    +
    +async on_invite_delete(invite: Invite)
    +
    + +
    +
    +async on_member_ban(guild: Guild, user: User)
    +
    + +
    +
    +async on_member_join(member: Member)
    +
    + +
    +
    +async on_member_remove(member: Member)
    +
    + +
    +
    +async on_member_unban(guild: Guild, user: User)
    +
    + +
    +
    +async on_member_update(before: Member, after: Member)
    +
    + +
    +
    +async on_message(message: Message)
    +
    + +
    +
    +async on_message_delete(message: Message)
    +
    + +
    +
    +async on_message_edit(before: Message, after: Message)
    +
    + +
    +
    +async on_private_channel_create(channel: PrivateChannel)
    +
    + +
    +
    +async on_private_channel_delete(channel: PrivateChannel)
    +
    + +
    +
    +async on_private_channel_pins_update(channel: PrivateChannel, list_pin: Optional[datetime])
    +
    + +
    +
    +async on_private_channel_update(before: GroupChannel, after: GroupChannel)
    +
    + +
    +
    +async on_raw_reaction_add(payload: RawReactionActionEvent)
    +
    + +
    +
    +async on_raw_reaction_clear(payload: RawReactionActionEvent)
    +
    + +
    +
    +async on_raw_reaction_clear_emoji(payload: RawReactionActionEvent)
    +
    + +
    +
    +async on_raw_reaction_remove(payload: RawReactionActionEvent)
    +
    + +
    +
    +async on_reaction_add(reaction: Reaction, user: User)
    +
    + +
    +
    +async on_reaction_clear(message: Message, reactions: list[discord.reaction.Reaction])
    +
    + +
    +
    +async on_reaction_clear_emoji(reaction: Reaction)
    +
    + +
    +
    +async on_reaction_remove(reaction: Reaction, user: User)
    +
    + +
    +
    +async on_ready()
    +
    + +
    +
    +async on_resume()
    +
    + +
    +
    +async on_typing(channel: Messageable, user: Union[User, Member], when: datetime)
    +
    + +
    +
    +async on_user_update(before: User, after: User)
    +
    + +
    +
    +async on_voice_state_update(member: Member, before: VoiceState, after: VoiceState)
    +
    + +
    +
    +async on_webhooks_update(channel: GuildChannel)
    +
    + +
    + +
    +
    +

    cpl_discord.service.discord_service_abc

    +
    +
    +class cpl_discord.service.discord_service_abc.DiscordServiceABC
    +

    Bases: ABC

    +
    +
    +abstract init(bot: Bot)
    +
    + +
    +
    +abstract async on_bulk_message_delete(messages: list[discord.message.Message])
    +
    + +
    +
    +abstract async on_command()
    +
    + +
    +
    +abstract async on_command_completion()
    +
    + +
    +
    +abstract async on_command_error()
    +
    + +
    +
    +abstract async on_connect()
    +
    + +
    +
    +abstract async on_disconnect()
    +
    + +
    +
    +abstract async on_error(event: str, *args, **kwargs)
    +
    + +
    +
    +abstract async on_group_join(chhanel: GroupChannel, user: User)
    +
    + +
    +
    +abstract async on_group_remove(chhanel: GroupChannel, user: User)
    +
    + +
    +
    +abstract async on_guild_available(guild: Guild)
    +
    + +
    +
    +abstract async on_guild_channel_create(channel: GuildChannel)
    +
    + +
    +
    +abstract async on_guild_channel_delete(channel: GuildChannel)
    +
    + +
    +
    +abstract async on_guild_channel_pins_update(channel: GuildChannel, list_pin: Optional[datetime])
    +
    + +
    +
    +abstract async on_guild_channel_update(before: GuildChannel, after: GuildChannel)
    +
    + +
    +
    +abstract async on_guild_emojis_update(guild: Guild, before: Sequence[Emoji], after: Sequence[Emoji])
    +
    + +
    +
    +abstract async on_guild_integrations_update(guild: Guild)
    +
    + +
    +
    +abstract async on_guild_join(guild: Guild)
    +
    + +
    +
    +abstract async on_guild_remove(guild: Guild)
    +
    + +
    +
    +abstract async on_guild_role_create(role: Role)
    +
    + +
    +
    +abstract async on_guild_role_delete(role: Role)
    +
    + +
    +
    +abstract async on_guild_role_update(before: Role, after: Role)
    +
    + +
    +
    +abstract async on_guild_unavailable(guild: Guild)
    +
    + +
    +
    +abstract async on_guild_update(before: Guild, after: Guild)
    +
    + +
    +
    +abstract async on_invite_create(invite: Invite)
    +
    + +
    +
    +abstract async on_invite_delete(invite: Invite)
    +
    + +
    +
    +abstract async on_member_ban(guild: Guild, user: User)
    +
    + +
    +
    +abstract async on_member_join(member: Member)
    +
    + +
    +
    +abstract async on_member_remove(member: Member)
    +
    + +
    +
    +abstract async on_member_unban(guild: Guild, user: User)
    +
    + +
    +
    +abstract async on_member_update(before: Member, after: Member)
    +
    + +
    +
    +abstract async on_message(message: Message)
    +
    + +
    +
    +abstract async on_message_delete(message: Message)
    +
    + +
    +
    +abstract async on_message_edit(before: Message, after: Message)
    +
    + +
    +
    +abstract async on_private_channel_create(channel: PrivateChannel)
    +
    + +
    +
    +abstract async on_private_channel_delete(channel: PrivateChannel)
    +
    + +
    +
    +abstract async on_private_channel_pins_update(channel: PrivateChannel, list_pin: Optional[datetime])
    +
    + +
    +
    +abstract async on_private_channel_update(before: GroupChannel, after: GroupChannel)
    +
    + +
    +
    +abstract async on_reaction_add(reaction: Reaction, user: User)
    +
    + +
    +
    +abstract async on_reaction_clear(message: Message, reactions: list[discord.reaction.Reaction])
    +
    + +
    +
    +abstract async on_reaction_clear_emoji(reaction: Reaction)
    +
    + +
    +
    +abstract async on_reaction_remove(reaction: Reaction, user: User)
    +
    + +
    +
    +abstract async on_ready()
    +
    + +
    +
    +abstract async on_resume()
    +
    + +
    +
    +abstract async on_typing(channel: Messageable, user: Union[User, Member], when: datetime)
    +
    + +
    +
    +abstract async on_user_update(before: User, after: User)
    +
    + +
    +
    +abstract async on_voice_state_update(member: Member, before: VoiceState, after: VoiceState)
    +
    + +
    +
    +abstract async on_webhooks_update(channel: GuildChannel)
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_query.base.html b/docs/build/html/cpl_query.base.html new file mode 100644 index 00000000..2e00c6d8 --- /dev/null +++ b/docs/build/html/cpl_query.base.html @@ -0,0 +1,725 @@ + + + + + + + cpl_query.base — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_query.base

    +
    +

    cpl_query.base.default_lambda

    +
    +
    +cpl_query.base.default_lambda.default_lambda(x: object)
    +
    + +
    +
    +

    cpl_query.base.ordered_queryable

    +
    +
    +class cpl_query.base.ordered_queryable.OrderedQueryable(_t: type, _values: Optional[Iterable] = None, _func: Optional[Callable] = None)
    +

    Bases: OrderedQueryableABC

    +

    Implementation of :class: cpl_query.extension.Iterable cpl_query.extension.OrderedIterableABC

    +
    +
    +then_by(_func: Callable) OrderedQueryableABC
    +

    Sorts OrderedList in ascending order by function

    +
    +

    func: Callable

    +
    +
    +

    list of cpl_query.iterable.ordered_iterable_abc.OrderedIterableABC

    +
    +
    + +
    +
    +then_by_descending(_func: Callable) OrderedQueryableABC
    +

    Sorts OrderedList in descending order by function

    +
    +

    func: Callable

    +
    +
    +

    list of cpl_query.iterable.ordered_iterable_abc.OrderedIterableABC

    +
    +
    + +
    + +
    +
    +

    cpl_query.base.ordered_queryable_abc

    +
    +
    +class cpl_query.base.ordered_queryable_abc.OrderedQueryableABC(_t: type, _values: Optional[Iterable] = None, _func: Optional[Callable] = None)
    +

    Bases: QueryableABC

    +
    +
    +abstract then_by(func: Callable) OrderedQueryableABC
    +

    Sorts OrderedList in ascending order by function

    +
    +

    func: Callable

    +
    +
    +

    list of cpl_query.iterable.ordered_iterable_abc.OrderedIterableABC

    +
    +
    + +
    +
    +abstract then_by_descending(func: Callable) OrderedQueryableABC
    +

    Sorts OrderedList in descending order by function

    +
    +

    func: Callable

    +
    +
    +

    list of cpl_query.iterable.ordered_iterable_abc.OrderedIterableABC

    +
    +
    + +
    + +
    +
    +

    cpl_query.base.queryable_abc

    +
    +
    +class cpl_query.base.queryable_abc.QueryableABC(t: Optional[type] = None, values: Optional[list] = None)
    +

    Bases: SequenceABC

    +
    +
    +all(_func: Optional[Callable] = None) bool
    +

    Checks if every element of list equals result found by function

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +

    bool

    +
    +
    + +
    +
    +any(_func: Optional[Callable] = None) bool
    +

    Checks if list contains result found by function

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +

    bool

    +
    +
    + +
    +
    +average(_func: Optional[Callable] = None) Union[int, float, complex]
    +

    Returns average value of list

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +

    Union[int, float, complex]

    +
    +
    + +
    +
    +contains(_value: object) bool
    +

    Checks if list contains value given by function

    +
    +
    +
    value: object

    value

    +
    +
    +
    +
    +

    bool

    +
    +
    + +
    +
    +count(_func: Optional[Callable] = None) int
    +

    Returns length of list or count of found elements

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +

    int

    +
    +
    + +
    +
    +distinct(_func: Optional[Callable] = None) QueryableABC
    +

    Returns list without redundancies

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +element_at(_index: int) any
    +

    Returns element at given index

    +
    +
    +
    _index: int

    index

    +
    +
    +
    +
    +

    Value at _index: any

    +
    +
    + +
    +
    +element_at_or_default(_index: int) Optional[any]
    +

    Returns element at given index or None

    +
    +
    +
    _index: int

    index

    +
    +
    +
    +
    +

    Value at _index: Optional[any]

    +
    +
    + +
    +
    +first() any
    +

    Returns first element

    +
    +

    First element of list: any

    +
    +
    + +
    +
    +first_or_default() any
    +

    Returns first element or None

    +
    +

    First element of list: Optional[any]

    +
    +
    + +
    +
    +for_each(_func: Optional[Callable] = None)
    +

    Runs given function for each element of list

    +
    +
    +
    func: :class: Callable

    function to call

    +
    +
    +
    +
    + +
    +
    +group_by(_func: Optional[Callable] = None) QueryableABC
    +

    Groups by func

    +
    +

    Grouped list[list[any]]: any

    +
    +
    + +
    +
    +last() any
    +

    Returns last element

    +
    +

    Last element of list: any

    +
    +
    + +
    +
    +last_or_default() any
    +

    Returns last element or None

    +
    +

    Last element of list: Optional[any]

    +
    +
    + +
    +
    +max(_func: Optional[Callable] = None) Union[int, float, complex]
    +

    Returns the highest value

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +

    Union[int, float, complex]

    +
    +
    + +
    +
    +median(_func=None) Union[int, float]
    +

    Return the median value of data elements

    +
    +

    Union[int, float]

    +
    +
    + +
    +
    +min(_func: Optional[Callable] = None) Union[int, float, complex]
    +

    Returns the lowest value

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +

    Union[int, float, complex]

    +
    +
    + +
    +
    +order_by(_func: Optional[Callable] = None) QueryableABC
    +

    Sorts elements by function in ascending order

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +order_by_descending(_func: Optional[Callable] = None) QueryableABC
    +

    Sorts elements by function in descending order

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +reverse() QueryableABC
    +

    Reverses list

    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +select(_func: Callable) QueryableABC
    +

    Formats each element of list to a given format

    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +select_many(_func: Callable) QueryableABC
    +

    Flattens resulting lists to one

    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +single() any
    +

    Returns one single element of list

    +
    +

    Found value: any

    +
    +
    +

    ArgumentNoneException: when argument is None +Exception: when argument is None or found more than one element

    +
    +
    + +
    +
    +single_or_default() Optional[any]
    +

    Returns one single element of list

    +
    +

    Found value: Optional[any]

    +
    +
    + +
    +
    +skip(_index: int) QueryableABC
    +

    Skips all elements from index

    +
    +
    +
    _index: int

    index

    +
    +
    +
    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +skip_last(_index: int) QueryableABC
    +

    Skips all elements after index

    +
    +
    +
    _index: int

    index

    +
    +
    +
    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +sum(_func: Optional[Callable] = None) Union[int, float, complex]
    +

    Sum of all values

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +

    Union[int, float, complex]

    +
    +
    + +
    +
    +take(_index: int) QueryableABC
    +

    Takes all elements from index

    +
    +
    +
    _index: int

    index

    +
    +
    +
    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +take_last(_index: int) QueryableABC
    +

    Takes all elements after index

    +
    +
    +
    _index: int

    index

    +
    +
    +
    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    +
    +where(_func: Optional[Callable] = None) QueryableABC
    +

    Select element by function

    +
    +
    +
    func: Callable

    selected value

    +
    +
    +
    +
    +
    +
    class
    +

    cpl_query.base.queryable_abc.QueryableABC

    +
    +
    +
    +
    + +
    + +
    +
    +

    cpl_query.base.sequence_abc

    +
    +
    +class cpl_query.base.sequence_abc.SequenceABC(t: Optional[type] = None, values: Optional[list] = None)
    +

    Bases: ABC

    +
    +
    +copy() SequenceABC
    +

    Creates a copy of sequence

    +
    +

    SequenceABC

    +
    +
    + +
    +
    +classmethod empty() SequenceABC
    +

    Returns an empty sequence

    +
    +

    Sequence object that contains no elements

    +
    +
    + +
    +
    +index(_object: object) int
    +

    Returns the index of given element

    +
    +

    Index of object

    +
    +
    +

    IndexError if object not in sequence

    +
    +
    + +
    +
    +next()
    +
    + +
    +
    +classmethod range(start: int, length: int) SequenceABC
    +
    + +
    +
    +to_list() list
    +

    Converts :class: cpl_query.base.sequence_abc.SequenceABC to :class: list

    +
    +
    +
    class
    +

    list

    +
    +
    +
    +
    + +
    +
    +property type: type
    +
    + +
    + +
    +
    +

    cpl_query.base.sequence_values

    +
    +
    +class cpl_query.base.sequence_values.SequenceValues(data: list, _t: type)
    +

    Bases: object

    +
    +
    +next()
    +
    + +
    +
    +reset()
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_query.enumerable.html b/docs/build/html/cpl_query.enumerable.html new file mode 100644 index 00000000..36b65ec3 --- /dev/null +++ b/docs/build/html/cpl_query.enumerable.html @@ -0,0 +1,161 @@ + + + + + + + cpl_query.enumerable — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    cpl_query.enumerable

    +
    +

    cpl_query.enumerable.enumerable

    +
    +
    +class cpl_query.enumerable.enumerable.Enumerable(t: Optional[type] = None, values: Optional[list] = None)
    +

    Bases: EnumerableABC

    +

    Implementation of :class: cpl_query.enumerable.enumerable_abc.EnumerableABC

    +
    + +
    +
    +

    cpl_query.enumerable.enumerable_abc

    +
    +
    +class cpl_query.enumerable.enumerable_abc.EnumerableABC(t: Optional[type] = None, values: Optional[list] = None)
    +

    Bases: QueryableABC

    +

    ABC to define functions on list

    +
    +
    +set_remove_error_check(_value: bool)
    +

    Set flag to check if element exists before removing

    +
    + +
    +
    +to_iterable() IterableABC
    +

    Converts :class: cpl_query.enumerable.enumerable_abc.EnumerableABC to :class: cpl_query.iterable.iterable_abc.IterableABC

    +
    +
    +
    class
    +

    cpl_query.iterable.iterable_abc.IterableABC

    +
    +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/build/html/cpl_query.exceptions.html b/docs/build/html/cpl_query.exceptions.html deleted file mode 100644 index 67a3674a..00000000 --- a/docs/build/html/cpl_query.exceptions.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - cpl_query.exceptions — Common Python Library documentation - - - - - - - - - - - - - - - - -
    - - -
    - -
    -
    -
    - -
    -
    -
    -
    - -
    -

    cpl_query.exceptions

    -
    -

    cpl_query.exceptions

    -
    -
    -exception cpl_query.exceptions.ArgumentNoneException(arg: ExceptionArgument)
    -

    Bases: Exception

    -

    Exception when argument is None

    -
    - -
    -
    -class cpl_query.exceptions.ExceptionArgument(value)
    -

    Bases: Enum

    -

    An enumeration.

    -
    -
    -func = 'func'
    -
    - -
    -
    -index = 'index'
    -
    - -
    -
    -list = 'list'
    -
    - -
    -
    -type = 'type'
    -
    - -
    -
    -value = 'value'
    -
    - -
    - -
    -
    -exception cpl_query.exceptions.IndexOutOfRangeException
    -

    Bases: Exception

    -

    Exception when index is out of range

    -
    - -
    -
    -exception cpl_query.exceptions.InvalidTypeException
    -

    Bases: Exception

    -

    Exception when type is invalid

    -
    - -
    -
    -exception cpl_query.exceptions.WrongTypeException
    -

    Bases: Exception

    -

    Exception when type is unexpected

    -
    - -
    -
    - - -
    -
    - -
    -
    -
    -
    - - - - \ No newline at end of file diff --git a/docs/build/html/cpl_query.extension.html b/docs/build/html/cpl_query.extension.html index d374cce7..0056ee6e 100644 --- a/docs/build/html/cpl_query.extension.html +++ b/docs/build/html/cpl_query.extension.html @@ -19,8 +19,8 @@ - - + + @@ -42,20 +42,20 @@
  17. Introduction to the CPL Docs
  18. Getting started
  19. Contributing to CPL
  20. -
  21. CLI Reference
  22. -
  23. API Reference
  24. -
  25. Query Reference @@ -72,7 +72,7 @@
    • »
    • -
    • Query Reference »
    • +
    • Query reference »
    • cpl_query.extension
    • View page source @@ -85,908 +85,36 @@

      cpl_query.extension

      -
      -

      cpl_query.extension.iterable_abc

      -
      -
      -class cpl_query.extension.iterable_abc.IterableABC(t: Optional[type] = None, values: Optional[list] = None)
      -

      Bases: ABC, list

      -

      ABC to define functions on list

      -
      -
      -abstract all(func: Callable) bool
      -

      Checks if every element of list equals result found by function

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      bool

      -
      -
      - -
      -
      -abstract any(func: Callable) bool
      -

      Checks if list contains result found by function

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      bool

      -
      -
      - -
      -
      -append(_IterableABC__object: object) None
      -

      Adds element to list

      -
      -
      -
      __object: object

      value

      -
      -
      -
      -
      - -
      -
      -abstract average(func: Optional[Callable] = None) Union[int, float, complex]
      -

      Returns average value of list

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      Union[int, float, complex]

      -
      -
      - -
      -
      -abstract contains(value: object) bool
      -

      Checks if list contains value given by function

      -
      -
      -
      value: object

      value

      -
      -
      -
      -
      -

      bool

      -
      -
      - -
      -
      -abstract count(func: Optional[Callable] = None) int
      -

      Returns length of list or count of found elements

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      int

      -
      -
      - -
      -
      -abstract distinct(func: Optional[Callable] = None) IterableABC
      -

      Returns list without redundancies

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -abstract element_at(index: int) any
      -

      Returns element at given index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -

      Value at index: any

      -
      -
      - -
      -
      -abstract element_at_or_default(index: int) Optional[any]
      -

      Returns element at given index or None

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -

      Value at index: Optional[any]

      -
      -
      - -
      -
      -extend(_IterableABC__iterable: Iterable) None
      -

      Adds elements of given list to list

      -
      -
      -
      __iterable: :class: cpl_query.extension.iterable.Iterable

      index

      -
      -
      -
      -
      - -
      -
      -abstract first() any
      -

      Returns first element

      -
      -

      First element of list: any

      -
      -
      - -
      -
      -abstract first_or_default() any
      -

      Returns first element or None

      -
      -

      First element of list: Optional[any]

      -
      -
      - -
      -
      -abstract for_each(func: Callable)
      -

      Runs given function for each element of list

      -
      -
      -
      func: :class: Callable

      function to call

      -
      -
      -
      -
      - -
      -
      -abstract last() any
      -

      Returns last element

      -
      -

      Last element of list: any

      -
      -
      - -
      -
      -abstract last_or_default() any
      -

      Returns last element or None

      -
      -

      Last element of list: Optional[any]

      -
      -
      - -
      -
      -abstract max(func: Optional[Callable] = None) Union[int, float, complex]
      -

      Returns highest value

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      Union[int, float, complex]

      -
      -
      - -
      -
      -abstract min(func: Optional[Callable] = None) Union[int, float, complex]
      -

      Returns highest value

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      Union[int, float, complex]

      -
      -
      - -
      -
      -abstract order_by(func: Callable) IterableABC
      -

      Sorts elements by function in ascending order

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -abstract order_by_descending(func: Callable) IterableABC
      -

      Sorts elements by function in descending order

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -abstract reverse() IterableABC
      -

      Reverses list

      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -abstract single() any
      -

      Returns one single element of list

      -
      -

      Found value: any

      -
      -
      -

      ArgumentNoneException: when argument is None -Exception: when argument is None or found more than one element

      -
      -
      - -
      -
      -abstract single_or_default() Optional[any]
      -

      Returns one single element of list

      -
      -

      Found value: Optional[any]

      -
      -
      - -
      -
      -abstract skip(index: int) IterableABC
      -

      Skips all elements from index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -abstract skip_last(index: int) IterableABC
      -

      Skips all elements after index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -abstract sum(func: Optional[Callable] = None) Union[int, float, complex]
      -

      Sum of all values

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      Union[int, float, complex]

      -
      -
      - -
      -
      -abstract take(index: int) IterableABC
      -

      Takes all elements from index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -abstract take_last(index: int) IterableABC
      -

      Takes all elements after index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -to_list() list
      -

      Converts :class: cpl_query.extension.iterable_abc.IterableABC to :class: list

      -
      -
      -
      class
      -

      list

      -
      -
      -
      -
      - -
      -
      -property type: type
      -
      - -
      -
      -abstract where(func: Callable) IterableABC
      -

      Select element by function

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      - -
      -
      -

      cpl_query.extension.iterable

      -
      -
      -class cpl_query.extension.iterable.Iterable(t: Optional[type] = None, values: Optional[list] = None)
      -

      Bases: IterableABC

      -
      -
      -all(func: Callable) bool
      -

      Checks if every element of list equals result found by function

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      bool

      -
      -
      - -
      -
      -any(func: Callable) bool
      -

      Checks if list contains result found by function

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      bool

      -
      -
      - -
      -
      -average(func: Optional[Callable] = None) Union[int, float, complex]
      -

      Returns average value of list

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      Union[int, float, complex]

      -
      -
      - -
      -
      -contains(value: object) bool
      -

      Checks if list contains value given by function

      -
      -
      -
      value: object

      value

      -
      -
      -
      -
      -

      bool

      -
      -
      - -
      -
      -count(func: Optional[Callable] = None) int
      -

      Returns length of list or count of found elements

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      int

      -
      -
      - -
      -
      -distinct(func: Optional[Callable] = None) IterableABC
      -

      Returns list without redundancies

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -element_at(index: int) any
      -

      Returns element at given index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -

      Value at index: any

      -
      -
      - -
      -
      -element_at_or_default(index: int) Optional[any]
      -

      Returns element at given index or None

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -

      Value at index: Optional[any]

      -
      -
      - -
      -
      -first() any
      -

      Returns first element

      -
      -

      First element of list: any

      -
      -
      - -
      -
      -first_or_default() Optional[any]
      -

      Returns first element or None

      -
      -

      First element of list: Optional[any]

      -
      -
      - -
      -
      -for_each(func: Callable)
      -

      Runs given function for each element of list

      -
      -
      -
      func: :class: Callable

      function to call

      -
      -
      -
      -
      - -
      -
      -last() any
      -

      Returns last element

      -
      -

      Last element of list: any

      -
      -
      - -
      -
      -last_or_default() Optional[any]
      -

      Returns last element or None

      -
      -

      Last element of list: Optional[any]

      -
      -
      - -
      -
      -max(func: Optional[Callable] = None) Union[int, float, complex]
      -

      Returns highest value

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      Union[int, float, complex]

      -
      -
      - -
      -
      -min(func: Optional[Callable] = None) Union[int, float, complex]
      -

      Returns highest value

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      Union[int, float, complex]

      -
      -
      - -
      -
      -order_by(func: Callable) OrderedIterableABC
      -

      Sorts elements by function in ascending order

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -order_by_descending(func: Callable) OrderedIterableABC
      -

      Sorts elements by function in descending order

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -reverse() IterableABC
      -

      Reverses list

      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -single() any
      -

      Returns one single element of list

      -
      -

      Found value: any

      -
      -
      -

      ArgumentNoneException: when argument is None -Exception: when argument is None or found more than one element

      -
      -
      - -
      -
      -single_or_default() Optional[any]
      -

      Returns one single element of list

      -
      -

      Found value: Optional[any]

      -
      -
      - -
      -
      -skip(index: int) IterableABC
      -

      Skips all elements from index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -skip_last(index: int) IterableABC
      -

      Skips all elements after index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -sum(func: Optional[Callable] = None) Union[int, float, complex]
      -

      Sum of all values

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -

      Union[int, float, complex]

      -
      -
      - -
      -
      -take(index: int) IterableABC
      -

      Takes all elements from index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -take_last(index: int) IterableABC
      -

      Takes all elements after index

      -
      -
      -
      index: int

      index

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      -
      -where(func: Callable) IterableABC
      -

      Select element by function

      -
      -
      -
      func: Callable

      selected value

      -
      -
      -
      -
      -
      -
      class
      -

      cpl_query.extension.iterable_abc.IterableABC

      -
      -
      -
      -
      - -
      - -

      cpl_query.extension.list

      -class cpl_query.extension.list.List(t: Optional[type] = None, values: Optional[list] = None)
      -

      Bases: Iterable

      +class cpl_query.extension.list.List(t: Optional[type] = None, values: Optional[Iterable] = None) +

      Bases: Iterable

      Implementation of :class: cpl_query.extension.iterable.Iterable

      -
      - -
      -
      -

      cpl_query.extension.ordered_iterable_abc

      -
      -
      -class cpl_query.extension.ordered_iterable_abc.OrderedIterableABC(_t: type, _func: Optional[Callable] = None)
      -

      Bases: IterableABC

      -
      -abstract then_by(func: Callable) OrderedIterableABC
      -

      Sorts OrderedList in ascending order by function

      +
      +to_enumerable() EnumerableABC
      +

      Converts :class: cpl_query.iterable.iterable_abc.IterableABC to :class: cpl_query.enumerable.enumerable_abc.EnumerableABC

      -

      func: Callable

      -
      -
      -

      list of cpl_query.extension.OrderedIterableABC

      +
      +
      class
      +

      cpl_query.enumerable.enumerable_abc.EnumerableABC

      +
      +
      -
      -abstract then_by_descending(func: Callable) OrderedIterableABC
      -

      Sorts OrderedList in descending order by function

      +
      +to_iterable() IterableABC
      +

      Converts :class: cpl_query.enumerable.enumerable_abc.EnumerableABC to :class: cpl_query.iterable.iterable_abc.IterableABC

      -

      func: Callable

      -
      -
      -

      list of cpl_query.extension.OrderedIterableABC

      -
      -
      - -
      - -
      -
      -

      cpl_query.extension.ordered_iterable

      -
      -
      -class cpl_query.extension.ordered_iterable.OrderedIterable(_t: Optional[type] = None)
      -

      Bases: Iterable, OrderedIterableABC

      -

      Implementation of :class: cpl_query.extension.Iterable cpl_query.extension.OrderedIterableABC

      -
      -
      -then_by(_func: Callable) OrderedIterableABC
      -

      Sorts OrderedList in ascending order by function

      -
      -

      func: Callable

      -
      -
      -

      list of cpl_query.extension.OrderedIterableABC

      -
      -
      - -
      -
      -then_by_descending(_func: Callable) OrderedIterableABC
      -

      Sorts OrderedList in descending order by function

      -
      -

      func: Callable

      -
      -
      -

      list of cpl_query.extension.OrderedIterableABC

      +
      +
      class
      +

      cpl_query.iterable.iterable_abc.IterableABC

      +
      +
      @@ -999,14 +127,14 @@ Exception: when argument is None or found more than one element

  26. +
  27. features (cpl_discord.container.guild.Guild attribute) +
  28. file_level (cpl_core.logging.logging_settings_name_enum.LoggingSettingsNameEnum attribute)
  29. filename (cpl_core.logging.logging_settings.LoggingSettings property) @@ -989,34 +1602,22 @@
  30. (cpl_core.logging.logging_settings_name_enum.LoggingSettingsNameEnum attribute)
  31. -
  32. first() (cpl_query.extension.iterable.Iterable method) - -
  33. -
  34. first_or_default() (cpl_query.extension.iterable.Iterable method) - -
  35. first_to_lower() (cpl_core.utils.string.String static method)
  36. first_to_upper() (cpl_core.utils.string.String static method)
  37. FirstCharToLowerPipe (class in cpl_core.pipes.first_char_to_lower_pipe)
  38. - -
  39. function (cpl_core.console.console_call.ConsoleCall property)
  40. @@ -1049,6 +1652,12 @@

    G

    - + @@ -1099,6 +1736,10 @@
  41. header_list (cpl_core.mailing.email.EMail property)
  42. +
  43. hoist (cpl_discord.container.role.Role attribute) +
  44. + + -

    P

    - +
    +
    +

    Q

    + + +
    +

    R

    + -
    -
  45. reset_cursor_position() (cpl_core.console.console.Console class method) +
  46. remove() (cpl_query.iterable.iterable_abc.IterableABC method) +
  47. +
  48. reset() (cpl_query.base.sequence_values.SequenceValues method)
  49. +
  50. select_many() (cpl_query.base.queryable_abc.QueryableABC method) +
  51. send_mail() (cpl_core.mailing.email_client_abc.EMailClientABC method)
  52. +
  53. SequenceABC (class in cpl_query.base.sequence_abc) +
  54. +
  55. SequenceValues (class in cpl_query.base.sequence_values) +
  56. server (cpl_core.database.connection.database_connection.DatabaseConnection property)
  57. -
    @@ -1604,30 +3059,40 @@ +
  58. timed_out_until (cpl_discord.container.member.Member attribute) +
  59. TimeFormatSettings (class in cpl_core.time.time_format_settings)
  60. TimeFormatSettingsNamesEnum (class in cpl_core.time.time_format_settings_names_enum)
  61. +
  62. to_enumerable() (cpl_query.extension.list.List method) + +
  63. +
  64. to_iterable() (cpl_query.enumerable.enumerable_abc.EnumerableABC method) + +
  65. to_list() (cpl_core.configuration.configuration_variable_name_enum.ConfigurationVariableNameEnum static method)
  66. transient (cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum attribute)
  67. -
  68. type (cpl_query.exceptions.ExceptionArgument attribute) +
  69. translate() (cpl_translation.translation_service.TranslationService method)
  70. +
  71. TranslatePipe (class in cpl_translation.translate_pipe) +
  72. +
  73. TranslationService (class in cpl_translation.translation_service) +
  74. +
  75. TranslationServiceABC (class in cpl_translation.translation_service_abc) +
  76. +
  77. TranslationSettings (class in cpl_translation.translation_settings) +
  78. +
  79. type (cpl_query.base.sequence_abc.SequenceABC property) + +
  80. @@ -1694,6 +3195,10 @@

    U

    + -
    +
    @@ -1806,7 +3315,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/getting_started.html b/docs/build/html/getting_started.html index 4a2ad194..30d07942 100644 --- a/docs/build/html/getting_started.html +++ b/docs/build/html/getting_started.html @@ -47,9 +47,11 @@
  81. Contributing to CPL
  82. -
  83. CLI Reference
  84. -
  85. API Reference
  86. -
  87. Query Reference
  88. +
  89. CLI reference
  90. +
  91. API reference
  92. +
  93. Discord reference
  94. +
  95. Query reference
  96. +
  97. Translation reference
  98. @@ -150,7 +152,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/index.html b/docs/build/html/index.html index 644661a1..0bf47481 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -41,9 +41,11 @@
  99. Introduction to the CPL Docs
  100. Getting started
  101. Contributing to CPL
  102. -
  103. CLI Reference
  104. -
  105. API Reference
  106. -
  107. Query Reference
  108. +
  109. CLI reference
  110. +
  111. API reference
  112. +
  113. Discord reference
  114. +
  115. Query reference
  116. +
  117. Translation reference
  118. @@ -234,9 +236,11 @@
  119. Introduction to the CPL Docs
  120. Getting started
  121. Contributing to CPL
  122. -
  123. CLI Reference
  124. -
  125. API Reference
  126. -
  127. Query Reference
  128. +
  129. CLI reference
  130. +
  131. API reference
  132. +
  133. Discord reference
  134. +
  135. Query reference
  136. +
  137. Translation reference
  138. @@ -252,7 +256,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/introduction.html b/docs/build/html/introduction.html index 9b2551b5..6db361f3 100644 --- a/docs/build/html/introduction.html +++ b/docs/build/html/introduction.html @@ -46,9 +46,11 @@
  139. Getting started
  140. Contributing to CPL
  141. -
  142. CLI Reference
  143. -
  144. API Reference
  145. -
  146. Query Reference
  147. +
  148. CLI reference
  149. +
  150. API reference
  151. +
  152. Discord reference
  153. +
  154. Query reference
  155. +
  156. Translation reference
  157. @@ -187,7 +189,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html index fee698ea..f31637d2 100644 --- a/docs/build/html/modules.html +++ b/docs/build/html/modules.html @@ -40,9 +40,11 @@
  158. Introduction to the CPL Docs
  159. Getting started
  160. Contributing to CPL
  161. -
  162. CLI Reference
  163. -
  164. API Reference
  165. -
  166. Query Reference
  167. +
  168. CLI reference
  169. +
  170. API reference
  171. +
  172. Discord reference
  173. +
  174. Query reference
  175. +
  176. Translation reference
  177. @@ -131,7 +133,7 @@ -
  178. CLI Reference @@ -90,7 +92,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 72e5880f..a2b6df51 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["cli.add", "cli.build", "cli.generate", "cli.help", "cli.install", "cli.new", "cli.overview", "cli.publish", "cli.remove", "cli.start", "cli.uninstall", "cli.update", "cli.version", "contributing", "cpl_cli", "cpl_core", "cpl_core.application", "cpl_core.configuration", "cpl_core.console", "cpl_core.database", "cpl_core.database.connection", "cpl_core.database.context", "cpl_core.dependency_injection", "cpl_core.environment", "cpl_core.logging", "cpl_core.mailing", "cpl_core.pipes", "cpl_core.time", "cpl_core.utils", "cpl_query", "cpl_query.exceptions", "cpl_query.extension", "getting_started", "index", "introduction", "modules", "quickstart", "setup", "tutorials", "tutorials.appsettings", "tutorials.console", "tutorials.console-arguments", "tutorials.create-startup", "tutorials.extend-application", "tutorials.extend-startup", "tutorials.logging", "tutorials.mail"], "filenames": ["cli.add.md", "cli.build.md", "cli.generate.md", "cli.help.md", "cli.install.md", "cli.new.md", "cli.overview.md", "cli.publish.md", "cli.remove.md", "cli.start.md", "cli.uninstall.md", "cli.update.md", "cli.version.md", "contributing.md", "cpl_cli.rst", "cpl_core.rst", "cpl_core.application.rst", "cpl_core.configuration.rst", "cpl_core.console.rst", "cpl_core.database.rst", "cpl_core.database.connection.rst", "cpl_core.database.context.rst", "cpl_core.dependency_injection.rst", "cpl_core.environment.rst", "cpl_core.logging.rst", "cpl_core.mailing.rst", "cpl_core.pipes.rst", "cpl_core.time.rst", "cpl_core.utils.rst", "cpl_query.rst", "cpl_query.exceptions.rst", "cpl_query.extension.rst", "getting_started.rst", "index.rst", "introduction.md", "modules.rst", "quickstart.md", "setup.md", "tutorials.rst", "tutorials.appsettings.md", "tutorials.console.md", "tutorials.console-arguments.md", "tutorials.create-startup.md", "tutorials.extend-application.md", "tutorials.extend-startup.md", "tutorials.logging.md", "tutorials.mail.md"], "titles": ["cpl add", "cpl build", "cpl generate", "cpl help", "cpl install", "cpl new", "CLI Overview and Command Reference", "cpl publish", "cpl remove", "cpl start", "cpl uninstall", "cpl update", "cpl version", "Contributing to CPL", "CLI Reference", "API Reference", "cpl_core.application", "cpl_core.configuration", "cpl_core.console", "cpl_core.database", "cpl_core.database.connection", "cpl_core.database.context", "cpl_core.dependency_injection", "cpl_core.environment", "cpl_core.logging", "cpl_core.mailing", "cpl_core.pipes", "cpl_core.time", "cpl_core.utils", "Query Reference", "cpl_query.exceptions", "cpl_query.extension", "Getting started", "Introduction to the CPL Docs", "Introduction to the CPL Docs", "cpl", "Getting started with CPL", "Setting up the local environment and workspace", "Tutorials", "Using appsettings.json", "Use cpl_core.console.Console", "Handle console arguments", "Create startup class", "Extend application", "Extend startup", "Use builtin logger", "Send mails"], "terms": {"remov": [0, 6, 7, 14, 35], "project": [0, 1, 4, 6, 7, 8, 10, 11, 13, 14, 32, 35, 37], "from": [0, 6, 7, 8, 10, 12, 13, 16, 17, 18, 19, 31, 33, 34, 36], "workspac": [0, 1, 5, 6, 8, 32, 35], "sourc": [0, 1, 7, 13, 28, 36, 37], "target": [0, 1], "A": [0, 5, 13], "refer": [0, 8, 33, 34, 35], "given": [0, 1, 4, 6, 7, 10, 17, 18, 19, 22, 28, 31], "If": [0, 5, 8, 13, 18, 37], "you": [0, 1, 6, 8, 13, 33, 34, 36, 37], "call": [0, 8, 16, 17, 18, 31], "command": [0, 1, 3, 4, 5, 7, 8, 10, 11, 13, 14, 28, 33, 34, 35, 37], "can": [0, 1, 6, 7, 8, 13, 33, 37], "us": [0, 1, 5, 6, 7, 8, 13, 16, 18, 25, 28, 32, 33, 34, 35, 36, 37, 38], "name": [0, 1, 2, 5, 6, 7, 8, 17, 23, 24, 28, 37], "otherwis": [0, 8, 18], "path": [0, 1, 7, 8, 14, 17, 23, 24, 35, 37], "must": [0, 1, 6, 8, 13, 18], "specifi": [0, 4, 5, 6, 8, 10, 11, 17, 18], "valu": [0, 1, 2, 3, 4, 5, 7, 8, 10, 17, 18, 19, 22, 23, 24, 25, 26, 27, 30, 31], "type": [0, 1, 2, 3, 4, 7, 8, 10, 14, 16, 17, 22, 30, 31, 35], "which": [0, 6, 17, 18, 28, 37], "ha": [0, 18], "ad": [0, 13], "str": [0, 1, 2, 3, 4, 5, 7, 8, 10, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 36], "referenc": 0, "simul": [0, 4, 8, 10, 11], "whether": [0, 4, 5, 8, 10, 11, 17], "copi": 1, "an": [1, 6, 7, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 36, 37], "python": [1, 13, 15, 28, 33, 34, 35, 36, 37], "app": [1, 6, 16, 32, 33, 34, 35, 36], "output": [1, 6, 7, 17, 18, 33, 34, 36, 37], "directori": [1, 6, 7, 23, 33, 34, 36], "execut": [1, 6, 7, 17, 28], "within": [1, 6, 13], "b": [1, 6, 13], "The": [1, 2, 4, 5, 6, 7, 8, 10, 13, 22, 25, 28, 33, 34, 36, 37], "consol": [1, 3, 5, 6, 7, 15, 17, 24, 32, 33, 34, 35, 36, 38], "librari": [1, 5, 6, 7, 15, 32, 33, 34, 35], "all": [1, 7, 12, 13, 17, 31], "includ": [1, 13, 37], "file": [1, 2, 6, 7, 8, 9, 13, 17, 33, 37], "run": [1, 5, 16, 17, 18, 21, 28, 31, 33, 34, 36, 37], "directli": [1, 13], "prepar": [1, 6, 7, 13, 16, 33], "publish": [1, 6, 14, 33, 35, 37], "them": 1, "argument": [1, 5, 6, 7, 11, 14, 17, 18, 28, 30, 31, 32, 33, 34, 35, 38], "base": [2, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 36], "g": [2, 6], "abc": [2, 16, 17, 20, 21, 22, 23, 24, 25, 26, 31], "abstract": [2, 16, 17, 20, 21, 22, 23, 24, 25, 26, 31], "class": [2, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 38], "enum": [2, 17, 18, 19, 22, 23, 24, 25, 27, 30], "pipe": [2, 15, 22, 33, 34, 35], "servic": [2, 5, 16, 17, 22, 24, 25, 33, 34, 36], "set": [2, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 32, 35, 36], "configmodel": 2, "test": [2, 13, 23, 33, 34, 36], "thread": [2, 18], "valid": [2, 25, 36], "list": [3, 6, 12, 17, 18, 21, 22, 25, 26, 28, 29, 30, 33, 35], "avail": [3, 6, 13], "short": [3, 6], "h": [3, 6], "show": [3, 18], "messag": [3, 18, 24], "thi": [3, 13, 16, 33, 34, 36, 37], "packag": [4, 5, 6, 10, 12, 28, 32, 33, 34, 35, 36], "via": [4, 10, 13, 33, 34], "pip": [4, 10, 12, 15, 33, 34, 35, 36, 37], "i": [4, 6, 36], "without": [4, 6, 13, 31], "deped": 4, "your": [4, 6, 9, 13, 33, 34, 37], "dev": [4, 10], "develop": [4, 6, 10, 13, 23, 33, 34, 36, 37], "mode": [4, 10], "virtual": [4, 10], "gener": [5, 6, 7, 14, 33, 35, 36, 37], "initi": [5, 32, 35], "add": [5, 6, 13, 14, 17, 22, 25, 31, 35, 36], "n": [5, 6, 36, 37], "see": [5, 13, 20, 26, 36, 37], "simpl": [5, 33, 34, 37], "applic": [5, 9, 15, 18, 23, 24, 25, 32, 33, 34, 35, 36, 37, 38], "async": [5, 16], "startup": [5, 16, 32, 33, 34, 35, 38], "provid": [5, 13, 16, 22, 33, 34, 36, 37], "noth": 5, "venv": 5, "instal": [6, 12, 14, 28, 32, 35, 36], "cpl": [6, 14, 15, 22, 32, 37], "To": [6, 13, 36, 37], "creat": [6, 7, 13, 16, 17, 18, 22, 24, 25, 28, 32, 33, 34, 35, 38], "build": [6, 7, 14, 16, 28, 33, 35, 36, 37], "serv": 6, "new": [6, 13, 14, 18, 35, 36, 37], "server": [6, 20, 25, 33, 34, 37], "go": [6, 13, 33], "parent": 6, "follow": [6, 13, 36, 37], "my": [6, 13, 37], "first": [6, 13, 26, 28, 31, 33, 34], "cd": [6, 37], "start": [6, 14, 33, 34, 35], "In": [6, 13, 36], "termin": [6, 18, 36, 37], "commandnameoralia": 6, "requiredarg": 6, "optionalsarg": 6, "most": [6, 36, 37], "some": 6, "option": [6, 13, 17, 18, 19, 22, 24, 25, 28, 31, 33, 34, 36], "have": [6, 13, 36, 37], "alias": [6, 17], "ar": [6, 7, 13, 17], "shown": [6, 17, 37], "statement": [6, 21], "each": [6, 17, 31], "prefix": [6, 17], "absolut": 6, "current": [6, 23], "work": [6, 13, 23, 33, 34], "either": 6, "root": 6, "take": [6, 17, 31], "artifact": 6, "addit": [6, 13], "ani": [6, 18, 26, 31], "defin": [6, 17, 18, 31, 37], "its": [6, 13], "own": 6, "suppli": 6, "same": 6, "format": [6, 24, 27], "immedi": 6, "alia": [6, 26], "descript": [6, 11, 14, 35], "dist": [6, 7], "help": [6, 13, 14, 33, 34, 35], "With": 6, "depend": [6, 11, 33, 34, 36], "p": [6, 7], "setup": [6, 7, 34, 37], "py": [6, 7, 28, 33, 36], "r": [6, 8], "s": [6, 9, 13, 32, 35], "restart": [6, 9, 37], "chang": [6, 9, 13, 21, 36], "uninstal": [6, 14, 28, 35], "ui": [6, 10], "updat": [6, 13, 14, 35], "u": [6, 11], "version": [6, 14, 35], "v": [6, 12], "data": [7, 18], "cpl_core": [7, 15, 32, 35, 36, 37, 38], "json": [7, 17, 32, 33, 34, 35, 36, 37, 38], "delet": 8, "cli": [12, 32, 33, 34, 35, 36], "we": [13, 36], "would": 13, "love": 13, "make": [13, 37], "even": 13, "better": 13, "than": [13, 31], "todai": 13, "As": 13, "contributor": 13, "here": [13, 37], "like": [13, 33, 36], "issus": 13, "find": 13, "our": 13, "gitea": 13, "repositori": 13, "fix": 13, "implement": [13, 22, 31], "pleas": 13, "consid": 13, "size": 13, "order": [13, 31], "determin": 13, "right": 13, "step": 13, "proce": 13, "For": 13, "major": [13, 26], "open": [13, 36, 37], "outlin": 13, "propos": 13, "so": [13, 37], "discuss": 13, "process": 13, "allow": 13, "coordin": [13, 18], "effort": 13, "prevent": 13, "duplic": 13, "craft": 13, "successfulli": 13, "accept": 13, "note": 13, "topic": 13, "document": 13, "significantli": 13, "re": 13, "write": [13, 18, 24, 33, 34], "count": [13, 31], "small": 13, "befor": [13, 18], "search": [13, 17, 22], "tracker": 13, "mayb": 13, "problem": 13, "alreadi": [13, 36, 37], "exist": 13, "might": 13, "inform": [13, 24, 37], "workaround": 13, "readili": 13, "want": [13, 36], "soon": [13, 32, 35, 38], "possibl": [13, 17], "need": [13, 36, 37], "reproduc": 13, "confirm": 13, "requir": 13, "minim": 13, "reproduct": 13, "scenario": 13, "give": 13, "wealth": 13, "import": [13, 36], "back": [13, 18], "forth": 13, "question": 13, "quickli": 13, "point": [13, 16, 18], "out": [13, 30, 36, 37], "well": 13, "save": [13, 17, 21], "maintain": 13, "time": [13, 15, 24, 35], "ultim": 13, "abl": 13, "more": [13, 26, 31, 37], "often": 13, "themselv": 13, "while": 13, "understand": [13, 33, 34, 36, 37], "sometim": 13, "hard": 13, "extract": 13, "essenti": [13, 36], "bit": 13, "larger": 13, "codebas": 13, "realli": 13, "isol": 13, "unfortun": 13, "investig": 13, "don": [13, 36], "t": [13, 31, 36], "hear": 13, "close": [13, 18], "doesn": 13, "enough": 13, "info": [13, 24, 33, 34], "pr": 13, "relat": 13, "Be": 13, "sure": 13, "describ": 13, "design": 13, "d": 13, "upfront": 13, "ensur": 13, "readi": [13, 37], "fork": 13, "sh": [13, 15, 35, 37], "edraft": [13, 15, 35, 37], "de": [13, 26, 37], "sh_cpl": [13, 37], "repo": 13, "git": 13, "branch": 13, "checkout": 13, "master": 13, "patch": 13, "appropri": 13, "case": [13, 26, 28, 36], "commit": 13, "line": [13, 18, 36], "automat": 13, "rm": 13, "edit": 13, "push": 13, "origin": 13, "send": [13, 25, 32, 33, 34, 35, 38], "team": 13, "reserv": 13, "commun": 13, "member": 13, "who": 13, "haven": 13, "been": 13, "good": 13, "citizen": 13, "Such": 13, "behavior": 13, "appli": 13, "outsid": 13, "manag": [13, 33, 34], "channel": 13, "ask": 13, "fixup": 13, "head": 13, "That": 13, "thank": 13, "consist": 13, "throughout": 13, "keep": 13, "mind": 13, "one": [13, 31], "unit": 13, "public": 13, "api": [13, 33, 34, 35], "method": 13, "pep": 13, "8": 13, "style": 13, "guid": 13, "By": 13, "agre": 13, "under": 13, "mit": [13, 26], "overview": [14, 35, 37], "tabl": [14, 18, 28, 32, 33, 34, 35], "content": [14, 15, 32, 35], "basic": [14, 35, 36, 37], "workflow": [14, 35], "languag": [14, 35], "syntax": [14, 35], "rel": [14, 35], "schemat": [14, 35], "flag": [14, 35], "application_abc": [15, 35], "application_build": [15, 35], "application_builder_abc": [15, 35], "startup_abc": [15, 35], "configur": [15, 16, 22, 33, 34, 35], "configuration_abc": [15, 16, 22, 35], "configuration_model_abc": [15, 35], "configuration_variable_name_enum": [15, 35], "console_argu": [15, 35], "background_color_enum": [15, 35], "console_cal": [15, 35], "foreground_color_enum": [15, 35], "spinner_thread": [15, 35], "databas": [15, 22, 35], "connect": [15, 19, 21, 25, 35], "database_connect": [15, 19, 35], "database_connection_abc": [15, 19, 35], "context": [15, 19, 22, 35, 37], "database_context": [15, 19, 35], "database_context_abc": [15, 19, 22, 35], "submodul": [15, 35], "database_model": [15, 35], "database_set": [15, 20, 21, 35], "database_settings_name_enum": [15, 35], "dependency_inject": [15, 16, 35], "service_collect": [15, 35], "service_collection_abc": [15, 16, 35], "service_descriptor": [15, 35], "service_lifetime_enum": [15, 35], "service_provid": [15, 35], "service_provider_abc": [15, 16, 35], "environ": [15, 16, 17, 24, 25, 32, 33, 34, 35], "application_environ": [15, 35], "application_environment_abc": [15, 16, 24, 25, 35], "environment_name_enum": [15, 35], "log": [15, 25, 33, 34, 35], "logger_abc": [15, 25, 35], "logger_servic": [15, 35], "logging_level_enum": [15, 35], "logging_set": [15, 35], "logging_settings_name_enum": [15, 35], "mail": [15, 32, 33, 34, 35, 38], "email": [15, 35], "email_client_abc": [15, 35], "email_client_servic": [15, 35], "email_client_set": [15, 35], "email_client_settings_name_enum": [15, 35], "bool_pip": [15, 35], "modul": [15, 35], "first_char_to_lower_pip": [15, 35], "first_to_upper_pip": [15, 35], "ip_address_pip": [15, 35], "pipe_abc": [15, 35], "to_camel_case_pip": [15, 35], "to_snake_case_pip": [15, 35], "version_pip": [15, 35], "core": [15, 20, 33, 35, 37], "common": [15, 33, 34, 35], "time_format_set": [15, 24, 35], "time_format_settings_names_enum": [15, 35], "util": [15, 33, 34, 35], "credential_manag": [15, 35], "string": [15, 18, 20, 24, 25, 26, 33, 34, 35, 36], "applicationabc": 16, "config": [16, 22], "configurationabc": [16, 17, 22], "serviceproviderabc": [16, 17, 22], "contain": [16, 31], "object": [16, 17, 18, 22, 25, 28, 31, 33, 34], "load": 16, "appset": [16, 32, 35, 36, 38], "instanc": [16, 22], "main": [16, 36], "custom": [16, 17, 23, 33, 34], "entri": [16, 18], "run_async": 16, "applicationbuild": 16, "applicationbuilderabc": 16, "build_async": 16, "use_extens": 16, "extens": [16, 29, 33, 34, 35], "union": [16, 17, 18, 22, 31], "applicationextensionabc": 16, "startupextensionabc": 16, "use_startup": 16, "startupabc": 16, "arg": [16, 17, 18, 21, 26, 28, 30], "configure_configur": 16, "env": [16, 24], "applicationenvironmentabc": [16, 17, 23, 24, 25], "configure_servic": 16, "servicecollectionabc": [16, 22], "add_configur": 17, "key_typ": 17, "configurationmodelabc": [17, 19, 24, 25, 27], "add_console_argu": 17, "argumentabc": 17, "known": 17, "consoleargumentabc": 17, "add_environment_vari": 17, "read": [17, 18, 36], "variabl": [17, 28], "add_json_fil": 17, "bool": [17, 18, 19, 25, 26, 31], "none": [17, 18, 22, 24, 25, 28, 30, 31], "true": 17, "error": [17, 18, 24, 33, 34], "should": [17, 36, 37], "occur": 17, "wa": [17, 37], "found": [17, 31], "place": 17, "store": 17, "properti": [17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 31], "additional_argu": 17, "argument_error_funct": 17, "callabl": [17, 18, 22, 31], "argument_abc": 17, "create_console_argu": 17, "arg_typ": 17, "argumenttypeenum": 17, "token": 17, "kwarg": [17, 18], "begin": 17, "value_token": 17, "were": 17, "is_value_token_opt": 17, "runnabl": 17, "when": [17, 18, 30, 31], "for_each_argu": 17, "iter": [17, 29, 35], "through": [17, 36], "function": [17, 18, 28, 31, 33, 36], "get_configur": 17, "search_typ": 17, "return": [17, 18, 22, 25, 31, 36], "parse_console_argu": 17, "invalid": [17, 30], "from_dict": [17, 19, 24, 25, 27], "dict": [17, 18, 19, 24, 25, 26, 27], "convert": [17, 24, 25, 26, 27, 28, 31, 33, 34], "attribut": [17, 19, 24, 25, 27], "configurationvariablenameenum": 17, "enumer": [17, 18, 19, 22, 23, 24, 25, 27, 30], "static": [17, 25, 28], "to_list": [17, 31], "backgroundcolorenum": 18, "blue": 18, "on_blu": 18, "cyan": 18, "on_cyan": 18, "default": [18, 37], "on_default": 18, "green": 18, "on_green": 18, "grei": 18, "on_grei": 18, "magenta": 18, "on_magenta": 18, "red": 18, "on_r": 18, "white": 18, "on_whit": 18, "yellow": 18, "on_yellow": 18, "handl": [18, 28, 32, 33, 34, 35, 38], "input": [18, 33, 34, 36], "background_color": 18, "bytes_or_buff": 18, "encod": [18, 28], "expos": 18, "buffer": [18, 19], "decod": [18, 28], "handler": 18, "result": [18, 25, 28, 31], "__str__": 18, "repr": 18, "sy": 18, "getdefaultencod": 18, "strict": 18, "classmethod": [18, 28], "banner": [18, 33, 34], "print": [18, 36], "clear": 18, "color_reset": 18, "reset": [18, 28], "color": 18, "disabl": 18, "interact": 18, "enabl": [18, 36], "tb": 18, "traceback": 18, "foreground_color": 18, "read_lin": 18, "next": [18, 32, 35], "reset_cursor_posit": 18, "cursor": [18, 20, 21], "posit": 18, "select": [18, 21, 31, 36], "char": [18, 26, 28], "header_foreground_color": 18, "foregroundcolorenum": 18, "header_background_color": 18, "option_foreground_color": 18, "option_background_color": 18, "cursor_foreground_color": 18, "cursor_background_color": 18, "menu": [18, 32, 33, 34, 35], "charact": 18, "element": [18, 21, 31], "header": [18, 24, 25], "foreground": 18, "background": 18, "set_background_color": 18, "set_cursor_posit": 18, "x": 18, "int": [18, 19, 25, 26, 28, 31, 36], "y": [18, 36], "set_foreground_color": 18, "set_hold_back": 18, "spinner": [18, 33, 34], "text_foreground_color": 18, "spinner_foreground_color": 18, "text_background_color": 18, "spinner_background_color": 18, "end": [18, 24], "stop": 18, "text": 18, "keyword": 18, "activ": 18, "last": [18, 31], "write_at": [18, 33, 34], "write_lin": [18, 33, 34, 36], "write_line_at": [18, 33, 34], "consolecal": 18, "repres": [18, 19, 23, 25], "hold": 18, "spinnerthread": 18, "msg_len": 18, "length": [18, 28, 31, 36], "exit": [18, 36], "stop_spin": 18, "databaseset": [19, 20, 21, 22], "auth_plugin": 19, "charset": 19, "host": [19, 25], "password": [19, 36], "port": [19, 25], "use_unicod": 19, "user": [19, 36], "databasesettingsnameenum": 19, "authplugin": 19, "useunicod": 19, "databaseconnect": 20, "databaseconnectionabc": 20, "represent": [20, 21, 22, 24, 25, 27], "connection_str": 20, "http": [20, 37], "doc": 20, "sqlalchemi": 20, "org": 20, "en": 20, "14": 20, "engin": 20, "html": 20, "mysqlcursorbuff": [20, 21], "mysqlconnectionabstract": 20, "databasecontext": 21, "databasecontextabc": [21, 22], "save_chang": 21, "tupl": [21, 26], "sql": 21, "fetch": 21, "servicecollect": 22, "collect": 22, "add_db_context": 22, "db_context_typ": 22, "db_set": 22, "db_context": 22, "add_log": 22, "intern": 22, "logger": [22, 24, 25, 32, 33, 34, 35, 38], "add_pip": 22, "transient": [22, 33, 34], "add_scop": 22, "service_typ": 22, "scope": [22, 33, 34], "lifetim": [22, 33, 34], "self": 22, "add_singleton": 22, "singleton": [22, 33, 34], "add_transi": 22, "build_service_provid": 22, "add_discord": 22, "discord": [22, 33], "add_transl": 22, "translat": [22, 33], "servicedescriptor": 22, "servicelifetimeenum": 22, "base_typ": 22, "descriptor": 22, "1": [22, 24, 26, 36], "0": [22, 24, 26, 36], "2": [22, 24, 26, 36], "serviceprovid": 22, "build_servic": 22, "instance_typ": 22, "create_scop": 22, "scopeabc": 22, "get_servic": 22, "set_scop": 22, "applicationenviron": 23, "environmentnameenum": 23, "product": [23, 33, 34], "application_nam": 23, "date_time_now": 23, "datetim": 23, "end_tim": 23, "environment_nam": 23, "host_nam": 23, "runtime_directori": 23, "set_runtime_directori": 23, "runtim": [23, 33, 34], "set_working_directori": 23, "working_directori": 23, "start_tim": 23, "stage": [23, 33, 34], "loggerabc": [24, 25], "debug": [24, 33, 34], "ex": 24, "except": [24, 29, 31, 35], "thrown": 24, "fatal": [24, 33, 34], "program": 24, "trace": [24, 33, 34], "warn": [24, 33, 34], "loggingset": 24, "time_format": [24, 27], "timeformatset": [24, 27], "tree": 24, "logfil": 24, "logginglevelenum": 24, "5": [24, 36], "4": 24, "off": 24, "6": 24, "3": 24, "filenam": 24, "level": [24, 33, 34], "loggingsettingsnameenum": 24, "console_level": 24, "consoleloglevel": 24, "file_level": 24, "fileloglevel": 24, "subject": 25, "bodi": 25, "transceiv": 25, "receiv": 25, "e": 25, "add_head": 25, "add_receiv": 25, "check_mail": 25, "address": 25, "check": [25, 31], "get_cont": 25, "header_list": 25, "receiver_list": 25, "emailclientabc": 25, "emailcli": 25, "send_mail": 25, "mail_set": 25, "emailclientset": 25, "login": 25, "credenti": [25, 28, 33, 34], "user_nam": 25, "emailclientsettingsnameenum": 25, "usernam": 25, "boolpip": 26, "pipeabc": 26, "transform": 26, "firstchartolowerpip": 26, "lower": [26, 28, 36], "firsttoupperpip": 26, "upper": [26, 28, 36], "ipaddresspip": 26, "tocamelcasepip": 26, "camel": [26, 28], "camelcas": [26, 28], "tosnakecasepip": 26, "snake": [26, 28], "snake_cas": [26, 28], "versionpip": 26, "copyright": 26, "2020": 26, "2022": 26, "licens": [26, 36], "detail": [26, 33], "versioninfo": 26, "minor": 26, "micro": 26, "field": 26, "number": 26, "date_format": 27, "date_time_format": 27, "date_time_log_format": 27, "timeformatsettingsnamesenum": 27, "dateformat": 27, "datetimeformat": 27, "datetimelogformat": 27, "timeformat": 27, "credentialmanag": 28, "encrypt": [28, 33, 34], "decrypt": 28, "build_str": 28, "replac": 28, "base64": [28, 33, 34], "get_execut": 28, "get_outd": 28, "byte": 28, "get": [28, 33, 34, 35, 37], "outdat": 28, "get_packag": 28, "local": [28, 32, 35], "stdout": 28, "stderr": 28, "extra": [28, 37], "index": [28, 30, 31, 36, 37], "url": [28, 37], "subprocess": [28, 33, 34], "reset_execut": 28, "system": 28, "standard": [28, 33, 34], "set_execut": 28, "convert_to_camel_cas": 28, "convert_to_snake_cas": 28, "first_to_low": 28, "first_to_upp": 28, "random_str": 28, "random": [28, 36], "cpl_queri": [29, 35], "iterable_abc": [29, 35], "ordered_iterable_abc": [29, 35], "ordered_iter": [29, 35], "argumentnoneexcept": [30, 31], "exceptionargu": 30, "func": [30, 31], "indexoutofrangeexcept": 30, "rang": [30, 36], "invalidtypeexcept": 30, "wrongtypeexcept": 30, "unexpect": 30, "iterableabc": 31, "everi": 31, "equal": 31, "append": 31, "_iterableabc__object": 31, "__object": 31, "averag": 31, "float": 31, "complex": [31, 33, 34], "distinct": 31, "redund": 31, "element_at": 31, "element_at_or_default": 31, "extend": [31, 32, 35, 38], "_iterableabc__iter": 31, "__iter": 31, "first_or_default": 31, "for_each": 31, "last_or_default": 31, "max": 31, "highest": 31, "min": 31, "order_bi": 31, "sort": [31, 33], "ascend": 31, "order_by_descend": 31, "descend": 31, "revers": 31, "singl": 31, "single_or_default": 31, "skip": 31, "skip_last": 31, "after": 31, "sum": 31, "take_last": 31, "where": 31, "orderediterableabc": 31, "_t": 31, "_func": 31, "then_bi": 31, "orderedlist": 31, "then_by_descend": 31, "orderediter": 31, "prerequisit": [32, 35], "what": [32, 35], "up": [32, 35], "queri": [32, 33, 34, 35], "tutori": [32, 35, 36, 37], "com": [32, 35, 38], "builtin": [32, 35, 38], "platform": [33, 34], "meant": [33, 34], "effici": [33, 34], "desktop": [33, 34], "learn": [33, 34, 37], "enterpris": [33, 34], "expandl": [33, 34], "builder": [33, 34], "map": [33, 34], "inject": [33, 34, 36], "appnam": [33, 34], "hostnam": [33, 34], "wrapper": [33, 34], "differ": [33, 34], "variant": [33, 34], "to_lower_cas": [33, 34], "to_camel_cas": [33, 34], "code": [33, 36, 37], "connector": 33, "between": 33, "filter": 33, "linq": 33, "c": 33, "xd": 33, "kei": [33, 37], "dot": 33, "notat": 33, "These": 33, "page": 33, "great": 33, "about": [33, 37], "everyth": 33, "do": [33, 36], "contribut": 33, "welcom": 36, "introduc": 36, "walk": 36, "also": [36, 37], "sampl": 36, "ouput": 36, "look": 36, "done": 36, "readm": 36, "md": 36, "src": 36, "__init__": 36, "projectmain": 36, "id": 36, "vs": 36, "pycharm": 36, "folder": 36, "hello": [36, 37], "world": [36, 37], "emul": 36, "def": 36, "onli": 36, "__name__": 36, "__main__": 36, "generate_password": 36, "letter": 36, "join": 36, "choic": 36, "ascii_lowercas": 36, "elif": 36, "ascii_uppercas": 36, "ascii_lett": 36, "len": 36, "full": 36, "section": 36, "ve": 36, "continu": 36, "explor": 36, "window": 37, "prompt": 37, "featur": 37, "declin": 37, "enter": 37, "press": 37, "lib": 37, "live": 37, "navig": 37, "launch": 37, "watch": 37, "chnage": 37, "those": 37, "success": 37, "similar": 37, "fore": 37, "pyhton": 37}, "objects": {"cpl_core.application": [[16, 0, 0, "-", "application_abc"], [16, 0, 0, "-", "application_builder"], [16, 0, 0, "-", "application_builder_abc"], [16, 0, 0, "-", "startup_abc"]], "cpl_core.application.application_abc": [[16, 1, 1, "", "ApplicationABC"]], "cpl_core.application.application_abc.ApplicationABC": [[16, 2, 1, "", "configure"], [16, 2, 1, "", "main"], [16, 2, 1, "", "run"], [16, 2, 1, "", "run_async"]], "cpl_core.application.application_builder": [[16, 1, 1, "", "ApplicationBuilder"]], "cpl_core.application.application_builder.ApplicationBuilder": [[16, 2, 1, "", "build"], [16, 2, 1, "", "build_async"], [16, 2, 1, "", "use_extension"], [16, 2, 1, "", "use_startup"]], "cpl_core.application.application_builder_abc": [[16, 1, 1, "", "ApplicationBuilderABC"]], "cpl_core.application.application_builder_abc.ApplicationBuilderABC": [[16, 2, 1, "", "build"], [16, 2, 1, "", "build_async"], [16, 2, 1, "", "use_startup"]], "cpl_core.application.startup_abc": [[16, 1, 1, "", "StartupABC"]], "cpl_core.application.startup_abc.StartupABC": [[16, 2, 1, "", "configure_configuration"], [16, 2, 1, "", "configure_services"]], "cpl_core.configuration": [[17, 0, 0, "-", "configuration"], [17, 0, 0, "-", "configuration_abc"], [17, 0, 0, "-", "configuration_model_abc"], [17, 0, 0, "-", "configuration_variable_name_enum"]], "cpl_core.configuration.configuration": [[17, 1, 1, "", "Configuration"]], "cpl_core.configuration.configuration.Configuration": [[17, 2, 1, "", "add_configuration"], [17, 2, 1, "", "add_console_argument"], [17, 2, 1, "", "add_environment_variables"], [17, 2, 1, "", "add_json_file"], [17, 3, 1, "", "additional_arguments"], [17, 3, 1, "", "argument_error_function"], [17, 3, 1, "", "arguments"], [17, 2, 1, "", "create_console_argument"], [17, 3, 1, "", "environment"], [17, 2, 1, "", "for_each_argument"], [17, 2, 1, "", "get_configuration"], [17, 2, 1, "", "parse_console_arguments"]], "cpl_core.configuration.configuration_abc": [[17, 1, 1, "", "ConfigurationABC"]], "cpl_core.configuration.configuration_abc.ConfigurationABC": [[17, 2, 1, "", "add_configuration"], [17, 2, 1, "", "add_console_argument"], [17, 2, 1, "", "add_environment_variables"], [17, 2, 1, "", "add_json_file"], [17, 3, 1, "", "additional_arguments"], [17, 3, 1, "", "argument_error_function"], [17, 3, 1, "", "arguments"], [17, 2, 1, "", "create_console_argument"], [17, 3, 1, "", "environment"], [17, 2, 1, "", "for_each_argument"], [17, 2, 1, "", "get_configuration"], [17, 2, 1, "", "parse_console_arguments"]], "cpl_core.configuration.configuration_model_abc": [[17, 1, 1, "", "ConfigurationModelABC"]], "cpl_core.configuration.configuration_model_abc.ConfigurationModelABC": [[17, 2, 1, "", "from_dict"]], "cpl_core.configuration.configuration_variable_name_enum": [[17, 1, 1, "", "ConfigurationVariableNameEnum"]], "cpl_core.configuration.configuration_variable_name_enum.ConfigurationVariableNameEnum": [[17, 4, 1, "", "customer"], [17, 4, 1, "", "environment"], [17, 4, 1, "", "name"], [17, 2, 1, "", "to_list"]], "cpl_core.console": [[18, 0, 0, "-", "background_color_enum"], [18, 0, 0, "-", "console"], [18, 0, 0, "-", "console_call"], [18, 0, 0, "-", "foreground_color_enum"], [18, 0, 0, "-", "spinner_thread"]], "cpl_core.console.background_color_enum": [[18, 1, 1, "", "BackgroundColorEnum"]], "cpl_core.console.background_color_enum.BackgroundColorEnum": [[18, 4, 1, "", "blue"], [18, 4, 1, "", "cyan"], [18, 4, 1, "", "default"], [18, 4, 1, "", "green"], [18, 4, 1, "", "grey"], [18, 4, 1, "", "magenta"], [18, 4, 1, "", "red"], [18, 4, 1, "", "white"], [18, 4, 1, "", "yellow"]], "cpl_core.console.console": [[18, 1, 1, "", "Console"]], "cpl_core.console.console.Console": [[18, 3, 1, "", "background_color"], [18, 2, 1, "", "banner"], [18, 2, 1, "", "clear"], [18, 2, 1, "", "close"], [18, 2, 1, "", "color_reset"], [18, 2, 1, "", "disable"], [18, 2, 1, "", "enable"], [18, 2, 1, "", "error"], [18, 3, 1, "", "foreground_color"], [18, 2, 1, "", "read"], [18, 2, 1, "", "read_line"], [18, 2, 1, "", "reset_cursor_position"], [18, 2, 1, "", "select"], [18, 2, 1, "", "set_background_color"], [18, 2, 1, "", "set_cursor_position"], [18, 2, 1, "", "set_foreground_color"], [18, 2, 1, "", "set_hold_back"], [18, 2, 1, "", "spinner"], [18, 2, 1, "", "table"], [18, 2, 1, "", "write"], [18, 2, 1, "", "write_at"], [18, 2, 1, "", "write_line"], [18, 2, 1, "", "write_line_at"]], "cpl_core.console.console_call": [[18, 1, 1, "", "ConsoleCall"]], "cpl_core.console.console_call.ConsoleCall": [[18, 3, 1, "", "args"], [18, 3, 1, "", "function"]], "cpl_core.console.foreground_color_enum": [[18, 1, 1, "", "ForegroundColorEnum"]], "cpl_core.console.foreground_color_enum.ForegroundColorEnum": [[18, 4, 1, "", "blue"], [18, 4, 1, "", "cyan"], [18, 4, 1, "", "default"], [18, 4, 1, "", "green"], [18, 4, 1, "", "grey"], [18, 4, 1, "", "magenta"], [18, 4, 1, "", "red"], [18, 4, 1, "", "white"], [18, 4, 1, "", "yellow"]], "cpl_core.console.spinner_thread": [[18, 1, 1, "", "SpinnerThread"]], "cpl_core.console.spinner_thread.SpinnerThread": [[18, 2, 1, "", "exit"], [18, 2, 1, "", "run"], [18, 2, 1, "", "stop_spinning"]], "cpl_core.database.connection": [[20, 0, 0, "-", "database_connection"], [20, 0, 0, "-", "database_connection_abc"]], "cpl_core.database.connection.database_connection": [[20, 1, 1, "", "DatabaseConnection"]], "cpl_core.database.connection.database_connection.DatabaseConnection": [[20, 2, 1, "", "connect"], [20, 3, 1, "", "cursor"], [20, 3, 1, "", "server"]], "cpl_core.database.connection.database_connection_abc": [[20, 1, 1, "", "DatabaseConnectionABC"]], "cpl_core.database.connection.database_connection_abc.DatabaseConnectionABC": [[20, 2, 1, "", "connect"], [20, 3, 1, "", "cursor"], [20, 3, 1, "", "server"]], "cpl_core.database.context": [[21, 0, 0, "-", "database_context"], [21, 0, 0, "-", "database_context_abc"]], "cpl_core.database.context.database_context": [[21, 1, 1, "", "DatabaseContext"]], "cpl_core.database.context.database_context.DatabaseContext": [[21, 2, 1, "", "connect"], [21, 3, 1, "", "cursor"], [21, 2, 1, "", "save_changes"], [21, 2, 1, "", "select"]], "cpl_core.database.context.database_context_abc": [[21, 1, 1, "", "DatabaseContextABC"]], "cpl_core.database.context.database_context_abc.DatabaseContextABC": [[21, 2, 1, "", "connect"], [21, 3, 1, "", "cursor"], [21, 2, 1, "", "save_changes"], [21, 2, 1, "", "select"]], "cpl_core.database": [[19, 0, 0, "-", "database_settings"], [19, 0, 0, "-", "database_settings_name_enum"]], "cpl_core.database.database_settings": [[19, 1, 1, "", "DatabaseSettings"]], "cpl_core.database.database_settings.DatabaseSettings": [[19, 3, 1, "", "auth_plugin"], [19, 3, 1, "", "buffered"], [19, 3, 1, "", "charset"], [19, 3, 1, "", "database"], [19, 2, 1, "", "from_dict"], [19, 3, 1, "", "host"], [19, 3, 1, "", "password"], [19, 3, 1, "", "port"], [19, 3, 1, "", "use_unicode"], [19, 3, 1, "", "user"]], "cpl_core.database.database_settings_name_enum": [[19, 1, 1, "", "DatabaseSettingsNameEnum"]], "cpl_core.database.database_settings_name_enum.DatabaseSettingsNameEnum": [[19, 4, 1, "", "auth_plugin"], [19, 4, 1, "", "buffered"], [19, 4, 1, "", "charset"], [19, 4, 1, "", "database"], [19, 4, 1, "", "host"], [19, 4, 1, "", "password"], [19, 4, 1, "", "port"], [19, 4, 1, "", "use_unicode"], [19, 4, 1, "", "user"]], "cpl_core.dependency_injection": [[22, 0, 0, "-", "service_collection"], [22, 0, 0, "-", "service_collection_abc"], [22, 0, 0, "-", "service_descriptor"], [22, 0, 0, "-", "service_lifetime_enum"], [22, 0, 0, "-", "service_provider"], [22, 0, 0, "-", "service_provider_abc"]], "cpl_core.dependency_injection.service_collection": [[22, 1, 1, "", "ServiceCollection"]], "cpl_core.dependency_injection.service_collection.ServiceCollection": [[22, 2, 1, "", "add_db_context"], [22, 2, 1, "", "add_logging"], [22, 2, 1, "", "add_pipes"], [22, 2, 1, "", "add_scoped"], [22, 2, 1, "", "add_singleton"], [22, 2, 1, "", "add_transient"], [22, 2, 1, "", "build_service_provider"]], "cpl_core.dependency_injection.service_collection_abc": [[22, 1, 1, "", "ServiceCollectionABC"]], "cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC": [[22, 2, 1, "", "add_db_context"], [22, 2, 1, "", "add_discord"], [22, 2, 1, "", "add_logging"], [22, 2, 1, "", "add_pipes"], [22, 2, 1, "", "add_scoped"], [22, 2, 1, "", "add_singleton"], [22, 2, 1, "", "add_transient"], [22, 2, 1, "", "add_translation"], [22, 2, 1, "", "build_service_provider"]], "cpl_core.dependency_injection.service_descriptor": [[22, 1, 1, "", "ServiceDescriptor"]], "cpl_core.dependency_injection.service_descriptor.ServiceDescriptor": [[22, 3, 1, "", "base_type"], [22, 3, 1, "", "implementation"], [22, 3, 1, "", "lifetime"], [22, 3, 1, "", "service_type"]], "cpl_core.dependency_injection.service_lifetime_enum": [[22, 1, 1, "", "ServiceLifetimeEnum"]], "cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum": [[22, 4, 1, "", "scoped"], [22, 4, 1, "", "singleton"], [22, 4, 1, "", "transient"]], "cpl_core.dependency_injection.service_provider": [[22, 1, 1, "", "ServiceProvider"]], "cpl_core.dependency_injection.service_provider.ServiceProvider": [[22, 2, 1, "", "build_service"], [22, 2, 1, "", "create_scope"], [22, 2, 1, "", "get_service"], [22, 2, 1, "", "set_scope"]], "cpl_core.dependency_injection.service_provider_abc": [[22, 1, 1, "", "ServiceProviderABC"]], "cpl_core.dependency_injection.service_provider_abc.ServiceProviderABC": [[22, 2, 1, "", "build_service"], [22, 2, 1, "", "create_scope"], [22, 2, 1, "", "get_service"], [22, 2, 1, "", "set_scope"]], "cpl_core.environment": [[23, 0, 0, "-", "application_environment"], [23, 0, 0, "-", "application_environment_abc"], [23, 0, 0, "-", "environment_name_enum"]], "cpl_core.environment.application_environment": [[23, 1, 1, "", "ApplicationEnvironment"]], "cpl_core.environment.application_environment.ApplicationEnvironment": [[23, 3, 1, "", "application_name"], [23, 3, 1, "", "customer"], [23, 3, 1, "", "date_time_now"], [23, 3, 1, "", "end_time"], [23, 3, 1, "", "environment_name"], [23, 3, 1, "", "host_name"], [23, 3, 1, "", "runtime_directory"], [23, 2, 1, "", "set_runtime_directory"], [23, 2, 1, "", "set_working_directory"], [23, 3, 1, "", "start_time"], [23, 3, 1, "", "working_directory"]], "cpl_core.environment.application_environment_abc": [[23, 1, 1, "", "ApplicationEnvironmentABC"]], "cpl_core.environment.application_environment_abc.ApplicationEnvironmentABC": [[23, 3, 1, "", "application_name"], [23, 3, 1, "", "customer"], [23, 3, 1, "", "date_time_now"], [23, 3, 1, "", "end_time"], [23, 3, 1, "", "environment_name"], [23, 3, 1, "", "host_name"], [23, 3, 1, "", "runtime_directory"], [23, 2, 1, "", "set_runtime_directory"], [23, 2, 1, "", "set_working_directory"], [23, 3, 1, "", "start_time"], [23, 3, 1, "", "working_directory"]], "cpl_core.environment.environment_name_enum": [[23, 1, 1, "", "EnvironmentNameEnum"]], "cpl_core.environment.environment_name_enum.EnvironmentNameEnum": [[23, 4, 1, "", "development"], [23, 4, 1, "", "production"], [23, 4, 1, "", "staging"], [23, 4, 1, "", "testing"]], "cpl_core.logging": [[24, 0, 0, "-", "logger_abc"], [24, 0, 0, "-", "logger_service"], [24, 0, 0, "-", "logging_level_enum"], [24, 0, 0, "-", "logging_settings"], [24, 0, 0, "-", "logging_settings_name_enum"]], "cpl_core.logging.logger_abc": [[24, 1, 1, "", "LoggerABC"]], "cpl_core.logging.logger_abc.LoggerABC": [[24, 2, 1, "", "debug"], [24, 2, 1, "", "error"], [24, 2, 1, "", "fatal"], [24, 2, 1, "", "header"], [24, 2, 1, "", "info"], [24, 2, 1, "", "trace"], [24, 2, 1, "", "warn"]], "cpl_core.logging.logger_service": [[24, 1, 1, "", "Logger"]], "cpl_core.logging.logger_service.Logger": [[24, 2, 1, "", "create"], [24, 2, 1, "", "debug"], [24, 2, 1, "", "error"], [24, 2, 1, "", "fatal"], [24, 2, 1, "", "header"], [24, 2, 1, "", "info"], [24, 2, 1, "", "trace"], [24, 2, 1, "", "warn"]], "cpl_core.logging.logging_level_enum": [[24, 1, 1, "", "LoggingLevelEnum"]], "cpl_core.logging.logging_level_enum.LoggingLevelEnum": [[24, 4, 1, "", "DEBUG"], [24, 4, 1, "", "ERROR"], [24, 4, 1, "", "FATAL"], [24, 4, 1, "", "INFO"], [24, 4, 1, "", "OFF"], [24, 4, 1, "", "TRACE"], [24, 4, 1, "", "WARN"]], "cpl_core.logging.logging_settings": [[24, 1, 1, "", "LoggingSettings"]], "cpl_core.logging.logging_settings.LoggingSettings": [[24, 3, 1, "", "console"], [24, 3, 1, "", "filename"], [24, 2, 1, "", "from_dict"], [24, 3, 1, "", "level"], [24, 3, 1, "", "path"]], "cpl_core.logging.logging_settings_name_enum": [[24, 1, 1, "", "LoggingSettingsNameEnum"]], "cpl_core.logging.logging_settings_name_enum.LoggingSettingsNameEnum": [[24, 4, 1, "", "console_level"], [24, 4, 1, "", "file_level"], [24, 4, 1, "", "filename"], [24, 4, 1, "", "path"]], "cpl_core.mailing": [[25, 0, 0, "-", "email"], [25, 0, 0, "-", "email_client_abc"], [25, 0, 0, "-", "email_client_service"], [25, 0, 0, "-", "email_client_settings"], [25, 0, 0, "-", "email_client_settings_name_enum"]], "cpl_core.mailing.email": [[25, 1, 1, "", "EMail"]], "cpl_core.mailing.email.EMail": [[25, 2, 1, "", "add_header"], [25, 2, 1, "", "add_receiver"], [25, 3, 1, "", "body"], [25, 2, 1, "", "check_mail"], [25, 2, 1, "", "get_content"], [25, 3, 1, "", "header"], [25, 3, 1, "", "header_list"], [25, 3, 1, "", "receiver"], [25, 3, 1, "", "receiver_list"], [25, 3, 1, "", "subject"], [25, 3, 1, "", "transceiver"]], "cpl_core.mailing.email_client_abc": [[25, 1, 1, "", "EMailClientABC"]], "cpl_core.mailing.email_client_abc.EMailClientABC": [[25, 2, 1, "", "connect"], [25, 2, 1, "", "send_mail"]], "cpl_core.mailing.email_client_service": [[25, 1, 1, "", "EMailClient"]], "cpl_core.mailing.email_client_service.EMailClient": [[25, 2, 1, "", "connect"], [25, 2, 1, "", "create"], [25, 2, 1, "", "login"], [25, 2, 1, "", "send_mail"]], "cpl_core.mailing.email_client_settings": [[25, 1, 1, "", "EMailClientSettings"]], "cpl_core.mailing.email_client_settings.EMailClientSettings": [[25, 3, 1, "", "credentials"], [25, 2, 1, "", "from_dict"], [25, 3, 1, "", "host"], [25, 3, 1, "", "port"], [25, 3, 1, "", "user_name"]], "cpl_core.mailing.email_client_settings_name_enum": [[25, 1, 1, "", "EMailClientSettingsNameEnum"]], "cpl_core.mailing.email_client_settings_name_enum.EMailClientSettingsNameEnum": [[25, 4, 1, "", "credentials"], [25, 4, 1, "", "host"], [25, 4, 1, "", "port"], [25, 4, 1, "", "user_name"]], "cpl_core": [[26, 0, 0, "-", "pipes"]], "cpl_core.pipes": [[26, 1, 1, "", "VersionInfo"], [26, 0, 0, "-", "bool_pipe"], [26, 0, 0, "-", "first_char_to_lower_pipe"], [26, 0, 0, "-", "first_to_upper_pipe"], [26, 0, 0, "-", "ip_address_pipe"], [26, 0, 0, "-", "pipe_abc"], [26, 0, 0, "-", "to_camel_case_pipe"], [26, 0, 0, "-", "to_snake_case_pipe"], [26, 0, 0, "-", "version_pipe"]], "cpl_core.pipes.VersionInfo": [[26, 4, 1, "", "major"], [26, 4, 1, "", "micro"], [26, 4, 1, "", "minor"]], "cpl_core.pipes.bool_pipe": [[26, 1, 1, "", "BoolPipe"]], "cpl_core.pipes.bool_pipe.BoolPipe": [[26, 2, 1, "", "transform"]], "cpl_core.pipes.first_char_to_lower_pipe": [[26, 1, 1, "", "FirstCharToLowerPipe"]], "cpl_core.pipes.first_char_to_lower_pipe.FirstCharToLowerPipe": [[26, 2, 1, "", "transform"]], "cpl_core.pipes.first_to_upper_pipe": [[26, 1, 1, "", "FirstToUpperPipe"]], "cpl_core.pipes.first_to_upper_pipe.FirstToUpperPipe": [[26, 2, 1, "", "transform"]], "cpl_core.pipes.ip_address_pipe": [[26, 1, 1, "", "IPAddressPipe"]], "cpl_core.pipes.ip_address_pipe.IPAddressPipe": [[26, 2, 1, "", "transform"]], "cpl_core.pipes.pipe_abc": [[26, 1, 1, "", "PipeABC"]], "cpl_core.pipes.pipe_abc.PipeABC": [[26, 2, 1, "", "transform"]], "cpl_core.pipes.to_camel_case_pipe": [[26, 1, 1, "", "ToCamelCasePipe"]], "cpl_core.pipes.to_camel_case_pipe.ToCamelCasePipe": [[26, 2, 1, "", "transform"]], "cpl_core.pipes.to_snake_case_pipe": [[26, 1, 1, "", "ToSnakeCasePipe"]], "cpl_core.pipes.to_snake_case_pipe.ToSnakeCasePipe": [[26, 2, 1, "", "transform"]], "cpl_core.pipes.version_pipe": [[26, 1, 1, "", "VersionPipe"]], "cpl_core.pipes.version_pipe.VersionPipe": [[26, 2, 1, "", "transform"]], "cpl_core.time": [[27, 0, 0, "-", "time_format_settings"], [27, 0, 0, "-", "time_format_settings_names_enum"]], "cpl_core.time.time_format_settings": [[27, 1, 1, "", "TimeFormatSettings"]], "cpl_core.time.time_format_settings.TimeFormatSettings": [[27, 3, 1, "", "date_format"], [27, 3, 1, "", "date_time_format"], [27, 3, 1, "", "date_time_log_format"], [27, 2, 1, "", "from_dict"], [27, 3, 1, "", "time_format"]], "cpl_core.time.time_format_settings_names_enum": [[27, 1, 1, "", "TimeFormatSettingsNamesEnum"]], "cpl_core.time.time_format_settings_names_enum.TimeFormatSettingsNamesEnum": [[27, 4, 1, "", "date_format"], [27, 4, 1, "", "date_time_format"], [27, 4, 1, "", "date_time_log_format"], [27, 4, 1, "", "time_format"]], "cpl_core.utils": [[28, 0, 0, "-", "credential_manager"], [28, 0, 0, "-", "pip"], [28, 0, 0, "-", "string"]], "cpl_core.utils.credential_manager": [[28, 1, 1, "", "CredentialManager"]], "cpl_core.utils.credential_manager.CredentialManager": [[28, 2, 1, "", "build_string"], [28, 2, 1, "", "decrypt"], [28, 2, 1, "", "encrypt"]], "cpl_core.utils.pip": [[28, 1, 1, "", "Pip"]], "cpl_core.utils.pip.Pip": [[28, 2, 1, "", "get_executable"], [28, 2, 1, "", "get_outdated"], [28, 2, 1, "", "get_package"], [28, 2, 1, "", "install"], [28, 2, 1, "", "reset_executable"], [28, 2, 1, "", "set_executable"], [28, 2, 1, "", "uninstall"]], "cpl_core.utils.string": [[28, 1, 1, "", "String"]], "cpl_core.utils.string.String": [[28, 2, 1, "", "convert_to_camel_case"], [28, 2, 1, "", "convert_to_snake_case"], [28, 2, 1, "", "first_to_lower"], [28, 2, 1, "", "first_to_upper"], [28, 2, 1, "", "random_string"]], "cpl_query": [[30, 0, 0, "-", "exceptions"]], "cpl_query.exceptions": [[30, 5, 1, "", "ArgumentNoneException"], [30, 1, 1, "", "ExceptionArgument"], [30, 5, 1, "", "IndexOutOfRangeException"], [30, 5, 1, "", "InvalidTypeException"], [30, 5, 1, "", "WrongTypeException"]], "cpl_query.exceptions.ExceptionArgument": [[30, 4, 1, "", "func"], [30, 4, 1, "", "index"], [30, 4, 1, "", "list"], [30, 4, 1, "", "type"], [30, 4, 1, "", "value"]], "cpl_query.extension": [[31, 0, 0, "-", "iterable"], [31, 0, 0, "-", "iterable_abc"], [31, 0, 0, "-", "list"], [31, 0, 0, "-", "ordered_iterable"], [31, 0, 0, "-", "ordered_iterable_abc"]], "cpl_query.extension.iterable": [[31, 1, 1, "", "Iterable"]], "cpl_query.extension.iterable.Iterable": [[31, 2, 1, "", "all"], [31, 2, 1, "", "any"], [31, 2, 1, "", "average"], [31, 2, 1, "", "contains"], [31, 2, 1, "", "count"], [31, 2, 1, "", "distinct"], [31, 2, 1, "", "element_at"], [31, 2, 1, "", "element_at_or_default"], [31, 2, 1, "", "first"], [31, 2, 1, "", "first_or_default"], [31, 2, 1, "", "for_each"], [31, 2, 1, "", "last"], [31, 2, 1, "", "last_or_default"], [31, 2, 1, "", "max"], [31, 2, 1, "", "min"], [31, 2, 1, "", "order_by"], [31, 2, 1, "", "order_by_descending"], [31, 2, 1, "", "reverse"], [31, 2, 1, "", "single"], [31, 2, 1, "", "single_or_default"], [31, 2, 1, "", "skip"], [31, 2, 1, "", "skip_last"], [31, 2, 1, "", "sum"], [31, 2, 1, "", "take"], [31, 2, 1, "", "take_last"], [31, 2, 1, "", "where"]], "cpl_query.extension.iterable_abc": [[31, 1, 1, "", "IterableABC"]], "cpl_query.extension.iterable_abc.IterableABC": [[31, 2, 1, "", "all"], [31, 2, 1, "", "any"], [31, 2, 1, "", "append"], [31, 2, 1, "", "average"], [31, 2, 1, "", "contains"], [31, 2, 1, "", "count"], [31, 2, 1, "", "distinct"], [31, 2, 1, "", "element_at"], [31, 2, 1, "", "element_at_or_default"], [31, 2, 1, "", "extend"], [31, 2, 1, "", "first"], [31, 2, 1, "", "first_or_default"], [31, 2, 1, "", "for_each"], [31, 2, 1, "", "last"], [31, 2, 1, "", "last_or_default"], [31, 2, 1, "", "max"], [31, 2, 1, "", "min"], [31, 2, 1, "", "order_by"], [31, 2, 1, "", "order_by_descending"], [31, 2, 1, "", "reverse"], [31, 2, 1, "", "single"], [31, 2, 1, "", "single_or_default"], [31, 2, 1, "", "skip"], [31, 2, 1, "", "skip_last"], [31, 2, 1, "", "sum"], [31, 2, 1, "", "take"], [31, 2, 1, "", "take_last"], [31, 2, 1, "", "to_list"], [31, 3, 1, "", "type"], [31, 2, 1, "", "where"]], "cpl_query.extension.list": [[31, 1, 1, "", "List"]], "cpl_query.extension.ordered_iterable": [[31, 1, 1, "", "OrderedIterable"]], "cpl_query.extension.ordered_iterable.OrderedIterable": [[31, 2, 1, "", "then_by"], [31, 2, 1, "", "then_by_descending"]], "cpl_query.extension.ordered_iterable_abc": [[31, 1, 1, "", "OrderedIterableABC"]], "cpl_query.extension.ordered_iterable_abc.OrderedIterableABC": [[31, 2, 1, "", "then_by"], [31, 2, 1, "", "then_by_descending"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:attribute", "5": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "exception", "Python exception"]}, "titleterms": {"cpl": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 26, 33, 34, 35, 36], "add": 0, "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 26, 36, 37], "descript": [0, 1, 2, 3, 4, 5, 7, 8, 10], "argument": [0, 2, 3, 4, 8, 10, 41], "flag": [0, 4, 5, 8, 10, 11], "build": 1, "gener": 2, "schemat": [2, 6], "help": 3, "instal": [4, 37], "new": 5, "project": [5, 36], "type": 5, "cli": [6, 14, 37], "overview": [6, 34], "command": 6, "refer": [6, 14, 15, 29], "tabl": [6, 36, 37], "basic": 6, "workflow": 6, "languag": 6, "syntax": 6, "rel": 6, "path": 6, "publish": 7, "remov": 8, "start": [9, 32, 36, 37], "uninstal": 10, "updat": 11, "version": 12, "contribut": 13, "found": 13, "bug": 13, "featur": [13, 33, 34], "request": 13, "submiss": 13, "guidelin": 13, "submit": 13, "an": 13, "issu": 13, "pull": 13, "review": 13, "address": 13, "feedback": 13, "code": 13, "rule": 13, "licens": 13, "api": 15, "cpl_core": [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 40], "applic": [16, 43], "application_abc": 16, "application_build": 16, "application_builder_abc": 16, "startup_abc": 16, "configur": 17, "configuration_abc": 17, "configuration_model_abc": 17, "configuration_variable_name_enum": 17, "console_argu": 17, "consol": [18, 37, 40, 41], "background_color_enum": 18, "console_cal": 18, "foreground_color_enum": 18, "spinner_thread": 18, "databas": [19, 20, 21], "submodul": [19, 26], "database_model": 19, "database_set": 19, "database_settings_name_enum": 19, "connect": 20, "database_connect": 20, "database_connection_abc": 20, "context": 21, "database_context": 21, "database_context_abc": 21, "dependency_inject": 22, "service_collect": 22, "service_collection_abc": 22, "service_descriptor": 22, "service_lifetime_enum": 22, "service_provid": 22, "service_provider_abc": 22, "environ": [23, 37], "application_environ": 23, "application_environment_abc": 23, "environment_name_enum": 23, "log": 24, "logger_abc": 24, "logger_servic": 24, "logging_level_enum": 24, "logging_set": 24, "logging_settings_name_enum": 24, "mail": [25, 46], "email": 25, "email_client_abc": 25, "email_client_servic": 25, "email_client_set": 25, "email_client_settings_name_enum": 25, "pipe": 26, "bool_pip": 26, "modul": 26, "first_char_to_lower_pip": 26, "first_to_upper_pip": 26, "ip_address_pip": 26, "pipe_abc": 26, "to_camel_case_pip": 26, "to_snake_case_pip": 26, "version_pip": 26, "core": 26, "sh": 26, "edraft": 26, "common": 26, "python": 26, "librari": [26, 37], "time": 27, "time_format_set": 27, "time_format_settings_names_enum": 27, "util": 28, "credential_manag": 28, "pip": 28, "string": 28, "queri": [29, 37], "cpl_queri": [30, 31], "except": 30, "extens": 31, "iterable_abc": 31, "iter": 31, "list": 31, "ordered_iterable_abc": 31, "ordered_iter": 31, "get": [32, 36], "introduct": [33, 34], "doc": [33, 34], "manual": 33, "explor": 34, "prerequisit": [36, 37], "creat": [36, 37, 42], "menu": 36, "what": [36, 37], "s": [36, 37], "next": [36, 37], "set": 37, "up": 37, "local": 37, "workspac": 37, "packag": 37, "initi": 37, "app": 37, "tutori": 38, "us": [39, 40, 45], "appset": 39, "json": 39, "com": [39, 40, 41, 42, 43, 44, 45, 46], "soon": [39, 40, 41, 42, 43, 44, 45, 46], "handl": 41, "startup": [42, 44], "class": 42, "extend": [43, 44], "builtin": 45, "logger": 45, "send": 46}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["cli.add", "cli.build", "cli.generate", "cli.help", "cli.install", "cli.new", "cli.overview", "cli.publish", "cli.remove", "cli.run", "cli.start", "cli.uninstall", "cli.update", "cli.version", "contributing", "cpl_cli", "cpl_core", "cpl_core.application", "cpl_core.configuration", "cpl_core.console", "cpl_core.database", "cpl_core.database.connection", "cpl_core.database.context", "cpl_core.dependency_injection", "cpl_core.environment", "cpl_core.logging", "cpl_core.mailing", "cpl_core.pipes", "cpl_core.time", "cpl_core.utils", "cpl_discord", "cpl_discord.application", "cpl_discord.command", "cpl_discord.configuration", "cpl_discord.container", "cpl_discord.events", "cpl_discord.helper", "cpl_discord.service", "cpl_query", "cpl_query.base", "cpl_query.enumerable", "cpl_query.extension", "cpl_query.iterable", "cpl_translation", "getting_started", "index", "introduction", "modules", "quickstart", "setup", "tutorials", "tutorials.appsettings", "tutorials.console", "tutorials.console-arguments", "tutorials.create-startup", "tutorials.extend-application", "tutorials.extend-startup", "tutorials.logging", "tutorials.mail"], "filenames": ["cli.add.md", "cli.build.md", "cli.generate.md", "cli.help.md", "cli.install.md", "cli.new.md", "cli.overview.md", "cli.publish.md", "cli.remove.md", "cli.run.md", "cli.start.md", "cli.uninstall.md", "cli.update.md", "cli.version.md", "contributing.md", "cpl_cli.rst", "cpl_core.rst", "cpl_core.application.rst", "cpl_core.configuration.rst", "cpl_core.console.rst", "cpl_core.database.rst", "cpl_core.database.connection.rst", "cpl_core.database.context.rst", "cpl_core.dependency_injection.rst", "cpl_core.environment.rst", "cpl_core.logging.rst", "cpl_core.mailing.rst", "cpl_core.pipes.rst", "cpl_core.time.rst", "cpl_core.utils.rst", "cpl_discord.rst", "cpl_discord.application.rst", "cpl_discord.command.rst", "cpl_discord.configuration.rst", "cpl_discord.container.rst", "cpl_discord.events.rst", "cpl_discord.helper.rst", "cpl_discord.service.rst", "cpl_query.rst", "cpl_query.base.rst", "cpl_query.enumerable.rst", "cpl_query.extension.rst", "cpl_query.iterable.rst", "cpl_translation.rst", "getting_started.rst", "index.rst", "introduction.md", "modules.rst", "quickstart.md", "setup.md", "tutorials.rst", "tutorials.appsettings.md", "tutorials.console.md", "tutorials.console-arguments.md", "tutorials.create-startup.md", "tutorials.extend-application.md", "tutorials.extend-startup.md", "tutorials.logging.md", "tutorials.mail.md"], "titles": ["cpl add", "cpl build", "cpl generate", "cpl help", "cpl install", "cpl new", "CLI Overview and Command Reference", "cpl publish", "cpl remove", "cpl run", "cpl start", "cpl uninstall", "cpl update", "cpl version", "Contributing to CPL", "CLI reference", "API reference", "cpl_core.application", "cpl_core.configuration", "cpl_core.console", "cpl_core.database", "cpl_core.database.connection", "cpl_core.database.context", "cpl_core.dependency_injection", "cpl_core.environment", "cpl_core.logging", "cpl_core.mailing", "cpl_core.pipes", "cpl_core.time", "cpl_core.utils", "Discord reference", "cpl_discord.application", "cpl_discord.command", "cpl_discord.configuration", "cpl_discord.container", "cpl_discord.events", "cpl_discord.helper", "cpl_discord.service", "Query reference", "cpl_query.base", "cpl_query.enumerable", "cpl_query.extension", "cpl_query.iterable", "Translation reference", "Getting started", "Introduction to the CPL Docs", "Introduction to the CPL Docs", "cpl", "Getting started with CPL", "Setting up the local environment and workspace", "Tutorials", "Using appsettings.json", "Use cpl_core.console.Console", "Handle console arguments", "Create startup class", "Extend application", "Extend startup", "Use builtin logger", "Send mails"], "terms": {"remov": [0, 6, 7, 15, 40, 42, 47], "project": [0, 1, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 44, 47, 49], "from": [0, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 34, 39, 42, 45, 46, 48], "workspac": [0, 1, 5, 6, 8, 44, 47], "sourc": [0, 1, 7, 9, 10, 14, 29, 48, 49], "target": [0, 1], "A": [0, 5, 14, 34], "refer": [0, 8, 45, 46, 47], "given": [0, 1, 4, 6, 7, 11, 18, 19, 20, 23, 29, 39, 42], "If": [0, 5, 8, 14, 19, 49], "you": [0, 1, 6, 8, 14, 34, 45, 46, 48, 49], "call": [0, 8, 17, 18, 19, 34, 39], "command": [0, 1, 3, 4, 5, 7, 8, 11, 12, 14, 15, 29, 30, 45, 46, 47, 49], "can": [0, 1, 6, 7, 8, 14, 34, 45, 49], "us": [0, 1, 2, 5, 6, 7, 8, 14, 17, 19, 26, 29, 44, 45, 46, 47, 48, 49, 50], "name": [0, 1, 2, 5, 6, 7, 8, 18, 24, 25, 29, 32, 34, 49], "otherwis": [0, 8, 19], "path": [0, 1, 2, 5, 7, 8, 15, 18, 24, 25, 47, 49], "must": [0, 1, 6, 8, 14, 19], "specifi": [0, 4, 5, 6, 8, 9, 11, 12, 18, 19], "valu": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 18, 19, 20, 23, 24, 25, 26, 27, 28, 39, 40, 41, 42, 43], "type": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 15, 17, 18, 23, 34, 36, 37, 39, 40, 41, 42, 47], "which": [0, 6, 9, 18, 19, 29, 49], "ha": [0, 19], "ad": [0, 14], "str": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 33, 34, 35, 37, 43, 48], "referenc": 0, "simul": [0, 4, 8, 11, 12], "whether": [0, 4, 5, 8, 11, 12, 18], "copi": [1, 39], "an": [1, 6, 7, 17, 18, 19, 20, 23, 24, 25, 26, 28, 39, 48, 49], "python": [1, 14, 29, 45, 46, 48, 49], "app": [1, 6, 17, 44, 45, 46, 47, 48], "output": [1, 6, 7, 18, 19, 45, 46, 48, 49], "directori": [1, 6, 7, 24, 45, 46, 48], "execut": [1, 6, 7, 18, 29], "within": [1, 6, 14], "b": [1, 6, 14], "The": [1, 2, 4, 5, 6, 7, 8, 11, 14, 23, 26, 29, 34, 37, 45, 46, 48, 49], "consol": [1, 3, 5, 6, 7, 16, 18, 25, 44, 45, 46, 47, 48, 50], "librari": [1, 5, 6, 7, 44, 45, 46, 47], "all": [1, 7, 13, 14, 18, 34, 39], "includ": [1, 14, 49], "file": [1, 2, 6, 7, 8, 10, 14, 18, 45, 49], "run": [1, 5, 10, 17, 18, 19, 22, 29, 39, 45, 46, 48, 49], "directli": [1, 14], "prepar": [1, 6, 7, 14, 17, 45], "publish": [1, 6, 15, 45, 47, 49], "them": 1, "argument": [1, 5, 6, 7, 9, 10, 12, 15, 18, 19, 29, 39, 44, 45, 46, 47, 50], "base": [2, 5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48], "g": [2, 5, 6], "first": [2, 5, 6, 14, 27, 29, 34, 39, 45, 46], "element": [2, 5, 19, 22, 34, 39, 40, 42], "src": [2, 5, 48], "For": [2, 5, 14], "exampl": [2, 5], "c": [2, 5, 45], "test": [2, 5, 14, 24, 45, 46, 48], "creat": [2, 5, 6, 7, 14, 17, 18, 19, 23, 25, 26, 29, 39, 44, 45, 46, 47, 50], "would": [2, 5, 14], "abc": [2, 17, 18, 21, 22, 23, 24, 25, 26, 27, 32, 35, 37, 39, 40, 42, 43], "abstract": [2, 17, 18, 21, 22, 23, 24, 25, 26, 27, 31, 35, 37, 39, 43], "class": [2, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50], "enum": [2, 18, 19, 20, 23, 24, 25, 26, 28], "pipe": [2, 16, 23, 45, 46, 47], "servic": [2, 5, 17, 18, 23, 25, 26, 30, 31, 45, 46, 47, 48], "set": [2, 9, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 33, 40, 43, 44, 47, 48], "configmodel": 2, "thread": [2, 19, 30, 47], "valid": [2, 26, 48], "list": [3, 6, 13, 18, 19, 22, 23, 26, 27, 29, 34, 35, 36, 37, 38, 39, 40, 42, 43, 45, 47], "avail": [3, 6, 14], "short": [3, 6], "h": [3, 6], "show": [3, 19], "messag": [3, 19, 25, 35, 37], "thi": [3, 14, 17, 34, 45, 46, 48, 49], "packag": [4, 5, 6, 11, 13, 29, 44, 45, 46, 47, 48], "via": [4, 11, 14, 45, 46], "pip": [4, 11, 13, 16, 45, 46, 47, 48, 49], "i": [4, 6, 48], "without": [4, 6, 14, 39], "deped": 4, "your": [4, 6, 9, 10, 14, 45, 46, 49], "dev": [4, 9, 10, 11], "develop": [4, 6, 11, 14, 24, 45, 46, 48, 49], "mode": [4, 11], "virtual": [4, 11], "gener": [5, 6, 7, 15, 45, 47, 48, 49], "initi": [5, 44, 47], "add": [5, 6, 14, 15, 18, 23, 26, 42, 47, 48], "n": [5, 6, 48, 49], "see": [5, 14, 21, 34, 48, 49], "simpl": [5, 45, 46, 49], "applic": [5, 9, 10, 16, 19, 24, 25, 26, 30, 44, 45, 46, 47, 48, 49, 50], "async": [5, 17, 35, 37], "startup": [5, 17, 44, 45, 46, 47, 50], "provid": [5, 14, 17, 23, 34, 45, 46, 48, 49], "noth": 5, "venv": 5, "instal": [6, 13, 15, 29, 44, 47, 48], "cpl": [6, 15, 23, 44, 49], "To": [6, 9, 10, 14, 48, 49], "build": [6, 7, 9, 10, 15, 17, 29, 45, 47, 48, 49], "serv": 6, "new": [6, 14, 15, 19, 34, 47, 48, 49], "server": [6, 21, 26, 45, 46, 49], "go": [6, 14, 45], "parent": 6, "follow": [6, 14, 48, 49], "my": [6, 14, 49], "cd": [6, 49], "start": [6, 9, 15, 39, 45, 46, 47], "In": [6, 14, 48], "termin": [6, 19, 48, 49], "commandnameoralia": 6, "requiredarg": 6, "optionalsarg": 6, "most": [6, 34, 48, 49], "some": 6, "option": [6, 9, 14, 18, 19, 20, 23, 25, 26, 29, 34, 35, 37, 39, 40, 41, 42, 45, 46, 48], "have": [6, 14, 34, 48, 49], "alias": [6, 18], "ar": [6, 7, 14, 18, 34], "shown": [6, 18, 49], "statement": [6, 22], "each": [6, 18, 39], "prefix": [6, 18, 33], "absolut": 6, "current": [6, 24, 34], "work": [6, 14, 24, 45, 46], "either": 6, "root": 6, "take": [6, 18, 39], "artifact": 6, "addit": [6, 14], "ani": [6, 19, 27, 32, 37, 39, 43], "defin": [6, 18, 19, 40, 42, 49], "its": [6, 14], "own": 6, "suppli": 6, "same": 6, "format": [6, 25, 28, 39], "immedi": 6, "alia": 6, "descript": [6, 9, 10, 12, 15, 34, 47], "dist": [6, 7, 9, 10], "help": [6, 14, 15, 45, 46, 47], "With": 6, "depend": [6, 12, 45, 46, 48], "p": [6, 7], "setup": [6, 7, 46, 49], "py": [6, 7, 29, 45, 48], "r": [6, 8, 9], "s": [6, 10, 14, 34, 44, 47], "restart": [6, 10, 49], "chang": [6, 10, 14, 22, 48], "uninstal": [6, 15, 29, 47], "ui": [6, 11, 34], "updat": [6, 14, 15, 47], "u": [6, 12], "version": [6, 15, 34, 47], "v": [6, 13], "data": [7, 19, 34, 39], "cpl_core": [7, 16, 44, 47, 48, 49, 50], "json": [7, 18, 44, 45, 46, 47, 48, 49, 50], "delet": 8, "onc": 9, "paramet": [9, 42], "default": [9, 19, 34, 49], "after": [9, 10, 35, 37, 39], "cli": [13, 44, 45, 46, 47, 48], "we": [14, 48], "love": 14, "make": [14, 49], "even": 14, "better": 14, "than": [14, 39], "todai": 14, "As": 14, "contributor": 14, "here": [14, 49], "like": [14, 45, 48], "issus": 14, "find": 14, "our": 14, "gitea": 14, "repositori": 14, "fix": 14, "implement": [14, 23, 39, 40, 41], "pleas": 14, "consid": 14, "size": 14, "order": [14, 34, 39], "determin": 14, "right": 14, "step": 14, "proce": 14, "major": 14, "open": [14, 48, 49], "outlin": 14, "propos": 14, "so": [14, 49], "discuss": 14, "process": 14, "allow": 14, "coordin": [14, 19], "effort": 14, "prevent": 14, "duplic": 14, "craft": 14, "successfulli": 14, "accept": 14, "note": [14, 34], "topic": [14, 34], "document": 14, "significantli": 14, "re": 14, "write": [14, 19, 25, 45, 46], "count": [14, 39], "small": 14, "befor": [14, 19, 35, 37, 40], "search": [14, 18, 23], "tracker": 14, "mayb": 14, "problem": 14, "alreadi": [14, 48, 49], "exist": [14, 40], "might": 14, "inform": [14, 25, 49], "workaround": 14, "readili": 14, "want": [14, 48], "soon": [14, 44, 47, 50], "possibl": [14, 18], "need": [14, 34, 48, 49], "reproduc": 14, "confirm": 14, "requir": [14, 34], "minim": 14, "reproduct": 14, "scenario": 14, "give": 14, "wealth": 14, "import": [14, 48], "back": [14, 19], "forth": 14, "question": 14, "quickli": 14, "point": [14, 17, 19], "out": [14, 48, 49], "well": 14, "save": [14, 18, 22], "maintain": 14, "time": [14, 16, 25, 34, 47], "ultim": 14, "abl": 14, "more": [14, 39, 49], "often": 14, "themselv": 14, "while": 14, "understand": [14, 45, 46, 48, 49], "sometim": 14, "hard": 14, "extract": 14, "essenti": [14, 48], "bit": 14, "larger": 14, "codebas": 14, "realli": 14, "isol": 14, "unfortun": 14, "investig": 14, "don": [14, 48], "t": [14, 39, 40, 41, 42, 48], "hear": 14, "close": [14, 19], "doesn": 14, "enough": 14, "info": [14, 25, 45, 46], "pr": 14, "relat": 14, "Be": 14, "sure": 14, "describ": 14, "design": 14, "d": 14, "upfront": 14, "ensur": 14, "readi": [14, 49], "fork": 14, "sh": [14, 49], "edraft": [14, 49], "de": [14, 49], "repo": 14, "git": 14, "branch": 14, "checkout": 14, "master": 14, "patch": 14, "appropri": 14, "case": [14, 27, 29, 48], "commit": 14, "line": [14, 19, 48], "automat": 14, "rm": 14, "edit": 14, "push": 14, "origin": 14, "send": [14, 26, 44, 45, 46, 47, 50], "team": 14, "reserv": 14, "commun": 14, "member": [14, 30, 35, 37, 47], "who": 14, "haven": 14, "been": 14, "good": 14, "citizen": 14, "Such": 14, "behavior": 14, "appli": 14, "outsid": 14, "manag": [14, 34, 45, 46], "channel": [14, 34, 35, 37], "ask": 14, "fixup": 14, "head": 14, "That": 14, "thank": 14, "consist": 14, "throughout": 14, "keep": 14, "mind": 14, "one": [14, 39], "unit": 14, "public": 14, "api": [14, 45, 46, 47], "method": 14, "pep": 14, "8": 14, "style": 14, "guid": 14, "By": 14, "agre": 14, "under": [14, 34], "mit": 14, "overview": [15, 47, 49], "tabl": [15, 19, 29, 44, 45, 46, 47], "content": [15, 44, 47], "basic": [15, 47, 48, 49], "workflow": [15, 47], "languag": [15, 43, 47], "syntax": [15, 47], "rel": [15, 47], "schemat": [15, 47], "flag": [15, 40, 47], "application_abc": [16, 47], "application_build": [16, 47], "application_builder_abc": [16, 47], "startup_abc": [16, 47], "configur": [16, 17, 23, 30, 45, 46, 47], "configuration_abc": [16, 17, 23, 47], "configuration_model_abc": [16, 47], "configuration_variable_name_enum": [16, 47], "console_argu": [16, 47], "background_color_enum": [16, 47], "console_cal": [16, 47], "foreground_color_enum": [16, 47], "spinner_thread": [16, 47], "databas": [16, 23, 47], "connect": [16, 20, 22, 26, 37, 47], "database_connect": [16, 20, 47], "database_connection_abc": [16, 20, 47], "context": [16, 20, 23, 35, 37, 47, 49], "database_context": [16, 20, 47], "database_context_abc": [16, 20, 23, 47], "database_model": [16, 47], "database_set": [16, 21, 22, 47], "database_settings_name_enum": [16, 47], "dependency_inject": [16, 17, 47], "service_collect": [16, 37, 47], "service_collection_abc": [16, 17, 47], "service_descriptor": [16, 47], "service_lifetime_enum": [16, 47], "service_provid": [16, 47], "service_provider_abc": [16, 17, 47], "environ": [16, 17, 18, 25, 26, 44, 45, 46, 47], "application_environ": [16, 47], "application_environment_abc": [16, 17, 25, 26, 47], "environment_name_enum": [16, 47], "log": [16, 26, 45, 46, 47], "logger_abc": [16, 26, 47], "logger_servic": [16, 47], "logging_level_enum": [16, 47], "logging_set": [16, 47], "logging_settings_name_enum": [16, 47], "mail": [16, 44, 45, 46, 47, 50], "email": [16, 47], "email_client_abc": [16, 47], "email_client_servic": [16, 47], "email_client_set": [16, 47], "email_client_settings_name_enum": [16, 47], "bool_pip": [16, 47], "first_char_to_lower_pip": [16, 47], "first_to_upper_pip": [16, 47], "ip_address_pip": [16, 47], "pipe_abc": [16, 47], "to_camel_case_pip": [16, 47], "to_snake_case_pip": [16, 47], "version_pip": [16, 47], "time_format_set": [16, 25, 47], "time_format_settings_names_enum": [16, 47], "util": [16, 45, 46, 47], "credential_manag": [16, 47], "string": [16, 19, 21, 25, 26, 27, 45, 46, 47, 48], "applicationabc": [17, 31], "config": [17, 23, 31, 37], "configurationabc": [17, 18, 23, 31, 37], "serviceproviderabc": [17, 18, 23, 31], "contain": [17, 30, 36, 39, 47], "object": [17, 18, 19, 23, 26, 29, 34, 36, 39, 42, 45, 46], "load": [17, 43], "appset": [17, 44, 47, 48, 50], "instanc": [17, 23], "main": [17, 48], "custom": [17, 18, 24, 45, 46], "entri": [17, 19], "run_async": 17, "applicationbuild": 17, "applicationbuilderabc": 17, "build_async": 17, "use_extens": 17, "extens": [17, 38, 39, 42, 45, 46, 47], "union": [17, 18, 19, 23, 35, 36, 37, 39], "applicationextensionabc": 17, "startupextensionabc": 17, "use_startup": 17, "startupabc": 17, "arg": [17, 18, 19, 22, 27, 29, 32, 35, 37, 43], "configure_configur": 17, "env": [17, 25, 37], "applicationenvironmentabc": [17, 18, 24, 25, 26, 37], "configure_servic": 17, "servicecollectionabc": [17, 23, 37], "add_configur": 18, "key_typ": 18, "configurationmodelabc": [18, 20, 25, 26, 28, 33, 43], "add_console_argu": 18, "argumentabc": 18, "known": 18, "consoleargumentabc": 18, "add_environment_vari": 18, "read": [18, 19, 48], "variabl": [18, 29], "add_json_fil": 18, "bool": [18, 19, 20, 26, 27, 34, 39, 40], "none": [18, 19, 23, 25, 26, 29, 39, 40, 41, 42], "true": 18, "error": [18, 19, 25, 35, 37, 45, 46], "should": [18, 48, 49], "occur": 18, "wa": [18, 49], "found": [18, 39], "place": 18, "store": 18, "properti": [18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 33, 34, 37, 39, 42, 43], "additional_argu": 18, "argument_error_funct": 18, "callabl": [18, 19, 23, 39], "argument_abc": 18, "create_console_argu": 18, "arg_typ": 18, "argumenttypeenum": 18, "token": [18, 33], "kwarg": [18, 19, 32, 35, 37], "begin": 18, "value_token": 18, "were": 18, "is_value_token_opt": 18, "runnabl": 18, "when": [18, 19, 35, 37, 39], "for_each_argu": 18, "iter": [18, 38, 39, 40, 41, 47], "through": [18, 48], "function": [18, 19, 29, 39, 40, 42, 45, 48], "get_configur": 18, "search_typ": 18, "return": [18, 19, 23, 26, 34, 39, 48], "parse_console_argu": 18, "invalid": 18, "from_dict": [18, 20, 25, 26, 28, 33, 43], "dict": [18, 19, 20, 25, 26, 27, 28, 33, 43], "convert": [18, 25, 26, 27, 28, 29, 33, 36, 39, 40, 41, 42, 43, 45, 46], "attribut": [18, 20, 25, 26, 28, 33, 43], "configurationvariablenameenum": 18, "enumer": [18, 19, 20, 23, 24, 25, 26, 28, 38, 41, 42, 47], "static": [18, 26, 29, 36], "to_list": [18, 39], "backgroundcolorenum": 19, "blue": 19, "on_blu": 19, "cyan": 19, "on_cyan": 19, "on_default": 19, "green": 19, "on_green": 19, "grei": 19, "on_grei": 19, "magenta": 19, "on_magenta": 19, "red": 19, "on_r": 19, "white": 19, "on_whit": 19, "yellow": 19, "on_yellow": 19, "handl": [19, 29, 44, 45, 46, 47, 50], "input": [19, 45, 46, 48], "background_color": 19, "bytes_or_buff": 19, "encod": [19, 29], "expos": 19, "buffer": [19, 20], "decod": [19, 29], "handler": 19, "result": [19, 26, 29, 39], "__str__": 19, "repr": 19, "sy": 19, "getdefaultencod": 19, "strict": 19, "classmethod": [19, 29, 39], "banner": [19, 45, 46], "print": [19, 48], "clear": 19, "color_reset": 19, "reset": [19, 29, 39], "color": 19, "disabl": 19, "interact": 19, "enabl": [19, 48], "tb": 19, "traceback": 19, "foreground_color": 19, "read_lin": 19, "next": [19, 39, 44, 47], "reset_cursor_posit": 19, "cursor": [19, 21, 22], "posit": [19, 34], "select": [19, 22, 39, 48], "char": [19, 27, 29], "header_foreground_color": 19, "foregroundcolorenum": 19, "header_background_color": 19, "option_foreground_color": 19, "option_background_color": 19, "cursor_foreground_color": 19, "cursor_background_color": 19, "menu": [19, 44, 45, 46, 47], "charact": 19, "header": [19, 25, 26], "foreground": 19, "background": 19, "set_background_color": 19, "set_cursor_posit": 19, "x": [19, 39], "int": [19, 20, 26, 27, 29, 34, 39, 48], "y": [19, 48], "set_foreground_color": 19, "set_hold_back": 19, "spinner": [19, 45, 46], "text_foreground_color": 19, "spinner_foreground_color": 19, "text_background_color": 19, "spinner_background_color": 19, "end": [19, 25], "stop": 19, "text": [19, 34], "keyword": 19, "activ": [19, 34], "last": [19, 39], "write_at": [19, 45, 46], "write_lin": [19, 45, 46, 48], "write_line_at": [19, 45, 46], "consolecal": 19, "repres": [19, 20, 24, 26], "hold": 19, "spinnerthread": 19, "msg_len": 19, "length": [19, 29, 39, 48], "exit": [19, 48], "stop_spin": 19, "databaseset": [20, 21, 22, 23], "auth_plugin": 20, "charset": 20, "host": [20, 26], "password": [20, 48], "port": [20, 26], "use_unicod": 20, "user": [20, 35, 37, 48], "databasesettingsnameenum": 20, "authplugin": 20, "useunicod": 20, "databaseconnect": 21, "databaseconnectionabc": 21, "represent": [21, 22, 23, 25, 26, 28], "connection_str": 21, "http": [21, 49], "doc": 21, "sqlalchemi": 21, "org": 21, "en": 21, "14": 21, "core": [21, 45, 49], "engin": 21, "html": 21, "mysqlcursorbuff": [21, 22], "mysqlconnectionabstract": 21, "databasecontext": 22, "databasecontextabc": [22, 23], "save_chang": 22, "tupl": [22, 34], "sql": 22, "fetch": 22, "servicecollect": 23, "collect": 23, "add_db_context": 23, "db_context_typ": 23, "db_set": 23, "db_context": 23, "add_log": 23, "intern": 23, "logger": [23, 25, 26, 37, 44, 45, 46, 47, 50], "add_pip": 23, "transient": [23, 45, 46], "add_scop": 23, "service_typ": 23, "scope": [23, 45, 46], "lifetim": [23, 45, 46], "self": 23, "add_singleton": 23, "singleton": [23, 45, 46], "add_transi": 23, "build_service_provid": 23, "add_discord": 23, "discord": [23, 35, 37, 45, 47], "add_transl": 23, "translat": [23, 45, 47], "servicedescriptor": 23, "servicelifetimeenum": 23, "base_typ": 23, "descriptor": 23, "1": [23, 25, 48], "0": [23, 25, 34, 48], "2": [23, 25, 34, 48], "serviceprovid": 23, "build_servic": 23, "instance_typ": 23, "create_scop": 23, "scopeabc": 23, "get_servic": 23, "set_scop": 23, "applicationenviron": 24, "environmentnameenum": 24, "product": [24, 45, 46], "application_nam": 24, "date_time_now": 24, "datetim": [24, 34, 35, 37], "end_tim": 24, "environment_nam": 24, "host_nam": 24, "runtime_directori": 24, "set_runtime_directori": 24, "runtim": [24, 45, 46], "set_working_directori": 24, "working_directori": 24, "start_tim": 24, "stage": [24, 45, 46], "loggerabc": [25, 26, 37], "debug": [25, 45, 46], "ex": 25, "except": [25, 39], "thrown": 25, "fatal": [25, 45, 46], "program": 25, "trace": [25, 45, 46], "warn": [25, 45, 46], "loggingset": [25, 37], "time_format": [25, 28], "timeformatset": [25, 28], "tree": 25, "logfil": 25, "logginglevelenum": 25, "5": [25, 48], "4": 25, "off": 25, "6": 25, "3": 25, "filenam": 25, "level": [25, 45, 46], "loggingsettingsnameenum": 25, "console_level": 25, "consoleloglevel": 25, "file_level": 25, "fileloglevel": 25, "subject": 26, "bodi": 26, "transceiv": 26, "receiv": 26, "e": 26, "add_head": 26, "add_receiv": 26, "check_mail": 26, "address": 26, "check": [26, 39, 40], "get_cont": 26, "header_list": 26, "receiver_list": 26, "emailclientabc": 26, "emailcli": 26, "send_mail": 26, "mail_set": 26, "emailclientset": 26, "login": 26, "credenti": [26, 29, 45, 46], "user_nam": 26, "emailclientsettingsnameenum": 26, "usernam": 26, "boolpip": 27, "pipeabc": [27, 43], "transform": [27, 43], "firstchartolowerpip": 27, "lower": [27, 29, 48], "firsttoupperpip": 27, "upper": [27, 29, 48], "ipaddresspip": 27, "tocamelcasepip": 27, "camel": [27, 29], "camelcas": [27, 29], "tosnakecasepip": 27, "snake": [27, 29], "snake_cas": [27, 29], "versionpip": 27, "date_format": 28, "date_time_format": 28, "date_time_log_format": 28, "timeformatsettingsnamesenum": 28, "dateformat": 28, "datetimeformat": 28, "datetimelogformat": 28, "timeformat": 28, "credentialmanag": 29, "encrypt": [29, 45, 46], "decrypt": 29, "build_str": 29, "replac": 29, "base64": [29, 45, 46], "get_execut": 29, "get_outd": 29, "byte": 29, "get": [29, 45, 46, 47, 49], "outdat": 29, "get_packag": 29, "local": [29, 44, 47], "stdout": 29, "stderr": 29, "extra": [29, 49], "index": [29, 39, 42, 48, 49], "url": [29, 49], "subprocess": [29, 45, 46], "reset_execut": 29, "system": 29, "standard": [29, 45, 46], "set_execut": 29, "convert_to_camel_cas": 29, "convert_to_snake_cas": 29, "first_to_low": 29, "first_to_upp": 29, "random_str": 29, "random": [29, 48], "cpl_discord": [30, 47], "discord_bot_application_abc": [30, 47], "discord_command_abc": [30, 47], "discord_commands_meta": [30, 47], "discord_bot_set": [30, 37, 47], "category_channel": [30, 47], "guild": [30, 35, 37, 47], "role": [30, 35, 37, 47], "text_channel": [30, 47], "voice_channel": [30, 47], "event": [30, 37, 47], "on_bulk_message_delete_abc": [30, 47], "on_command_abc": [30, 47], "on_command_completion_abc": [30, 47], "on_command_error_abc": [30, 47], "on_connect_abc": [30, 47], "on_disconnect_abc": [30, 47], "on_error_abc": [30, 47], "on_group_join_abc": [30, 47], "on_group_remove_abc": [30, 47], "on_guild_available_abc": [30, 47], "on_guild_channel_create_abc": [30, 47], "on_guild_channel_delete_abc": [30, 47], "on_guild_channel_pins_update_abc": [30, 47], "on_guild_channel_update_abc": [30, 47], "on_guild_emojis_update_abc": [30, 47], "on_guild_integrations_update_abc": [30, 47], "on_guild_join_abc": [30, 47], "on_guild_remove_abc": [30, 47], "on_guild_role_create_abc": [30, 47], "on_guild_role_delete_abc": [30, 47], "on_guild_role_update_abc": [30, 47], "on_guild_unavailable_abc": [30, 47], "on_guild_update_abc": [30, 47], "on_invite_create_abc": [30, 47], "on_invite_delete_abc": [30, 47], "on_member_ban_abc": [30, 47], "on_member_join_abc": [30, 47], "on_member_remove_abc": [30, 47], "on_member_unban_abc": [30, 47], "on_member_update_abc": [30, 47], "on_message_abc": [30, 47], "on_message_delete_abc": [30, 47], "on_message_edit_abc": [30, 47], "on_private_channel_create_abc": [30, 47], "on_private_channel_delete_abc": [30, 47], "on_private_channel_pins_update_abc": [30, 47], "on_private_channel_update_abc": [30, 47], "on_raw_reaction_add_abc": [30, 47], "on_raw_reaction_clear_abc": [30, 47], "on_raw_reaction_clear_emoji_abc": [30, 47], "on_raw_reaction_remove_abc": [30, 47], "on_reaction_add_abc": [30, 47], "on_reaction_clear_abc": [30, 47], "on_reaction_clear_emoji_abc": [30, 47], "on_reaction_remove_abc": [30, 47], "on_ready_abc": [30, 47], "on_resume_abc": [30, 47], "on_typing_abc": [30, 47], "on_user_update_abc": [30, 47], "on_voice_state_update_abc": [30, 47], "on_webhooks_update_abc": [30, 47], "helper": [30, 47], "to_containers_convert": [30, 47], "command_error_handler_servic": [30, 47], "discord_bot_servic": [30, 47], "discord_bot_service_abc": [30, 47], "discord_collect": [30, 47], "discord_collection_abc": [30, 47], "discord_servic": [30, 47], "discord_service_abc": [30, 47], "discordbotapplicationabc": 31, "stop_async": [31, 37], "discordcommandabc": [32, 37], "cog": [32, 37], "discordcogmeta": 32, "namespac": 32, "abcmeta": 32, "cogmeta": 32, "discordbotset": [33, 37], "categorychannel": 34, "_t": [34, 36, 37, 39], "category_id": 34, "id": [34, 48], "nsfw": 34, "textchannel": 34, "categori": 34, "voicechannel": 34, "voic": 34, "_o": 34, "afk_channel": 34, "afk_timeout": 34, "approximate_member_count": 34, "approximate_presence_count": 34, "belong": 34, "sort": [34, 39, 45], "top": 34, "bottom": 34, "default_notif": 34, "emoji": [34, 35, 37], "explicit_content_filt": 34, "featur": [34, 49], "max_memb": 34, "max_pres": 34, "max_video_channel_us": 34, "sequenc": [34, 35, 36, 37, 39], "mfa_level": 34, "nsfw_level": 34, "owner_id": 34, "preferred_local": 34, "premium_progress_bar_en": 34, "premium_subscription_count": 34, "premium_ti": 34, "hierarchi": 34, "lowest": [34, 39], "sticker": 34, "permiss": 34, "view": 34, "unavail": 34, "vanity_url_cod": 34, "verification_level": 34, "widget_en": 34, "activitytyp": 34, "joined_at": 34, "nick": 34, "pend": 34, "premium_sinc": 34, "alwai": 34, "everyon": 34, "These": [34, 45], "timed_out_until": 34, "hoist": 34, "mention": 34, "tag": 34, "unicode_emoji": 34, "default_auto_archive_dur": 34, "last_message_id": 34, "slowmode_delai": 34, "archive_timestamp": 34, "archiv": 34, "archiver_id": 34, "auto_archive_dur": 34, "invit": [34, 35, 37], "lock": 34, "me": 34, "member_count": 34, "threadmemb": 34, "intent": 34, "properli": 34, "fill": 34, "howev": 34, "gatewai": 34, "fetch_memb": 34, "message_count": 34, "parent_id": 34, "insid": 34, "onbulkmessagedeleteabc": 35, "on_bulk_message_delet": [35, 37], "oncommandabc": 35, "on_command": [35, 37], "ctx": [35, 37], "oncommandcompletionabc": 35, "on_command_complet": [35, 37], "oncommanderrorabc": [35, 37], "on_command_error": [35, 37], "commanderror": [35, 37], "onconnectabc": 35, "on_connect": [35, 37], "ondisconnectabc": 35, "on_disconnect": [35, 37], "onerrorabc": 35, "on_error": [35, 37], "ongroupjoinabc": 35, "on_group_join": [35, 37], "chhanel": [35, 37], "groupchannel": [35, 37], "ongroupremoveabc": 35, "on_group_remov": [35, 37], "onguildavailableabc": 35, "on_guild_avail": [35, 37], "onguildchannelcreateabc": 35, "on_guild_channel_cr": [35, 37], "guildchannel": [35, 37], "onguildchanneldeleteabc": 35, "on_guild_channel_delet": [35, 37], "onguildchannelpinsupdateabc": 35, "on_guild_channel_pins_upd": [35, 37], "list_pin": [35, 37], "onguildchannelupdateabc": 35, "on_guild_channel_upd": [35, 37], "onguildemojisupdateabc": 35, "on_guild_emojis_upd": [35, 37], "onguildintegrationsupdateabc": 35, "on_guild_integrations_upd": [35, 37], "onguildjoinabc": 35, "on_guild_join": [35, 37], "onguildremoveabc": 35, "on_guild_remov": [35, 37], "onguildrolecreateabc": 35, "on_guild_role_cr": [35, 37], "onguildroledeleteabc": 35, "on_guild_role_delet": [35, 37], "onguildroleupdateabc": 35, "on_guild_role_upd": [35, 37], "onguildunavailableabc": 35, "on_guild_unavail": [35, 37], "onguildupdateabc": 35, "on_guild_upd": [35, 37], "oninvitecreateabc": 35, "on_invite_cr": [35, 37], "oninvitedeleteabc": 35, "on_invite_delet": [35, 37], "onmemberbanabc": 35, "on_member_ban": [35, 37], "onmemberjoinabc": 35, "on_member_join": [35, 37], "onmemberremoveabc": 35, "on_member_remov": [35, 37], "onmemberunbanabc": 35, "on_member_unban": [35, 37], "onmemberupdateabc": 35, "on_member_upd": [35, 37], "onmessageabc": 35, "on_messag": [35, 37], "onmessagedeleteabc": 35, "on_message_delet": [35, 37], "onmessageeditabc": 35, "on_message_edit": [35, 37], "onprivatechannelcreateabc": 35, "on_private_channel_cr": [35, 37], "privatechannel": [35, 37], "onprivatechanneldeleteabc": 35, "on_private_channel_delet": [35, 37], "onprivatechannelpinsupdateabc": 35, "on_private_channel_pins_upd": [35, 37], "onprivatechannelupdateabc": 35, "on_private_channel_upd": [35, 37], "onrawreactionaddabc": 35, "on_raw_reaction_add": [35, 37], "payload": [35, 37], "rawreactionactionev": [35, 37], "onrawreactionclearabc": 35, "on_raw_reaction_clear": [35, 37], "onrawreactionclearemojiabc": 35, "on_raw_reaction_clear_emoji": [35, 37], "onrawreactionremoveabc": 35, "on_raw_reaction_remov": [35, 37], "onreactionaddabc": 35, "on_reaction_add": [35, 37], "reaction": [35, 37], "onreactionclearabc": 35, "on_reaction_clear": [35, 37], "onreactionclearemojiabc": 35, "on_reaction_clear_emoji": [35, 37], "onreactionremoveabc": 35, "on_reaction_remov": [35, 37], "onreadyabc": 35, "on_readi": [35, 37], "onresumeabc": 35, "on_resum": [35, 37], "ontypingabc": 35, "on_typ": [35, 37], "onuserupdateabc": 35, "on_user_upd": [35, 37], "onvoicestateupdateabc": 35, "on_voice_state_upd": [35, 37], "voicest": [35, 37], "onwebhooksupdateabc": 35, "on_webhooks_upd": [35, 37], "tocontainersconvert": 36, "_l": 36, "commanderrorhandlerservic": 37, "discordbotservic": 37, "logging_st": 37, "discordserviceabc": 37, "discordbotserviceabc": 37, "client": 37, "start_async": 37, "bot": 37, "discordcollect": 37, "discordcollectionabc": 37, "add_command": 37, "add_ev": 37, "_t_event": 37, "get_command": 37, "get_events_by_bas": 37, "discordservic": 37, "init": 37, "cpl_queri": [38, 47], "default_lambda": [38, 47], "ordered_query": [38, 47], "ordered_queryable_abc": [38, 47], "queryable_abc": [38, 47], "sequence_abc": [38, 47], "sequence_valu": [38, 47], "enumerable_abc": [38, 41, 42, 47], "iterable_abc": [38, 40, 41, 47], "orderedquery": 39, "_valu": [39, 40], "_func": 39, "orderedqueryableabc": 39, "orderediterableabc": 39, "then_bi": 39, "orderedlist": 39, "ascend": 39, "func": 39, "ordered_iterable_abc": 39, "then_by_descend": 39, "descend": 39, "queryableabc": [39, 40, 42], "sequenceabc": 39, "everi": 39, "equal": 39, "averag": 39, "float": 39, "complex": [39, 45, 46], "distinct": 39, "redund": 39, "element_at": 39, "_index": 39, "element_at_or_default": 39, "first_or_default": 39, "for_each": 39, "group_bi": 39, "group": 39, "last_or_default": 39, "max": 39, "highest": 39, "median": 39, "min": 39, "order_bi": 39, "order_by_descend": 39, "revers": 39, "select_mani": 39, "flatten": 39, "singl": 39, "argumentnoneexcept": 39, "single_or_default": 39, "skip": 39, "skip_last": 39, "sum": 39, "take_last": 39, "where": 39, "empti": 39, "_object": [39, 42], "indexerror": 39, "rang": [39, 48], "sequencevalu": 39, "enumerableabc": [40, 41, 42], "set_remove_error_check": 40, "to_iter": [40, 41], "iterableabc": [40, 41, 42], "to_enumer": [41, 42], "append": 42, "extend": [42, 44, 47, 50], "_iterableabc__iter": 42, "__iter": 42, "translatepip": 43, "translationserviceabc": 43, "translationservic": 43, "lang": 43, "load_by_set": 43, "translationset": 43, "set_default_lang": 43, "set_lang": 43, "kei": [43, 45, 49], "default_languag": 43, "prerequisit": [44, 47], "what": [44, 47], "up": [44, 47], "queri": [44, 45, 46, 47], "tutori": [44, 47, 48, 49], "com": [44, 47, 50], "builtin": [44, 47, 50], "common": [45, 46], "platform": [45, 46], "meant": [45, 46], "effici": [45, 46], "desktop": [45, 46], "learn": [45, 46, 49], "enterpris": [45, 46], "expandl": [45, 46], "builder": [45, 46], "map": [45, 46], "inject": [45, 46, 48], "appnam": [45, 46], "hostnam": [45, 46], "wrapper": [45, 46], "differ": [45, 46], "variant": [45, 46], "to_lower_cas": [45, 46], "to_camel_cas": [45, 46], "code": [45, 48, 49], "connector": 45, "between": 45, "filter": 45, "linq": 45, "xd": 45, "dot": 45, "notat": 45, "page": 45, "great": 45, "detail": 45, "about": [45, 49], "everyth": 45, "do": [45, 48], "contribut": 45, "cpl_translat": 47, "translate_pip": 47, "translation_servic": 47, "translation_service_abc": 47, "translation_set": 47, "welcom": 48, "introduc": 48, "walk": 48, "also": [48, 49], "sampl": 48, "ouput": 48, "look": 48, "licens": 48, "done": 48, "readm": 48, "md": 48, "__init__": 48, "projectmain": 48, "vs": 48, "pycharm": 48, "folder": 48, "hello": [48, 49], "world": [48, 49], "emul": 48, "def": 48, "onli": 48, "__name__": 48, "__main__": 48, "generate_password": 48, "letter": 48, "join": 48, "choic": 48, "ascii_lowercas": 48, "elif": 48, "ascii_uppercas": 48, "ascii_lett": 48, "len": 48, "full": 48, "section": 48, "ve": 48, "continu": 48, "explor": 48, "window": 49, "prompt": 49, "declin": 49, "enter": 49, "press": 49, "lib": 49, "live": 49, "navig": 49, "launch": 49, "watch": 49, "chnage": 49, "those": 49, "success": 49, "similar": 49, "fore": 49, "pyhton": 49}, "objects": {"cpl_core.application": [[17, 0, 0, "-", "application_abc"], [17, 0, 0, "-", "application_builder"], [17, 0, 0, "-", "application_builder_abc"], [17, 0, 0, "-", "startup_abc"]], "cpl_core.application.application_abc": [[17, 1, 1, "", "ApplicationABC"]], "cpl_core.application.application_abc.ApplicationABC": [[17, 2, 1, "", "configure"], [17, 2, 1, "", "main"], [17, 2, 1, "", "run"], [17, 2, 1, "", "run_async"]], "cpl_core.application.application_builder": [[17, 1, 1, "", "ApplicationBuilder"]], "cpl_core.application.application_builder.ApplicationBuilder": [[17, 2, 1, "", "build"], [17, 2, 1, "", "build_async"], [17, 2, 1, "", "use_extension"], [17, 2, 1, "", "use_startup"]], "cpl_core.application.application_builder_abc": [[17, 1, 1, "", "ApplicationBuilderABC"]], "cpl_core.application.application_builder_abc.ApplicationBuilderABC": [[17, 2, 1, "", "build"], [17, 2, 1, "", "build_async"], [17, 2, 1, "", "use_startup"]], "cpl_core.application.startup_abc": [[17, 1, 1, "", "StartupABC"]], "cpl_core.application.startup_abc.StartupABC": [[17, 2, 1, "", "configure_configuration"], [17, 2, 1, "", "configure_services"]], "cpl_core.configuration": [[18, 0, 0, "-", "configuration"], [18, 0, 0, "-", "configuration_abc"], [18, 0, 0, "-", "configuration_model_abc"], [18, 0, 0, "-", "configuration_variable_name_enum"]], "cpl_core.configuration.configuration": [[18, 1, 1, "", "Configuration"]], "cpl_core.configuration.configuration.Configuration": [[18, 2, 1, "", "add_configuration"], [18, 2, 1, "", "add_console_argument"], [18, 2, 1, "", "add_environment_variables"], [18, 2, 1, "", "add_json_file"], [18, 3, 1, "", "additional_arguments"], [18, 3, 1, "", "argument_error_function"], [18, 3, 1, "", "arguments"], [18, 2, 1, "", "create_console_argument"], [18, 3, 1, "", "environment"], [18, 2, 1, "", "for_each_argument"], [18, 2, 1, "", "get_configuration"], [18, 2, 1, "", "parse_console_arguments"]], "cpl_core.configuration.configuration_abc": [[18, 1, 1, "", "ConfigurationABC"]], "cpl_core.configuration.configuration_abc.ConfigurationABC": [[18, 2, 1, "", "add_configuration"], [18, 2, 1, "", "add_console_argument"], [18, 2, 1, "", "add_environment_variables"], [18, 2, 1, "", "add_json_file"], [18, 3, 1, "", "additional_arguments"], [18, 3, 1, "", "argument_error_function"], [18, 3, 1, "", "arguments"], [18, 2, 1, "", "create_console_argument"], [18, 3, 1, "", "environment"], [18, 2, 1, "", "for_each_argument"], [18, 2, 1, "", "get_configuration"], [18, 2, 1, "", "parse_console_arguments"]], "cpl_core.configuration.configuration_model_abc": [[18, 1, 1, "", "ConfigurationModelABC"]], "cpl_core.configuration.configuration_model_abc.ConfigurationModelABC": [[18, 2, 1, "", "from_dict"]], "cpl_core.configuration.configuration_variable_name_enum": [[18, 1, 1, "", "ConfigurationVariableNameEnum"]], "cpl_core.configuration.configuration_variable_name_enum.ConfigurationVariableNameEnum": [[18, 4, 1, "", "customer"], [18, 4, 1, "", "environment"], [18, 4, 1, "", "name"], [18, 2, 1, "", "to_list"]], "cpl_core.console": [[19, 0, 0, "-", "background_color_enum"], [19, 0, 0, "-", "console"], [19, 0, 0, "-", "console_call"], [19, 0, 0, "-", "foreground_color_enum"], [19, 0, 0, "-", "spinner_thread"]], "cpl_core.console.background_color_enum": [[19, 1, 1, "", "BackgroundColorEnum"]], "cpl_core.console.background_color_enum.BackgroundColorEnum": [[19, 4, 1, "", "blue"], [19, 4, 1, "", "cyan"], [19, 4, 1, "", "default"], [19, 4, 1, "", "green"], [19, 4, 1, "", "grey"], [19, 4, 1, "", "magenta"], [19, 4, 1, "", "red"], [19, 4, 1, "", "white"], [19, 4, 1, "", "yellow"]], "cpl_core.console.console": [[19, 1, 1, "", "Console"]], "cpl_core.console.console.Console": [[19, 3, 1, "", "background_color"], [19, 2, 1, "", "banner"], [19, 2, 1, "", "clear"], [19, 2, 1, "", "close"], [19, 2, 1, "", "color_reset"], [19, 2, 1, "", "disable"], [19, 2, 1, "", "enable"], [19, 2, 1, "", "error"], [19, 3, 1, "", "foreground_color"], [19, 2, 1, "", "read"], [19, 2, 1, "", "read_line"], [19, 2, 1, "", "reset_cursor_position"], [19, 2, 1, "", "select"], [19, 2, 1, "", "set_background_color"], [19, 2, 1, "", "set_cursor_position"], [19, 2, 1, "", "set_foreground_color"], [19, 2, 1, "", "set_hold_back"], [19, 2, 1, "", "spinner"], [19, 2, 1, "", "table"], [19, 2, 1, "", "write"], [19, 2, 1, "", "write_at"], [19, 2, 1, "", "write_line"], [19, 2, 1, "", "write_line_at"]], "cpl_core.console.console_call": [[19, 1, 1, "", "ConsoleCall"]], "cpl_core.console.console_call.ConsoleCall": [[19, 3, 1, "", "args"], [19, 3, 1, "", "function"]], "cpl_core.console.foreground_color_enum": [[19, 1, 1, "", "ForegroundColorEnum"]], "cpl_core.console.foreground_color_enum.ForegroundColorEnum": [[19, 4, 1, "", "blue"], [19, 4, 1, "", "cyan"], [19, 4, 1, "", "default"], [19, 4, 1, "", "green"], [19, 4, 1, "", "grey"], [19, 4, 1, "", "magenta"], [19, 4, 1, "", "red"], [19, 4, 1, "", "white"], [19, 4, 1, "", "yellow"]], "cpl_core.console.spinner_thread": [[19, 1, 1, "", "SpinnerThread"]], "cpl_core.console.spinner_thread.SpinnerThread": [[19, 2, 1, "", "exit"], [19, 2, 1, "", "run"], [19, 2, 1, "", "stop_spinning"]], "cpl_core.database.connection": [[21, 0, 0, "-", "database_connection"], [21, 0, 0, "-", "database_connection_abc"]], "cpl_core.database.connection.database_connection": [[21, 1, 1, "", "DatabaseConnection"]], "cpl_core.database.connection.database_connection.DatabaseConnection": [[21, 2, 1, "", "connect"], [21, 3, 1, "", "cursor"], [21, 3, 1, "", "server"]], "cpl_core.database.connection.database_connection_abc": [[21, 1, 1, "", "DatabaseConnectionABC"]], "cpl_core.database.connection.database_connection_abc.DatabaseConnectionABC": [[21, 2, 1, "", "connect"], [21, 3, 1, "", "cursor"], [21, 3, 1, "", "server"]], "cpl_core.database.context": [[22, 0, 0, "-", "database_context"], [22, 0, 0, "-", "database_context_abc"]], "cpl_core.database.context.database_context": [[22, 1, 1, "", "DatabaseContext"]], "cpl_core.database.context.database_context.DatabaseContext": [[22, 2, 1, "", "connect"], [22, 3, 1, "", "cursor"], [22, 2, 1, "", "save_changes"], [22, 2, 1, "", "select"]], "cpl_core.database.context.database_context_abc": [[22, 1, 1, "", "DatabaseContextABC"]], "cpl_core.database.context.database_context_abc.DatabaseContextABC": [[22, 2, 1, "", "connect"], [22, 3, 1, "", "cursor"], [22, 2, 1, "", "save_changes"], [22, 2, 1, "", "select"]], "cpl_core.database": [[20, 0, 0, "-", "database_settings"], [20, 0, 0, "-", "database_settings_name_enum"]], "cpl_core.database.database_settings": [[20, 1, 1, "", "DatabaseSettings"]], "cpl_core.database.database_settings.DatabaseSettings": [[20, 3, 1, "", "auth_plugin"], [20, 3, 1, "", "buffered"], [20, 3, 1, "", "charset"], [20, 3, 1, "", "database"], [20, 2, 1, "", "from_dict"], [20, 3, 1, "", "host"], [20, 3, 1, "", "password"], [20, 3, 1, "", "port"], [20, 3, 1, "", "use_unicode"], [20, 3, 1, "", "user"]], "cpl_core.database.database_settings_name_enum": [[20, 1, 1, "", "DatabaseSettingsNameEnum"]], "cpl_core.database.database_settings_name_enum.DatabaseSettingsNameEnum": [[20, 4, 1, "", "auth_plugin"], [20, 4, 1, "", "buffered"], [20, 4, 1, "", "charset"], [20, 4, 1, "", "database"], [20, 4, 1, "", "host"], [20, 4, 1, "", "password"], [20, 4, 1, "", "port"], [20, 4, 1, "", "use_unicode"], [20, 4, 1, "", "user"]], "cpl_core.dependency_injection": [[23, 0, 0, "-", "service_collection"], [23, 0, 0, "-", "service_collection_abc"], [23, 0, 0, "-", "service_descriptor"], [23, 0, 0, "-", "service_lifetime_enum"], [23, 0, 0, "-", "service_provider"], [23, 0, 0, "-", "service_provider_abc"]], "cpl_core.dependency_injection.service_collection": [[23, 1, 1, "", "ServiceCollection"]], "cpl_core.dependency_injection.service_collection.ServiceCollection": [[23, 2, 1, "", "add_db_context"], [23, 2, 1, "", "add_logging"], [23, 2, 1, "", "add_pipes"], [23, 2, 1, "", "add_scoped"], [23, 2, 1, "", "add_singleton"], [23, 2, 1, "", "add_transient"], [23, 2, 1, "", "build_service_provider"]], "cpl_core.dependency_injection.service_collection_abc": [[23, 1, 1, "", "ServiceCollectionABC"]], "cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC": [[23, 2, 1, "", "add_db_context"], [23, 2, 1, "", "add_discord"], [23, 2, 1, "", "add_logging"], [23, 2, 1, "", "add_pipes"], [23, 2, 1, "", "add_scoped"], [23, 2, 1, "", "add_singleton"], [23, 2, 1, "", "add_transient"], [23, 2, 1, "", "add_translation"], [23, 2, 1, "", "build_service_provider"]], "cpl_core.dependency_injection.service_descriptor": [[23, 1, 1, "", "ServiceDescriptor"]], "cpl_core.dependency_injection.service_descriptor.ServiceDescriptor": [[23, 3, 1, "", "base_type"], [23, 3, 1, "", "implementation"], [23, 3, 1, "", "lifetime"], [23, 3, 1, "", "service_type"]], "cpl_core.dependency_injection.service_lifetime_enum": [[23, 1, 1, "", "ServiceLifetimeEnum"]], "cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum": [[23, 4, 1, "", "scoped"], [23, 4, 1, "", "singleton"], [23, 4, 1, "", "transient"]], "cpl_core.dependency_injection.service_provider": [[23, 1, 1, "", "ServiceProvider"]], "cpl_core.dependency_injection.service_provider.ServiceProvider": [[23, 2, 1, "", "build_service"], [23, 2, 1, "", "create_scope"], [23, 2, 1, "", "get_service"], [23, 2, 1, "", "set_scope"]], "cpl_core.dependency_injection.service_provider_abc": [[23, 1, 1, "", "ServiceProviderABC"]], "cpl_core.dependency_injection.service_provider_abc.ServiceProviderABC": [[23, 2, 1, "", "build_service"], [23, 2, 1, "", "create_scope"], [23, 2, 1, "", "get_service"], [23, 2, 1, "", "set_scope"]], "cpl_core.environment": [[24, 0, 0, "-", "application_environment"], [24, 0, 0, "-", "application_environment_abc"], [24, 0, 0, "-", "environment_name_enum"]], "cpl_core.environment.application_environment": [[24, 1, 1, "", "ApplicationEnvironment"]], "cpl_core.environment.application_environment.ApplicationEnvironment": [[24, 3, 1, "", "application_name"], [24, 3, 1, "", "customer"], [24, 3, 1, "", "date_time_now"], [24, 3, 1, "", "end_time"], [24, 3, 1, "", "environment_name"], [24, 3, 1, "", "host_name"], [24, 3, 1, "", "runtime_directory"], [24, 2, 1, "", "set_runtime_directory"], [24, 2, 1, "", "set_working_directory"], [24, 3, 1, "", "start_time"], [24, 3, 1, "", "working_directory"]], "cpl_core.environment.application_environment_abc": [[24, 1, 1, "", "ApplicationEnvironmentABC"]], "cpl_core.environment.application_environment_abc.ApplicationEnvironmentABC": [[24, 3, 1, "", "application_name"], [24, 3, 1, "", "customer"], [24, 3, 1, "", "date_time_now"], [24, 3, 1, "", "end_time"], [24, 3, 1, "", "environment_name"], [24, 3, 1, "", "host_name"], [24, 3, 1, "", "runtime_directory"], [24, 2, 1, "", "set_runtime_directory"], [24, 2, 1, "", "set_working_directory"], [24, 3, 1, "", "start_time"], [24, 3, 1, "", "working_directory"]], "cpl_core.environment.environment_name_enum": [[24, 1, 1, "", "EnvironmentNameEnum"]], "cpl_core.environment.environment_name_enum.EnvironmentNameEnum": [[24, 4, 1, "", "development"], [24, 4, 1, "", "production"], [24, 4, 1, "", "staging"], [24, 4, 1, "", "testing"]], "cpl_core.logging": [[25, 0, 0, "-", "logger_abc"], [25, 0, 0, "-", "logger_service"], [25, 0, 0, "-", "logging_level_enum"], [25, 0, 0, "-", "logging_settings"], [25, 0, 0, "-", "logging_settings_name_enum"]], "cpl_core.logging.logger_abc": [[25, 1, 1, "", "LoggerABC"]], "cpl_core.logging.logger_abc.LoggerABC": [[25, 2, 1, "", "debug"], [25, 2, 1, "", "error"], [25, 2, 1, "", "fatal"], [25, 2, 1, "", "header"], [25, 2, 1, "", "info"], [25, 2, 1, "", "trace"], [25, 2, 1, "", "warn"]], "cpl_core.logging.logger_service": [[25, 1, 1, "", "Logger"]], "cpl_core.logging.logger_service.Logger": [[25, 2, 1, "", "create"], [25, 2, 1, "", "debug"], [25, 2, 1, "", "error"], [25, 2, 1, "", "fatal"], [25, 2, 1, "", "header"], [25, 2, 1, "", "info"], [25, 2, 1, "", "trace"], [25, 2, 1, "", "warn"]], "cpl_core.logging.logging_level_enum": [[25, 1, 1, "", "LoggingLevelEnum"]], "cpl_core.logging.logging_level_enum.LoggingLevelEnum": [[25, 4, 1, "", "DEBUG"], [25, 4, 1, "", "ERROR"], [25, 4, 1, "", "FATAL"], [25, 4, 1, "", "INFO"], [25, 4, 1, "", "OFF"], [25, 4, 1, "", "TRACE"], [25, 4, 1, "", "WARN"]], "cpl_core.logging.logging_settings": [[25, 1, 1, "", "LoggingSettings"]], "cpl_core.logging.logging_settings.LoggingSettings": [[25, 3, 1, "", "console"], [25, 3, 1, "", "filename"], [25, 2, 1, "", "from_dict"], [25, 3, 1, "", "level"], [25, 3, 1, "", "path"]], "cpl_core.logging.logging_settings_name_enum": [[25, 1, 1, "", "LoggingSettingsNameEnum"]], "cpl_core.logging.logging_settings_name_enum.LoggingSettingsNameEnum": [[25, 4, 1, "", "console_level"], [25, 4, 1, "", "file_level"], [25, 4, 1, "", "filename"], [25, 4, 1, "", "path"]], "cpl_core.mailing": [[26, 0, 0, "-", "email"], [26, 0, 0, "-", "email_client_abc"], [26, 0, 0, "-", "email_client_service"], [26, 0, 0, "-", "email_client_settings"], [26, 0, 0, "-", "email_client_settings_name_enum"]], "cpl_core.mailing.email": [[26, 1, 1, "", "EMail"]], "cpl_core.mailing.email.EMail": [[26, 2, 1, "", "add_header"], [26, 2, 1, "", "add_receiver"], [26, 3, 1, "", "body"], [26, 2, 1, "", "check_mail"], [26, 2, 1, "", "get_content"], [26, 3, 1, "", "header"], [26, 3, 1, "", "header_list"], [26, 3, 1, "", "receiver"], [26, 3, 1, "", "receiver_list"], [26, 3, 1, "", "subject"], [26, 3, 1, "", "transceiver"]], "cpl_core.mailing.email_client_abc": [[26, 1, 1, "", "EMailClientABC"]], "cpl_core.mailing.email_client_abc.EMailClientABC": [[26, 2, 1, "", "connect"], [26, 2, 1, "", "send_mail"]], "cpl_core.mailing.email_client_service": [[26, 1, 1, "", "EMailClient"]], "cpl_core.mailing.email_client_service.EMailClient": [[26, 2, 1, "", "connect"], [26, 2, 1, "", "create"], [26, 2, 1, "", "login"], [26, 2, 1, "", "send_mail"]], "cpl_core.mailing.email_client_settings": [[26, 1, 1, "", "EMailClientSettings"]], "cpl_core.mailing.email_client_settings.EMailClientSettings": [[26, 3, 1, "", "credentials"], [26, 2, 1, "", "from_dict"], [26, 3, 1, "", "host"], [26, 3, 1, "", "port"], [26, 3, 1, "", "user_name"]], "cpl_core.mailing.email_client_settings_name_enum": [[26, 1, 1, "", "EMailClientSettingsNameEnum"]], "cpl_core.mailing.email_client_settings_name_enum.EMailClientSettingsNameEnum": [[26, 4, 1, "", "credentials"], [26, 4, 1, "", "host"], [26, 4, 1, "", "port"], [26, 4, 1, "", "user_name"]], "cpl_core.pipes": [[27, 0, 0, "-", "bool_pipe"], [27, 0, 0, "-", "first_char_to_lower_pipe"], [27, 0, 0, "-", "first_to_upper_pipe"], [27, 0, 0, "-", "ip_address_pipe"], [27, 0, 0, "-", "pipe_abc"], [27, 0, 0, "-", "to_camel_case_pipe"], [27, 0, 0, "-", "to_snake_case_pipe"], [27, 0, 0, "-", "version_pipe"]], "cpl_core.pipes.bool_pipe": [[27, 1, 1, "", "BoolPipe"]], "cpl_core.pipes.bool_pipe.BoolPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.first_char_to_lower_pipe": [[27, 1, 1, "", "FirstCharToLowerPipe"]], "cpl_core.pipes.first_char_to_lower_pipe.FirstCharToLowerPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.first_to_upper_pipe": [[27, 1, 1, "", "FirstToUpperPipe"]], "cpl_core.pipes.first_to_upper_pipe.FirstToUpperPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.ip_address_pipe": [[27, 1, 1, "", "IPAddressPipe"]], "cpl_core.pipes.ip_address_pipe.IPAddressPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.pipe_abc": [[27, 1, 1, "", "PipeABC"]], "cpl_core.pipes.pipe_abc.PipeABC": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.to_camel_case_pipe": [[27, 1, 1, "", "ToCamelCasePipe"]], "cpl_core.pipes.to_camel_case_pipe.ToCamelCasePipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.to_snake_case_pipe": [[27, 1, 1, "", "ToSnakeCasePipe"]], "cpl_core.pipes.to_snake_case_pipe.ToSnakeCasePipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.version_pipe": [[27, 1, 1, "", "VersionPipe"]], "cpl_core.pipes.version_pipe.VersionPipe": [[27, 2, 1, "", "transform"]], "cpl_core.time": [[28, 0, 0, "-", "time_format_settings"], [28, 0, 0, "-", "time_format_settings_names_enum"]], "cpl_core.time.time_format_settings": [[28, 1, 1, "", "TimeFormatSettings"]], "cpl_core.time.time_format_settings.TimeFormatSettings": [[28, 3, 1, "", "date_format"], [28, 3, 1, "", "date_time_format"], [28, 3, 1, "", "date_time_log_format"], [28, 2, 1, "", "from_dict"], [28, 3, 1, "", "time_format"]], "cpl_core.time.time_format_settings_names_enum": [[28, 1, 1, "", "TimeFormatSettingsNamesEnum"]], "cpl_core.time.time_format_settings_names_enum.TimeFormatSettingsNamesEnum": [[28, 4, 1, "", "date_format"], [28, 4, 1, "", "date_time_format"], [28, 4, 1, "", "date_time_log_format"], [28, 4, 1, "", "time_format"]], "cpl_core.utils": [[29, 0, 0, "-", "credential_manager"], [29, 0, 0, "-", "pip"], [29, 0, 0, "-", "string"]], "cpl_core.utils.credential_manager": [[29, 1, 1, "", "CredentialManager"]], "cpl_core.utils.credential_manager.CredentialManager": [[29, 2, 1, "", "build_string"], [29, 2, 1, "", "decrypt"], [29, 2, 1, "", "encrypt"]], "cpl_core.utils.pip": [[29, 1, 1, "", "Pip"]], "cpl_core.utils.pip.Pip": [[29, 2, 1, "", "get_executable"], [29, 2, 1, "", "get_outdated"], [29, 2, 1, "", "get_package"], [29, 2, 1, "", "install"], [29, 2, 1, "", "reset_executable"], [29, 2, 1, "", "set_executable"], [29, 2, 1, "", "uninstall"]], "cpl_core.utils.string": [[29, 1, 1, "", "String"]], "cpl_core.utils.string.String": [[29, 2, 1, "", "convert_to_camel_case"], [29, 2, 1, "", "convert_to_snake_case"], [29, 2, 1, "", "first_to_lower"], [29, 2, 1, "", "first_to_upper"], [29, 2, 1, "", "random_string"]], "cpl_discord.application": [[31, 0, 0, "-", "discord_bot_application_abc"]], "cpl_discord.application.discord_bot_application_abc": [[31, 1, 1, "", "DiscordBotApplicationABC"]], "cpl_discord.application.discord_bot_application_abc.DiscordBotApplicationABC": [[31, 2, 1, "", "stop_async"]], "cpl_discord.command": [[32, 0, 0, "-", "discord_command_abc"], [32, 0, 0, "-", "discord_commands_meta"]], "cpl_discord.command.discord_command_abc": [[32, 1, 1, "", "DiscordCommandABC"]], "cpl_discord.command.discord_commands_meta": [[32, 1, 1, "", "DiscordCogMeta"]], "cpl_discord.configuration": [[33, 0, 0, "-", "discord_bot_settings"]], "cpl_discord.configuration.discord_bot_settings": [[33, 1, 1, "", "DiscordBotSettings"]], "cpl_discord.configuration.discord_bot_settings.DiscordBotSettings": [[33, 2, 1, "", "from_dict"], [33, 3, 1, "", "prefix"], [33, 3, 1, "", "token"]], "cpl_discord.container": [[34, 0, 0, "-", "category_channel"], [34, 0, 0, "-", "container"], [34, 0, 0, "-", "guild"], [34, 0, 0, "-", "member"], [34, 0, 0, "-", "role"], [34, 0, 0, "-", "text_channel"], [34, 0, 0, "-", "thread"], [34, 0, 0, "-", "voice_channel"]], "cpl_discord.container.category_channel": [[34, 1, 1, "", "CategoryChannel"]], "cpl_discord.container.category_channel.CategoryChannel": [[34, 4, 1, "", "category_id"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw"], [34, 4, 1, "", "position"], [34, 3, 1, "", "text_channels"], [34, 3, 1, "", "voice_channels"]], "cpl_discord.container.container": [[34, 1, 1, "", "Container"]], "cpl_discord.container.guild": [[34, 1, 1, "", "Guild"]], "cpl_discord.container.guild.Guild": [[34, 4, 1, "", "afk_channel"], [34, 4, 1, "", "afk_timeout"], [34, 4, 1, "", "approximate_member_count"], [34, 4, 1, "", "approximate_presence_count"], [34, 3, 1, "", "categories"], [34, 4, 1, "", "default_notifications"], [34, 4, 1, "", "description"], [34, 4, 1, "", "emojis"], [34, 4, 1, "", "explicit_content_filter"], [34, 4, 1, "", "features"], [34, 4, 1, "", "id"], [34, 4, 1, "", "max_members"], [34, 4, 1, "", "max_presences"], [34, 4, 1, "", "max_video_channel_users"], [34, 3, 1, "", "members"], [34, 4, 1, "", "mfa_level"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw_level"], [34, 4, 1, "", "owner_id"], [34, 4, 1, "", "preferred_locale"], [34, 4, 1, "", "premium_progress_bar_enabled"], [34, 4, 1, "", "premium_subscription_count"], [34, 4, 1, "", "premium_tier"], [34, 3, 1, "", "roles"], [34, 4, 1, "", "stickers"], [34, 3, 1, "", "text_channels"], [34, 3, 1, "", "threads"], [34, 4, 1, "", "unavailable"], [34, 4, 1, "", "vanity_url_code"], [34, 4, 1, "", "verification_level"], [34, 3, 1, "", "voice_channels"], [34, 4, 1, "", "widget_enabled"]], "cpl_discord.container.member": [[34, 1, 1, "", "Member"]], "cpl_discord.container.member.Member": [[34, 4, 1, "", "activities"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "joined_at"], [34, 4, 1, "", "nick"], [34, 4, 1, "", "pending"], [34, 4, 1, "", "premium_since"], [34, 3, 1, "", "roles"], [34, 4, 1, "", "timed_out_until"]], "cpl_discord.container.role": [[34, 1, 1, "", "Role"]], "cpl_discord.container.role.Role": [[34, 4, 1, "", "guild"], [34, 4, 1, "", "hoist"], [34, 4, 1, "", "id"], [34, 4, 1, "", "managed"], [34, 3, 1, "", "members"], [34, 4, 1, "", "mentionable"], [34, 4, 1, "", "name"], [34, 4, 1, "", "position"], [34, 4, 1, "", "tags"], [34, 4, 1, "", "unicode_emoji"]], "cpl_discord.container.text_channel": [[34, 1, 1, "", "TextChannel"]], "cpl_discord.container.text_channel.TextChannel": [[34, 4, 1, "", "category_id"], [34, 4, 1, "", "default_auto_archive_duration"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "last_message_id"], [34, 3, 1, "", "members"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw"], [34, 4, 1, "", "position"], [34, 4, 1, "", "slowmode_delay"], [34, 3, 1, "", "threads"], [34, 4, 1, "", "topic"]], "cpl_discord.container.thread": [[34, 1, 1, "", "Thread"]], "cpl_discord.container.thread.Thread": [[34, 4, 1, "", "archive_timestamp"], [34, 4, 1, "", "archived"], [34, 4, 1, "", "archiver_id"], [34, 4, 1, "", "auto_archive_duration"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "invitable"], [34, 4, 1, "", "last_message_id"], [34, 4, 1, "", "locked"], [34, 4, 1, "", "me"], [34, 4, 1, "", "member_count"], [34, 3, 1, "", "members"], [34, 4, 1, "", "message_count"], [34, 4, 1, "", "name"], [34, 4, 1, "", "owner_id"], [34, 4, 1, "", "parent_id"], [34, 4, 1, "", "slowmode_delay"]], "cpl_discord.container.voice_channel": [[34, 1, 1, "", "VoiceChannel"]], "cpl_discord.container.voice_channel.VoiceChannel": [[34, 3, 1, "", "members"]], "cpl_discord.events": [[35, 0, 0, "-", "on_bulk_message_delete_abc"], [35, 0, 0, "-", "on_command_abc"], [35, 0, 0, "-", "on_command_completion_abc"], [35, 0, 0, "-", "on_command_error_abc"], [35, 0, 0, "-", "on_connect_abc"], [35, 0, 0, "-", "on_disconnect_abc"], [35, 0, 0, "-", "on_error_abc"], [35, 0, 0, "-", "on_group_join_abc"], [35, 0, 0, "-", "on_group_remove_abc"], [35, 0, 0, "-", "on_guild_available_abc"], [35, 0, 0, "-", "on_guild_channel_create_abc"], [35, 0, 0, "-", "on_guild_channel_delete_abc"], [35, 0, 0, "-", "on_guild_channel_pins_update_abc"], [35, 0, 0, "-", "on_guild_channel_update_abc"], [35, 0, 0, "-", "on_guild_emojis_update_abc"], [35, 0, 0, "-", "on_guild_integrations_update_abc"], [35, 0, 0, "-", "on_guild_join_abc"], [35, 0, 0, "-", "on_guild_remove_abc"], [35, 0, 0, "-", "on_guild_role_create_abc"], [35, 0, 0, "-", "on_guild_role_delete_abc"], [35, 0, 0, "-", "on_guild_role_update_abc"], [35, 0, 0, "-", "on_guild_unavailable_abc"], [35, 0, 0, "-", "on_guild_update_abc"], [35, 0, 0, "-", "on_invite_create_abc"], [35, 0, 0, "-", "on_invite_delete_abc"], [35, 0, 0, "-", "on_member_ban_abc"], [35, 0, 0, "-", "on_member_join_abc"], [35, 0, 0, "-", "on_member_remove_abc"], [35, 0, 0, "-", "on_member_unban_abc"], [35, 0, 0, "-", "on_member_update_abc"], [35, 0, 0, "-", "on_message_abc"], [35, 0, 0, "-", "on_message_delete_abc"], [35, 0, 0, "-", "on_message_edit_abc"], [35, 0, 0, "-", "on_private_channel_create_abc"], [35, 0, 0, "-", "on_private_channel_delete_abc"], [35, 0, 0, "-", "on_private_channel_pins_update_abc"], [35, 0, 0, "-", "on_private_channel_update_abc"], [35, 0, 0, "-", "on_raw_reaction_add_abc"], [35, 0, 0, "-", "on_raw_reaction_clear_abc"], [35, 0, 0, "-", "on_raw_reaction_clear_emoji_abc"], [35, 0, 0, "-", "on_raw_reaction_remove_abc"], [35, 0, 0, "-", "on_reaction_add_abc"], [35, 0, 0, "-", "on_reaction_clear_abc"], [35, 0, 0, "-", "on_reaction_clear_emoji_abc"], [35, 0, 0, "-", "on_reaction_remove_abc"], [35, 0, 0, "-", "on_ready_abc"], [35, 0, 0, "-", "on_resume_abc"], [35, 0, 0, "-", "on_typing_abc"], [35, 0, 0, "-", "on_user_update_abc"], [35, 0, 0, "-", "on_voice_state_update_abc"], [35, 0, 0, "-", "on_webhooks_update_abc"]], "cpl_discord.events.on_bulk_message_delete_abc": [[35, 1, 1, "", "OnBulkMessageDeleteABC"]], "cpl_discord.events.on_bulk_message_delete_abc.OnBulkMessageDeleteABC": [[35, 2, 1, "", "on_bulk_message_delete"]], "cpl_discord.events.on_command_abc": [[35, 1, 1, "", "OnCommandABC"]], "cpl_discord.events.on_command_abc.OnCommandABC": [[35, 2, 1, "", "on_command"]], "cpl_discord.events.on_command_completion_abc": [[35, 1, 1, "", "OnCommandCompletionABC"]], "cpl_discord.events.on_command_completion_abc.OnCommandCompletionABC": [[35, 2, 1, "", "on_command_completion"]], "cpl_discord.events.on_command_error_abc": [[35, 1, 1, "", "OnCommandErrorABC"]], "cpl_discord.events.on_command_error_abc.OnCommandErrorABC": [[35, 2, 1, "", "on_command_error"]], "cpl_discord.events.on_connect_abc": [[35, 1, 1, "", "OnConnectABC"]], "cpl_discord.events.on_connect_abc.OnConnectABC": [[35, 2, 1, "", "on_connect"]], "cpl_discord.events.on_disconnect_abc": [[35, 1, 1, "", "OnDisconnectABC"]], "cpl_discord.events.on_disconnect_abc.OnDisconnectABC": [[35, 2, 1, "", "on_disconnect"]], "cpl_discord.events.on_error_abc": [[35, 1, 1, "", "OnErrorABC"]], "cpl_discord.events.on_error_abc.OnErrorABC": [[35, 2, 1, "", "on_error"]], "cpl_discord.events.on_group_join_abc": [[35, 1, 1, "", "OnGroupJoinABC"]], "cpl_discord.events.on_group_join_abc.OnGroupJoinABC": [[35, 2, 1, "", "on_group_join"]], "cpl_discord.events.on_group_remove_abc": [[35, 1, 1, "", "OnGroupRemoveABC"]], "cpl_discord.events.on_group_remove_abc.OnGroupRemoveABC": [[35, 2, 1, "", "on_group_remove"]], "cpl_discord.events.on_guild_available_abc": [[35, 1, 1, "", "OnGuildAvailableABC"]], "cpl_discord.events.on_guild_available_abc.OnGuildAvailableABC": [[35, 2, 1, "", "on_guild_available"]], "cpl_discord.events.on_guild_channel_create_abc": [[35, 1, 1, "", "OnGuildChannelCreateABC"]], "cpl_discord.events.on_guild_channel_create_abc.OnGuildChannelCreateABC": [[35, 2, 1, "", "on_guild_channel_create"]], "cpl_discord.events.on_guild_channel_delete_abc": [[35, 1, 1, "", "OnGuildChannelDeleteABC"]], "cpl_discord.events.on_guild_channel_delete_abc.OnGuildChannelDeleteABC": [[35, 2, 1, "", "on_guild_channel_delete"]], "cpl_discord.events.on_guild_channel_pins_update_abc": [[35, 1, 1, "", "OnGuildChannelPinsUpdateABC"]], "cpl_discord.events.on_guild_channel_pins_update_abc.OnGuildChannelPinsUpdateABC": [[35, 2, 1, "", "on_guild_channel_pins_update"]], "cpl_discord.events.on_guild_channel_update_abc": [[35, 1, 1, "", "OnGuildChannelUpdateABC"]], "cpl_discord.events.on_guild_channel_update_abc.OnGuildChannelUpdateABC": [[35, 2, 1, "", "on_guild_channel_update"]], "cpl_discord.events.on_guild_emojis_update_abc": [[35, 1, 1, "", "OnGuildEmojisUpdateABC"]], "cpl_discord.events.on_guild_emojis_update_abc.OnGuildEmojisUpdateABC": [[35, 2, 1, "", "on_guild_emojis_update"]], "cpl_discord.events.on_guild_integrations_update_abc": [[35, 1, 1, "", "OnGuildIntegrationsUpdateABC"]], "cpl_discord.events.on_guild_integrations_update_abc.OnGuildIntegrationsUpdateABC": [[35, 2, 1, "", "on_guild_integrations_update"]], "cpl_discord.events.on_guild_join_abc": [[35, 1, 1, "", "OnGuildJoinABC"]], "cpl_discord.events.on_guild_join_abc.OnGuildJoinABC": [[35, 2, 1, "", "on_guild_join"]], "cpl_discord.events.on_guild_remove_abc": [[35, 1, 1, "", "OnGuildRemoveABC"]], "cpl_discord.events.on_guild_remove_abc.OnGuildRemoveABC": [[35, 2, 1, "", "on_guild_remove"]], "cpl_discord.events.on_guild_role_create_abc": [[35, 1, 1, "", "OnGuildRoleCreateABC"]], "cpl_discord.events.on_guild_role_create_abc.OnGuildRoleCreateABC": [[35, 2, 1, "", "on_guild_role_create"]], "cpl_discord.events.on_guild_role_delete_abc": [[35, 1, 1, "", "OnGuildRoleDeleteABC"]], "cpl_discord.events.on_guild_role_delete_abc.OnGuildRoleDeleteABC": [[35, 2, 1, "", "on_guild_role_delete"]], "cpl_discord.events.on_guild_role_update_abc": [[35, 1, 1, "", "OnGuildRoleUpdateABC"]], "cpl_discord.events.on_guild_role_update_abc.OnGuildRoleUpdateABC": [[35, 2, 1, "", "on_guild_role_update"]], "cpl_discord.events.on_guild_unavailable_abc": [[35, 1, 1, "", "OnGuildUnavailableABC"]], "cpl_discord.events.on_guild_unavailable_abc.OnGuildUnavailableABC": [[35, 2, 1, "", "on_guild_unavailable"]], "cpl_discord.events.on_guild_update_abc": [[35, 1, 1, "", "OnGuildUpdateABC"]], "cpl_discord.events.on_guild_update_abc.OnGuildUpdateABC": [[35, 2, 1, "", "on_guild_update"]], "cpl_discord.events.on_invite_create_abc": [[35, 1, 1, "", "OnInviteCreateABC"]], "cpl_discord.events.on_invite_create_abc.OnInviteCreateABC": [[35, 2, 1, "", "on_invite_create"]], "cpl_discord.events.on_invite_delete_abc": [[35, 1, 1, "", "OnInviteDeleteABC"]], "cpl_discord.events.on_invite_delete_abc.OnInviteDeleteABC": [[35, 2, 1, "", "on_invite_delete"]], "cpl_discord.events.on_member_ban_abc": [[35, 1, 1, "", "OnMemberBanABC"]], "cpl_discord.events.on_member_ban_abc.OnMemberBanABC": [[35, 2, 1, "", "on_member_ban"]], "cpl_discord.events.on_member_join_abc": [[35, 1, 1, "", "OnMemberJoinABC"]], "cpl_discord.events.on_member_join_abc.OnMemberJoinABC": [[35, 2, 1, "", "on_member_join"]], "cpl_discord.events.on_member_remove_abc": [[35, 1, 1, "", "OnMemberRemoveABC"]], "cpl_discord.events.on_member_remove_abc.OnMemberRemoveABC": [[35, 2, 1, "", "on_member_remove"]], "cpl_discord.events.on_member_unban_abc": [[35, 1, 1, "", "OnMemberUnbanABC"]], "cpl_discord.events.on_member_unban_abc.OnMemberUnbanABC": [[35, 2, 1, "", "on_member_unban"]], "cpl_discord.events.on_member_update_abc": [[35, 1, 1, "", "OnMemberUpdateABC"]], "cpl_discord.events.on_member_update_abc.OnMemberUpdateABC": [[35, 2, 1, "", "on_member_update"]], "cpl_discord.events.on_message_abc": [[35, 1, 1, "", "OnMessageABC"]], "cpl_discord.events.on_message_abc.OnMessageABC": [[35, 2, 1, "", "on_message"]], "cpl_discord.events.on_message_delete_abc": [[35, 1, 1, "", "OnMessageDeleteABC"]], "cpl_discord.events.on_message_delete_abc.OnMessageDeleteABC": [[35, 2, 1, "", "on_message_delete"]], "cpl_discord.events.on_message_edit_abc": [[35, 1, 1, "", "OnMessageEditABC"]], "cpl_discord.events.on_message_edit_abc.OnMessageEditABC": [[35, 2, 1, "", "on_message_edit"]], "cpl_discord.events.on_private_channel_create_abc": [[35, 1, 1, "", "OnPrivateChannelCreateABC"]], "cpl_discord.events.on_private_channel_create_abc.OnPrivateChannelCreateABC": [[35, 2, 1, "", "on_private_channel_create"]], "cpl_discord.events.on_private_channel_delete_abc": [[35, 1, 1, "", "OnPrivateChannelDeleteABC"]], "cpl_discord.events.on_private_channel_delete_abc.OnPrivateChannelDeleteABC": [[35, 2, 1, "", "on_private_channel_delete"]], "cpl_discord.events.on_private_channel_pins_update_abc": [[35, 1, 1, "", "OnPrivateChannelPinsUpdateABC"]], "cpl_discord.events.on_private_channel_pins_update_abc.OnPrivateChannelPinsUpdateABC": [[35, 2, 1, "", "on_private_channel_pins_update"]], "cpl_discord.events.on_private_channel_update_abc": [[35, 1, 1, "", "OnPrivateChannelUpdateABC"]], "cpl_discord.events.on_private_channel_update_abc.OnPrivateChannelUpdateABC": [[35, 2, 1, "", "on_private_channel_update"]], "cpl_discord.events.on_raw_reaction_add_abc": [[35, 1, 1, "", "OnRawReactionAddABC"]], "cpl_discord.events.on_raw_reaction_add_abc.OnRawReactionAddABC": [[35, 2, 1, "", "on_raw_reaction_add"]], "cpl_discord.events.on_raw_reaction_clear_abc": [[35, 1, 1, "", "OnRawReactionClearABC"]], "cpl_discord.events.on_raw_reaction_clear_abc.OnRawReactionClearABC": [[35, 2, 1, "", "on_raw_reaction_clear"]], "cpl_discord.events.on_raw_reaction_clear_emoji_abc": [[35, 1, 1, "", "OnRawReactionClearEmojiABC"]], "cpl_discord.events.on_raw_reaction_clear_emoji_abc.OnRawReactionClearEmojiABC": [[35, 2, 1, "", "on_raw_reaction_clear_emoji"]], "cpl_discord.events.on_raw_reaction_remove_abc": [[35, 1, 1, "", "OnRawReactionRemoveABC"]], "cpl_discord.events.on_raw_reaction_remove_abc.OnRawReactionRemoveABC": [[35, 2, 1, "", "on_raw_reaction_remove"]], "cpl_discord.events.on_reaction_add_abc": [[35, 1, 1, "", "OnReactionAddABC"]], "cpl_discord.events.on_reaction_add_abc.OnReactionAddABC": [[35, 2, 1, "", "on_reaction_add"]], "cpl_discord.events.on_reaction_clear_abc": [[35, 1, 1, "", "OnReactionClearABC"]], "cpl_discord.events.on_reaction_clear_abc.OnReactionClearABC": [[35, 2, 1, "", "on_reaction_clear"]], "cpl_discord.events.on_reaction_clear_emoji_abc": [[35, 1, 1, "", "OnReactionClearEmojiABC"]], "cpl_discord.events.on_reaction_clear_emoji_abc.OnReactionClearEmojiABC": [[35, 2, 1, "", "on_reaction_clear_emoji"]], "cpl_discord.events.on_reaction_remove_abc": [[35, 1, 1, "", "OnReactionRemoveABC"]], "cpl_discord.events.on_reaction_remove_abc.OnReactionRemoveABC": [[35, 2, 1, "", "on_reaction_remove"]], "cpl_discord.events.on_ready_abc": [[35, 1, 1, "", "OnReadyABC"]], "cpl_discord.events.on_ready_abc.OnReadyABC": [[35, 2, 1, "", "on_ready"]], "cpl_discord.events.on_resume_abc": [[35, 1, 1, "", "OnResumeABC"]], "cpl_discord.events.on_resume_abc.OnResumeABC": [[35, 2, 1, "", "on_resume"]], "cpl_discord.events.on_typing_abc": [[35, 1, 1, "", "OnTypingABC"]], "cpl_discord.events.on_typing_abc.OnTypingABC": [[35, 2, 1, "", "on_typing"]], "cpl_discord.events.on_user_update_abc": [[35, 1, 1, "", "OnUserUpdateABC"]], "cpl_discord.events.on_user_update_abc.OnUserUpdateABC": [[35, 2, 1, "", "on_user_update"]], "cpl_discord.events.on_voice_state_update_abc": [[35, 1, 1, "", "OnVoiceStateUpdateABC"]], "cpl_discord.events.on_voice_state_update_abc.OnVoiceStateUpdateABC": [[35, 2, 1, "", "on_voice_state_update"]], "cpl_discord.events.on_webhooks_update_abc": [[35, 1, 1, "", "OnWebhooksUpdateABC"]], "cpl_discord.events.on_webhooks_update_abc.OnWebhooksUpdateABC": [[35, 2, 1, "", "on_webhooks_update"]], "cpl_discord.helper": [[36, 0, 0, "-", "to_containers_converter"]], "cpl_discord.helper.to_containers_converter": [[36, 1, 1, "", "ToContainersConverter"]], "cpl_discord.helper.to_containers_converter.ToContainersConverter": [[36, 2, 1, "", "convert"]], "cpl_discord.service": [[37, 0, 0, "-", "command_error_handler_service"], [37, 0, 0, "-", "discord_bot_service"], [37, 0, 0, "-", "discord_bot_service_abc"], [37, 0, 0, "-", "discord_collection"], [37, 0, 0, "-", "discord_collection_abc"], [37, 0, 0, "-", "discord_service"], [37, 0, 0, "-", "discord_service_abc"]], "cpl_discord.service.command_error_handler_service": [[37, 1, 1, "", "CommandErrorHandlerService"]], "cpl_discord.service.command_error_handler_service.CommandErrorHandlerService": [[37, 2, 1, "", "on_command_error"]], "cpl_discord.service.discord_bot_service": [[37, 1, 1, "", "DiscordBotService"]], "cpl_discord.service.discord_bot_service.DiscordBotService": [[37, 3, 1, "", "guilds"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "start_async"], [37, 2, 1, "", "stop_async"]], "cpl_discord.service.discord_bot_service_abc": [[37, 1, 1, "", "DiscordBotServiceABC"]], "cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC": [[37, 3, 1, "", "guilds"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "start_async"], [37, 2, 1, "", "stop_async"]], "cpl_discord.service.discord_collection": [[37, 1, 1, "", "DiscordCollection"]], "cpl_discord.service.discord_collection.DiscordCollection": [[37, 2, 1, "", "add_command"], [37, 2, 1, "", "add_event"], [37, 2, 1, "", "get_commands"], [37, 2, 1, "", "get_events_by_base"]], "cpl_discord.service.discord_collection_abc": [[37, 1, 1, "", "DiscordCollectionABC"]], "cpl_discord.service.discord_collection_abc.DiscordCollectionABC": [[37, 2, 1, "", "add_command"], [37, 2, 1, "", "add_event"], [37, 2, 1, "", "get_commands"], [37, 2, 1, "", "get_events_by_base"]], "cpl_discord.service.discord_service": [[37, 1, 1, "", "DiscordService"]], "cpl_discord.service.discord_service.DiscordService": [[37, 2, 1, "", "init"], [37, 2, 1, "", "on_bulk_message_delete"], [37, 2, 1, "", "on_command"], [37, 2, 1, "", "on_command_completion"], [37, 2, 1, "", "on_command_error"], [37, 2, 1, "", "on_connect"], [37, 2, 1, "", "on_disconnect"], [37, 2, 1, "", "on_error"], [37, 2, 1, "", "on_group_join"], [37, 2, 1, "", "on_group_remove"], [37, 2, 1, "", "on_guild_available"], [37, 2, 1, "", "on_guild_channel_create"], [37, 2, 1, "", "on_guild_channel_delete"], [37, 2, 1, "", "on_guild_channel_pins_update"], [37, 2, 1, "", "on_guild_channel_update"], [37, 2, 1, "", "on_guild_emojis_update"], [37, 2, 1, "", "on_guild_integrations_update"], [37, 2, 1, "", "on_guild_join"], [37, 2, 1, "", "on_guild_remove"], [37, 2, 1, "", "on_guild_role_create"], [37, 2, 1, "", "on_guild_role_delete"], [37, 2, 1, "", "on_guild_role_update"], [37, 2, 1, "", "on_guild_unavailable"], [37, 2, 1, "", "on_guild_update"], [37, 2, 1, "", "on_invite_create"], [37, 2, 1, "", "on_invite_delete"], [37, 2, 1, "", "on_member_ban"], [37, 2, 1, "", "on_member_join"], [37, 2, 1, "", "on_member_remove"], [37, 2, 1, "", "on_member_unban"], [37, 2, 1, "", "on_member_update"], [37, 2, 1, "", "on_message"], [37, 2, 1, "", "on_message_delete"], [37, 2, 1, "", "on_message_edit"], [37, 2, 1, "", "on_private_channel_create"], [37, 2, 1, "", "on_private_channel_delete"], [37, 2, 1, "", "on_private_channel_pins_update"], [37, 2, 1, "", "on_private_channel_update"], [37, 2, 1, "", "on_raw_reaction_add"], [37, 2, 1, "", "on_raw_reaction_clear"], [37, 2, 1, "", "on_raw_reaction_clear_emoji"], [37, 2, 1, "", "on_raw_reaction_remove"], [37, 2, 1, "", "on_reaction_add"], [37, 2, 1, "", "on_reaction_clear"], [37, 2, 1, "", "on_reaction_clear_emoji"], [37, 2, 1, "", "on_reaction_remove"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "on_resume"], [37, 2, 1, "", "on_typing"], [37, 2, 1, "", "on_user_update"], [37, 2, 1, "", "on_voice_state_update"], [37, 2, 1, "", "on_webhooks_update"]], "cpl_discord.service.discord_service_abc": [[37, 1, 1, "", "DiscordServiceABC"]], "cpl_discord.service.discord_service_abc.DiscordServiceABC": [[37, 2, 1, "", "init"], [37, 2, 1, "", "on_bulk_message_delete"], [37, 2, 1, "", "on_command"], [37, 2, 1, "", "on_command_completion"], [37, 2, 1, "", "on_command_error"], [37, 2, 1, "", "on_connect"], [37, 2, 1, "", "on_disconnect"], [37, 2, 1, "", "on_error"], [37, 2, 1, "", "on_group_join"], [37, 2, 1, "", "on_group_remove"], [37, 2, 1, "", "on_guild_available"], [37, 2, 1, "", "on_guild_channel_create"], [37, 2, 1, "", "on_guild_channel_delete"], [37, 2, 1, "", "on_guild_channel_pins_update"], [37, 2, 1, "", "on_guild_channel_update"], [37, 2, 1, "", "on_guild_emojis_update"], [37, 2, 1, "", "on_guild_integrations_update"], [37, 2, 1, "", "on_guild_join"], [37, 2, 1, "", "on_guild_remove"], [37, 2, 1, "", "on_guild_role_create"], [37, 2, 1, "", "on_guild_role_delete"], [37, 2, 1, "", "on_guild_role_update"], [37, 2, 1, "", "on_guild_unavailable"], [37, 2, 1, "", "on_guild_update"], [37, 2, 1, "", "on_invite_create"], [37, 2, 1, "", "on_invite_delete"], [37, 2, 1, "", "on_member_ban"], [37, 2, 1, "", "on_member_join"], [37, 2, 1, "", "on_member_remove"], [37, 2, 1, "", "on_member_unban"], [37, 2, 1, "", "on_member_update"], [37, 2, 1, "", "on_message"], [37, 2, 1, "", "on_message_delete"], [37, 2, 1, "", "on_message_edit"], [37, 2, 1, "", "on_private_channel_create"], [37, 2, 1, "", "on_private_channel_delete"], [37, 2, 1, "", "on_private_channel_pins_update"], [37, 2, 1, "", "on_private_channel_update"], [37, 2, 1, "", "on_reaction_add"], [37, 2, 1, "", "on_reaction_clear"], [37, 2, 1, "", "on_reaction_clear_emoji"], [37, 2, 1, "", "on_reaction_remove"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "on_resume"], [37, 2, 1, "", "on_typing"], [37, 2, 1, "", "on_user_update"], [37, 2, 1, "", "on_voice_state_update"], [37, 2, 1, "", "on_webhooks_update"]], "cpl_query.base": [[39, 0, 0, "-", "default_lambda"], [39, 0, 0, "-", "ordered_queryable"], [39, 0, 0, "-", "ordered_queryable_abc"], [39, 0, 0, "-", "queryable_abc"], [39, 0, 0, "-", "sequence_abc"], [39, 0, 0, "-", "sequence_values"]], "cpl_query.base.default_lambda": [[39, 5, 1, "", "default_lambda"]], "cpl_query.base.ordered_queryable": [[39, 1, 1, "", "OrderedQueryable"]], "cpl_query.base.ordered_queryable.OrderedQueryable": [[39, 2, 1, "", "then_by"], [39, 2, 1, "", "then_by_descending"]], "cpl_query.base.ordered_queryable_abc": [[39, 1, 1, "", "OrderedQueryableABC"]], "cpl_query.base.ordered_queryable_abc.OrderedQueryableABC": [[39, 2, 1, "", "then_by"], [39, 2, 1, "", "then_by_descending"]], "cpl_query.base.queryable_abc": [[39, 1, 1, "", "QueryableABC"]], "cpl_query.base.queryable_abc.QueryableABC": [[39, 2, 1, "", "all"], [39, 2, 1, "", "any"], [39, 2, 1, "", "average"], [39, 2, 1, "", "contains"], [39, 2, 1, "", "count"], [39, 2, 1, "", "distinct"], [39, 2, 1, "", "element_at"], [39, 2, 1, "", "element_at_or_default"], [39, 2, 1, "", "first"], [39, 2, 1, "", "first_or_default"], [39, 2, 1, "", "for_each"], [39, 2, 1, "", "group_by"], [39, 2, 1, "", "last"], [39, 2, 1, "", "last_or_default"], [39, 2, 1, "", "max"], [39, 2, 1, "", "median"], [39, 2, 1, "", "min"], [39, 2, 1, "", "order_by"], [39, 2, 1, "", "order_by_descending"], [39, 2, 1, "", "reverse"], [39, 2, 1, "", "select"], [39, 2, 1, "", "select_many"], [39, 2, 1, "", "single"], [39, 2, 1, "", "single_or_default"], [39, 2, 1, "", "skip"], [39, 2, 1, "", "skip_last"], [39, 2, 1, "", "sum"], [39, 2, 1, "", "take"], [39, 2, 1, "", "take_last"], [39, 2, 1, "", "where"]], "cpl_query.base.sequence_abc": [[39, 1, 1, "", "SequenceABC"]], "cpl_query.base.sequence_abc.SequenceABC": [[39, 2, 1, "", "copy"], [39, 2, 1, "", "empty"], [39, 2, 1, "", "index"], [39, 2, 1, "", "next"], [39, 2, 1, "", "range"], [39, 2, 1, "", "to_list"], [39, 3, 1, "", "type"]], "cpl_query.base.sequence_values": [[39, 1, 1, "", "SequenceValues"]], "cpl_query.base.sequence_values.SequenceValues": [[39, 2, 1, "", "next"], [39, 2, 1, "", "reset"]], "cpl_query.enumerable": [[40, 0, 0, "-", "enumerable"], [40, 0, 0, "-", "enumerable_abc"]], "cpl_query.enumerable.enumerable": [[40, 1, 1, "", "Enumerable"]], "cpl_query.enumerable.enumerable_abc": [[40, 1, 1, "", "EnumerableABC"]], "cpl_query.enumerable.enumerable_abc.EnumerableABC": [[40, 2, 1, "", "set_remove_error_check"], [40, 2, 1, "", "to_iterable"]], "cpl_query.extension": [[41, 0, 0, "-", "list"]], "cpl_query.extension.list": [[41, 1, 1, "", "List"]], "cpl_query.extension.list.List": [[41, 2, 1, "", "to_enumerable"], [41, 2, 1, "", "to_iterable"]], "cpl_query.iterable": [[42, 0, 0, "-", "iterable"], [42, 0, 0, "-", "iterable_abc"]], "cpl_query.iterable.iterable": [[42, 1, 1, "", "Iterable"]], "cpl_query.iterable.iterable_abc": [[42, 1, 1, "", "IterableABC"]], "cpl_query.iterable.iterable_abc.IterableABC": [[42, 2, 1, "", "add"], [42, 2, 1, "", "append"], [42, 2, 1, "", "extend"], [42, 2, 1, "", "remove"], [42, 2, 1, "", "to_enumerable"], [42, 3, 1, "", "type"]], "cpl_translation": [[43, 0, 0, "-", "translate_pipe"], [43, 0, 0, "-", "translation_service"], [43, 0, 0, "-", "translation_service_abc"], [43, 0, 0, "-", "translation_settings"]], "cpl_translation.translate_pipe": [[43, 1, 1, "", "TranslatePipe"]], "cpl_translation.translate_pipe.TranslatePipe": [[43, 2, 1, "", "transform"]], "cpl_translation.translation_service": [[43, 1, 1, "", "TranslationService"]], "cpl_translation.translation_service.TranslationService": [[43, 2, 1, "", "load"], [43, 2, 1, "", "load_by_settings"], [43, 2, 1, "", "set_default_lang"], [43, 2, 1, "", "set_lang"], [43, 2, 1, "", "translate"]], "cpl_translation.translation_service_abc": [[43, 1, 1, "", "TranslationServiceABC"]], "cpl_translation.translation_service_abc.TranslationServiceABC": [[43, 2, 1, "", "load"], [43, 2, 1, "", "load_by_settings"], [43, 2, 1, "", "set_default_lang"], [43, 2, 1, "", "set_lang"], [43, 2, 1, "", "translate"]], "cpl_translation.translation_settings": [[43, 1, 1, "", "TranslationSettings"]], "cpl_translation.translation_settings.TranslationSettings": [[43, 3, 1, "", "default_language"], [43, 2, 1, "", "from_dict"], [43, 3, 1, "", "languages"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:attribute", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "titleterms": {"cpl": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 45, 46, 47, 48], "add": 0, "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 48, 49], "descript": [0, 1, 2, 3, 4, 5, 7, 8, 11], "argument": [0, 2, 3, 4, 8, 11, 53], "flag": [0, 4, 5, 8, 11, 12], "build": 1, "gener": 2, "schemat": [2, 6], "help": 3, "instal": [4, 49], "new": 5, "project": [5, 48], "type": 5, "cli": [6, 15, 49], "overview": [6, 46], "command": [6, 32], "refer": [6, 15, 16, 30, 38, 43], "tabl": [6, 48, 49], "basic": 6, "workflow": 6, "languag": 6, "syntax": 6, "rel": 6, "path": 6, "publish": 7, "remov": 8, "run": 9, "start": [10, 44, 48, 49], "uninstal": 11, "updat": 12, "version": 13, "contribut": 14, "found": 14, "bug": 14, "featur": [14, 45, 46], "request": 14, "submiss": 14, "guidelin": 14, "submit": 14, "an": 14, "issu": 14, "pull": 14, "review": 14, "address": 14, "feedback": 14, "code": 14, "rule": 14, "licens": 14, "api": 16, "cpl_core": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 52], "applic": [17, 31, 55], "application_abc": 17, "application_build": 17, "application_builder_abc": 17, "startup_abc": 17, "configur": [18, 33], "configuration_abc": 18, "configuration_model_abc": 18, "configuration_variable_name_enum": 18, "console_argu": 18, "consol": [19, 49, 52, 53], "background_color_enum": 19, "console_cal": 19, "foreground_color_enum": 19, "spinner_thread": 19, "databas": [20, 21, 22], "database_model": 20, "database_set": 20, "database_settings_name_enum": 20, "connect": 21, "database_connect": 21, "database_connection_abc": 21, "context": 22, "database_context": 22, "database_context_abc": 22, "dependency_inject": 23, "service_collect": 23, "service_collection_abc": 23, "service_descriptor": 23, "service_lifetime_enum": 23, "service_provid": 23, "service_provider_abc": 23, "environ": [24, 49], "application_environ": 24, "application_environment_abc": 24, "environment_name_enum": 24, "log": 25, "logger_abc": 25, "logger_servic": 25, "logging_level_enum": 25, "logging_set": 25, "logging_settings_name_enum": 25, "mail": [26, 58], "email": 26, "email_client_abc": 26, "email_client_servic": 26, "email_client_set": 26, "email_client_settings_name_enum": 26, "pipe": 27, "bool_pip": 27, "first_char_to_lower_pip": 27, "first_to_upper_pip": 27, "ip_address_pip": 27, "pipe_abc": 27, "to_camel_case_pip": 27, "to_snake_case_pip": 27, "version_pip": 27, "time": 28, "time_format_set": 28, "time_format_settings_names_enum": 28, "util": 29, "credential_manag": 29, "pip": 29, "string": 29, "discord": 30, "cpl_discord": [31, 32, 33, 34, 35, 36, 37], "discord_bot_application_abc": 31, "discord_command_abc": 32, "discord_commands_meta": 32, "discord_bot_set": 33, "contain": 34, "category_channel": 34, "guild": 34, "member": 34, "role": 34, "text_channel": 34, "thread": 34, "voice_channel": 34, "event": 35, "on_bulk_message_delete_abc": 35, "on_command_abc": 35, "on_command_completion_abc": 35, "on_command_error_abc": 35, "on_connect_abc": 35, "on_disconnect_abc": 35, "on_error_abc": 35, "on_group_join_abc": 35, "on_group_remove_abc": 35, "on_guild_available_abc": 35, "on_guild_channel_create_abc": 35, "on_guild_channel_delete_abc": 35, "on_guild_channel_pins_update_abc": 35, "on_guild_channel_update_abc": 35, "on_guild_emojis_update_abc": 35, "on_guild_integrations_update_abc": 35, "on_guild_join_abc": 35, "on_guild_remove_abc": 35, "on_guild_role_create_abc": 35, "on_guild_role_delete_abc": 35, "on_guild_role_update_abc": 35, "on_guild_unavailable_abc": 35, "on_guild_update_abc": 35, "on_invite_create_abc": 35, "on_invite_delete_abc": 35, "on_member_ban_abc": 35, "on_member_join_abc": 35, "on_member_remove_abc": 35, "on_member_unban_abc": 35, "on_member_update_abc": 35, "on_message_abc": 35, "on_message_delete_abc": 35, "on_message_edit_abc": 35, "on_private_channel_create_abc": 35, "on_private_channel_delete_abc": 35, "on_private_channel_pins_update_abc": 35, "on_private_channel_update_abc": 35, "on_raw_reaction_add_abc": 35, "on_raw_reaction_clear_abc": 35, "on_raw_reaction_clear_emoji_abc": 35, "on_raw_reaction_remove_abc": 35, "on_reaction_add_abc": 35, "on_reaction_clear_abc": 35, "on_reaction_clear_emoji_abc": 35, "on_reaction_remove_abc": 35, "on_ready_abc": 35, "on_resume_abc": 35, "on_typing_abc": 35, "on_user_update_abc": 35, "on_voice_state_update_abc": 35, "on_webhooks_update_abc": 35, "helper": 36, "to_containers_convert": 36, "servic": 37, "command_error_handler_servic": 37, "discord_bot_servic": 37, "discord_bot_service_abc": 37, "discord_collect": 37, "discord_collection_abc": 37, "discord_servic": 37, "discord_service_abc": 37, "queri": [38, 49], "cpl_queri": [39, 40, 41, 42], "base": 39, "default_lambda": 39, "ordered_query": 39, "ordered_queryable_abc": 39, "queryable_abc": 39, "sequence_abc": 39, "sequence_valu": 39, "enumer": 40, "enumerable_abc": 40, "extens": 41, "list": 41, "iter": 42, "iterable_abc": 42, "translat": 43, "cpl_translat": 43, "translate_pip": 43, "translation_servic": 43, "translation_service_abc": 43, "translation_set": 43, "get": [44, 48], "introduct": [45, 46], "doc": [45, 46], "manual": 45, "explor": 46, "prerequisit": [48, 49], "creat": [48, 49, 54], "menu": 48, "what": [48, 49], "s": [48, 49], "next": [48, 49], "set": 49, "up": 49, "local": 49, "workspac": 49, "packag": 49, "initi": 49, "app": 49, "librari": 49, "tutori": 50, "us": [51, 52, 57], "appset": 51, "json": 51, "com": [51, 52, 53, 54, 55, 56, 57, 58], "soon": [51, 52, 53, 54, 55, 56, 57, 58], "handl": 53, "startup": [54, 56], "class": 54, "extend": [55, 56], "builtin": 57, "logger": 57, "send": 58}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file diff --git a/docs/build/html/setup.html b/docs/build/html/setup.html index 4fd1c85a..330b7c84 100644 --- a/docs/build/html/setup.html +++ b/docs/build/html/setup.html @@ -58,9 +58,11 @@
  179. Contributing to CPL
  180. -
  181. CLI Reference
  182. -
  183. API Reference
  184. -
  185. Query Reference
  186. +
  187. CLI reference
  188. +
  189. API reference
  190. +
  191. Discord reference
  192. +
  193. Query reference
  194. +
  195. Translation reference
  196. @@ -118,7 +120,7 @@

    Install the package

    To install the package, open a terminal window and run the following command:

    -
    pip install sh_cpl-core --extra-index-url https://pip.sh-edraft.de
    +
    pip install cpl-core --extra-index-url https://pip.sh-edraft.de
     
    @@ -126,14 +128,14 @@

    Install the CLI

    You use the CPL CLI to create projects, generate application and library code. You also use the CLI to build and publish your python packages.

    To install the CLI, open a terminal window and run the following command:

    -
    pip install sh_cpl-cli --extra-index-url https://pip.sh-edraft.de
    +
    pip install cpl-cli --extra-index-url https://pip.sh-edraft.de
     

    Install the query

    To install the package, open a terminal window and run the following command:

    -
    pip install sh_cpl-query --extra-index-url https://pip.sh-edraft.de
    +
    pip install cpl-query --extra-index-url https://pip.sh-edraft.de
     
    @@ -206,7 +208,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.appsettings.html b/docs/build/html/tutorials.appsettings.html index f3326ff6..0b42a876 100644 --- a/docs/build/html/tutorials.appsettings.html +++ b/docs/build/html/tutorials.appsettings.html @@ -60,9 +60,11 @@
  197. Contributing to CPL
  198. -
  199. CLI Reference
  200. -
  201. API Reference
  202. -
  203. Query Reference
  204. +
  205. CLI reference
  206. +
  207. API reference
  208. +
  209. Discord reference
  210. +
  211. Query reference
  212. +
  213. Translation reference
  214. @@ -109,7 +111,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.console-arguments.html b/docs/build/html/tutorials.console-arguments.html index 435572ca..01cb18f3 100644 --- a/docs/build/html/tutorials.console-arguments.html +++ b/docs/build/html/tutorials.console-arguments.html @@ -60,9 +60,11 @@
  215. Contributing to CPL
  216. -
  217. CLI Reference
  218. -
  219. API Reference
  220. -
  221. Query Reference
  222. +
  223. CLI reference
  224. +
  225. API reference
  226. +
  227. Discord reference
  228. +
  229. Query reference
  230. +
  231. Translation reference
  232. @@ -109,7 +111,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.console.html b/docs/build/html/tutorials.console.html index a3442f07..7b9ef50b 100644 --- a/docs/build/html/tutorials.console.html +++ b/docs/build/html/tutorials.console.html @@ -60,9 +60,11 @@
  233. Contributing to CPL
  234. -
  235. CLI Reference
  236. -
  237. API Reference
  238. -
  239. Query Reference
  240. +
  241. CLI reference
  242. +
  243. API reference
  244. +
  245. Discord reference
  246. +
  247. Query reference
  248. +
  249. Translation reference
  250. @@ -109,7 +111,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.create-startup.html b/docs/build/html/tutorials.create-startup.html index 2feee349..98beb078 100644 --- a/docs/build/html/tutorials.create-startup.html +++ b/docs/build/html/tutorials.create-startup.html @@ -60,9 +60,11 @@
  251. Contributing to CPL
  252. -
  253. CLI Reference
  254. -
  255. API Reference
  256. -
  257. Query Reference
  258. +
  259. CLI reference
  260. +
  261. API reference
  262. +
  263. Discord reference
  264. +
  265. Query reference
  266. +
  267. Translation reference
  268. @@ -109,7 +111,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.extend-application.html b/docs/build/html/tutorials.extend-application.html index ecdb0e88..40d36232 100644 --- a/docs/build/html/tutorials.extend-application.html +++ b/docs/build/html/tutorials.extend-application.html @@ -60,9 +60,11 @@
  269. Contributing to CPL
  270. -
  271. CLI Reference
  272. -
  273. API Reference
  274. -
  275. Query Reference
  276. +
  277. CLI reference
  278. +
  279. API reference
  280. +
  281. Discord reference
  282. +
  283. Query reference
  284. +
  285. Translation reference
  286. @@ -109,7 +111,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.extend-startup.html b/docs/build/html/tutorials.extend-startup.html index 4a37bfaf..660a1afb 100644 --- a/docs/build/html/tutorials.extend-startup.html +++ b/docs/build/html/tutorials.extend-startup.html @@ -60,9 +60,11 @@
  287. Contributing to CPL
  288. -
  289. CLI Reference
  290. -
  291. API Reference
  292. -
  293. Query Reference
  294. +
  295. CLI reference
  296. +
  297. API reference
  298. +
  299. Discord reference
  300. +
  301. Query reference
  302. +
  303. Translation reference
  304. @@ -109,7 +111,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.html b/docs/build/html/tutorials.html index 458940a3..141e20c5 100644 --- a/docs/build/html/tutorials.html +++ b/docs/build/html/tutorials.html @@ -57,9 +57,11 @@
  305. Contributing to CPL
  306. -
  307. CLI Reference
  308. -
  309. API Reference
  310. -
  311. Query Reference
  312. +
  313. CLI reference
  314. +
  315. API reference
  316. +
  317. Discord reference
  318. +
  319. Query reference
  320. +
  321. Translation reference
  322. @@ -138,7 +140,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.logging.html b/docs/build/html/tutorials.logging.html index bb948b54..d88b255f 100644 --- a/docs/build/html/tutorials.logging.html +++ b/docs/build/html/tutorials.logging.html @@ -60,9 +60,11 @@
  323. Contributing to CPL
  324. -
  325. CLI Reference
  326. -
  327. API Reference
  328. -
  329. Query Reference
  330. +
  331. CLI reference
  332. +
  333. API reference
  334. +
  335. Discord reference
  336. +
  337. Query reference
  338. +
  339. Translation reference
  340. @@ -109,7 +111,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/build/html/tutorials.mail.html b/docs/build/html/tutorials.mail.html index 65cf0ca5..c1c39f37 100644 --- a/docs/build/html/tutorials.mail.html +++ b/docs/build/html/tutorials.mail.html @@ -60,9 +60,11 @@
  341. Contributing to CPL
  342. -
  343. CLI Reference
  344. -
  345. API Reference
  346. -
  347. Query Reference
  348. +
  349. CLI reference
  350. +
  351. API reference
  352. +
  353. Discord reference
  354. +
  355. Query reference
  356. +
  357. Translation reference
  358. @@ -109,7 +111,7 @@
    -

    © Copyright 2021, Sven Heidemann.

    +

    © Copyright 2021 - 2023, Sven Heidemann.

    Built with Sphinx using a diff --git a/docs/source/cli.generate.md b/docs/source/cli.generate.md index 40d79fdf..95a1cb51 100644 --- a/docs/source/cli.generate.md +++ b/docs/source/cli.generate.md @@ -18,10 +18,11 @@ Generates files based on a schematic. ## Arguments -| Argument | Description | Value type | -| ----------------- |:---------------------------------:|:-------------:| -| `````` | The schematic to generate. | ```str``` | -| `````` | The name of the generated file. | ```str``` | +| Argument | Description | Value type | +|-------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------:| +| `````` | The schematic to generate. | ```str``` | +| `````` | The name of the generated file. | ```str``` | +| ```--base``` | First element of path will be used as base-path not 'src'. For example: 'cpl g c test/Test' will be created at ```src/test/``` with --base it would be ```test/``` | ```str``` | ## Schematics diff --git a/docs/source/cli.new.md b/docs/source/cli.new.md index 2ddcb9e7..f000dcd6 100644 --- a/docs/source/cli.new.md +++ b/docs/source/cli.new.md @@ -18,10 +18,11 @@ Generates a workspace and initial project or add a project to workspace. If the command is running in a CPL workspace, it will add the new project to the workspace. -| Argument | Description | Value type | -|--------------|:----------------------------------------------------:|:----------:| -| `````` | The type of the project, see [types](#project-types) | ```str``` | -| `````` | The name of the project | ```str``` | +| Argument | Description | Value type | +|--------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------:| +| `````` | The type of the project, see [types](#project-types) | ```str``` | +| `````` | The name of the project | ```str``` | +| ```--base``` | First element of path will be used as base-path not 'src'. For example: 'cpl g c test/Test' will be created at ```src/test/``` with --base it would be ```test/``` | ```str``` | ## Project types diff --git a/docs/source/cli.run.md b/docs/source/cli.run.md new file mode 100644 index 00000000..5782a7a4 --- /dev/null +++ b/docs/source/cli.run.md @@ -0,0 +1,12 @@ +# cpl run + +Starts your application once. + +cpl **run**
    +cpl **r**
    +cpl **R** + +| Argument | Description | Value type | +|-----------------|:----------------------------------------------------------------------------------------------------:|:----------:| +| `````` | Optional parameter to specify which project to start, if not set default project will be started. | ```str``` | +| ```--dev``` | To run the project from source and not from dist after build. | ```str``` | \ No newline at end of file diff --git a/docs/source/cli.start.md b/docs/source/cli.start.md index 2b067bfb..961feef1 100644 --- a/docs/source/cli.start.md +++ b/docs/source/cli.start.md @@ -5,3 +5,7 @@ Starts your application, restarting on file changes. cpl **start**
    cpl **s**
    cpl **S** + +| Argument | Description | Value type | +|-----------------|:----------------------------------------------------------------------------------------------------:|:----------:| +| ```--dev``` | To run the project from source and not from dist after build. | ```str``` | \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py index 6954834c..00747705 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -15,16 +15,15 @@ # sys.path.insert(0, os.path.abspath('.')) import os import sys -sys.path.insert(0, os.path.abspath('../../src/')) +sys.path.insert(0, os.path.abspath('../../src/')) # -- Project information ----------------------------------------------------- project = 'Common Python Library' -copyright = '2021, Sven Heidemann' +copyright = '2021 - 2023, Sven Heidemann' author = 'Sven Heidemann' - # -- General configuration --------------------------------------------------- # Add any Sphinx extension names here, as strings. They can be @@ -56,7 +55,6 @@ exclude_patterns = [ 'tests/*' ] - # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for diff --git a/docs/source/cpl_cli.rst b/docs/source/cpl_cli.rst index 338ba5c2..cec12291 100644 --- a/docs/source/cpl_cli.rst +++ b/docs/source/cpl_cli.rst @@ -1,4 +1,4 @@ -CLI Reference +CLI reference ============= .. toctree:: diff --git a/docs/source/cpl_core.database.rst b/docs/source/cpl_core.database.rst index fb55c962..cdcb0ce8 100644 --- a/docs/source/cpl_core.database.rst +++ b/docs/source/cpl_core.database.rst @@ -7,8 +7,7 @@ cpl_core.database cpl_core.database.connection cpl_core.database.context -Submodules ----------- + cpl_core.database.database\_model ----------------------------------- diff --git a/docs/source/cpl_core.pipes.rst b/docs/source/cpl_core.pipes.rst index 8af5814b..0a8bba4d 100644 --- a/docs/source/cpl_core.pipes.rst +++ b/docs/source/cpl_core.pipes.rst @@ -1,10 +1,9 @@ cpl\_core.pipes ======================= -Submodules ----------- -cpl\_core.pipes.bool\_pipe module + +cpl\_core.pipes.bool\_pipe --------------------------------- .. automodule:: cpl_core.pipes.bool_pipe @@ -12,7 +11,7 @@ cpl\_core.pipes.bool\_pipe module :undoc-members: :show-inheritance: -cpl\_core.pipes.first\_char\_to\_lower\_pipe module +cpl\_core.pipes.first\_char\_to\_lower\_pipe --------------------------------------------------- .. automodule:: cpl_core.pipes.first_char_to_lower_pipe @@ -20,7 +19,7 @@ cpl\_core.pipes.first\_char\_to\_lower\_pipe module :undoc-members: :show-inheritance: -cpl\_core.pipes.first\_to\_upper\_pipe module +cpl\_core.pipes.first\_to\_upper\_pipe --------------------------------------------- .. automodule:: cpl_core.pipes.first_to_upper_pipe @@ -28,7 +27,7 @@ cpl\_core.pipes.first\_to\_upper\_pipe module :undoc-members: :show-inheritance: -cpl\_core.pipes.ip\_address\_pipe module +cpl\_core.pipes.ip\_address\_pipe ---------------------------------------- .. automodule:: cpl_core.pipes.ip_address_pipe @@ -36,7 +35,7 @@ cpl\_core.pipes.ip\_address\_pipe module :undoc-members: :show-inheritance: -cpl\_core.pipes.pipe\_abc module +cpl\_core.pipes.pipe\_abc -------------------------------- .. automodule:: cpl_core.pipes.pipe_abc @@ -44,7 +43,7 @@ cpl\_core.pipes.pipe\_abc module :undoc-members: :show-inheritance: -cpl\_core.pipes.to\_camel\_case\_pipe module +cpl\_core.pipes.to\_camel\_case\_pipe -------------------------------------------- .. automodule:: cpl_core.pipes.to_camel_case_pipe @@ -52,7 +51,7 @@ cpl\_core.pipes.to\_camel\_case\_pipe module :undoc-members: :show-inheritance: -cpl\_core.pipes.to\_snake\_case\_pipe module +cpl\_core.pipes.to\_snake\_case\_pipe -------------------------------------------- .. automodule:: cpl_core.pipes.to_snake_case_pipe @@ -60,18 +59,10 @@ cpl\_core.pipes.to\_snake\_case\_pipe module :undoc-members: :show-inheritance: -cpl\_core.pipes.version\_pipe module +cpl\_core.pipes.version\_pipe ------------------------------------ .. 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/source/cpl_core.rst b/docs/source/cpl_core.rst index a71547b3..e1e9b11a 100644 --- a/docs/source/cpl_core.rst +++ b/docs/source/cpl_core.rst @@ -1,4 +1,4 @@ -API Reference +API reference =========== .. toctree:: diff --git a/docs/source/cpl_discord.application.rst b/docs/source/cpl_discord.application.rst new file mode 100644 index 00000000..ef077d22 --- /dev/null +++ b/docs/source/cpl_discord.application.rst @@ -0,0 +1,12 @@ +cpl\_discord.application +================================ + + + +cpl\_discord.application.discord\_bot\_application\_abc +-------------------------------------------------------------- + +.. automodule:: cpl_discord.application.discord_bot_application_abc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_discord.command.rst b/docs/source/cpl_discord.command.rst new file mode 100644 index 00000000..5f495733 --- /dev/null +++ b/docs/source/cpl_discord.command.rst @@ -0,0 +1,20 @@ +cpl\_discord.command +============================ + + + +cpl\_discord.command.discord\_command\_abc +------------------------------------------------- + +.. automodule:: cpl_discord.command.discord_command_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.command.discord\_commands\_meta +--------------------------------------------------- + +.. automodule:: cpl_discord.command.discord_commands_meta + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_discord.configuration.rst b/docs/source/cpl_discord.configuration.rst new file mode 100644 index 00000000..eb855d14 --- /dev/null +++ b/docs/source/cpl_discord.configuration.rst @@ -0,0 +1,12 @@ +cpl\_discord.configuration +================================== + + + +cpl\_discord.configuration.discord\_bot\_settings +-------------------------------------------------------- + +.. automodule:: cpl_discord.configuration.discord_bot_settings + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_discord.container.rst b/docs/source/cpl_discord.container.rst new file mode 100644 index 00000000..a47f50b1 --- /dev/null +++ b/docs/source/cpl_discord.container.rst @@ -0,0 +1,68 @@ +cpl\_discord.container +============================== + + + +cpl\_discord.container.category\_channel +----------------------------------------------- + +.. automodule:: cpl_discord.container.category_channel + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.container.container +--------------------------------------- + +.. automodule:: cpl_discord.container.container + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.container.guild +----------------------------------- + +.. automodule:: cpl_discord.container.guild + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.container.member +------------------------------------ + +.. automodule:: cpl_discord.container.member + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.container.role +---------------------------------- + +.. automodule:: cpl_discord.container.role + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.container.text\_channel +------------------------------------------- + +.. automodule:: cpl_discord.container.text_channel + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.container.thread +------------------------------------ + +.. automodule:: cpl_discord.container.thread + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.container.voice\_channel +-------------------------------------------- + +.. automodule:: cpl_discord.container.voice_channel + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_discord.events.rst b/docs/source/cpl_discord.events.rst new file mode 100644 index 00000000..d26aa744 --- /dev/null +++ b/docs/source/cpl_discord.events.rst @@ -0,0 +1,412 @@ +cpl\_discord.events +=========================== + + + +cpl\_discord.events.on\_bulk\_message\_delete\_abc +--------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_bulk_message_delete_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_command\_abc +------------------------------------------- + +.. automodule:: cpl_discord.events.on_command_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_command\_completion\_abc +------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_command_completion_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_command\_error\_abc +-------------------------------------------------- + +.. automodule:: cpl_discord.events.on_command_error_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_connect\_abc +------------------------------------------- + +.. automodule:: cpl_discord.events.on_connect_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_disconnect\_abc +---------------------------------------------- + +.. automodule:: cpl_discord.events.on_disconnect_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_error\_abc +----------------------------------------- + +.. automodule:: cpl_discord.events.on_error_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_group\_join\_abc +----------------------------------------------- + +.. automodule:: cpl_discord.events.on_group_join_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_group\_remove\_abc +------------------------------------------------- + +.. automodule:: cpl_discord.events.on_group_remove_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_available\_abc +---------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_available_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_channel\_create\_abc +---------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_channel_create_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_channel\_delete\_abc +---------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_channel_delete_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_channel\_pins\_update\_abc +---------------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_channel_pins_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_channel\_update\_abc +---------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_channel_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_emojis\_update\_abc +--------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_emojis_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_integrations\_update\_abc +--------------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_integrations_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_join\_abc +----------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_join_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_remove\_abc +------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_remove_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_role\_create\_abc +------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_role_create_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_role\_delete\_abc +------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_role_delete_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_role\_update\_abc +------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_role_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_unavailable\_abc +------------------------------------------------------ + +.. automodule:: cpl_discord.events.on_guild_unavailable_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_guild\_update\_abc +------------------------------------------------- + +.. automodule:: cpl_discord.events.on_guild_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_invite\_create\_abc +-------------------------------------------------- + +.. automodule:: cpl_discord.events.on_invite_create_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_invite\_delete\_abc +-------------------------------------------------- + +.. automodule:: cpl_discord.events.on_invite_delete_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_member\_ban\_abc +----------------------------------------------- + +.. automodule:: cpl_discord.events.on_member_ban_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_member\_join\_abc +------------------------------------------------ + +.. automodule:: cpl_discord.events.on_member_join_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_member\_remove\_abc +-------------------------------------------------- + +.. automodule:: cpl_discord.events.on_member_remove_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_member\_unban\_abc +------------------------------------------------- + +.. automodule:: cpl_discord.events.on_member_unban_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_member\_update\_abc +-------------------------------------------------- + +.. automodule:: cpl_discord.events.on_member_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_message\_abc +------------------------------------------- + +.. automodule:: cpl_discord.events.on_message_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_message\_delete\_abc +--------------------------------------------------- + +.. automodule:: cpl_discord.events.on_message_delete_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_message\_edit\_abc +------------------------------------------------- + +.. automodule:: cpl_discord.events.on_message_edit_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_private\_channel\_create\_abc +------------------------------------------------------------ + +.. automodule:: cpl_discord.events.on_private_channel_create_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_private\_channel\_delete\_abc +------------------------------------------------------------ + +.. automodule:: cpl_discord.events.on_private_channel_delete_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_private\_channel\_pins\_update\_abc +------------------------------------------------------------------ + +.. automodule:: cpl_discord.events.on_private_channel_pins_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_private\_channel\_update\_abc +------------------------------------------------------------ + +.. automodule:: cpl_discord.events.on_private_channel_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_raw\_reaction\_add\_abc +------------------------------------------------------ + +.. automodule:: cpl_discord.events.on_raw_reaction_add_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_raw\_reaction\_clear\_abc +-------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_raw_reaction_clear_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_raw\_reaction\_clear\_emoji\_abc +--------------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_raw_reaction_clear_emoji_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_raw\_reaction\_remove\_abc +--------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_raw_reaction_remove_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_reaction\_add\_abc +------------------------------------------------- + +.. automodule:: cpl_discord.events.on_reaction_add_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_reaction\_clear\_abc +--------------------------------------------------- + +.. automodule:: cpl_discord.events.on_reaction_clear_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_reaction\_clear\_emoji\_abc +---------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_reaction_clear_emoji_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_reaction\_remove\_abc +---------------------------------------------------- + +.. automodule:: cpl_discord.events.on_reaction_remove_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_ready\_abc +----------------------------------------- + +.. automodule:: cpl_discord.events.on_ready_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_resume\_abc +------------------------------------------ + +.. automodule:: cpl_discord.events.on_resume_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_typing\_abc +------------------------------------------ + +.. automodule:: cpl_discord.events.on_typing_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_user\_update\_abc +------------------------------------------------ + +.. automodule:: cpl_discord.events.on_user_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_voice\_state\_update\_abc +-------------------------------------------------------- + +.. automodule:: cpl_discord.events.on_voice_state_update_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.events.on\_webhooks\_update\_abc +---------------------------------------------------- + +.. automodule:: cpl_discord.events.on_webhooks_update_abc + :members: + :undoc-members: + :show-inheritance: \ No newline at end of file diff --git a/docs/source/cpl_discord.helper.rst b/docs/source/cpl_discord.helper.rst new file mode 100644 index 00000000..396b4c89 --- /dev/null +++ b/docs/source/cpl_discord.helper.rst @@ -0,0 +1,12 @@ +cpl\_discord.helper +=========================== + + + +cpl\_discord.helper.to\_containers\_converter +---------------------------------------------------- + +.. automodule:: cpl_discord.helper.to_containers_converter + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_discord.rst b/docs/source/cpl_discord.rst new file mode 100644 index 00000000..5d10fb20 --- /dev/null +++ b/docs/source/cpl_discord.rst @@ -0,0 +1,13 @@ +Discord reference +==================== + +.. toctree:: + :maxdepth: 4 + + cpl_discord.application + cpl_discord.command + cpl_discord.configuration + cpl_discord.container + cpl_discord.events + cpl_discord.helper + cpl_discord.service diff --git a/docs/source/cpl_discord.service.rst b/docs/source/cpl_discord.service.rst new file mode 100644 index 00000000..a6898292 --- /dev/null +++ b/docs/source/cpl_discord.service.rst @@ -0,0 +1,60 @@ +cpl\_discord.service +============================ + + + +cpl\_discord.service.command\_error\_handler\_service +------------------------------------------------------------ + +.. automodule:: cpl_discord.service.command_error_handler_service + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.service.discord\_bot\_service +------------------------------------------------- + +.. automodule:: cpl_discord.service.discord_bot_service + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.service.discord\_bot\_service\_abc +------------------------------------------------------ + +.. automodule:: cpl_discord.service.discord_bot_service_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.service.discord\_collection +----------------------------------------------- + +.. automodule:: cpl_discord.service.discord_collection + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.service.discord\_collection\_abc +---------------------------------------------------- + +.. automodule:: cpl_discord.service.discord_collection_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.service.discord\_service +-------------------------------------------- + +.. automodule:: cpl_discord.service.discord_service + :members: + :undoc-members: + :show-inheritance: + +cpl\_discord.service.discord\_service\_abc +------------------------------------------------- + +.. automodule:: cpl_discord.service.discord_service_abc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_query.base.rst b/docs/source/cpl_query.base.rst new file mode 100644 index 00000000..156985e5 --- /dev/null +++ b/docs/source/cpl_query.base.rst @@ -0,0 +1,52 @@ +cpl\_query.base +======================= + + + +cpl\_query.base.default\_lambda +-------------------------------------- + +.. automodule:: cpl_query.base.default_lambda + :members: + :undoc-members: + :show-inheritance: + +cpl\_query.base.ordered\_queryable +----------------------------------------- + +.. automodule:: cpl_query.base.ordered_queryable + :members: + :undoc-members: + :show-inheritance: + +cpl\_query.base.ordered\_queryable\_abc +---------------------------------------------- + +.. automodule:: cpl_query.base.ordered_queryable_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_query.base.queryable\_abc +------------------------------------- + +.. automodule:: cpl_query.base.queryable_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_query.base.sequence\_abc +------------------------------------ + +.. automodule:: cpl_query.base.sequence_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_query.base.sequence\_values +--------------------------------------- + +.. automodule:: cpl_query.base.sequence_values + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_query.enumerable.rst b/docs/source/cpl_query.enumerable.rst new file mode 100644 index 00000000..37e58add --- /dev/null +++ b/docs/source/cpl_query.enumerable.rst @@ -0,0 +1,20 @@ +cpl\_query.enumerable +============================= + + + +cpl\_query.enumerable.enumerable +--------------------------------------- + +.. automodule:: cpl_query.enumerable.enumerable + :members: + :undoc-members: + :show-inheritance: + +cpl\_query.enumerable.enumerable\_abc +-------------------------------------------- + +.. automodule:: cpl_query.enumerable.enumerable_abc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_query.exceptions.rst b/docs/source/cpl_query.exceptions.rst deleted file mode 100644 index d492c637..00000000 --- a/docs/source/cpl_query.exceptions.rst +++ /dev/null @@ -1,10 +0,0 @@ -cpl_query.exceptions -================================= - -cpl_query.exceptions ----------------------------------------------------- - -.. automodule:: cpl_query.exceptions - :members: - :undoc-members: - :show-inheritance: diff --git a/docs/source/cpl_query.extension.rst b/docs/source/cpl_query.extension.rst index 9dfaa401..a0bba3e0 100644 --- a/docs/source/cpl_query.extension.rst +++ b/docs/source/cpl_query.extension.rst @@ -1,42 +1,12 @@ -cpl_query.extension -================================= +cpl\_query.extension +============================ -cpl_query.extension.iterable_abc ----------------------------------------------------- -.. automodule:: cpl_query.extension.iterable_abc - :members: - :undoc-members: - :show-inheritance: -cpl_query.extension.iterable ----------------------------------------------------- - -.. automodule:: cpl_query.extension.iterable - :members: - :undoc-members: - :show-inheritance: - -cpl_query.extension.list ----------------------------------------------------- +cpl\_query.extension.list +-------------------------------- .. automodule:: cpl_query.extension.list :members: :undoc-members: :show-inheritance: - -cpl_query.extension.ordered_iterable_abc ----------------------------------------------------- - -.. automodule:: cpl_query.extension.ordered_iterable_abc - :members: - :undoc-members: - :show-inheritance: - -cpl_query.extension.ordered_iterable ----------------------------------------------------- - -.. automodule:: cpl_query.extension.ordered_iterable - :members: - :undoc-members: - :show-inheritance: \ No newline at end of file diff --git a/docs/source/cpl_query.iterable.rst b/docs/source/cpl_query.iterable.rst new file mode 100644 index 00000000..8a7bc919 --- /dev/null +++ b/docs/source/cpl_query.iterable.rst @@ -0,0 +1,20 @@ +cpl\_query.iterable +=========================== + + + +cpl\_query.iterable.iterable +----------------------------------- + +.. automodule:: cpl_query.iterable.iterable + :members: + :undoc-members: + :show-inheritance: + +cpl\_query.iterable.iterable\_abc +---------------------------------------- + +.. automodule:: cpl_query.iterable.iterable_abc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/cpl_query.rst b/docs/source/cpl_query.rst index 10d6f0d8..5a362b26 100644 --- a/docs/source/cpl_query.rst +++ b/docs/source/cpl_query.rst @@ -1,8 +1,10 @@ -Query Reference +Query reference =========== .. toctree:: :maxdepth: 4 - - cpl_query.extension - cpl_query.exceptions + + cpl_query.base + cpl_query.enumerable + cpl_query.extension + cpl_query.iterable diff --git a/docs/source/cpl_translation.rst b/docs/source/cpl_translation.rst new file mode 100644 index 00000000..365356e8 --- /dev/null +++ b/docs/source/cpl_translation.rst @@ -0,0 +1,34 @@ +Translation reference +======================== + +cpl\_translation.translate\_pipe +--------------------------------------- + +.. automodule:: cpl_translation.translate_pipe + :members: + :undoc-members: + :show-inheritance: + +cpl\_translation.translation\_service +-------------------------------------------- + +.. automodule:: cpl_translation.translation_service + :members: + :undoc-members: + :show-inheritance: + +cpl\_translation.translation\_service\_abc +------------------------------------------------- + +.. automodule:: cpl_translation.translation_service_abc + :members: + :undoc-members: + :show-inheritance: + +cpl\_translation.translation\_settings +--------------------------------------------- + +.. automodule:: cpl_translation.translation_settings + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/index.rst b/docs/source/index.rst index 0d0ef798..921b7964 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -89,4 +89,6 @@ These pages go into great detail about everything the Library can do. contributing cpl_cli cpl_core + cpl_discord cpl_query + cpl_translation diff --git a/docs/source/modules.rst b/docs/source/modules.rst index d1ae65e0..5a411fa4 100644 --- a/docs/source/modules.rst +++ b/docs/source/modules.rst @@ -9,4 +9,4 @@ cpl cpl_core cpl_discord cpl_query - cpl_translate + cpl_translation -- 2.54.0 From 4afe5c458194b4d4b04f115b9909813d60ea260d Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 5 Dec 2022 14:12:20 +0100 Subject: [PATCH 266/396] Fixed cpl query for now #134 --- src/cpl_query/__init__.py | 4 +- src/cpl_query/base/__init__.py | 4 +- src/cpl_query/base/queryable_abc.py | 9 ++-- .../base/{sequence_abc.py => sequence.py} | 45 ++++--------------- src/cpl_query/cpl-query.json | 2 +- src/cpl_query/enumerable/__init__.py | 4 +- src/cpl_query/enumerable/enumerable_abc.py | 7 --- src/cpl_query/extension/__init__.py | 4 +- src/cpl_query/iterable/__init__.py | 4 +- src/cpl_query/iterable/iterable_abc.py | 27 +++++------ .../unittests_query/enumerable_test_case.py | 12 ++--- .../unittests_query/unittests_query.json | 4 +- 12 files changed, 45 insertions(+), 81 deletions(-) rename src/cpl_query/base/{sequence_abc.py => sequence.py} (66%) diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index 405c7a25..2253a6bb 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.0' +__version__ = '2022.12.dev134' 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='dev134') diff --git a/src/cpl_query/base/__init__.py b/src/cpl_query/base/__init__.py index e6923714..f25a4e57 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.0' +__version__ = '2022.12.dev134' 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='dev134') diff --git a/src/cpl_query/base/queryable_abc.py b/src/cpl_query/base/queryable_abc.py index 117397c6..b14f63b2 100644 --- a/src/cpl_query/base/queryable_abc.py +++ b/src/cpl_query/base/queryable_abc.py @@ -1,7 +1,7 @@ from typing import Optional, Callable, Union from cpl_query._helper import is_number -from cpl_query.base.sequence_abc import SequenceABC +from cpl_query.base.sequence import Sequence from cpl_query.exceptions import InvalidTypeException, ArgumentNoneException, ExceptionArgument, IndexOutOfRangeException @@ -9,10 +9,10 @@ def _default_lambda(x: object): return x -class QueryableABC(SequenceABC): +class QueryableABC(Sequence): def __init__(self, t: type = None, values: list = None): - SequenceABC.__init__(self, t, values) + Sequence.__init__(self, t, values) def all(self, _func: Callable = None) -> bool: r"""Checks if every element of list equals result found by function @@ -141,6 +141,9 @@ class QueryableABC(SequenceABC): if _index is None: raise ArgumentNoneException(ExceptionArgument.index) + if _index < 0 or _index >= self.count(): + raise IndexOutOfRangeException + result = self[_index] if result is None: raise IndexOutOfRangeException diff --git a/src/cpl_query/base/sequence_abc.py b/src/cpl_query/base/sequence.py similarity index 66% rename from src/cpl_query/base/sequence_abc.py rename to src/cpl_query/base/sequence.py index b33a8082..ecb6cc5d 100644 --- a/src/cpl_query/base/sequence_abc.py +++ b/src/cpl_query/base/sequence.py @@ -4,13 +4,14 @@ from itertools import islice from cpl_query.base.sequence_values import SequenceValues -class SequenceABC(ABC): +class Sequence(list): @abstractmethod def __init__(self, t: type = None, values: list = None): + list.__init__(self) ABC.__init__(self) - if values is None: - values = [] + values = [] if values is None else values + list.__init__(self, values) if t is None and len(values) > 0: t = type(values[0]) @@ -19,36 +20,11 @@ class SequenceABC(ABC): t = any self._type = t - self._set_values(values) @classmethod def __class_getitem__(cls, _t: type): return _t - def __len__(self): - return len(self._values) - - def __iter__(self): - return iter(self._values) - - def next(self): - return next(self._values) - - def __next__(self): - return self.next() - - def __getitem__(self, n): - values = [x for x in self] - if isinstance(n, slice): - try: - return values[n] - except Exception as e: - raise e - - for i in range(len(values)): - if i == n: - return values[i] - def __repr__(self): return f'<{type(self).__name__} {list(self).__repr__()}>' @@ -63,9 +39,6 @@ class SequenceABC(ABC): if self._type is not None and type(__object) != self._type and not isinstance(type(__object), self._type) and not issubclass(type(__object), self._type): raise Exception(f'Unexpected type: {type(__object)}\nExpected type: {self._type}') - def _set_values(self, values: list): - self._values = SequenceValues(values, self._type) - def to_list(self) -> list: r"""Converts :class: `cpl_query.base.sequence_abc.SequenceABC` to :class: `list` @@ -75,17 +48,17 @@ class SequenceABC(ABC): """ return [x for x in self] - def copy(self) -> 'SequenceABC': + def copy(self) -> 'Sequence': r"""Creates a copy of sequence Returns ------- - SequenceABC + Sequence """ return type(self)(self._type, self.to_list()) @classmethod - def empty(cls) -> 'SequenceABC': + def empty(cls) -> 'Sequence': r"""Returns an empty sequence Returns @@ -94,7 +67,7 @@ class SequenceABC(ABC): """ return cls() - def index(self, _object: object) -> int: + def index_of(self, _object: object) -> int: r"""Returns the index of given element Returns @@ -112,5 +85,5 @@ class SequenceABC(ABC): raise IndexError @classmethod - def range(cls, start: int, length: int) -> 'SequenceABC': + def range(cls, start: int, length: int) -> 'Sequence': return cls(int, list(range(start, length))) diff --git a/src/cpl_query/cpl-query.json b/src/cpl_query/cpl-query.json index b06705f3..c1b48dbb 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": "0" + "Micro": "dev134" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_query/enumerable/__init__.py b/src/cpl_query/enumerable/__init__.py index 498f2a86..1846b666 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.0' +__version__ = '2022.12.dev134' 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='0') +version_info = VersionInfo(major='2022', minor='12', micro='dev134') diff --git a/src/cpl_query/enumerable/enumerable_abc.py b/src/cpl_query/enumerable/enumerable_abc.py index b59054d9..c222973d 100644 --- a/src/cpl_query/enumerable/enumerable_abc.py +++ b/src/cpl_query/enumerable/enumerable_abc.py @@ -11,13 +11,6 @@ class EnumerableABC(QueryableABC): def __init__(self, t: type = None, values: list = None): QueryableABC.__init__(self, t, values) - self._remove_error_check = True - - def set_remove_error_check(self, _value: bool): - r"""Set flag to check if element exists before removing - """ - self._remove_error_check = _value - def to_iterable(self) -> 'IterableABC': r"""Converts :class: `cpl_query.enumerable.enumerable_abc.EnumerableABC` to :class: `cpl_query.iterable.iterable_abc.IterableABC` diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index 014d5d95..b1ea2035 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.0' +__version__ = '2022.12.dev134' 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='0') +version_info = VersionInfo(major='2022', minor='12', micro='dev134') diff --git a/src/cpl_query/iterable/__init__.py b/src/cpl_query/iterable/__init__.py index 2f388931..f7a876f0 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.0' +__version__ = '2022.12.dev134' 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='0') +version_info = VersionInfo(major='2022', minor='12', micro='dev134') diff --git a/src/cpl_query/iterable/iterable_abc.py b/src/cpl_query/iterable/iterable_abc.py index 5758b03c..57e13ae5 100644 --- a/src/cpl_query/iterable/iterable_abc.py +++ b/src/cpl_query/iterable/iterable_abc.py @@ -12,17 +12,6 @@ class IterableABC(QueryableABC): def __init__(self, t: type = None, values: Iterable = None): QueryableABC.__init__(self, t, values) - def __setitem__(self, i, val): - self._check_type(val) - values = [*self._values] - values[i] = val - self._set_values(values) - - def __delitem__(self, i): - values = [*self._values] - del values[i] - self._set_values(values) - @property def type(self) -> type: return self._type @@ -41,8 +30,7 @@ class IterableABC(QueryableABC): value """ self._check_type(_object) - values = [*self._values, _object] - self._set_values(values) + super().append(_object) def extend(self, __iterable: Iterable) -> 'IterableABC': r"""Adds elements of given list to list @@ -66,9 +54,16 @@ class IterableABC(QueryableABC): if _object not in self: raise ValueError - values = [*self._values] - values.remove(_object) - self._set_values(values) + self.remove(_object) + + def remove_at(self, _index: int): + r"""Removes element from list + Parameter + --------- + _object: :class:`object` + value + """ + self.pop(_index) def to_enumerable(self) -> 'EnumerableABC': r"""Converts :class: `cpl_query.iterable.iterable_abc.IterableABC` to :class: `cpl_query.enumerable.enumerable_abc.EnumerableABC` diff --git a/unittests/unittests_query/enumerable_test_case.py b/unittests/unittests_query/enumerable_test_case.py index b8605493..2f7c5a73 100644 --- a/unittests/unittests_query/enumerable_test_case.py +++ b/unittests/unittests_query/enumerable_test_case.py @@ -16,12 +16,12 @@ class EnumerableTestCase(unittest.TestCase): self.assertEqual(Enumerable.empty().to_list(), []) self.assertEqual(Enumerable.range(0, 100).to_list(), list(range(0, 100))) - def test_iter(self): - n = 0 - elements = Enumerable.range(0, 100) - while n < 100: - self.assertEqual(elements.next(), n) - n += 1 + # def test_iter(self): + # n = 0 + # elements = Enumerable.range(0, 100) + # while n < 100: + # self.assertEqual(elements.next(), n) + # n += 1 def test_for(self): n = 0 diff --git a/unittests/unittests_query/unittests_query.json b/unittests/unittests_query/unittests_query.json index 855bab31..78ed0d58 100644 --- a/unittests/unittests_query/unittests_query.json +++ b/unittests/unittests_query/unittests_query.json @@ -4,7 +4,7 @@ "Version": { "Major": "2022", "Minor": "12", - "Micro": "0" + "Micro": "dev134" }, "Author": "", "AuthorEmail": "", @@ -17,7 +17,7 @@ "LicenseDescription": "", "Dependencies": [ "cpl-core>=2022.12.0", - "cpl-query>=2022.12.0" + "cpl-query>=2022.12.dev134" ], "PythonVersion": ">=3.10.4", "PythonPath": {}, -- 2.54.0 From d5e5bfe69d7c55a0eef6f0a26a251a62ede0eedb Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 5 Dec 2022 14:15:01 +0100 Subject: [PATCH 267/396] Removed old file #134 --- src/cpl_query/base/sequence.py | 3 -- src/cpl_query/base/sequence_values.py | 47 --------------------------- 2 files changed, 50 deletions(-) delete mode 100644 src/cpl_query/base/sequence_values.py diff --git a/src/cpl_query/base/sequence.py b/src/cpl_query/base/sequence.py index ecb6cc5d..15f7fc4a 100644 --- a/src/cpl_query/base/sequence.py +++ b/src/cpl_query/base/sequence.py @@ -1,7 +1,4 @@ from abc import ABC, abstractmethod -from itertools import islice - -from cpl_query.base.sequence_values import SequenceValues class Sequence(list): diff --git a/src/cpl_query/base/sequence_values.py b/src/cpl_query/base/sequence_values.py deleted file mode 100644 index 6298a685..00000000 --- a/src/cpl_query/base/sequence_values.py +++ /dev/null @@ -1,47 +0,0 @@ -import io -import itertools - -from cpl_query.exceptions import IndexOutOfRangeException - - -class SequenceValues: - def __init__(self, data: list, _t: type): - if len(data) > 0: - def type_check(_t: type, _l: list): - return all([_t == any or isinstance(x, _t) for x in _l]) - - if not type_check(_t, data): - print([type(x) for x in data]) - raise Exception(f'Unexpected type\nExpected type: {_t}') - - if not hasattr(data, '__iter__'): - raise TypeError(f'{type(self).__name__} must be instantiated with an iterable object') - - self._new_cycle = lambda: itertools.cycle(data) - self._len = lambda: len(data) - - self._index = 0 - self._cycle = self._new_cycle() - - def __len__(self): - return self._len() - - def __iter__(self): - i = 0 - while i < self._len(): - yield next(self._cycle) - i += 1 - - def __next__(self): - if self._index >= len(self): - raise IndexOutOfRangeException() - self._index += 1 - - return self.next() - - def next(self): - return next(self._cycle) - - def reset(self): - self._index = 0 - self._cycle = self._new_cycle() -- 2.54.0 From 9840779af40d6640642589cf9ad407ca6c6492e8 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 5 Dec 2022 14:30:33 +0100 Subject: [PATCH 268/396] build new cpl version --- src/cpl_query/__init__.py | 4 ++-- src/cpl_query/base/__init__.py | 4 ++-- src/cpl_query/cpl-query.json | 2 +- src/cpl_query/enumerable/__init__.py | 4 ++-- src/cpl_query/extension/__init__.py | 4 ++-- src/cpl_query/iterable/__init__.py | 4 ++-- tools/set_pip_urls/__init__.py | 4 ++-- tools/set_version/__init__.py | 4 ++-- 8 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index 2253a6bb..23786d94 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.dev134' +__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='dev134') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_query/base/__init__.py b/src/cpl_query/base/__init__.py index f25a4e57..012cbb4e 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.dev134' +__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='dev134') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_query/cpl-query.json b/src/cpl_query/cpl-query.json index c1b48dbb..61531ad4 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": "dev134" + "Micro": "1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_query/enumerable/__init__.py b/src/cpl_query/enumerable/__init__.py index 1846b666..57aceb91 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.dev134' +__version__ = '2022.12.1' 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='dev134') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index b1ea2035..6916fb55 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.dev134' +__version__ = '2022.12.1' 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='dev134') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/src/cpl_query/iterable/__init__.py b/src/cpl_query/iterable/__init__.py index f7a876f0..3f0db70a 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.dev134' +__version__ = '2022.12.1' 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='dev134') +version_info = VersionInfo(major='2022', minor='12', micro='1') diff --git a/tools/set_pip_urls/__init__.py b/tools/set_pip_urls/__init__.py index 293c4a42..95b27626 100644 --- a/tools/set_pip_urls/__init__.py +++ b/tools/set_pip_urls/__init__.py @@ -15,7 +15,7 @@ __title__ = 'set_pip_urls' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 sh-edraft.de' -__version__ = '2022.6.0' +__version__ = '2022.12.0' 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='6', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/tools/set_version/__init__.py b/tools/set_version/__init__.py index ef7b39f6..3604926a 100644 --- a/tools/set_version/__init__.py +++ b/tools/set_version/__init__.py @@ -15,7 +15,7 @@ __title__ = 'set_version' __author__ = 'Sven Heidemann' __license__ = 'MIT' __copyright__ = 'Copyright (c) 2022 sh-edraft.de' -__version__ = '2022.7.0' +__version__ = '2022.12.0' 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='7', micro='0') +version_info = VersionInfo(major='2022', minor='12', micro='0') -- 2.54.0 From d6e3b37f7fe8ce78f3844f6ce74907c61ddab743 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 5 Dec 2022 14:37:25 +0100 Subject: [PATCH 269/396] Fixed recursion in cpl --- src/cpl_query/__init__.py | 4 ++-- src/cpl_query/base/__init__.py | 4 ++-- src/cpl_query/cpl-query.json | 2 +- src/cpl_query/enumerable/__init__.py | 4 ++-- src/cpl_query/extension/__init__.py | 4 ++-- src/cpl_query/iterable/__init__.py | 4 ++-- src/cpl_query/iterable/iterable_abc.py | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index 23786d94..90568d75 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.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_query/base/__init__.py b/src/cpl_query/base/__init__.py index 012cbb4e..6c298ed1 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.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_query/cpl-query.json b/src/cpl_query/cpl-query.json index 61531ad4..198b1699 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": "1" + "Micro": "1.post1" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_query/enumerable/__init__.py b/src/cpl_query/enumerable/__init__.py index 57aceb91..13ad7c57 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.1' +__version__ = '2022.12.1.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='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index 6916fb55..9851b59c 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.1' +__version__ = '2022.12.1.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='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_query/iterable/__init__.py b/src/cpl_query/iterable/__init__.py index 3f0db70a..3855dde6 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.1' +__version__ = '2022.12.1.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='1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post1') diff --git a/src/cpl_query/iterable/iterable_abc.py b/src/cpl_query/iterable/iterable_abc.py index 57e13ae5..571a61e1 100644 --- a/src/cpl_query/iterable/iterable_abc.py +++ b/src/cpl_query/iterable/iterable_abc.py @@ -54,7 +54,7 @@ class IterableABC(QueryableABC): if _object not in self: raise ValueError - self.remove(_object) + super().remove(_object) def remove_at(self, _index: int): r"""Removes element from list -- 2.54.0 From d1c93abe2ca8bcc6b42be376eb68bdf8d76749da Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 5 Dec 2022 19:57:27 +0100 Subject: [PATCH 270/396] Improved cpl g templating & added custom templating #137 --- src/cpl_cli/.cpl/__init__.py | 0 src/cpl_cli/.cpl/abc_schematic.py | 30 ++++ src/cpl_cli/.cpl/class_schematic.py | 28 ++++ src/cpl_cli/.cpl/configmodel_schematic.py | 46 ++++++ src/cpl_cli/.cpl/enum_schematic.py | 29 ++++ src/cpl_cli/.cpl/init_schematic.py | 25 ++++ src/cpl_cli/.cpl/pipe_schematic.py | 32 ++++ src/cpl_cli/.cpl/service_schematic.py | 27 ++++ src/cpl_cli/.cpl/test_case_schematic.py | 33 +++++ src/cpl_cli/.cpl/thread_schematic.py | 33 +++++ src/cpl_cli/.cpl/validator_schematic.py | 33 +++++ src/cpl_cli/_templates/generate/__init__.py | 26 ---- .../_templates/generate/abc_template.py | 44 ------ .../_templates/generate/class_template.py | 35 ----- .../generate/configmodel_template.py | 60 -------- .../_templates/generate/enum_template.py | 43 ------ .../_templates/generate/init_template.py | 35 ----- .../_templates/generate/pipe_template.py | 46 ------ .../_templates/generate/service_template.py | 41 ------ .../_templates/generate/test_case_template.py | 47 ------ .../_templates/generate/thread_template.py | 47 ------ .../_templates/generate/validator_template.py | 47 ------ src/cpl_cli/abc/__init__.py | 1 + src/cpl_cli/abc/file_template_abc.py | 28 ++++ src/cpl_cli/abc/generate_schematic_abc.py | 37 +++++ src/cpl_cli/command/generate_service.py | 139 +++++++++++------- .../configuration/schematic_collection.py | 16 ++ src/cpl_cli/startup_argument_extension.py | 20 +-- src/cpl_cli/test_enum.py | 1 + src/cpl_cli/test_init.py | 1 + tests/custom/general/.cpl/custom_schematic.py | 27 ++++ tests/custom/general/test/__init__.py | 1 + tests/custom/general/test/custom.py | 4 + unittests/unittests_cli/generate_test_case.py | 4 +- 34 files changed, 527 insertions(+), 539 deletions(-) create mode 100644 src/cpl_cli/.cpl/__init__.py create mode 100644 src/cpl_cli/.cpl/abc_schematic.py create mode 100644 src/cpl_cli/.cpl/class_schematic.py create mode 100644 src/cpl_cli/.cpl/configmodel_schematic.py create mode 100644 src/cpl_cli/.cpl/enum_schematic.py create mode 100644 src/cpl_cli/.cpl/init_schematic.py create mode 100644 src/cpl_cli/.cpl/pipe_schematic.py create mode 100644 src/cpl_cli/.cpl/service_schematic.py create mode 100644 src/cpl_cli/.cpl/test_case_schematic.py create mode 100644 src/cpl_cli/.cpl/thread_schematic.py create mode 100644 src/cpl_cli/.cpl/validator_schematic.py delete mode 100644 src/cpl_cli/_templates/generate/__init__.py delete mode 100644 src/cpl_cli/_templates/generate/abc_template.py delete mode 100644 src/cpl_cli/_templates/generate/class_template.py delete mode 100644 src/cpl_cli/_templates/generate/configmodel_template.py delete mode 100644 src/cpl_cli/_templates/generate/enum_template.py delete mode 100644 src/cpl_cli/_templates/generate/init_template.py delete mode 100644 src/cpl_cli/_templates/generate/pipe_template.py delete mode 100644 src/cpl_cli/_templates/generate/service_template.py delete mode 100644 src/cpl_cli/_templates/generate/test_case_template.py delete mode 100644 src/cpl_cli/_templates/generate/thread_template.py delete mode 100644 src/cpl_cli/_templates/generate/validator_template.py create mode 100644 src/cpl_cli/abc/__init__.py create mode 100644 src/cpl_cli/abc/file_template_abc.py create mode 100644 src/cpl_cli/abc/generate_schematic_abc.py create mode 100644 src/cpl_cli/configuration/schematic_collection.py create mode 100644 src/cpl_cli/test_enum.py create mode 100644 src/cpl_cli/test_init.py create mode 100644 tests/custom/general/.cpl/custom_schematic.py create mode 100644 tests/custom/general/test/__init__.py create mode 100644 tests/custom/general/test/custom.py diff --git a/src/cpl_cli/.cpl/__init__.py b/src/cpl_cli/.cpl/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/cpl_cli/.cpl/abc_schematic.py b/src/cpl_cli/.cpl/abc_schematic.py new file mode 100644 index 00000000..917a60a6 --- /dev/null +++ b/src/cpl_cli/.cpl/abc_schematic.py @@ -0,0 +1,30 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class ABC(GenerateSchematicABC): + + def __init__(self, *args): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + from abc import ABC, abstractmethod + + + class $Name(ABC): + + @abstractmethod + def __init__(self): pass + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'abc', + ['a', 'A'] + ) diff --git a/src/cpl_cli/.cpl/class_schematic.py b/src/cpl_cli/.cpl/class_schematic.py new file mode 100644 index 00000000..f5cdb462 --- /dev/null +++ b/src/cpl_cli/.cpl/class_schematic.py @@ -0,0 +1,28 @@ +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC +from cpl_core.utils import String + + +class Class(GenerateSchematicABC): + + def __init__(self, name: str, path: str, schematic: str): + GenerateSchematicABC.__init__(self, name, path, schematic) + self._name = f'{String.convert_to_snake_case(name)}.py' + self._class_name = f'{String.first_to_upper(name)}' + + def get_code(self) -> str: + code = """\ + class $Name: + + def __init__(self): + pass + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'class', + ['c', 'C'] + ) diff --git a/src/cpl_cli/.cpl/configmodel_schematic.py b/src/cpl_cli/.cpl/configmodel_schematic.py new file mode 100644 index 00000000..e692f1e1 --- /dev/null +++ b/src/cpl_cli/.cpl/configmodel_schematic.py @@ -0,0 +1,46 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class ConfigModel(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + import traceback + + from cpl_core.configuration.configuration_model_abc import ConfigurationModelABC + from cpl_core.console import Console + + + class $Name(ConfigurationModelABC): + + def __init__(self): + ConfigurationModelABC.__init__(self) + + self._atr = '' + + @property + def atr(self) -> str: + return self._atr + + def from_dict(self, settings: dict): + try: + self._atr = settings['atr'] + except Exception as e: + Console.error(f'[ ERROR ] [ {__name__} ]: Reading error in {type(self).__name__} settings') + Console.error(f'[ EXCEPTION ] [ {__name__} ]: {e} -> {traceback.format_exc()}') + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'settings', + ['st', 'ST'] + ) diff --git a/src/cpl_cli/.cpl/enum_schematic.py b/src/cpl_cli/.cpl/enum_schematic.py new file mode 100644 index 00000000..bd838159 --- /dev/null +++ b/src/cpl_cli/.cpl/enum_schematic.py @@ -0,0 +1,29 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Enum(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + from enum import Enum + + + class $Name(Enum): + + atr = 0 + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'enum', + ['e', 'E'] + ) diff --git a/src/cpl_cli/.cpl/init_schematic.py b/src/cpl_cli/.cpl/init_schematic.py new file mode 100644 index 00000000..f089ac18 --- /dev/null +++ b/src/cpl_cli/.cpl/init_schematic.py @@ -0,0 +1,25 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Init(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + self._name = f'__init__.py' + + def get_code(self) -> str: + code = """\ + # imports + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'init', + [] + ) diff --git a/src/cpl_cli/.cpl/pipe_schematic.py b/src/cpl_cli/.cpl/pipe_schematic.py new file mode 100644 index 00000000..fe7ab972 --- /dev/null +++ b/src/cpl_cli/.cpl/pipe_schematic.py @@ -0,0 +1,32 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Pipe(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + from cpl_core.pipes.pipe_abc import PipeABC + + + class $Name(PipeABC): + + def __init__(self): pass + + def transform(self, value: any, *args): + return value + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'pipe', + ['p', 'P'] + ) diff --git a/src/cpl_cli/.cpl/service_schematic.py b/src/cpl_cli/.cpl/service_schematic.py new file mode 100644 index 00000000..9651f7de --- /dev/null +++ b/src/cpl_cli/.cpl/service_schematic.py @@ -0,0 +1,27 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Service(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + class $Name: + + def __init__(self): + pass + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'service', + ['s', 'S'] + ) diff --git a/src/cpl_cli/.cpl/test_case_schematic.py b/src/cpl_cli/.cpl/test_case_schematic.py new file mode 100644 index 00000000..63ffe56c --- /dev/null +++ b/src/cpl_cli/.cpl/test_case_schematic.py @@ -0,0 +1,33 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class TestCase(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + import unittest + + + class $Name(unittest.TestCase): + + def setUp(self): + pass + + def test_equal(self): + pass + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'test-case', + ['tc', 'TC'] + ) diff --git a/src/cpl_cli/.cpl/thread_schematic.py b/src/cpl_cli/.cpl/thread_schematic.py new file mode 100644 index 00000000..4bb19e98 --- /dev/null +++ b/src/cpl_cli/.cpl/thread_schematic.py @@ -0,0 +1,33 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Thread(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + import threading + + + class $Name(threading.Thread): + + def __init__(self): + threading.Thread.__init__(self) + + def run(self) -> None: + pass + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'thread', + ['t', 'T'] + ) diff --git a/src/cpl_cli/.cpl/validator_schematic.py b/src/cpl_cli/.cpl/validator_schematic.py new file mode 100644 index 00000000..a7a17cb1 --- /dev/null +++ b/src/cpl_cli/.cpl/validator_schematic.py @@ -0,0 +1,33 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Validator(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + from cpl_core.configuration.validator_abc import ValidatorABC + + + class $Name(ValidatorABC): + + def __init__(self): + ValidatorABC.__init__(self) + + def validate(self) -> bool: + return True + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'validator', + ['v', 'V'] + ) diff --git a/src/cpl_cli/_templates/generate/__init__.py b/src/cpl_cli/_templates/generate/__init__.py deleted file mode 100644 index 07d118a6..00000000 --- a/src/cpl_cli/_templates/generate/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.generate' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/generate/abc_template.py b/src/cpl_cli/_templates/generate/abc_template.py deleted file mode 100644 index 3e292182..00000000 --- a/src/cpl_cli/_templates/generate/abc_template.py +++ /dev/null @@ -1,44 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ABCTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' - if schematic in name.lower(): - self._name = f'{String.convert_to_snake_case(name)}.py' - - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - from abc import ABC, abstractmethod - - - class $Name(ABC): - - @abstractmethod - def __init__(self): pass - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/class_template.py b/src/cpl_cli/_templates/generate/class_template.py deleted file mode 100644 index 6d01d659..00000000 --- a/src/cpl_cli/_templates/generate/class_template.py +++ /dev/null @@ -1,35 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ClassTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}.py' - self._class_name = f'{String.first_to_upper(name)}' - self._path = path - self._value = textwrap.dedent("""\ - class $Name: - - def __init__(self): - pass - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/configmodel_template.py b/src/cpl_cli/_templates/generate/configmodel_template.py deleted file mode 100644 index f4b9ce41..00000000 --- a/src/cpl_cli/_templates/generate/configmodel_template.py +++ /dev/null @@ -1,60 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ConfigModelTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' - if schematic in name.lower(): - self._name = f'{String.convert_to_snake_case(name)}.py' - - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - import traceback - - from cpl_core.configuration.configuration_model_abc import ConfigurationModelABC - from cpl_core.console import Console - - - class $Name(ConfigurationModelABC): - - def __init__(self): - ConfigurationModelABC.__init__(self) - - self._atr = '' - - @property - def atr(self) -> str: - return self._atr - - def from_dict(self, settings: dict): - try: - self._atr = settings['atr'] - except Exception as e: - Console.error(f'[ ERROR ] [ {__name__} ]: Reading error in {type(self).__name__} settings') - Console.error(f'[ EXCEPTION ] [ {__name__} ]: {e} -> {traceback.format_exc()}') - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/enum_template.py b/src/cpl_cli/_templates/generate/enum_template.py deleted file mode 100644 index b8c04b49..00000000 --- a/src/cpl_cli/_templates/generate/enum_template.py +++ /dev/null @@ -1,43 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class EnumTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' - if schematic in name.lower(): - self._name = f'{String.convert_to_snake_case(name)}.py' - - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - from enum import Enum - - - class $Name(Enum): - - atr = 0 - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/init_template.py b/src/cpl_cli/_templates/generate/init_template.py deleted file mode 100644 index 48c2e2da..00000000 --- a/src/cpl_cli/_templates/generate/init_template.py +++ /dev/null @@ -1,35 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class InitTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'__init__.py' - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - # imports - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/pipe_template.py b/src/cpl_cli/_templates/generate/pipe_template.py deleted file mode 100644 index 6a33035b..00000000 --- a/src/cpl_cli/_templates/generate/pipe_template.py +++ /dev/null @@ -1,46 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class PipeTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' - if schematic in name.lower(): - self._name = f'{String.convert_to_snake_case(name)}.py' - - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - from cpl_core.pipes.pipe_abc import PipeABC - - - class $Name(PipeABC): - - def __init__(self): pass - - def transform(self, value: any, *args): - return value - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/service_template.py b/src/cpl_cli/_templates/generate/service_template.py deleted file mode 100644 index 24846155..00000000 --- a/src/cpl_cli/_templates/generate/service_template.py +++ /dev/null @@ -1,41 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ServiceTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' - if schematic in name.lower(): - self._name = f'{String.convert_to_snake_case(name)}.py' - - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - class $Name: - - def __init__(self): - pass - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/test_case_template.py b/src/cpl_cli/_templates/generate/test_case_template.py deleted file mode 100644 index 5888bb5c..00000000 --- a/src/cpl_cli/_templates/generate/test_case_template.py +++ /dev/null @@ -1,47 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class TestCaseTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' - if schematic in name.lower(): - self._name = f'{String.convert_to_snake_case(name)}.py' - - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - import unittest - - - class $Name(unittest.TestCase): - - def setUp(self): - pass - - def test_equal(self): - pass - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/thread_template.py b/src/cpl_cli/_templates/generate/thread_template.py deleted file mode 100644 index 4609d678..00000000 --- a/src/cpl_cli/_templates/generate/thread_template.py +++ /dev/null @@ -1,47 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ThreadTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' - if schematic in name.lower(): - self._name = f'{String.convert_to_snake_case(name)}.py' - - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - import threading - - - class $Name(threading.Thread): - - def __init__(self): - threading.Thread.__init__(self) - - def run(self) -> None: - pass - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/_templates/generate/validator_template.py b/src/cpl_cli/_templates/generate/validator_template.py deleted file mode 100644 index 683cea5e..00000000 --- a/src/cpl_cli/_templates/generate/validator_template.py +++ /dev/null @@ -1,47 +0,0 @@ -import textwrap -from string import Template - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ValidatorTemplate(TemplateFileABC): - - def __init__(self, name: str, schematic: str, schematic_upper: str, path: str): - TemplateFileABC.__init__(self) - - self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' - if schematic in name.lower(): - self._name = f'{String.convert_to_snake_case(name)}.py' - - self._class_name = f'{String.first_to_upper(name)}{schematic_upper}' - if schematic in name.lower(): - self._class_name = f'{String.first_to_upper(name)}' - - self._path = path - self._value = textwrap.dedent("""\ - from cpl_core.configuration.validator_abc import ValidatorABC - - - class $Name(ValidatorABC): - - def __init__(self): - ValidatorABC.__init__(self) - - def validate(self) -> bool: - return True - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return Template(self._value).substitute( - Name=self._class_name - ) diff --git a/src/cpl_cli/abc/__init__.py b/src/cpl_cli/abc/__init__.py new file mode 100644 index 00000000..425ab6c1 --- /dev/null +++ b/src/cpl_cli/abc/__init__.py @@ -0,0 +1 @@ +# imports diff --git a/src/cpl_cli/abc/file_template_abc.py b/src/cpl_cli/abc/file_template_abc.py new file mode 100644 index 00000000..09e39f23 --- /dev/null +++ b/src/cpl_cli/abc/file_template_abc.py @@ -0,0 +1,28 @@ +from abc import ABC, abstractmethod + +from cpl_core.utils import String + + +class FileTemplateABC(ABC): + + @abstractmethod + def __init__(self, name: str, path: str, code: str): + self._name = f'{String.convert_to_snake_case(name)}.py' + self._path = path + self._code = code + + @property + def name(self) -> str: + return self._name + + @property + def path(self) -> str: + return self._path + + @property + def value(self) -> str: + return self.get_code() + + @abstractmethod + def get_code(self) -> str: + return self._code diff --git a/src/cpl_cli/abc/generate_schematic_abc.py b/src/cpl_cli/abc/generate_schematic_abc.py new file mode 100644 index 00000000..7254e176 --- /dev/null +++ b/src/cpl_cli/abc/generate_schematic_abc.py @@ -0,0 +1,37 @@ +import textwrap +from abc import abstractmethod +from string import Template + +from cpl_cli.abc.file_template_abc import FileTemplateABC +from cpl_cli.configuration.schematic_collection import SchematicCollection +from cpl_core.utils import String + + +class GenerateSchematicABC(FileTemplateABC): + + def __init__(self, name: str, schematic: str, path: str): + FileTemplateABC.__init__(self, name, path, '') + self._name = f'{String.convert_to_snake_case(name)}_{schematic}.py' + if schematic in name.lower(): + self._name = f'{String.convert_to_snake_case(name)}.py' + + self._class_name = f'{String.first_to_upper(name)}{String.first_to_upper(schematic)}' + if schematic in name.lower(): + self._class_name = f'{String.first_to_upper(name)}' + + @property + def class_name(self) -> str: + return self._class_name + + @abstractmethod + def get_code(self) -> str: pass + + @classmethod + def build_code_str(cls, code: str, **kwargs) -> str: + text = textwrap.dedent(code) + return Template(text).substitute(**kwargs) + + @classmethod + @abstractmethod + def register(cls, *args): + SchematicCollection.register(*args) diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index 12236c83..41783b66 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -2,19 +2,10 @@ import os import sys import textwrap -from cpl_cli._templates.generate.abc_template import ABCTemplate -from cpl_cli._templates.generate.class_template import ClassTemplate -from cpl_cli._templates.generate.configmodel_template import ConfigModelTemplate -from cpl_cli._templates.generate.enum_template import EnumTemplate -from cpl_cli._templates.generate.init_template import InitTemplate -from cpl_cli._templates.generate.pipe_template import PipeTemplate -from cpl_cli._templates.generate.service_template import ServiceTemplate -from cpl_cli._templates.generate.test_case_template import TestCaseTemplate -from cpl_cli._templates.generate.thread_template import ThreadTemplate -from cpl_cli._templates.generate.validator_template import ValidatorTemplate -from cpl_cli._templates.template_file_abc import TemplateFileABC +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC from cpl_cli.command_abc import CommandABC from cpl_cli.configuration import WorkspaceSettings +from cpl_cli.configuration.schematic_collection import SchematicCollection from cpl_core.configuration.configuration_abc import ConfigurationABC from cpl_core.console.console import Console from cpl_core.console.foreground_color_enum import ForegroundColorEnum @@ -37,44 +28,44 @@ class GenerateService(CommandABC): self._config = configuration self._workspace = workspace - self._schematics = { - "abc": { - "Upper": "ABC", - "Template": ABCTemplate - }, - "class": { - "Upper": "Class", - "Template": ClassTemplate - }, - "enum": { - "Upper": "Enum", - "Template": EnumTemplate - }, - "pipe": { - "Upper": "Pipe", - "Template": PipeTemplate - }, - "service": { - "Upper": "Service", - "Template": ServiceTemplate - }, - "settings": { - "Upper": "Settings", - "Template": ConfigModelTemplate - }, - "test_case": { - "Upper": "TestCase", - "Template": TestCaseTemplate - }, - "thread": { - "Upper": "Thread", - "Template": ThreadTemplate - }, - "validator": { - "Upper": "Validator", - "Template": ValidatorTemplate - } - } + self._schematics = {} + # "abc": { + # "Upper": "ABC", + # "Template": ABCTemplate + # }, + # "class": { + # "Upper": "Class", + # "Template": ClassTemplate + # }, + # "enum": { + # "Upper": "Enum", + # "Template": EnumTemplate + # }, + # "pipe": { + # "Upper": "Pipe", + # "Template": PipeTemplate + # }, + # "service": { + # "Upper": "Service", + # "Template": ServiceTemplate + # }, + # "settings": { + # "Upper": "Settings", + # "Template": ConfigModelTemplate + # }, + # "test_case": { + # "Upper": "TestCase", + # "Template": TestCaseTemplate + # }, + # "thread": { + # "Upper": "Thread", + # "Template": ThreadTemplate + # }, + # "validator": { + # "Upper": "Validator", + # "Template": ValidatorTemplate + # } + # } self._config = configuration self._env = self._config.environment @@ -137,7 +128,7 @@ class GenerateService(CommandABC): template.write(value) template.close() - def _create_init_files(self, file_path: str, template: TemplateFileABC, class_name: str, schematic: str, rel_path: str): + def _create_init_files(self, file_path: str, template: GenerateSchematicABC, class_name: str, schematic: str, rel_path: str): if not os.path.isdir(os.path.dirname(file_path)): os.makedirs(os.path.dirname(file_path)) directory = '' @@ -146,7 +137,7 @@ class GenerateService(CommandABC): if subdir == 'src': continue - file = InitTemplate(class_name, schematic, self._schematics[schematic]["Upper"], rel_path) + file = self._schematics['init']['Template'](class_name, 'init', rel_path) if os.path.exists(os.path.join(os.path.abspath(directory), file.name)): continue @@ -154,12 +145,12 @@ class GenerateService(CommandABC): f'Creating {os.path.abspath(directory)}/{file.name}', self._create_file, os.path.join(os.path.abspath(directory), file.name), - file.value, + file.get_code(), text_foreground_color=ForegroundColorEnum.green, spinner_foreground_color=ForegroundColorEnum.cyan ) - def _generate(self, schematic: str, name: str, template: TemplateFileABC): + def _generate(self, schematic: str, name: str, template: type): """ Generates files by given schematic, name and template :param schematic: @@ -175,9 +166,9 @@ class GenerateService(CommandABC): class_name = parts[len(parts) - 1] if self._workspace is not None and parts[0] in self._workspace.projects: - rel_path = os.path.dirname(self._workspace.projects[parts[0]]) + rel_path = os.path.join(os.path.dirname(self._workspace.projects[parts[0]]), *parts[1:-1]) - template = template(class_name, schematic, self._schematics[schematic]["Upper"], rel_path) + template = template(class_name, String.convert_to_snake_case(schematic), rel_path) file_path = os.path.join(self._env.working_directory, template.path, template.name) self._create_init_files(file_path, template, class_name, schematic, rel_path) @@ -194,17 +185,47 @@ class GenerateService(CommandABC): message, self._create_file, file_path, - template.value, + template.get_code(), text_foreground_color=ForegroundColorEnum.green, spinner_foreground_color=ForegroundColorEnum.cyan ) + @staticmethod + def _read_custom_schematics_from_path(path: str): + if not os.path.exists(os.path.join(path, '.cpl')): + return + + for r, d, f in os.walk(os.path.join(path, '.cpl')): + for file in f: + if not file.endswith('_schematic.py'): + continue + + code = '' + with open(os.path.join(r, file), 'r') as py_file: + code = py_file.read() + py_file.close() + + exec(code) + + def _get_schematic_by_alias(self, schematic: str) -> str: + for key in self._schematics: + if schematic in self._schematics[key]['Aliases']: + return key + + return schematic + def execute(self, args: list[str]): """ Entry point of command :param args: :return: """ + self._read_custom_schematics_from_path(self._env.runtime_directory) + self._read_custom_schematics_from_path(self._env.working_directory) + for schematic in GenerateSchematicABC.__subclasses__(): + schematic.register() + self._schematics = SchematicCollection.get_schematics() + schematic = None value = None for s in self._schematics: @@ -213,6 +234,12 @@ class GenerateService(CommandABC): schematic = s break + schematic_by_alias = self._get_schematic_by_alias(args[0]) + if schematic is None and len(args) >= 1 and (args[0] in self._schematics or schematic_by_alias != args[0]): + schematic = schematic_by_alias + self._config.add_configuration(schematic, args[1]) + value = args[1] + if schematic is None: self._help('Usage: cpl generate [options]') Console.write_line() diff --git a/src/cpl_cli/configuration/schematic_collection.py b/src/cpl_cli/configuration/schematic_collection.py new file mode 100644 index 00000000..a3469077 --- /dev/null +++ b/src/cpl_cli/configuration/schematic_collection.py @@ -0,0 +1,16 @@ +from cpl_core.utils import String + + +class SchematicCollection: + _schematics: dict = {} + + @classmethod + def register(cls, template: type, schematic: str, aliases: list[str]): + cls._schematics[schematic] = { + "Template": template, + "Aliases": aliases + } + + @classmethod + def get_schematics(cls) -> dict: + return cls._schematics diff --git a/src/cpl_cli/startup_argument_extension.py b/src/cpl_cli/startup_argument_extension.py index 16bd5449..008f47f3 100644 --- a/src/cpl_cli/startup_argument_extension.py +++ b/src/cpl_cli/startup_argument_extension.py @@ -29,16 +29,16 @@ class StartupArgumentExtension(StartupExtensionABC): config.create_console_argument(ArgumentTypeEnum.Executable, '', 'add', ['a', 'A'], AddService, True, validators=[WorkspaceValidator]) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'simulate', ['s', 'S']) config.create_console_argument(ArgumentTypeEnum.Executable, '', 'build', ['b', 'B'], BuildService, True, validators=[ProjectValidator]) - config.create_console_argument(ArgumentTypeEnum.Executable, '', 'generate', ['g', 'G'], GenerateService, True) \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'abc', ['a', 'A'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'class', ['c', 'C'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'enum', ['e', 'E'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'pipe', ['p', 'P'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'service', ['s', 'S'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'settings', ['st', 'ST'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'test_case', ['tc', 'TC'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'thread', ['t', 'T'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'validator', ['v', 'V'], ' ') + config.create_console_argument(ArgumentTypeEnum.Executable, '', 'generate', ['g', 'G'], GenerateService, True) #\ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'abc', ['a', 'A'], ' ') \ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'class', ['c', 'C'], ' ') \ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'enum', ['e', 'E'], ' ') \ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'pipe', ['p', 'P'], ' ') \ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'service', ['s', 'S'], ' ') \ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'settings', ['st', 'ST'], ' ') \ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'test_case', ['tc', 'TC'], ' ') \ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'thread', ['t', 'T'], ' ') \ + # .add_console_argument(ArgumentTypeEnum.Variable, '', 'validator', ['v', 'V'], ' ') config.create_console_argument(ArgumentTypeEnum.Executable, '', 'install', ['i', 'I'], InstallService, True, validators=[ProjectValidator]) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'dev', ['d', 'D']) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'virtual', ['v', 'V']) \ diff --git a/src/cpl_cli/test_enum.py b/src/cpl_cli/test_enum.py new file mode 100644 index 00000000..425ab6c1 --- /dev/null +++ b/src/cpl_cli/test_enum.py @@ -0,0 +1 @@ +# imports diff --git a/src/cpl_cli/test_init.py b/src/cpl_cli/test_init.py new file mode 100644 index 00000000..425ab6c1 --- /dev/null +++ b/src/cpl_cli/test_init.py @@ -0,0 +1 @@ +# imports diff --git a/tests/custom/general/.cpl/custom_schematic.py b/tests/custom/general/.cpl/custom_schematic.py new file mode 100644 index 00000000..dd951a69 --- /dev/null +++ b/tests/custom/general/.cpl/custom_schematic.py @@ -0,0 +1,27 @@ + + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Custom(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + class $Name: + + def __init__(self): + print('hello') + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'custom', + ['cm', 'CM'] + ) diff --git a/tests/custom/general/test/__init__.py b/tests/custom/general/test/__init__.py new file mode 100644 index 00000000..425ab6c1 --- /dev/null +++ b/tests/custom/general/test/__init__.py @@ -0,0 +1 @@ +# imports diff --git a/tests/custom/general/test/custom.py b/tests/custom/general/test/custom.py new file mode 100644 index 00000000..16baa336 --- /dev/null +++ b/tests/custom/general/test/custom.py @@ -0,0 +1,4 @@ +class Custom: + + def __init__(self): + print('hello') diff --git a/unittests/unittests_cli/generate_test_case.py b/unittests/unittests_cli/generate_test_case.py index cba7d8a7..16bb382b 100644 --- a/unittests/unittests_cli/generate_test_case.py +++ b/unittests/unittests_cli/generate_test_case.py @@ -78,8 +78,8 @@ class GenerateTestCase(CommandTestCase): self._test_file_with_project('settings', '_settings', path=self._project) def test_test_case(self): - self._test_file('test_case', '_test_case') - self._test_file_with_project('test_case', '_test_case', path=self._project) + self._test_file('test-case', '_test_case') + self._test_file_with_project('test-case', '_test_case', path=self._project) def test_thread(self): self._test_file('thread', '_thread') -- 2.54.0 From f6cc3a7ddf2d25f0aa739e176a84dc08e56a2e80 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 5 Dec 2022 20:00:32 +0100 Subject: [PATCH 271/396] Removed cpl g arguments #137 --- src/cpl_cli/startup_argument_extension.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/cpl_cli/startup_argument_extension.py b/src/cpl_cli/startup_argument_extension.py index 008f47f3..835a9b67 100644 --- a/src/cpl_cli/startup_argument_extension.py +++ b/src/cpl_cli/startup_argument_extension.py @@ -29,16 +29,7 @@ class StartupArgumentExtension(StartupExtensionABC): config.create_console_argument(ArgumentTypeEnum.Executable, '', 'add', ['a', 'A'], AddService, True, validators=[WorkspaceValidator]) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'simulate', ['s', 'S']) config.create_console_argument(ArgumentTypeEnum.Executable, '', 'build', ['b', 'B'], BuildService, True, validators=[ProjectValidator]) - config.create_console_argument(ArgumentTypeEnum.Executable, '', 'generate', ['g', 'G'], GenerateService, True) #\ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'abc', ['a', 'A'], ' ') \ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'class', ['c', 'C'], ' ') \ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'enum', ['e', 'E'], ' ') \ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'pipe', ['p', 'P'], ' ') \ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'service', ['s', 'S'], ' ') \ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'settings', ['st', 'ST'], ' ') \ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'test_case', ['tc', 'TC'], ' ') \ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'thread', ['t', 'T'], ' ') \ - # .add_console_argument(ArgumentTypeEnum.Variable, '', 'validator', ['v', 'V'], ' ') + config.create_console_argument(ArgumentTypeEnum.Executable, '', 'generate', ['g', 'G'], GenerateService, True) config.create_console_argument(ArgumentTypeEnum.Executable, '', 'install', ['i', 'I'], InstallService, True, validators=[ProjectValidator]) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'dev', ['d', 'D']) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'virtual', ['v', 'V']) \ -- 2.54.0 From b63bf41294115b9b8ead24d2540b9849c441f590 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 5 Dec 2022 20:24:15 +0100 Subject: [PATCH 272/396] Fixed cpl help #137 --- src/cpl_cli/command/generate_service.py | 105 ++++-------------- src/cpl_cli/command/new_service.py | 27 +---- .../configuration/argument_executable_abc.py | 2 +- src/cpl_core/configuration/configuration.py | 2 +- 4 files changed, 30 insertions(+), 106 deletions(-) diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index 41783b66..975770d7 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -28,51 +28,28 @@ class GenerateService(CommandABC): self._config = configuration self._workspace = workspace - self._schematics = {} - # "abc": { - # "Upper": "ABC", - # "Template": ABCTemplate - # }, - # "class": { - # "Upper": "Class", - # "Template": ClassTemplate - # }, - # "enum": { - # "Upper": "Enum", - # "Template": EnumTemplate - # }, - # "pipe": { - # "Upper": "Pipe", - # "Template": PipeTemplate - # }, - # "service": { - # "Upper": "Service", - # "Template": ServiceTemplate - # }, - # "settings": { - # "Upper": "Settings", - # "Template": ConfigModelTemplate - # }, - # "test_case": { - # "Upper": "TestCase", - # "Template": TestCaseTemplate - # }, - # "thread": { - # "Upper": "Thread", - # "Template": ThreadTemplate - # }, - # "validator": { - # "Upper": "Validator", - # "Template": ValidatorTemplate - # } - # } - self._config = configuration self._env = self._config.environment + self._schematics = {} + + self._read_custom_schematics_from_path(self._env.runtime_directory) + self._read_custom_schematics_from_path(self._env.working_directory) + for schematic in GenerateSchematicABC.__subclasses__(): + schematic.register() + + self._schematics = SchematicCollection.get_schematics() @property def help_message(self) -> str: - return textwrap.dedent("""\ + schematics = [] + for schematic in self._schematics: + aliases = '|'.join(self._schematics[schematic]['Aliases']) + schematic_str = schematic + if len(aliases) > 0: + schematic_str = f'{schematic} ({aliases})' + + schematics.append(schematic_str) + help_msg = textwrap.dedent("""\ Generate a file based on schematic. Usage: cpl generate @@ -80,41 +57,11 @@ class GenerateService(CommandABC): schematic: The schematic to generate. name: The name of the generated file - Schematics: - abc - class - enum - pipe - service - settings - test_case - thread - validator - """) + Schematics:""") - @staticmethod - def _help(message: str): - """ - Internal help output - :param message: - :return: - """ - Console.error(message) - - schematics = [ - 'abc (a|A)', - 'class (c|C)', - 'enum (e|E)', - 'pipe (p|P)', - 'service (s|S)', - 'settings (st|ST)', - 'test-case (tc|TC)', - 'thread (t|T)', - 'validator (v|V)' - ] - Console.write_line('Available Schematics:') - for name in schematics: - Console.write(f'\n\t{name} ') + for schematic in schematics: + help_msg += f'\n {schematic}' + return help_msg @staticmethod def _create_file(file_path: str, value: str): @@ -220,12 +167,6 @@ class GenerateService(CommandABC): :param args: :return: """ - self._read_custom_schematics_from_path(self._env.runtime_directory) - self._read_custom_schematics_from_path(self._env.working_directory) - for schematic in GenerateSchematicABC.__subclasses__(): - schematic.register() - self._schematics = SchematicCollection.get_schematics() - schematic = None value = None for s in self._schematics: @@ -241,8 +182,8 @@ class GenerateService(CommandABC): value = args[1] if schematic is None: - self._help('Usage: cpl generate [options]') - Console.write_line() + Console.error(f'Schematic not found') + Console.write_line(self.help_message) sys.exit() name = value diff --git a/src/cpl_cli/command/new_service.py b/src/cpl_cli/command/new_service.py index 9740a324..5715f5cd 100644 --- a/src/cpl_cli/command/new_service.py +++ b/src/cpl_cli/command/new_service.py @@ -67,29 +67,11 @@ class NewService(CommandABC): name Name of the workspace or the project Types: - console - library - unittest + console (c|C) + library (l|L) + unittest (ut|UT) """) - @staticmethod - def _help(message: str): - """ - Internal help output - :param message: - :return: - """ - Console.error(message) - - schematics = [ - 'console (c|C) ', - 'library (l|L) ', - 'unittest (ut|UT) ', - ] - Console.write_line('Available Schematics:') - for name in schematics: - Console.write(f'\n\t{name} ') - def _create_project_settings(self): self._rel_path = os.path.dirname(self._name) self._project_dict = { @@ -369,5 +351,6 @@ class NewService(CommandABC): self._create_venv() else: - self._help('Usage: cpl new [options]') + Console.error(f'Project type not found') + Console.write_line(self.help_message) return diff --git a/src/cpl_core/configuration/argument_executable_abc.py b/src/cpl_core/configuration/argument_executable_abc.py index 8263b338..d7f3319a 100644 --- a/src/cpl_core/configuration/argument_executable_abc.py +++ b/src/cpl_core/configuration/argument_executable_abc.py @@ -7,4 +7,4 @@ class ArgumentExecutableABC(ABC): def __init__(self): pass @abstractmethod - def execute(self, args: list[str]): pass + def run(self, args: list[str]): pass diff --git a/src/cpl_core/configuration/configuration.py b/src/cpl_core/configuration/configuration.py index dbe2574f..f2b8dd5c 100644 --- a/src/cpl_core/configuration/configuration.py +++ b/src/cpl_core/configuration/configuration.py @@ -341,7 +341,7 @@ class Configuration(ConfigurationABC): continue self._additional_arguments.append(arg) - cmd.execute(self._additional_arguments) + cmd.run(self._additional_arguments) self._handle_pre_or_post_executables(False, exe, services) prevent = exe.prevent_next_executable success = True -- 2.54.0 From 5f10603fe5c36482e2dd544fe4d77c121f7c2b17 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 5 Dec 2022 23:08:52 +0100 Subject: [PATCH 273/396] [WIP] Improved cpl new templating #139 --- src/cpl_cli/.cpl/project_console.py | 42 +++ src/cpl_cli/.cpl/project_file_appsettings.py | 29 ++ .../.cpl/project_file_code_application.py | 49 +++ src/cpl_cli/.cpl/project_file_code_main.py | 93 +++++ src/cpl_cli/.cpl/project_file_code_startup.py | 29 ++ src/cpl_cli/.cpl/project_file_license.py | 11 + src/cpl_cli/.cpl/project_file_readme.py | 11 + .../{abc_schematic.py => schematic_abc.py} | 0 ...{class_schematic.py => schematic_class.py} | 0 ..._schematic.py => schematic_configmodel.py} | 0 .../{enum_schematic.py => schematic_enum.py} | 0 .../{init_schematic.py => schematic_init.py} | 0 .../{pipe_schematic.py => schematic_pipe.py} | 0 ...vice_schematic.py => schematic_service.py} | 0 ...se_schematic.py => schematic_test_case.py} | 0 ...hread_schematic.py => schematic_thread.py} | 0 ...or_schematic.py => schematic_validator.py} | 0 src/cpl_cli/abc/code_file_template_abc.py | 24 ++ src/cpl_cli/abc/file_template_abc.py | 10 +- src/cpl_cli/abc/generate_schematic_abc.py | 8 +- src/cpl_cli/abc/project_type_abc.py | 35 ++ src/cpl_cli/command/generate_service.py | 2 +- src/cpl_cli/command/new_old_service.py | 356 ++++++++++++++++++ src/cpl_cli/command/new_service.py | 94 ++++- .../source_creator/template_builder.py | 45 ++- ...ustom_schematic.py => schematic_custom.py} | 0 26 files changed, 822 insertions(+), 16 deletions(-) create mode 100644 src/cpl_cli/.cpl/project_console.py create mode 100644 src/cpl_cli/.cpl/project_file_appsettings.py create mode 100644 src/cpl_cli/.cpl/project_file_code_application.py create mode 100644 src/cpl_cli/.cpl/project_file_code_main.py create mode 100644 src/cpl_cli/.cpl/project_file_code_startup.py create mode 100644 src/cpl_cli/.cpl/project_file_license.py create mode 100644 src/cpl_cli/.cpl/project_file_readme.py rename src/cpl_cli/.cpl/{abc_schematic.py => schematic_abc.py} (100%) rename src/cpl_cli/.cpl/{class_schematic.py => schematic_class.py} (100%) rename src/cpl_cli/.cpl/{configmodel_schematic.py => schematic_configmodel.py} (100%) rename src/cpl_cli/.cpl/{enum_schematic.py => schematic_enum.py} (100%) rename src/cpl_cli/.cpl/{init_schematic.py => schematic_init.py} (100%) rename src/cpl_cli/.cpl/{pipe_schematic.py => schematic_pipe.py} (100%) rename src/cpl_cli/.cpl/{service_schematic.py => schematic_service.py} (100%) rename src/cpl_cli/.cpl/{test_case_schematic.py => schematic_test_case.py} (100%) rename src/cpl_cli/.cpl/{thread_schematic.py => schematic_thread.py} (100%) rename src/cpl_cli/.cpl/{validator_schematic.py => schematic_validator.py} (100%) create mode 100644 src/cpl_cli/abc/code_file_template_abc.py create mode 100644 src/cpl_cli/abc/project_type_abc.py create mode 100644 src/cpl_cli/command/new_old_service.py rename tests/custom/general/.cpl/{custom_schematic.py => schematic_custom.py} (100%) diff --git a/src/cpl_cli/.cpl/project_console.py b/src/cpl_cli/.cpl/project_console.py new file mode 100644 index 00000000..7028172d --- /dev/null +++ b/src/cpl_cli/.cpl/project_console.py @@ -0,0 +1,42 @@ +import os + +from cpl_cli.abc.project_type_abc import ProjectTypeABC +from cpl_cli.configuration import WorkspaceSettings +from cpl_core.utils import String + + +class Console(ProjectTypeABC): + + def __init__( + self, + base_path: str, + project_name: str, + workspace: WorkspaceSettings, + use_application_api: bool, + use_startup: bool, + use_service_providing: bool, + use_async: bool, + ): + from project_file_license import ProjectFileLicense + from project_file_readme import ProjectFileReadme + from schematic_init import Init + from project_file_code_application import ProjectFileApplication + from project_file_code_main import ProjectFileMain + from project_file_code_startup import ProjectFileStartup + + ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async) + + project_path = f'{base_path}{String.convert_to_snake_case(project_name.split("/")[-1])}/' + + self.add_template(ProjectFileLicense('')) + self.add_template(ProjectFileReadme('')) + self.add_template(Init('', 'init', f'{base_path}tests/')) + self.add_template(Init('', 'init', project_path)) + + if use_application_api: + self.add_template(ProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async)) + + if use_startup: + self.add_template(ProjectFileStartup(project_path, use_application_api, use_startup, use_service_providing, use_async)) + + self.add_template(ProjectFileMain(project_path, use_application_api, use_startup, use_service_providing, use_async)) diff --git a/src/cpl_cli/.cpl/project_file_appsettings.py b/src/cpl_cli/.cpl/project_file_appsettings.py new file mode 100644 index 00000000..e7b0e3ec --- /dev/null +++ b/src/cpl_cli/.cpl/project_file_appsettings.py @@ -0,0 +1,29 @@ +import textwrap + +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class ProjectFileAppsettings(FileTemplateABC): + + def __init__(self, path: str): + code = textwrap.dedent("""\ + { + "TimeFormatSettings": { + "DateFormat": "%Y-%m-%d", + "TimeFormat": "%H:%M:%S", + "DateTimeFormat": "%Y-%m-%d %H:%M:%S.%f", + "DateTimeLogFormat": "%Y-%m-%d_%H-%M-%S" + }, + + "LoggingSettings": { + "Path": "logs/", + "Filename": "log_$start_time.log", + "ConsoleLogLevel": "ERROR", + "FileLogLevel": "WARN" + } + } + """) + FileTemplateABC.__init__(self, 'appsettings.json', path, code) + + def get_code(self) -> str: + return self._code diff --git a/src/cpl_cli/.cpl/project_file_code_application.py b/src/cpl_cli/.cpl/project_file_code_application.py new file mode 100644 index 00000000..59bc447a --- /dev/null +++ b/src/cpl_cli/.cpl/project_file_code_application.py @@ -0,0 +1,49 @@ +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC + + +class ProjectFileApplication(CodeFileTemplateABC): + + def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'application', path, '', use_application_api, use_startup, use_service_providing, use_async) + + def get_code(self) -> str: + import textwrap + + if self._use_async: + return textwrap.dedent("""\ + from cpl_core.application import ApplicationABC + from cpl_core.configuration import ConfigurationABC + from cpl_core.console import Console + from cpl_core.dependency_injection import ServiceProviderABC + + + class Application(ApplicationABC): + + def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): + ApplicationABC.__init__(self, config, services) + + async def configure(self): + pass + + async def main(self): + Console.write_line('Hello World') + """) + + return textwrap.dedent("""\ + from cpl_core.application import ApplicationABC + from cpl_core.configuration import ConfigurationABC + from cpl_core.console import Console + from cpl_core.dependency_injection import ServiceProviderABC + + + class Application(ApplicationABC): + + def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): + ApplicationABC.__init__(self, config, services) + + def configure(self): + pass + + def main(self): + Console.write_line('Hello World') + """) diff --git a/src/cpl_cli/.cpl/project_file_code_main.py b/src/cpl_cli/.cpl/project_file_code_main.py new file mode 100644 index 00000000..43b5988f --- /dev/null +++ b/src/cpl_cli/.cpl/project_file_code_main.py @@ -0,0 +1,93 @@ +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC + + +class ProjectFileMain(CodeFileTemplateABC): + + def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'main', path, '', use_application_api, use_startup, use_service_providing, use_async) + + import textwrap + + import_pkg = f'{self._name}.' + + self._main_with_application_host_and_startup = textwrap.dedent(f"""\ + {"import asyncio" if self._use_async else ''} + + from cpl_core.application import ApplicationBuilder + + from {import_pkg}application import Application + from {import_pkg}startup import Startup + + + {self._async()}def main(): + app_builder = ApplicationBuilder(Application) + app_builder.use_startup(Startup) + {"app: Application = await app_builder.build_async()" if self._use_async else ""} + {"await app.run_async()" if self._use_async else "app_builder.build().run()"} + + + if __name__ == '__main__': + {"asyncio.run(main())" if self._use_async else "main()"} + """) + self._main_with_application_base = textwrap.dedent(f"""\ + {"import asyncio" if self._use_async else ''} + + from cpl_core.application import ApplicationBuilder + + from {import_pkg}application import Application + + + {self._async()}def main(): + app_builder = ApplicationBuilder(Application) + {"app: Application = await app_builder.build_async()" if self._use_async else ""} + {"await app.run_async()" if self._use_async else "app_builder.build().run()"} + + + if __name__ == '__main__': + {"asyncio.run(main())" if self._use_async else "main()"} + """) + + self._main_with_dependency_injection = textwrap.dedent(f"""\ + {"import asyncio" if self._use_async else ''} + + from cpl_core.application import ApplicationBuilder + + from {import_pkg}application import Application + + + {self._async()}def configure_configuration() -> ConfigurationABC: + config = Configuration() + return config + + + {self._async()}def configure_services(config: ConfigurationABC) -> ServiceProviderABC: + services = ServiceCollection(config) + return services.build_service_provider() + + + {self._async()}def main(): + config = {self._async()}configure_configuration() + provider = {self._async()}configure_services(config) + Console.write_line('Hello World') + + + if __name__ == '__main__': + {"asyncio.run(main())" if self._use_async else "main()"} + """) + + def _async(self) -> str: + if self._use_async: + return 'async ' + return '' + + def get_code(self) -> str: + if self._use_application_api and self._use_startup: + return self._main_with_application_host_and_startup + + if self._use_application_api: + return self._main_with_application_base + + if self._use_service_providing: + return self._main_with_dependency_injection + + return self._main_with_application_base diff --git a/src/cpl_cli/.cpl/project_file_code_startup.py b/src/cpl_cli/.cpl/project_file_code_startup.py new file mode 100644 index 00000000..51ce07c1 --- /dev/null +++ b/src/cpl_cli/.cpl/project_file_code_startup.py @@ -0,0 +1,29 @@ +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC + + +class ProjectFileStartup(CodeFileTemplateABC): + + def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'startup', path, '', use_application_api, use_startup, use_service_providing, use_async) + + def get_code(self) -> str: + import textwrap + + return textwrap.dedent("""\ + 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 + + + class Startup(StartupABC): + + def __init__(self): + StartupABC.__init__(self) + + def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC: + return configuration + + def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC: + return services.build_service_provider() + """) diff --git a/src/cpl_cli/.cpl/project_file_license.py b/src/cpl_cli/.cpl/project_file_license.py new file mode 100644 index 00000000..49030517 --- /dev/null +++ b/src/cpl_cli/.cpl/project_file_license.py @@ -0,0 +1,11 @@ +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class ProjectFileLicense(FileTemplateABC): + + def __init__(self, path: str): + FileTemplateABC.__init__(self, '', path, '') + self._name = 'LICENSE' + + def get_code(self) -> str: + return self._code diff --git a/src/cpl_cli/.cpl/project_file_readme.py b/src/cpl_cli/.cpl/project_file_readme.py new file mode 100644 index 00000000..ff45ab52 --- /dev/null +++ b/src/cpl_cli/.cpl/project_file_readme.py @@ -0,0 +1,11 @@ +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class ProjectFileReadme(FileTemplateABC): + + def __init__(self, path: str): + FileTemplateABC.__init__(self, '', path, '') + self._name = 'README.md' + + def get_code(self) -> str: + return self._code diff --git a/src/cpl_cli/.cpl/abc_schematic.py b/src/cpl_cli/.cpl/schematic_abc.py similarity index 100% rename from src/cpl_cli/.cpl/abc_schematic.py rename to src/cpl_cli/.cpl/schematic_abc.py diff --git a/src/cpl_cli/.cpl/class_schematic.py b/src/cpl_cli/.cpl/schematic_class.py similarity index 100% rename from src/cpl_cli/.cpl/class_schematic.py rename to src/cpl_cli/.cpl/schematic_class.py diff --git a/src/cpl_cli/.cpl/configmodel_schematic.py b/src/cpl_cli/.cpl/schematic_configmodel.py similarity index 100% rename from src/cpl_cli/.cpl/configmodel_schematic.py rename to src/cpl_cli/.cpl/schematic_configmodel.py diff --git a/src/cpl_cli/.cpl/enum_schematic.py b/src/cpl_cli/.cpl/schematic_enum.py similarity index 100% rename from src/cpl_cli/.cpl/enum_schematic.py rename to src/cpl_cli/.cpl/schematic_enum.py diff --git a/src/cpl_cli/.cpl/init_schematic.py b/src/cpl_cli/.cpl/schematic_init.py similarity index 100% rename from src/cpl_cli/.cpl/init_schematic.py rename to src/cpl_cli/.cpl/schematic_init.py diff --git a/src/cpl_cli/.cpl/pipe_schematic.py b/src/cpl_cli/.cpl/schematic_pipe.py similarity index 100% rename from src/cpl_cli/.cpl/pipe_schematic.py rename to src/cpl_cli/.cpl/schematic_pipe.py diff --git a/src/cpl_cli/.cpl/service_schematic.py b/src/cpl_cli/.cpl/schematic_service.py similarity index 100% rename from src/cpl_cli/.cpl/service_schematic.py rename to src/cpl_cli/.cpl/schematic_service.py diff --git a/src/cpl_cli/.cpl/test_case_schematic.py b/src/cpl_cli/.cpl/schematic_test_case.py similarity index 100% rename from src/cpl_cli/.cpl/test_case_schematic.py rename to src/cpl_cli/.cpl/schematic_test_case.py diff --git a/src/cpl_cli/.cpl/thread_schematic.py b/src/cpl_cli/.cpl/schematic_thread.py similarity index 100% rename from src/cpl_cli/.cpl/thread_schematic.py rename to src/cpl_cli/.cpl/schematic_thread.py diff --git a/src/cpl_cli/.cpl/validator_schematic.py b/src/cpl_cli/.cpl/schematic_validator.py similarity index 100% rename from src/cpl_cli/.cpl/validator_schematic.py rename to src/cpl_cli/.cpl/schematic_validator.py diff --git a/src/cpl_cli/abc/code_file_template_abc.py b/src/cpl_cli/abc/code_file_template_abc.py new file mode 100644 index 00000000..439d8e4f --- /dev/null +++ b/src/cpl_cli/abc/code_file_template_abc.py @@ -0,0 +1,24 @@ +from abc import ABC, abstractmethod + +from cpl_cli.abc.file_template_abc import FileTemplateABC +from cpl_core.utils import String + + +class CodeFileTemplateABC(FileTemplateABC): + + @abstractmethod + def __init__( + self, + name: str, + path: str, + code: str, + use_application_api: bool, + use_startup: bool, + use_service_providing: bool, + use_async: bool, + ): + FileTemplateABC.__init__(self, name, path, code) + self._use_application_api = use_application_api + self._use_startup = use_startup + self._use_service_providing = use_service_providing + self._use_async = use_async diff --git a/src/cpl_cli/abc/file_template_abc.py b/src/cpl_cli/abc/file_template_abc.py index 09e39f23..e86cd436 100644 --- a/src/cpl_cli/abc/file_template_abc.py +++ b/src/cpl_cli/abc/file_template_abc.py @@ -11,6 +11,9 @@ class FileTemplateABC(ABC): self._path = path self._code = code + def __repr__(self): + return f'<{type(self).__name__} {self._path}{self._name}>' + @property def name(self) -> str: return self._name @@ -18,11 +21,14 @@ class FileTemplateABC(ABC): @property def path(self) -> str: return self._path + + @path.setter + def path(self, value: str): + self._path = value @property def value(self) -> str: return self.get_code() @abstractmethod - def get_code(self) -> str: - return self._code + def get_code(self) -> str: pass diff --git a/src/cpl_cli/abc/generate_schematic_abc.py b/src/cpl_cli/abc/generate_schematic_abc.py index 7254e176..5a0b958d 100644 --- a/src/cpl_cli/abc/generate_schematic_abc.py +++ b/src/cpl_cli/abc/generate_schematic_abc.py @@ -15,7 +15,10 @@ class GenerateSchematicABC(FileTemplateABC): if schematic in name.lower(): self._name = f'{String.convert_to_snake_case(name)}.py' - self._class_name = f'{String.first_to_upper(name)}{String.first_to_upper(schematic)}' + self._class_name = name + if name != '': + self._class_name = f'{String.first_to_upper(name)}{String.first_to_upper(schematic)}' + if schematic in name.lower(): self._class_name = f'{String.first_to_upper(name)}' @@ -24,7 +27,8 @@ class GenerateSchematicABC(FileTemplateABC): return self._class_name @abstractmethod - def get_code(self) -> str: pass + def get_code(self) -> str: + pass @classmethod def build_code_str(cls, code: str, **kwargs) -> str: diff --git a/src/cpl_cli/abc/project_type_abc.py b/src/cpl_cli/abc/project_type_abc.py new file mode 100644 index 00000000..7a6d8532 --- /dev/null +++ b/src/cpl_cli/abc/project_type_abc.py @@ -0,0 +1,35 @@ +from abc import ABC, abstractmethod +from typing import Optional + +from cpl_cli.abc.file_template_abc import FileTemplateABC +from cpl_cli.configuration import WorkspaceSettings + + +class ProjectTypeABC(ABC): + + @abstractmethod + def __init__( + self, + base_path: str, + project_name: str, + workspace: Optional[WorkspaceSettings], + use_application_api: bool, + use_startup: bool, + use_service_providing: bool, + use_async: bool, + ): + self._templates: list[FileTemplateABC] = [] + self._base_path = base_path + self._project_name = project_name + self._workspace = workspace + self._use_application_api = use_application_api + self._use_startup = use_startup + self._use_service_providing = use_service_providing + self._use_async = use_async + + @property + def templates(self) -> list[FileTemplateABC]: + return self._templates + + def add_template(self, t: FileTemplateABC): + self._templates.append(t) diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index 975770d7..32f2f061 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -144,7 +144,7 @@ class GenerateService(CommandABC): for r, d, f in os.walk(os.path.join(path, '.cpl')): for file in f: - if not file.endswith('_schematic.py'): + if not file.startswith('schematic_') and not file.endswith('.py'): continue code = '' diff --git a/src/cpl_cli/command/new_old_service.py b/src/cpl_cli/command/new_old_service.py new file mode 100644 index 00000000..5715f5cd --- /dev/null +++ b/src/cpl_cli/command/new_old_service.py @@ -0,0 +1,356 @@ +import os +import sys +import textwrap +from typing import Optional + +from packaging import version + +import cpl_cli +import cpl_core +from cpl_cli.configuration.venv_helper_service import VenvHelper +from cpl_cli.source_creator.unittest_builder import UnittestBuilder + +from cpl_core.configuration.configuration_abc import ConfigurationABC +from cpl_core.console.foreground_color_enum import ForegroundColorEnum +from cpl_core.console.console import Console +from cpl_core.utils.string import String +from cpl_cli.command_abc import CommandABC +from cpl_cli.configuration.build_settings import BuildSettings +from cpl_cli.configuration.build_settings_name_enum import BuildSettingsNameEnum +from cpl_cli.configuration.project_settings import ProjectSettings +from cpl_cli.configuration.project_settings_name_enum import ProjectSettingsNameEnum +from cpl_cli.configuration.project_type_enum import ProjectTypeEnum +from cpl_cli.configuration.version_settings_name_enum import VersionSettingsNameEnum +from cpl_cli.configuration.workspace_settings import WorkspaceSettings +from cpl_cli.source_creator.console_builder import ConsoleBuilder +from cpl_cli.source_creator.library_builder import LibraryBuilder + + +class NewService(CommandABC): + + def __init__(self, configuration: ConfigurationABC): + """ + Service for the CLI command new + :param configuration: + """ + CommandABC.__init__(self) + + self._config = configuration + self._env = self._config.environment + + self._workspace: WorkspaceSettings = self._config.get_configuration(WorkspaceSettings) + self._project: ProjectSettings = ProjectSettings() + self._project_dict = {} + self._build: BuildSettings = BuildSettings() + self._build_dict = {} + self._project_json = {} + + self._name: str = '' + self._rel_path: str = '' + self._schematic: ProjectTypeEnum = ProjectTypeEnum.console + self._use_nothing: bool = False + self._use_application_api: bool = False + self._use_startup: bool = False + self._use_service_providing: bool = False + self._use_async: bool = False + self._use_venv: bool = False + self._use_base: bool = False + + @property + def help_message(self) -> str: + return textwrap.dedent("""\ + Generates a workspace and initial project or add a project to workspace. + Usage: cpl new + + Arguments: + type The project type of the initial project + name Name of the workspace or the project + + Types: + console (c|C) + library (l|L) + unittest (ut|UT) + """) + + def _create_project_settings(self): + self._rel_path = os.path.dirname(self._name) + self._project_dict = { + ProjectSettingsNameEnum.name.value: os.path.basename(self._name), + ProjectSettingsNameEnum.version.value: { + VersionSettingsNameEnum.major.value: '0', + VersionSettingsNameEnum.minor.value: '0', + VersionSettingsNameEnum.micro.value: '0' + }, + ProjectSettingsNameEnum.author.value: '', + ProjectSettingsNameEnum.author_email.value: '', + ProjectSettingsNameEnum.description.value: '', + ProjectSettingsNameEnum.long_description.value: '', + ProjectSettingsNameEnum.url.value: '', + ProjectSettingsNameEnum.copyright_date.value: '', + ProjectSettingsNameEnum.copyright_name.value: '', + ProjectSettingsNameEnum.license_name.value: '', + ProjectSettingsNameEnum.license_description.value: '', + ProjectSettingsNameEnum.dependencies.value: [ + f'cpl-core>={version.parse(cpl_core.__version__)}' + ], + ProjectSettingsNameEnum.dev_dependencies.value: [ + f'cpl-cli>={version.parse(cpl_cli.__version__)}' + ], + ProjectSettingsNameEnum.python_version.value: f'>={sys.version.split(" ")[0]}', + ProjectSettingsNameEnum.python_path.value: { + sys.platform: '../../venv/bin/python' if self._use_venv else '' + }, + ProjectSettingsNameEnum.classifiers.value: [] + } + + self._project.from_dict(self._project_dict) + + def _create_build_settings(self): + self._build_dict = { + BuildSettingsNameEnum.project_type.value: self._schematic, + BuildSettingsNameEnum.source_path.value: '', + BuildSettingsNameEnum.output_path.value: '../../dist', + BuildSettingsNameEnum.main.value: f'{String.convert_to_snake_case(self._project.name)}.main', + BuildSettingsNameEnum.entry_point.value: self._project.name, + BuildSettingsNameEnum.include_package_data.value: False, + BuildSettingsNameEnum.included.value: [], + BuildSettingsNameEnum.excluded.value: [ + '*/__pycache__', + '*/logs', + '*/tests' + ], + BuildSettingsNameEnum.package_data.value: {}, + BuildSettingsNameEnum.project_references.value: [] + } + self._build.from_dict(self._build_dict) + + def _create_project_json(self): + """ + Creates cpl.json content + :return: + """ + self._project_json = { + ProjectSettings.__name__: self._project_dict, + BuildSettings.__name__: self._build_dict + } + + def _get_project_path(self) -> Optional[str]: + """ + Gets project path + :return: + """ + if self._workspace is None: + project_path = os.path.join(self._env.working_directory, self._rel_path, self._project.name) + else: + base = '' if self._use_base else 'src' + project_path = os.path.join(self._env.working_directory, base, self._rel_path, String.convert_to_snake_case(self._project.name)) + + if os.path.isdir(project_path) and len(os.listdir(project_path)) > 0: + Console.write_line(project_path) + Console.error('Project path is not empty\n') + return None + + return project_path + + def _get_project_information(self, is_unittest=False): + """ + Gets project information's from user + :return: + """ + if self._use_application_api or self._use_startup or self._use_service_providing or self._use_async or self._use_nothing: + Console.set_foreground_color(ForegroundColorEnum.default) + Console.write_line('Skipping question due to given flags') + return + + if not is_unittest: + self._use_application_api = Console.read('Do you want to use application base? (y/n) ').lower() == 'y' + + if not is_unittest and self._use_application_api: + self._use_startup = Console.read('Do you want to use startup? (y/n) ').lower() == 'y' + + if not is_unittest and not self._use_application_api: + self._use_service_providing = Console.read('Do you want to use service providing? (y/n) ').lower() == 'y' + + if not self._use_async: + self._use_async = Console.read('Do you want to use async? (y/n) ').lower() == 'y' + + Console.set_foreground_color(ForegroundColorEnum.default) + + def _console(self, args: list[str]): + """ + Generates new console project + :param args: + :return: + """ + self._create_project_settings() + self._create_build_settings() + self._create_project_json() + path = self._get_project_path() + if path is None: + return + + self._get_project_information() + project_name = self._project.name + if self._rel_path != '': + project_name = f'{self._rel_path}/{project_name}' + try: + ConsoleBuilder.build( + path, + self._use_application_api, + self._use_startup, + self._use_service_providing, + self._use_async, + project_name, + self._project_json, + self._workspace + ) + except Exception as e: + Console.error('Could not create project', str(e)) + + def _unittest(self, args: list[str]): + """ + Generates new unittest project + :param args: + :return: + """ + self._create_project_settings() + self._create_build_settings() + self._create_project_json() + path = self._get_project_path() + if path is None: + return + + self._get_project_information(is_unittest=True) + project_name = self._project.name + if self._rel_path != '': + project_name = f'{self._rel_path}/{project_name}' + try: + UnittestBuilder.build( + path, + self._use_application_api, + self._use_async, + project_name, + self._project_json, + self._workspace + ) + except Exception as e: + Console.error('Could not create project', str(e)) + + def _library(self, args: list[str]): + """ + Generates new library project + :param args: + :return: + """ + self._create_project_settings() + self._create_build_settings() + self._create_project_json() + path = self._get_project_path() + if path is None: + return + + self._get_project_information() + project_name = self._project.name + if self._rel_path != '': + project_name = f'{self._rel_path}/{project_name}' + try: + LibraryBuilder.build( + path, + self._use_application_api, + self._use_startup, + self._use_service_providing, + self._use_async, + project_name, + self._project_json, + self._workspace + ) + except Exception as e: + Console.error('Could not create project', str(e)) + + def _create_venv(self): + + project = self._project.name + if self._workspace is not None: + project = self._workspace.default_project + + if self._env.working_directory.endswith(project): + project = '' + + if self._workspace is None and self._use_base: + project = f'{self._rel_path}/{project}' + + VenvHelper.init_venv( + False, + self._env, + self._project, + explicit_path=os.path.join(self._env.working_directory, project, self._project.python_executable.replace('../', '')) + ) + + def execute(self, args: list[str]): + """ + Entry point of command + :param args: + :return: + """ + if 'nothing' in args: + self._use_nothing = True + self._use_async = False + self._use_application_api = False + self._use_startup = False + self._use_service_providing = False + if 'async' in args: + args.remove('async') + if 'application-base' in args: + args.remove('application-base') + if 'startup' in args: + args.remove('startup') + if 'service-providing' in args: + args.remove('service-providing') + + if 'async' in args: + self._use_async = True + args.remove('async') + if 'application-base' in args: + self._use_application_api = True + args.remove('application-base') + if 'startup' in args: + self._use_startup = True + args.remove('startup') + if 'service-providing' in args: + self._use_service_providing = True + args.remove('service-providing') + if 'venv' in args: + self._use_venv = True + args.remove('venv') + if 'base' in args: + self._use_base = True + args.remove('base') + + console = self._config.get_configuration(ProjectTypeEnum.console.value) + library = self._config.get_configuration(ProjectTypeEnum.library.value) + unittest = self._config.get_configuration(ProjectTypeEnum.unittest.value) + if console is not None and library is None and unittest is None: + self._name = console + self._schematic = ProjectTypeEnum.console.value + self._console(args) + if self._use_venv: + self._create_venv() + + elif console is None and library is not None and unittest is None: + self._name = library + self._schematic = ProjectTypeEnum.library.value + self._library(args) + if self._use_venv: + self._create_venv() + + elif console is None and library is None and unittest is not None: + self._name = unittest + self._schematic = ProjectTypeEnum.unittest.value + self._unittest(args) + if self._use_venv: + self._create_venv() + + else: + Console.error(f'Project type not found') + Console.write_line(self.help_message) + return diff --git a/src/cpl_cli/command/new_service.py b/src/cpl_cli/command/new_service.py index 5715f5cd..8b399d58 100644 --- a/src/cpl_cli/command/new_service.py +++ b/src/cpl_cli/command/new_service.py @@ -7,7 +7,9 @@ from packaging import version import cpl_cli import cpl_core +from cpl_cli.abc.project_type_abc import ProjectTypeABC from cpl_cli.configuration.venv_helper_service import VenvHelper +from cpl_cli.source_creator.template_builder import TemplateBuilder from cpl_cli.source_creator.unittest_builder import UnittestBuilder from cpl_core.configuration.configuration_abc import ConfigurationABC @@ -47,7 +49,7 @@ class NewService(CommandABC): self._name: str = '' self._rel_path: str = '' - self._schematic: ProjectTypeEnum = ProjectTypeEnum.console + self._project_type: ProjectTypeEnum = ProjectTypeEnum.console self._use_nothing: bool = False self._use_application_api: bool = False self._use_startup: bool = False @@ -107,7 +109,7 @@ class NewService(CommandABC): def _create_build_settings(self): self._build_dict = { - BuildSettingsNameEnum.project_type.value: self._schematic, + BuildSettingsNameEnum.project_type.value: self._project_type, BuildSettingsNameEnum.source_path.value: '', BuildSettingsNameEnum.output_path.value: '../../dist', BuildSettingsNameEnum.main.value: f'{String.convert_to_snake_case(self._project.name)}.main', @@ -286,6 +288,85 @@ class NewService(CommandABC): explicit_path=os.path.join(self._env.working_directory, project, self._project.python_executable.replace('../', '')) ) + @staticmethod + def _read_custom_project_types_from_path(path: str): + if not os.path.exists(os.path.join(path, '.cpl')): + return + + sys.path.insert(0, os.path.join(path, '.cpl')) + for r, d, f in os.walk(os.path.join(path, '.cpl')): + for file in f: + if not file.startswith('project_') or not file.endswith('.py'): + continue + + code = '' + with open(os.path.join(r, file), 'r') as py_file: + code = py_file.read() + py_file.close() + + exec(code) + + def _create_project(self): + self._read_custom_project_types_from_path(self._env.runtime_directory) + self._read_custom_project_types_from_path(self._env.working_directory) + + self._create_project_settings() + self._create_build_settings() + self._create_project_json() + path = self._get_project_path() + if path is None: + return + + self._get_project_information() + project_name = self._project.name + if self._rel_path != '': + project_name = f'{self._rel_path}/{project_name}' + + project_type = None + for p in ProjectTypeABC.__subclasses__(): + if p.__name__.lower() != self._project_type: + continue + + project_type = p + + base = 'src/' + split_project_name = project_name.split('/') + if self._use_base and len(split_project_name) > 0: + base = f'{split_project_name[0]}/' + + project = project_type( + base if self._workspace is not None else 'src/', + project_name, + self._workspace, + self._use_application_api, + self._use_startup, + self._use_service_providing, + self._use_async, + ) + + if self._workspace is None: + TemplateBuilder.create_workspace( + f'{project_name}/cpl-workspace.json', + project_name.split('/')[-1], + { + project_name: project_name + }, + {} + ) + else: + self._workspace.projects[project_name] = f'{base}{String.convert_to_snake_case(project_name.split("/")[-1])}' + TemplateBuilder.create_workspace('cpl-workspace.json', self._workspace.default_project, self._workspace.projects, self._workspace.scripts) + + for template in project.templates: + Console.spinner( + f'Creating {os.path.join(project_name, template.path, template.name)}', + TemplateBuilder.build, + project_name, + template, + text_foreground_color=ForegroundColorEnum.green, + spinner_foreground_color=ForegroundColorEnum.cyan + ) + def execute(self, args: list[str]): """ Entry point of command @@ -331,21 +412,22 @@ class NewService(CommandABC): unittest = self._config.get_configuration(ProjectTypeEnum.unittest.value) if console is not None and library is None and unittest is None: self._name = console - self._schematic = ProjectTypeEnum.console.value - self._console(args) + self._project_type = ProjectTypeEnum.console.value + self._create_project() + # self._console(args) if self._use_venv: self._create_venv() elif console is None and library is not None and unittest is None: self._name = library - self._schematic = ProjectTypeEnum.library.value + self._project_type = ProjectTypeEnum.library.value self._library(args) if self._use_venv: self._create_venv() elif console is None and library is None and unittest is not None: self._name = unittest - self._schematic = ProjectTypeEnum.unittest.value + self._project_type = ProjectTypeEnum.unittest.value self._unittest(args) if self._use_venv: self._create_venv() diff --git a/src/cpl_cli/source_creator/template_builder.py b/src/cpl_cli/source_creator/template_builder.py index 20939a64..c661cd7a 100644 --- a/src/cpl_cli/source_creator/template_builder.py +++ b/src/cpl_cli/source_creator/template_builder.py @@ -1,12 +1,49 @@ +import json import os +from typing import Union from cpl_cli._templates.template_file_abc import TemplateFileABC +from cpl_cli.abc.file_template_abc import FileTemplateABC +from cpl_cli.configuration import WorkspaceSettings, WorkspaceSettingsNameEnum +from cpl_core.console import Console, ForegroundColorEnum class TemplateBuilder: @staticmethod - def build(project_path: str, template: TemplateFileABC): + def _create_file(file_name: str, content: dict): + if not os.path.isabs(file_name): + file_name = os.path.abspath(file_name) + + path = os.path.dirname(file_name) + if not os.path.isdir(path): + os.makedirs(path) + + with open(file_name, 'w') as project_json: + project_json.write(json.dumps(content, indent=2)) + project_json.close() + + @classmethod + def create_workspace(cls, path: str, project_name, projects: dict, scripts: dict): + ws_dict = { + WorkspaceSettings.__name__: { + WorkspaceSettingsNameEnum.default_project.value: project_name, + WorkspaceSettingsNameEnum.projects.value: projects, + WorkspaceSettingsNameEnum.scripts.value: scripts + } + } + + Console.spinner( + f'Creating {path}', + cls._create_file, + path, + ws_dict, + text_foreground_color=ForegroundColorEnum.green, + spinner_foreground_color=ForegroundColorEnum.cyan + ) + + @staticmethod + def build(project_path: str, template: Union[TemplateFileABC, FileTemplateABC]): """ Creates template :param project_path: @@ -14,10 +51,8 @@ class TemplateBuilder: :return: """ file_path = os.path.join(project_path, template.path, template.name) - file_rel_path = os.path.join(project_path, template.path) - - if not os.path.isdir(file_rel_path): - os.makedirs(file_rel_path) + if not os.path.isdir(os.path.dirname(file_path)): + os.makedirs(os.path.dirname(file_path)) with open(file_path, 'w') as file: file.write(template.value) diff --git a/tests/custom/general/.cpl/custom_schematic.py b/tests/custom/general/.cpl/schematic_custom.py similarity index 100% rename from tests/custom/general/.cpl/custom_schematic.py rename to tests/custom/general/.cpl/schematic_custom.py -- 2.54.0 From e24453555741807dc1684762c80198f1f838752e Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 6 Dec 2022 17:42:55 +0100 Subject: [PATCH 274/396] Improved cpl n custom templating #139 --- src/cpl_cli/.cpl/project_console.py | 23 +- src/cpl_cli/.cpl/project_file.py | 14 + src/cpl_cli/.cpl/project_file_appsettings.py | 22 +- src/cpl_cli/.cpl/project_file_code_main.py | 7 +- .../project_file_code_test_application.py | 59 ++++ .../.cpl/project_file_code_test_case.py | 37 +++ src/cpl_cli/.cpl/project_library.py | 49 ++++ src/cpl_cli/.cpl/project_unittest.py | 42 +++ src/cpl_cli/.cpl/schematic_abc.py | 2 - src/cpl_cli/.cpl/schematic_test_case.py | 3 +- src/cpl_cli/_templates/new/__init__.py | 26 -- .../_templates/new/console/__init__.py | 26 -- .../new/console/appsettings_json.py | 41 --- src/cpl_cli/_templates/new/console/license.py | 23 -- .../_templates/new/console/readme_py.py | 23 -- .../_templates/new/console/source/__init__.py | 26 -- .../new/console/source/name/__init__.py | 26 -- .../new/console/source/name/application.py | 64 ----- .../new/console/source/name/init.py | 27 -- .../new/console/source/name/main.py | 254 ------------------ .../new/console/source/name/startup.py | 43 --- .../new/console/source/tests/__init__.py | 26 -- .../new/console/source/tests/init.py | 27 -- .../_templates/new/library/__init__.py | 26 -- .../new/library/appsettings_json.py | 41 --- src/cpl_cli/_templates/new/library/license.py | 23 -- .../_templates/new/library/readme_py.py | 23 -- .../_templates/new/library/source/__init__.py | 26 -- .../new/library/source/name/__init__.py | 26 -- .../new/library/source/name/application.py | 63 ----- .../new/library/source/name/init.py | 27 -- .../new/library/source/name/main.py | 249 ----------------- .../new/library/source/name/startup.py | 42 --- .../new/library/source/tests/__init__.py | 26 -- .../new/library/source/tests/init.py | 27 -- .../_templates/new/unittest/__init__.py | 26 -- .../_templates/new/unittest/license.py | 23 -- .../_templates/new/unittest/readme_py.py | 23 -- .../new/unittest/source/__init__.py | 26 -- .../new/unittest/source/name/__init__.py | 26 -- .../new/unittest/source/name/application.py | 74 ----- .../new/unittest/source/name/init.py | 27 -- .../new/unittest/source/name/main.py | 62 ----- .../new/unittest/source/name/test_case.py | 52 ---- src/cpl_cli/abc/project_type_abc.py | 2 + src/cpl_cli/command/generate_service.py | 19 +- src/cpl_cli/command/new_service.py | 189 ++++--------- src/cpl_cli/publish/publisher_service.py | 14 +- src/cpl_cli/source_creator/console_builder.py | 182 ------------- src/cpl_cli/source_creator/library_builder.py | 186 ------------- .../source_creator/template_builder.py | 11 +- .../source_creator/unittest_builder.py | 164 ----------- .../unittests_cli/abc/command_test_case.py | 6 +- unittests/unittests_cli/add_test_case.py | 2 +- unittests/unittests_cli/new_test_case.py | 15 +- unittests/unittests_cli/publish_test_case.py | 15 +- 56 files changed, 329 insertions(+), 2304 deletions(-) create mode 100644 src/cpl_cli/.cpl/project_file.py create mode 100644 src/cpl_cli/.cpl/project_file_code_test_application.py create mode 100644 src/cpl_cli/.cpl/project_file_code_test_case.py create mode 100644 src/cpl_cli/.cpl/project_library.py create mode 100644 src/cpl_cli/.cpl/project_unittest.py delete mode 100644 src/cpl_cli/_templates/new/__init__.py delete mode 100644 src/cpl_cli/_templates/new/console/__init__.py delete mode 100644 src/cpl_cli/_templates/new/console/appsettings_json.py delete mode 100644 src/cpl_cli/_templates/new/console/license.py delete mode 100644 src/cpl_cli/_templates/new/console/readme_py.py delete mode 100644 src/cpl_cli/_templates/new/console/source/__init__.py delete mode 100644 src/cpl_cli/_templates/new/console/source/name/__init__.py delete mode 100644 src/cpl_cli/_templates/new/console/source/name/application.py delete mode 100644 src/cpl_cli/_templates/new/console/source/name/init.py delete mode 100644 src/cpl_cli/_templates/new/console/source/name/main.py delete mode 100644 src/cpl_cli/_templates/new/console/source/name/startup.py delete mode 100644 src/cpl_cli/_templates/new/console/source/tests/__init__.py delete mode 100644 src/cpl_cli/_templates/new/console/source/tests/init.py delete mode 100644 src/cpl_cli/_templates/new/library/__init__.py delete mode 100644 src/cpl_cli/_templates/new/library/appsettings_json.py delete mode 100644 src/cpl_cli/_templates/new/library/license.py delete mode 100644 src/cpl_cli/_templates/new/library/readme_py.py delete mode 100644 src/cpl_cli/_templates/new/library/source/__init__.py delete mode 100644 src/cpl_cli/_templates/new/library/source/name/__init__.py delete mode 100644 src/cpl_cli/_templates/new/library/source/name/application.py delete mode 100644 src/cpl_cli/_templates/new/library/source/name/init.py delete mode 100644 src/cpl_cli/_templates/new/library/source/name/main.py delete mode 100644 src/cpl_cli/_templates/new/library/source/name/startup.py delete mode 100644 src/cpl_cli/_templates/new/library/source/tests/__init__.py delete mode 100644 src/cpl_cli/_templates/new/library/source/tests/init.py delete mode 100644 src/cpl_cli/_templates/new/unittest/__init__.py delete mode 100644 src/cpl_cli/_templates/new/unittest/license.py delete mode 100644 src/cpl_cli/_templates/new/unittest/readme_py.py delete mode 100644 src/cpl_cli/_templates/new/unittest/source/__init__.py delete mode 100644 src/cpl_cli/_templates/new/unittest/source/name/__init__.py delete mode 100644 src/cpl_cli/_templates/new/unittest/source/name/application.py delete mode 100644 src/cpl_cli/_templates/new/unittest/source/name/init.py delete mode 100644 src/cpl_cli/_templates/new/unittest/source/name/main.py delete mode 100644 src/cpl_cli/_templates/new/unittest/source/name/test_case.py delete mode 100644 src/cpl_cli/source_creator/console_builder.py delete mode 100644 src/cpl_cli/source_creator/library_builder.py delete mode 100644 src/cpl_cli/source_creator/unittest_builder.py diff --git a/src/cpl_cli/.cpl/project_console.py b/src/cpl_cli/.cpl/project_console.py index 7028172d..cdf2ec62 100644 --- a/src/cpl_cli/.cpl/project_console.py +++ b/src/cpl_cli/.cpl/project_console.py @@ -16,22 +16,29 @@ class Console(ProjectTypeABC): use_startup: bool, use_service_providing: bool, use_async: bool, + project_file_data: dict, ): - from project_file_license import ProjectFileLicense - from project_file_readme import ProjectFileReadme - from schematic_init import Init + from project_file import ProjectFile + from project_file_appsettings import ProjectFileAppsettings from project_file_code_application import ProjectFileApplication from project_file_code_main import ProjectFileMain from project_file_code_startup import ProjectFileStartup + from project_file_readme import ProjectFileReadme + from project_file_license import ProjectFileLicense + from schematic_init import Init - ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async) + ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async, project_file_data) project_path = f'{base_path}{String.convert_to_snake_case(project_name.split("/")[-1])}/' - self.add_template(ProjectFileLicense('')) - self.add_template(ProjectFileReadme('')) - self.add_template(Init('', 'init', f'{base_path}tests/')) + self.add_template(ProjectFile(project_name.split('/')[-1], project_path, project_file_data)) + if workspace is None: + self.add_template(ProjectFileLicense('')) + self.add_template(ProjectFileReadme('')) + self.add_template(Init('', 'init', f'{base_path}tests/')) + self.add_template(Init('', 'init', project_path)) + self.add_template(ProjectFileAppsettings(project_path)) if use_application_api: self.add_template(ProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async)) @@ -39,4 +46,4 @@ class Console(ProjectTypeABC): if use_startup: self.add_template(ProjectFileStartup(project_path, use_application_api, use_startup, use_service_providing, use_async)) - self.add_template(ProjectFileMain(project_path, use_application_api, use_startup, use_service_providing, use_async)) + self.add_template(ProjectFileMain(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async)) diff --git a/src/cpl_cli/.cpl/project_file.py b/src/cpl_cli/.cpl/project_file.py new file mode 100644 index 00000000..ecee56ce --- /dev/null +++ b/src/cpl_cli/.cpl/project_file.py @@ -0,0 +1,14 @@ +import json + +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class ProjectFile(FileTemplateABC): + + def __init__(self, name: str, path: str, code: dict): + FileTemplateABC.__init__(self, '', path, '{}') + self._name = f'{name}.json' + self._code = code + + def get_code(self) -> str: + return json.dumps(self._code, indent=2) diff --git a/src/cpl_cli/.cpl/project_file_appsettings.py b/src/cpl_cli/.cpl/project_file_appsettings.py index e7b0e3ec..c6a62b88 100644 --- a/src/cpl_cli/.cpl/project_file_appsettings.py +++ b/src/cpl_cli/.cpl/project_file_appsettings.py @@ -1,29 +1,11 @@ -import textwrap - from cpl_cli.abc.file_template_abc import FileTemplateABC class ProjectFileAppsettings(FileTemplateABC): def __init__(self, path: str): - code = textwrap.dedent("""\ - { - "TimeFormatSettings": { - "DateFormat": "%Y-%m-%d", - "TimeFormat": "%H:%M:%S", - "DateTimeFormat": "%Y-%m-%d %H:%M:%S.%f", - "DateTimeLogFormat": "%Y-%m-%d_%H-%M-%S" - }, - - "LoggingSettings": { - "Path": "logs/", - "Filename": "log_$start_time.log", - "ConsoleLogLevel": "ERROR", - "FileLogLevel": "WARN" - } - } - """) - FileTemplateABC.__init__(self, 'appsettings.json', path, code) + FileTemplateABC.__init__(self, '', path, '{}') + self._name = 'appsettings.json' def get_code(self) -> str: return self._code diff --git a/src/cpl_cli/.cpl/project_file_code_main.py b/src/cpl_cli/.cpl/project_file_code_main.py index 43b5988f..614eb1d2 100644 --- a/src/cpl_cli/.cpl/project_file_code_main.py +++ b/src/cpl_cli/.cpl/project_file_code_main.py @@ -1,14 +1,15 @@ from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC +from cpl_core.utils import String class ProjectFileMain(CodeFileTemplateABC): - def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + def __init__(self, name: str, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): CodeFileTemplateABC.__init__(self, 'main', path, '', use_application_api, use_startup, use_service_providing, use_async) import textwrap - import_pkg = f'{self._name}.' + import_pkg = f'{String.convert_to_snake_case(name)}.' self._main_with_application_host_and_startup = textwrap.dedent(f"""\ {"import asyncio" if self._use_async else ''} @@ -51,8 +52,6 @@ class ProjectFileMain(CodeFileTemplateABC): {"import asyncio" if self._use_async else ''} from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application {self._async()}def configure_configuration() -> ConfigurationABC: diff --git a/src/cpl_cli/.cpl/project_file_code_test_application.py b/src/cpl_cli/.cpl/project_file_code_test_application.py new file mode 100644 index 00000000..06221cd6 --- /dev/null +++ b/src/cpl_cli/.cpl/project_file_code_test_application.py @@ -0,0 +1,59 @@ +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC + + +class ProjectFileTestApplication(CodeFileTemplateABC): + + def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'application', path, '', use_application_api, use_startup, use_service_providing, use_async) + + def get_code(self) -> str: + import textwrap + + if self._use_async: + return textwrap.dedent("""\ + import unittest + from unittest import TestSuite + + from cpl_core.application import ApplicationABC + from cpl_core.configuration import ConfigurationABC + from cpl_core.dependency_injection import ServiceProviderABC + from unittests.test_case import TestCase + + + class Application(ApplicationABC): + + def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): + ApplicationABC.__init__(self, config, services) + self._suite: TestSuite = unittest.TestSuite() + + async def configure(self): + self._suite.addTest(TestCase('test_equal')) + + async def main(self): + runner = unittest.TextTestRunner() + runner.run(self._suite) + """) + + return textwrap.dedent("""\ + import unittest + from unittest import TestSuite + + from cpl_core.application import ApplicationABC + from cpl_core.configuration import ConfigurationABC + from cpl_core.dependency_injection import ServiceProviderABC + from unittests.test_case import TestCase + + + class Application(ApplicationABC): + + def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): + ApplicationABC.__init__(self, config, services) + self._suite: TestSuite = unittest.TestSuite() + + def configure(self): + self._suite.addTest(TestCase('test_equal')) + + def main(self): + runner = unittest.TextTestRunner() + runner.run(self._suite) + """) diff --git a/src/cpl_cli/.cpl/project_file_code_test_case.py b/src/cpl_cli/.cpl/project_file_code_test_case.py new file mode 100644 index 00000000..731e9b93 --- /dev/null +++ b/src/cpl_cli/.cpl/project_file_code_test_case.py @@ -0,0 +1,37 @@ +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC + + +class ProjectFileTestCase(CodeFileTemplateABC): + + def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'test_case', path, '', use_application_api, use_startup, use_service_providing, use_async) + + def get_code(self) -> str: + import textwrap + + if self._use_async: + return textwrap.dedent("""\ + import unittest + + + class TestCase(unittest.TestCase): + + async def setUp(self) -> None: + pass + + async def test_equal(self): + self.assertEqual(True, True) + """) + + return textwrap.dedent("""\ + import unittest + + + class TestCase(unittest.TestCase): + + def setUp(self) -> None: + pass + + def test_equal(self): + self.assertEqual(True, True) + """) diff --git a/src/cpl_cli/.cpl/project_library.py b/src/cpl_cli/.cpl/project_library.py new file mode 100644 index 00000000..91579b10 --- /dev/null +++ b/src/cpl_cli/.cpl/project_library.py @@ -0,0 +1,49 @@ +import os + +from cpl_cli.abc.project_type_abc import ProjectTypeABC +from cpl_cli.configuration import WorkspaceSettings +from cpl_core.utils import String + + +class Library(ProjectTypeABC): + + def __init__( + self, + base_path: str, + project_name: str, + workspace: WorkspaceSettings, + use_application_api: bool, + use_startup: bool, + use_service_providing: bool, + use_async: bool, + project_file_data: dict, + ): + from project_file import ProjectFile + from project_file_appsettings import ProjectFileAppsettings + from project_file_code_application import ProjectFileApplication + from project_file_code_main import ProjectFileMain + from project_file_code_startup import ProjectFileStartup + from project_file_readme import ProjectFileReadme + from project_file_license import ProjectFileLicense + from schematic_init import Init + + ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async, project_file_data) + + project_path = f'{base_path}{String.convert_to_snake_case(project_name.split("/")[-1])}/' + + self.add_template(ProjectFile(project_name.split('/')[-1], project_path, project_file_data)) + if workspace is None: + self.add_template(ProjectFileLicense('')) + self.add_template(ProjectFileReadme('')) + self.add_template(Init('', 'init', f'{base_path}tests/')) + + self.add_template(Init('', 'init', project_path)) + self.add_template(ProjectFileAppsettings(project_path)) + + if use_application_api: + self.add_template(ProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async)) + + if use_startup: + self.add_template(ProjectFileStartup(project_path, use_application_api, use_startup, use_service_providing, use_async)) + + self.add_template(ProjectFileMain(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async)) diff --git a/src/cpl_cli/.cpl/project_unittest.py b/src/cpl_cli/.cpl/project_unittest.py new file mode 100644 index 00000000..7b4b4d2b --- /dev/null +++ b/src/cpl_cli/.cpl/project_unittest.py @@ -0,0 +1,42 @@ +import os + +from cpl_cli.abc.project_type_abc import ProjectTypeABC +from cpl_cli.configuration import WorkspaceSettings +from cpl_core.utils import String + + +class Unittest(ProjectTypeABC): + + def __init__( + self, + base_path: str, + project_name: str, + workspace: WorkspaceSettings, + use_application_api: bool, + use_startup: bool, + use_service_providing: bool, + use_async: bool, + project_file_data: dict, + ): + from project_file import ProjectFile + from project_file_code_application import ProjectFileApplication + from project_file_code_main import ProjectFileMain + from project_file_code_test_case import ProjectFileTestCase + from project_file_readme import ProjectFileReadme + from project_file_license import ProjectFileLicense + from schematic_init import Init + + ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async, project_file_data) + + project_path = f'{base_path}{String.convert_to_snake_case(project_name.split("/")[-1])}/' + + self.add_template(ProjectFile(project_name.split('/')[-1], project_path, project_file_data)) + if workspace is None: + self.add_template(ProjectFileLicense('')) + self.add_template(ProjectFileReadme('')) + self.add_template(Init('', 'init', f'{base_path}tests/')) + + self.add_template(Init('', 'init', project_path)) + self.add_template(ProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async)) + self.add_template(ProjectFileMain(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async)) + self.add_template(ProjectFileTestCase(project_path, use_application_api, use_startup, use_service_providing, use_async)) diff --git a/src/cpl_cli/.cpl/schematic_abc.py b/src/cpl_cli/.cpl/schematic_abc.py index 917a60a6..aaa74cc3 100644 --- a/src/cpl_cli/.cpl/schematic_abc.py +++ b/src/cpl_cli/.cpl/schematic_abc.py @@ -1,5 +1,3 @@ -import textwrap - from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC diff --git a/src/cpl_cli/.cpl/schematic_test_case.py b/src/cpl_cli/.cpl/schematic_test_case.py index 63ffe56c..d0f2b4bd 100644 --- a/src/cpl_cli/.cpl/schematic_test_case.py +++ b/src/cpl_cli/.cpl/schematic_test_case.py @@ -21,8 +21,7 @@ class TestCase(GenerateSchematicABC): def test_equal(self): pass """ - x = self.build_code_str(code, Name=self._class_name) - return x + return self.build_code_str(code, Name=self._class_name) @classmethod def register(cls): diff --git a/src/cpl_cli/_templates/new/__init__.py b/src/cpl_cli/_templates/new/__init__.py deleted file mode 100644 index 6ab3639e..00000000 --- a/src/cpl_cli/_templates/new/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/console/__init__.py b/src/cpl_cli/_templates/new/console/__init__.py deleted file mode 100644 index f9bacfd9..00000000 --- a/src/cpl_cli/_templates/new/console/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.console' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/console/appsettings_json.py b/src/cpl_cli/_templates/new/console/appsettings_json.py deleted file mode 100644 index 5bd03eaa..00000000 --- a/src/cpl_cli/_templates/new/console/appsettings_json.py +++ /dev/null @@ -1,41 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class AppsettingsTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = 'appsettings.json' - self._path = '' - self._value = textwrap.dedent("""\ - { - "TimeFormatSettings": { - "DateFormat": "%Y-%m-%d", - "TimeFormat": "%H:%M:%S", - "DateTimeFormat": "%Y-%m-%d %H:%M:%S.%f", - "DateTimeLogFormat": "%Y-%m-%d_%H-%M-%S" - }, - - "LoggingSettings": { - "Path": "logs/", - "Filename": "log_$start_time.log", - "ConsoleLogLevel": "ERROR", - "FileLogLevel": "WARN" - } - } - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/console/license.py b/src/cpl_cli/_templates/new/console/license.py deleted file mode 100644 index fb586904..00000000 --- a/src/cpl_cli/_templates/new/console/license.py +++ /dev/null @@ -1,23 +0,0 @@ -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class LicenseTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = 'LICENSE' - self._path = '' - self._value = """""" - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/console/readme_py.py b/src/cpl_cli/_templates/new/console/readme_py.py deleted file mode 100644 index a40286a8..00000000 --- a/src/cpl_cli/_templates/new/console/readme_py.py +++ /dev/null @@ -1,23 +0,0 @@ -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ReadmeTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = 'README.md' - self._path = '' - self._value = """""" - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/console/source/__init__.py b/src/cpl_cli/_templates/new/console/source/__init__.py deleted file mode 100644 index 406a219a..00000000 --- a/src/cpl_cli/_templates/new/console/source/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.console.source' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/console/source/name/__init__.py b/src/cpl_cli/_templates/new/console/source/name/__init__.py deleted file mode 100644 index 162a07c3..00000000 --- a/src/cpl_cli/_templates/new/console/source/name/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.console.source.name' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/console/source/name/application.py b/src/cpl_cli/_templates/new/console/source/name/application.py deleted file mode 100644 index 56d9990f..00000000 --- a/src/cpl_cli/_templates/new/console/source/name/application.py +++ /dev/null @@ -1,64 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ApplicationTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - self._name = 'application.py' - self._path = path - self._use_async = use_async - - if self._use_async: - self._value = textwrap.dedent("""\ - from cpl_core.application import ApplicationABC - from cpl_core.configuration import ConfigurationABC - from cpl_core.console import Console - from cpl_core.dependency_injection import ServiceProviderABC - - - class Application(ApplicationABC): - - def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): - ApplicationABC.__init__(self, config, services) - - async def configure(self): - pass - - async def main(self): - Console.write_line('Hello World') - """) - else: - self._value = textwrap.dedent("""\ - from cpl_core.application import ApplicationABC - from cpl_core.configuration import ConfigurationABC - from cpl_core.console import Console - from cpl_core.dependency_injection import ServiceProviderABC - - - class Application(ApplicationABC): - - def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): - ApplicationABC.__init__(self, config, services) - - def configure(self): - pass - - def main(self): - Console.write_line('Hello World') - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/console/source/name/init.py b/src/cpl_cli/_templates/new/console/source/name/init.py deleted file mode 100644 index b3cbdecb..00000000 --- a/src/cpl_cli/_templates/new/console/source/name/init.py +++ /dev/null @@ -1,27 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class MainInitTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str): - TemplateFileABC.__init__(self) - - self._name = '__init__.py' - self._path = path - self._value = textwrap.dedent("""\ - # imports: - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/console/source/name/main.py b/src/cpl_cli/_templates/new/console/source/name/main.py deleted file mode 100644 index 8549c490..00000000 --- a/src/cpl_cli/_templates/new/console/source/name/main.py +++ /dev/null @@ -1,254 +0,0 @@ -import textwrap - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class MainWithApplicationHostAndStartupTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - name = String.convert_to_snake_case(name) - self._name = 'main.py' - self._path = path - - import_pkg = f'{name}.' - - if use_async: - self._value = textwrap.dedent(f"""\ - import asyncio - - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - from {import_pkg}startup import Startup - - - async def main(): - app_builder = ApplicationBuilder(Application) - app_builder.use_startup(Startup) - app: Application = await app_builder.build_async() - await app.run_async() - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent(f"""\ - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - from {import_pkg}startup import Startup - - - def main(): - app_builder = ApplicationBuilder(Application) - app_builder.use_startup(Startup) - app_builder.build().run() - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value - - -class MainWithApplicationBaseTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - name = String.convert_to_snake_case(name) - self._name = 'main.py' - self._path = path - - import_pkg = f'{name}.' - - if use_async: - self._value = textwrap.dedent(f"""\ - import asyncio - - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - - - async def main(): - app_builder = ApplicationBuilder(Application) - app: Application = await app_builder.build_async() - await app.run_async() - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent(f"""\ - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - - - def main(): - app_builder = ApplicationBuilder(Application) - app_builder.build().run() - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value - - -class MainWithoutApplicationBaseTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - name = String.convert_to_snake_case(name) - self._name = 'main.py' - self._path = path - - import_pkg = f'{name}.' - - if use_async: - self._value = textwrap.dedent("""\ - import asyncio - - from cpl_core.console import Console - - - async def main(): - Console.write_line('Hello World') - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent("""\ - from cpl_core.console import Console - - - def main(): - Console.write_line('Hello World') - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value - - -class MainWithDependencyInjection(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - name = String.convert_to_snake_case(name) - self._name = 'main.py' - self._path = path - - import_pkg = f'{name}.' - - if use_async: - self._value = textwrap.dedent("""\ - import asyncio - - from cpl_core.configuration import Configuration, ConfigurationABC - from cpl_core.console import Console - from cpl_core.dependency_injection import ServiceCollection, ServiceProviderABC - - - async def configure_configuration() -> ConfigurationABC: - config = Configuration() - return config - - - async def configure_services(config: ConfigurationABC) -> ServiceProviderABC: - services = ServiceCollection(config) - return services.build_service_provider() - - - async def main(): - config = await configure_configuration() - provider = await configure_services(config) - Console.write_line('Hello World') - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent("""\ - from cpl_core.configuration import Configuration, ConfigurationABC - from cpl_core.console import Console - from cpl_core.dependency_injection import ServiceCollection, ServiceProviderABC - - - def configure_configuration() -> ConfigurationABC: - config = Configuration() - return config - - - def configure_services(config: ConfigurationABC) -> ServiceProviderABC: - services = ServiceCollection(config) - return services.build_service_provider() - - - def main(): - config = configure_configuration() - provider = configure_services(config) - Console.write_line('Hello World') - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/console/source/name/startup.py b/src/cpl_cli/_templates/new/console/source/name/startup.py deleted file mode 100644 index 20e14842..00000000 --- a/src/cpl_cli/_templates/new/console/source/name/startup.py +++ /dev/null @@ -1,43 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class StartupTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str): - TemplateFileABC.__init__(self) - - self._name = 'startup.py' - self._path = path - - self._value = textwrap.dedent("""\ - 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 - - - class Startup(StartupABC): - - def __init__(self): - StartupABC.__init__(self) - - def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC: - return configuration - - def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC: - return services.build_service_provider() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/console/source/tests/__init__.py b/src/cpl_cli/_templates/new/console/source/tests/__init__.py deleted file mode 100644 index 5c376a46..00000000 --- a/src/cpl_cli/_templates/new/console/source/tests/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.console.source.tests' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/console/source/tests/init.py b/src/cpl_cli/_templates/new/console/source/tests/init.py deleted file mode 100644 index 338ad115..00000000 --- a/src/cpl_cli/_templates/new/console/source/tests/init.py +++ /dev/null @@ -1,27 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class TestsInitTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = '__init__.py' - self._path = 'src/tests/' - self._value = textwrap.dedent("""\ - # imports: - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/library/__init__.py b/src/cpl_cli/_templates/new/library/__init__.py deleted file mode 100644 index e1cc62fe..00000000 --- a/src/cpl_cli/_templates/new/library/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.library' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/library/appsettings_json.py b/src/cpl_cli/_templates/new/library/appsettings_json.py deleted file mode 100644 index 5bd03eaa..00000000 --- a/src/cpl_cli/_templates/new/library/appsettings_json.py +++ /dev/null @@ -1,41 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class AppsettingsTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = 'appsettings.json' - self._path = '' - self._value = textwrap.dedent("""\ - { - "TimeFormatSettings": { - "DateFormat": "%Y-%m-%d", - "TimeFormat": "%H:%M:%S", - "DateTimeFormat": "%Y-%m-%d %H:%M:%S.%f", - "DateTimeLogFormat": "%Y-%m-%d_%H-%M-%S" - }, - - "LoggingSettings": { - "Path": "logs/", - "Filename": "log_$start_time.log", - "ConsoleLogLevel": "ERROR", - "FileLogLevel": "WARN" - } - } - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/library/license.py b/src/cpl_cli/_templates/new/library/license.py deleted file mode 100644 index fb586904..00000000 --- a/src/cpl_cli/_templates/new/library/license.py +++ /dev/null @@ -1,23 +0,0 @@ -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class LicenseTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = 'LICENSE' - self._path = '' - self._value = """""" - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/library/readme_py.py b/src/cpl_cli/_templates/new/library/readme_py.py deleted file mode 100644 index a40286a8..00000000 --- a/src/cpl_cli/_templates/new/library/readme_py.py +++ /dev/null @@ -1,23 +0,0 @@ -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ReadmeTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = 'README.md' - self._path = '' - self._value = """""" - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/library/source/__init__.py b/src/cpl_cli/_templates/new/library/source/__init__.py deleted file mode 100644 index e13d13b4..00000000 --- a/src/cpl_cli/_templates/new/library/source/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.library.source' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/library/source/name/__init__.py b/src/cpl_cli/_templates/new/library/source/name/__init__.py deleted file mode 100644 index a688ce5f..00000000 --- a/src/cpl_cli/_templates/new/library/source/name/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.library.source.name' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/library/source/name/application.py b/src/cpl_cli/_templates/new/library/source/name/application.py deleted file mode 100644 index 5ca0b146..00000000 --- a/src/cpl_cli/_templates/new/library/source/name/application.py +++ /dev/null @@ -1,63 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ApplicationTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - self._name = 'application.py' - self._path = path - - if use_async: - self._value = textwrap.dedent("""\ - from cpl_core.application import ApplicationABC - from cpl_core.configuration import ConfigurationABC - from cpl_core.console import Console - from cpl_core.dependency_injection import ServiceProviderABC - - - class Application(ApplicationABC): - - def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): - ApplicationABC.__init__(self, config, services) - - async def configure(self): - pass - - async def main(self): - Console.write_line('Hello World') - """) - else: - self._value = textwrap.dedent("""\ - from cpl_core.application import ApplicationABC - from cpl_core.configuration import ConfigurationABC - from cpl_core.console import Console - from cpl_core.dependency_injection import ServiceProviderABC - - - class Application(ApplicationABC): - - def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): - ApplicationABC.__init__(self, config, services) - - def configure(self): - pass - - def main(self): - Console.write_line('Hello World') - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/library/source/name/init.py b/src/cpl_cli/_templates/new/library/source/name/init.py deleted file mode 100644 index a3b0b8ea..00000000 --- a/src/cpl_cli/_templates/new/library/source/name/init.py +++ /dev/null @@ -1,27 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class NameInitTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str): - TemplateFileABC.__init__(self) - - self._name = '__init__.py' - self._path = path - self._value = textwrap.dedent("""\ - # imports: - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/library/source/name/main.py b/src/cpl_cli/_templates/new/library/source/name/main.py deleted file mode 100644 index c40fef1c..00000000 --- a/src/cpl_cli/_templates/new/library/source/name/main.py +++ /dev/null @@ -1,249 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class MainWithApplicationHostAndStartupTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - self._name = 'main.py' - self._path = path - - import_pkg = f'{name}.' - if name == '': - import_pkg = '' - - if use_async: - self._value = textwrap.dedent(f"""\ - import asyncio - - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - from {import_pkg}startup import Startup - - - async def main(): - app_builder = ApplicationBuilder(Application) - app_builder.use_startup(Startup) - app: Application = await app_builder.build_async() - await app.run_async() - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent(f"""\ - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - from {import_pkg}startup import Startup - - - def main(): - app_builder = ApplicationBuilder(Application) - app_builder.use_startup(Startup) - app_builder.build().run() - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value - - -class MainWithApplicationBaseTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - self._name = 'main.py' - self._path = path - - import_pkg = f'{name}.' - if name == '': - import_pkg = '' - - if use_async: - self._value = textwrap.dedent(f"""\ - import asyncio - - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - - - async def main(): - app_builder = ApplicationBuilder(Application) - app: Application = await app_builder.build_async() - await app.run_async() - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent(f"""\ - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - - - def main(): - app_builder = ApplicationBuilder(Application) - app_builder.build().run() - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value - - -class MainWithoutApplicationBaseTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - self._name = 'main.py' - self._path = path - - if use_async: - self._value = textwrap.dedent("""\ - import asyncio - - from cpl_core.console import Console - - - async def main(): - Console.write_line('Hello World') - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent("""\ - from cpl_core.console import Console - - - def main(): - Console.write_line('Hello World') - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value - - -class MainWithDependencyInjection(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - self._name = 'main.py' - self._path = path - - if use_async: - self._value = textwrap.dedent("""\ - import asyncio - - from cpl_core.configuration import Configuration, ConfigurationABC - from cpl_core.console import Console - from cpl_core.dependency_injection import ServiceCollection, ServiceProviderABC - - - async def configure_configuration() -> ConfigurationABC: - config = Configuration() - return config - - - async def configure_services(config: ConfigurationABC) -> ServiceProviderABC: - services = ServiceCollection(config) - return services.build_service_provider() - - - async def main(): - config = await configure_configuration() - provider = await configure_services(config) - Console.write_line('Hello World') - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent("""\ - from cpl_core.configuration import Configuration, ConfigurationABC - from cpl_core.console import Console - from cpl_core.dependency_injection import ServiceCollection, ServiceProviderABC - - - def configure_configuration() -> ConfigurationABC: - config = Configuration() - return config - - - def configure_services(config: ConfigurationABC) -> ServiceProviderABC: - services = ServiceCollection(config) - return services.build_service_provider() - - - def main(): - config = configure_configuration() - provider = configure_services(config) - Console.write_line('Hello World') - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/library/source/name/startup.py b/src/cpl_cli/_templates/new/library/source/name/startup.py deleted file mode 100644 index 959bc0ce..00000000 --- a/src/cpl_cli/_templates/new/library/source/name/startup.py +++ /dev/null @@ -1,42 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class StartupTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str): - TemplateFileABC.__init__(self) - - self._name = 'startup.py' - self._path = path - self._value = textwrap.dedent("""\ - 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 - - - class Startup(StartupABC): - - def __init__(self): - StartupABC.__init__(self) - - def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC: - return configuration - - def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC: - return services.build_service_provider() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/library/source/tests/__init__.py b/src/cpl_cli/_templates/new/library/source/tests/__init__.py deleted file mode 100644 index c030a958..00000000 --- a/src/cpl_cli/_templates/new/library/source/tests/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.library.source.tests' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/library/source/tests/init.py b/src/cpl_cli/_templates/new/library/source/tests/init.py deleted file mode 100644 index 338ad115..00000000 --- a/src/cpl_cli/_templates/new/library/source/tests/init.py +++ /dev/null @@ -1,27 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class TestsInitTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = '__init__.py' - self._path = 'src/tests/' - self._value = textwrap.dedent("""\ - # imports: - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/unittest/__init__.py b/src/cpl_cli/_templates/new/unittest/__init__.py deleted file mode 100644 index 869714c3..00000000 --- a/src/cpl_cli/_templates/new/unittest/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.unittest' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/unittest/license.py b/src/cpl_cli/_templates/new/unittest/license.py deleted file mode 100644 index fb586904..00000000 --- a/src/cpl_cli/_templates/new/unittest/license.py +++ /dev/null @@ -1,23 +0,0 @@ -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class LicenseTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = 'LICENSE' - self._path = '' - self._value = """""" - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/unittest/readme_py.py b/src/cpl_cli/_templates/new/unittest/readme_py.py deleted file mode 100644 index a40286a8..00000000 --- a/src/cpl_cli/_templates/new/unittest/readme_py.py +++ /dev/null @@ -1,23 +0,0 @@ -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ReadmeTemplate(TemplateFileABC): - - def __init__(self): - TemplateFileABC.__init__(self) - - self._name = 'README.md' - self._path = '' - self._value = """""" - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/unittest/source/__init__.py b/src/cpl_cli/_templates/new/unittest/source/__init__.py deleted file mode 100644 index 00b558a0..00000000 --- a/src/cpl_cli/_templates/new/unittest/source/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.unittest.source' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/unittest/source/name/__init__.py b/src/cpl_cli/_templates/new/unittest/source/name/__init__.py deleted file mode 100644 index 38c212d0..00000000 --- a/src/cpl_cli/_templates/new/unittest/source/name/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- - -""" -cpl-cli sh-edraft Common Python library CLI -~~~~~~~~~~~~~~~~~~~ - -sh-edraft Common Python library Command Line Interface - -:copyright: (c) 2020 - 2022 sh-edraft.de -:license: MIT, see LICENSE for more details. - -""" - -__title__ = 'cpl_cli._templates.new.unittest.source.name' -__author__ = 'Sven Heidemann' -__license__ = 'MIT' -__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' -__version__ = '2022.12.0' - -from collections import namedtuple - - -# imports: - -VersionInfo = namedtuple('VersionInfo', 'major minor micro') -version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/_templates/new/unittest/source/name/application.py b/src/cpl_cli/_templates/new/unittest/source/name/application.py deleted file mode 100644 index 6c40e867..00000000 --- a/src/cpl_cli/_templates/new/unittest/source/name/application.py +++ /dev/null @@ -1,74 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ApplicationTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - self._name = 'application.py' - self._path = path - self._use_async = use_async - - if self._use_async: - self._value = textwrap.dedent("""\ - import unittest - from unittest import TestSuite - - from cpl_core.application import ApplicationABC - from cpl_core.configuration import ConfigurationABC - from cpl_core.dependency_injection import ServiceProviderABC - from unittests.test_case import TestCase - - - class Application(ApplicationABC): - - def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): - ApplicationABC.__init__(self, config, services) - self._suite: TestSuite = unittest.TestSuite() - - async def configure(self): - self._suite.addTest(TestCase('test_equal')) - - async def main(self): - runner = unittest.TextTestRunner() - runner.run(self._suite) - """) - else: - self._value = textwrap.dedent("""\ - import unittest - from unittest import TestSuite - - from cpl_core.application import ApplicationABC - from cpl_core.configuration import ConfigurationABC - from cpl_core.dependency_injection import ServiceProviderABC - from unittests.test_case import TestCase - - - class Application(ApplicationABC): - - def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): - ApplicationABC.__init__(self, config, services) - self._suite: TestSuite = unittest.TestSuite() - - def configure(self): - self._suite.addTest(TestCase('test_equal')) - - def main(self): - runner = unittest.TextTestRunner() - runner.run(self._suite) - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/unittest/source/name/init.py b/src/cpl_cli/_templates/new/unittest/source/name/init.py deleted file mode 100644 index b3cbdecb..00000000 --- a/src/cpl_cli/_templates/new/unittest/source/name/init.py +++ /dev/null @@ -1,27 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class MainInitTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str): - TemplateFileABC.__init__(self) - - self._name = '__init__.py' - self._path = path - self._value = textwrap.dedent("""\ - # imports: - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/unittest/source/name/main.py b/src/cpl_cli/_templates/new/unittest/source/name/main.py deleted file mode 100644 index ba8e3b41..00000000 --- a/src/cpl_cli/_templates/new/unittest/source/name/main.py +++ /dev/null @@ -1,62 +0,0 @@ -import textwrap - -from cpl_core.utils.string import String -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class MainWithApplicationBaseTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - name = String.convert_to_snake_case(name) - self._name = 'main.py' - self._path = path - - import_pkg = f'{name}.' - - if use_async: - self._value = textwrap.dedent(f"""\ - import asyncio - - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - - - async def main(): - app_builder = ApplicationBuilder(Application) - app: Application = await app_builder.build_async() - await app.run_async() - - - if __name__ == '__main__': - asyncio.run(main()) - """) - else: - self._value = textwrap.dedent(f"""\ - from cpl_core.application import ApplicationBuilder - - from {import_pkg}application import Application - - - def main(): - app_builder = ApplicationBuilder(Application) - app_builder.build().run() - - - if __name__ == '__main__': - main() - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/_templates/new/unittest/source/name/test_case.py b/src/cpl_cli/_templates/new/unittest/source/name/test_case.py deleted file mode 100644 index 096518bd..00000000 --- a/src/cpl_cli/_templates/new/unittest/source/name/test_case.py +++ /dev/null @@ -1,52 +0,0 @@ -import textwrap - -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class TestCaseTemplate(TemplateFileABC): - - def __init__(self, name: str, path: str, use_async: bool): - TemplateFileABC.__init__(self) - - self._name = 'test_case.py' - self._path = path - self._use_async = use_async - - if self._use_async: - self._value = textwrap.dedent("""\ - import unittest - - - class TestCase(unittest.TestCase): - - async def setUp(self) -> None: - pass - - async def test_equal(self): - self.assertEqual(True, True) - """) - else: - self._value = textwrap.dedent("""\ - import unittest - - - class TestCase(unittest.TestCase): - - def setUp(self) -> None: - pass - - def test_equal(self): - self.assertEqual(True, True) - """) - - @property - def name(self) -> str: - return self._name - - @property - def path(self) -> str: - return self._path - - @property - def value(self) -> str: - return self._value diff --git a/src/cpl_cli/abc/project_type_abc.py b/src/cpl_cli/abc/project_type_abc.py index 7a6d8532..68016e49 100644 --- a/src/cpl_cli/abc/project_type_abc.py +++ b/src/cpl_cli/abc/project_type_abc.py @@ -17,6 +17,7 @@ class ProjectTypeABC(ABC): use_startup: bool, use_service_providing: bool, use_async: bool, + project_file_data: dict, ): self._templates: list[FileTemplateABC] = [] self._base_path = base_path @@ -26,6 +27,7 @@ class ProjectTypeABC(ABC): self._use_startup = use_startup self._use_service_providing = use_service_providing self._use_async = use_async + self._project_file_data = project_file_data @property def templates(self) -> list[FileTemplateABC]: diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index 32f2f061..b1ee7967 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -1,6 +1,7 @@ import os import sys import textwrap +import traceback from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC from cpl_cli.command_abc import CommandABC @@ -34,6 +35,10 @@ class GenerateService(CommandABC): self._read_custom_schematics_from_path(self._env.runtime_directory) self._read_custom_schematics_from_path(self._env.working_directory) + + if len(GenerateSchematicABC.__subclasses__()) == 0: + Console.error(f'No schematics found in template directory: .cpl') + sys.exit() for schematic in GenerateSchematicABC.__subclasses__(): schematic.register() @@ -142,17 +147,17 @@ class GenerateService(CommandABC): if not os.path.exists(os.path.join(path, '.cpl')): return + sys.path.insert(0, os.path.join(path, '.cpl')) for r, d, f in os.walk(os.path.join(path, '.cpl')): for file in f: - if not file.startswith('schematic_') and not file.endswith('.py'): + if not file.startswith('schematic_') or not file.endswith('.py'): continue - code = '' - with open(os.path.join(r, file), 'r') as py_file: - code = py_file.read() - py_file.close() - - exec(code) + try: + exec(open(os.path.join(r, file), 'r').read()) + except Exception as e: + Console.error(str(e), traceback.format_exc()) + sys.exit(-1) def _get_schematic_by_alias(self, schematic: str) -> str: for key in self._schematics: diff --git a/src/cpl_cli/command/new_service.py b/src/cpl_cli/command/new_service.py index 8b399d58..32c27def 100644 --- a/src/cpl_cli/command/new_service.py +++ b/src/cpl_cli/command/new_service.py @@ -1,6 +1,7 @@ import os import sys import textwrap +import traceback from typing import Optional from packaging import version @@ -8,24 +9,20 @@ from packaging import version import cpl_cli import cpl_core from cpl_cli.abc.project_type_abc import ProjectTypeABC -from cpl_cli.configuration.venv_helper_service import VenvHelper -from cpl_cli.source_creator.template_builder import TemplateBuilder -from cpl_cli.source_creator.unittest_builder import UnittestBuilder - -from cpl_core.configuration.configuration_abc import ConfigurationABC -from cpl_core.console.foreground_color_enum import ForegroundColorEnum -from cpl_core.console.console import Console -from cpl_core.utils.string import String from cpl_cli.command_abc import CommandABC from cpl_cli.configuration.build_settings import BuildSettings from cpl_cli.configuration.build_settings_name_enum import BuildSettingsNameEnum from cpl_cli.configuration.project_settings import ProjectSettings from cpl_cli.configuration.project_settings_name_enum import ProjectSettingsNameEnum from cpl_cli.configuration.project_type_enum import ProjectTypeEnum +from cpl_cli.configuration.venv_helper_service import VenvHelper from cpl_cli.configuration.version_settings_name_enum import VersionSettingsNameEnum from cpl_cli.configuration.workspace_settings import WorkspaceSettings -from cpl_cli.source_creator.console_builder import ConsoleBuilder -from cpl_cli.source_creator.library_builder import LibraryBuilder +from cpl_cli.source_creator.template_builder import TemplateBuilder +from cpl_core.configuration.configuration_abc import ConfigurationABC +from cpl_core.console.console import Console +from cpl_core.console.foreground_color_enum import ForegroundColorEnum +from cpl_core.utils.string import String class NewService(CommandABC): @@ -45,7 +42,6 @@ class NewService(CommandABC): self._project_dict = {} self._build: BuildSettings = BuildSettings() self._build_dict = {} - self._project_json = {} self._name: str = '' self._rel_path: str = '' @@ -107,9 +103,9 @@ class NewService(CommandABC): self._project.from_dict(self._project_dict) - def _create_build_settings(self): + def _create_build_settings(self, project_type: ProjectTypeEnum): self._build_dict = { - BuildSettingsNameEnum.project_type.value: self._project_type, + BuildSettingsNameEnum.project_type.value: project_type.value, BuildSettingsNameEnum.source_path.value: '', BuildSettingsNameEnum.output_path.value: '../../dist', BuildSettingsNameEnum.main.value: f'{String.convert_to_snake_case(self._project.name)}.main', @@ -178,99 +174,7 @@ class NewService(CommandABC): Console.set_foreground_color(ForegroundColorEnum.default) - def _console(self, args: list[str]): - """ - Generates new console project - :param args: - :return: - """ - self._create_project_settings() - self._create_build_settings() - self._create_project_json() - path = self._get_project_path() - if path is None: - return - - self._get_project_information() - project_name = self._project.name - if self._rel_path != '': - project_name = f'{self._rel_path}/{project_name}' - try: - ConsoleBuilder.build( - path, - self._use_application_api, - self._use_startup, - self._use_service_providing, - self._use_async, - project_name, - self._project_json, - self._workspace - ) - except Exception as e: - Console.error('Could not create project', str(e)) - - def _unittest(self, args: list[str]): - """ - Generates new unittest project - :param args: - :return: - """ - self._create_project_settings() - self._create_build_settings() - self._create_project_json() - path = self._get_project_path() - if path is None: - return - - self._get_project_information(is_unittest=True) - project_name = self._project.name - if self._rel_path != '': - project_name = f'{self._rel_path}/{project_name}' - try: - UnittestBuilder.build( - path, - self._use_application_api, - self._use_async, - project_name, - self._project_json, - self._workspace - ) - except Exception as e: - Console.error('Could not create project', str(e)) - - def _library(self, args: list[str]): - """ - Generates new library project - :param args: - :return: - """ - self._create_project_settings() - self._create_build_settings() - self._create_project_json() - path = self._get_project_path() - if path is None: - return - - self._get_project_information() - project_name = self._project.name - if self._rel_path != '': - project_name = f'{self._rel_path}/{project_name}' - try: - LibraryBuilder.build( - path, - self._use_application_api, - self._use_startup, - self._use_service_providing, - self._use_async, - project_name, - self._project_json, - self._workspace - ) - except Exception as e: - Console.error('Could not create project', str(e)) - def _create_venv(self): - project = self._project.name if self._workspace is not None: project = self._workspace.default_project @@ -296,22 +200,25 @@ class NewService(CommandABC): sys.path.insert(0, os.path.join(path, '.cpl')) for r, d, f in os.walk(os.path.join(path, '.cpl')): for file in f: - if not file.startswith('project_') or not file.endswith('.py'): + if file.startswith('project_file_') or not file.startswith('project_') or not file.endswith('.py'): continue - code = '' - with open(os.path.join(r, file), 'r') as py_file: - code = py_file.read() - py_file.close() + try: + exec(open(os.path.join(r, file), 'r').read()) + except Exception as e: + Console.error(str(e), traceback.format_exc()) + sys.exit(-1) - exec(code) - - def _create_project(self): + def _create_project(self, project_type: ProjectTypeEnum): self._read_custom_project_types_from_path(self._env.runtime_directory) self._read_custom_project_types_from_path(self._env.working_directory) + if len(ProjectTypeABC.__subclasses__()) == 0: + Console.error(f'No project types found in template directory: .cpl') + sys.exit() + self._create_project_settings() - self._create_build_settings() + self._create_build_settings(project_type) self._create_project_json() path = self._get_project_path() if path is None: @@ -322,19 +229,23 @@ class NewService(CommandABC): if self._rel_path != '': project_name = f'{self._rel_path}/{project_name}' - project_type = None + project_class = None for p in ProjectTypeABC.__subclasses__(): - if p.__name__.lower() != self._project_type: + if p.__name__.lower() != project_type.value and p.__name__.lower()[0] != project_type.value[0]: continue - project_type = p + project_class = p + + if project_class is None: + Console.error(f'Project type {project_type.value} not found in template directory: .cpl/') + sys.exit() base = 'src/' split_project_name = project_name.split('/') if self._use_base and len(split_project_name) > 0: base = f'{split_project_name[0]}/' - project = project_type( + project = project_class( base if self._workspace is not None else 'src/', project_name, self._workspace, @@ -342,6 +253,7 @@ class NewService(CommandABC): self._use_startup, self._use_service_providing, self._use_async, + self._project_json ) if self._workspace is None: @@ -349,24 +261,41 @@ class NewService(CommandABC): f'{project_name}/cpl-workspace.json', project_name.split('/')[-1], { - project_name: project_name + project_name: f'{base if self._workspace is not None else "src/"}{String.convert_to_snake_case(project_name)}/{project_name}.json' }, {} ) else: - self._workspace.projects[project_name] = f'{base}{String.convert_to_snake_case(project_name.split("/")[-1])}' + self._workspace.projects[project_name] = f'{base if self._workspace is not None else "src/"}{String.convert_to_snake_case(project_name)}/{project_name}.json' TemplateBuilder.create_workspace('cpl-workspace.json', self._workspace.default_project, self._workspace.projects, self._workspace.scripts) for template in project.templates: + rel_base = '/'.join(project_name.split('/')[:-1]) + template_path_base = template.path.split('/')[0] + if not self._use_base and rel_base != '' and template_path_base != '' and template_path_base != rel_base: + template.path = template.path.replace(f'{template_path_base}/', f'{template_path_base}/{rel_base}/') + + if template.name.endswith(f'{project_name.split("/")[-1]}.json'): + pass + + file_path = os.path.join( + project_name if self._workspace is None else '', + template.path, + template.name + ) + Console.spinner( - f'Creating {os.path.join(project_name, template.path, template.name)}', + f'Creating {file_path}', TemplateBuilder.build, - project_name, + file_path, template, text_foreground_color=ForegroundColorEnum.green, spinner_foreground_color=ForegroundColorEnum.cyan ) + if self._use_venv: + self._create_venv() + def execute(self, args: list[str]): """ Entry point of command @@ -412,25 +341,15 @@ class NewService(CommandABC): unittest = self._config.get_configuration(ProjectTypeEnum.unittest.value) if console is not None and library is None and unittest is None: self._name = console - self._project_type = ProjectTypeEnum.console.value - self._create_project() - # self._console(args) - if self._use_venv: - self._create_venv() + self._create_project(ProjectTypeEnum.console) elif console is None and library is not None and unittest is None: self._name = library - self._project_type = ProjectTypeEnum.library.value - self._library(args) - if self._use_venv: - self._create_venv() + self._create_project(ProjectTypeEnum.library) elif console is None and library is None and unittest is not None: self._name = unittest - self._project_type = ProjectTypeEnum.unittest.value - self._unittest(args) - if self._use_venv: - self._create_venv() + self._create_project(ProjectTypeEnum.unittest) else: Console.error(f'Project type not found') diff --git a/src/cpl_cli/publish/publisher_service.py b/src/cpl_cli/publish/publisher_service.py index b1639023..ca1a5382 100644 --- a/src/cpl_cli/publish/publisher_service.py +++ b/src/cpl_cli/publish/publisher_service.py @@ -404,7 +404,7 @@ class PublisherService(PublisherABC): f'--bdist-dir={os.path.join(self._output_path, "bdist")}', f'--dist-dir={os.path.join(self._output_path, "setup")}' ]) - os.remove(setup_py) + # os.remove(setup_py) except Exception as e: Console.error('Executing setup.py failed', str(e)) @@ -492,10 +492,10 @@ class PublisherService(PublisherABC): Console.write_line('Running setup.py:\n') self._run_setup() - Console.spinner( - 'Cleaning dist path:', - self._clean_dist_files, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.blue - ) + # Console.spinner( + # 'Cleaning dist path:', + # self._clean_dist_files, + # text_foreground_color=ForegroundColorEnum.green, + # spinner_foreground_color=ForegroundColorEnum.blue + # ) Console.write_line() diff --git a/src/cpl_cli/source_creator/console_builder.py b/src/cpl_cli/source_creator/console_builder.py deleted file mode 100644 index e8b86f84..00000000 --- a/src/cpl_cli/source_creator/console_builder.py +++ /dev/null @@ -1,182 +0,0 @@ -import json -import os -from typing import Optional - -from cpl_core.console.foreground_color_enum import ForegroundColorEnum -from cpl_core.console.console import Console -from cpl_core.utils.string import String -from cpl_cli.configuration.workspace_settings import WorkspaceSettings -from cpl_cli.configuration.workspace_settings_name_enum import WorkspaceSettingsNameEnum -from cpl_cli.source_creator.template_builder import TemplateBuilder -from cpl_cli._templates.new.console.appsettings_json import AppsettingsTemplate -from cpl_cli._templates.new.console.license import LicenseTemplate -from cpl_cli._templates.new.console.readme_py import ReadmeTemplate -from cpl_cli._templates.new.console.source.name.application import ApplicationTemplate -from cpl_cli._templates.new.console.source.name.init import MainInitTemplate -from cpl_cli._templates.new.console.source.name.main import MainWithApplicationHostAndStartupTemplate, \ - MainWithoutApplicationBaseTemplate, MainWithApplicationBaseTemplate, MainWithDependencyInjection -from cpl_cli._templates.new.console.source.name.startup import StartupTemplate -from cpl_cli._templates.new.console.source.tests.init import TestsInitTemplate -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class ConsoleBuilder: - - def __init__(self): - pass - - @staticmethod - def _create_file(file_name: str, content: dict): - if not os.path.isabs(file_name): - file_name = os.path.abspath(file_name) - - path = os.path.dirname(file_name) - if not os.path.isdir(path): - os.makedirs(path) - - with open(file_name, 'w') as project_json: - project_json.write(json.dumps(content, indent=2)) - project_json.close() - - @classmethod - def _create_workspace(cls, path: str, project_name, projects: dict, scripts: dict): - ws_dict = { - WorkspaceSettings.__name__: { - WorkspaceSettingsNameEnum.default_project.value: project_name, - WorkspaceSettingsNameEnum.projects.value: projects, - WorkspaceSettingsNameEnum.scripts.value: scripts - } - } - - Console.spinner( - f'Creating {path}', - cls._create_file, - path, - ws_dict, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) - - @classmethod - def build(cls, project_path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, - use_async: bool, project_name: str, project_settings: dict, workspace: Optional[WorkspaceSettings]): - """ - Builds the console project files - :param project_path: - :param use_application_api: - :param use_startup: - :param use_service_providing: - :param use_async: - :param project_name: - :param project_settings: - :param workspace: - :return: - """ - pj_name = project_name - if '/' in pj_name: - pj_name = pj_name.split('/')[len(pj_name.split('/')) - 1] - - project_name_snake = String.convert_to_snake_case(pj_name) - - if workspace is None: - templates: list[TemplateFileABC] = [ - LicenseTemplate(), - ReadmeTemplate(), - TestsInitTemplate(), - AppsettingsTemplate(), - MainInitTemplate(project_name, os.path.join('src/', project_name_snake)) - ] - else: - project_path = os.path.join( - os.path.dirname(project_path), - project_name_snake - ) - - templates: list[TemplateFileABC] = [ - AppsettingsTemplate(), - MainInitTemplate('', '') - ] - - if not os.path.isdir(project_path): - os.makedirs(project_path) - - py_src_rel_path = '' - src_name = project_name_snake - if workspace is None: - py_src_rel_path = f'src/{src_name}' - - if use_application_api: - templates.append(ApplicationTemplate(src_name, py_src_rel_path, use_async)) - - if use_startup: - templates.append(StartupTemplate(src_name, py_src_rel_path)) - templates.append(MainWithApplicationHostAndStartupTemplate(src_name, py_src_rel_path, use_async)) - else: - templates.append(MainWithApplicationBaseTemplate(src_name, py_src_rel_path, use_async)) - else: - if use_service_providing: - templates.append(MainWithDependencyInjection(src_name, py_src_rel_path, use_async)) - else: - templates.append(MainWithoutApplicationBaseTemplate(src_name, py_src_rel_path, use_async)) - - src_rel_path = '' - if '/' in project_name: - old_pj_name = project_name - parts = project_name.split('/') - project_name = parts[len(parts) - 1] - src_rel_path = old_pj_name.split(project_name)[0] - - proj_name = project_name - if src_rel_path.endswith('/'): - src_rel_path = src_rel_path[:len(src_rel_path) - 1] - - if src_rel_path != '': - proj_name = f'{src_rel_path}/{project_name}' - if workspace is not None: - proj_name = project_name_snake - - if src_rel_path != '': - project_file_path = f'{src_rel_path}/{project_name_snake}/{project_name}.json' - else: - project_file_path = f'{project_name_snake}/{project_name}.json' - - if workspace is None: - src_path = f'src/{project_name_snake}' - workspace_file_path = f'{proj_name}/cpl-workspace.json' - project_file_rel_path = f'{src_path}/{project_name}.json' - project_file_path = f'{proj_name}/{src_path}/{project_name}.json' - cls._create_workspace( - workspace_file_path, - project_name, - { - project_name: project_file_rel_path - }, - {} - ) - - else: - workspace.projects[project_name] = f'src/{project_file_path}' - cls._create_workspace('cpl-workspace.json', workspace.default_project, workspace.projects, workspace.scripts) - - Console.spinner( - f'Creating {project_file_path}', - cls._create_file, - project_file_path if workspace is None else f'src/{project_file_path}', - project_settings, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) - - for template in templates: - divider = '' - if template.path != '' and not template.path.endswith('/'): - divider = '/' - - Console.spinner( - f'Creating {proj_name}/{template.path}{divider}{template.name}', - TemplateBuilder.build, - project_path, - template, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) diff --git a/src/cpl_cli/source_creator/library_builder.py b/src/cpl_cli/source_creator/library_builder.py deleted file mode 100644 index 702aa449..00000000 --- a/src/cpl_cli/source_creator/library_builder.py +++ /dev/null @@ -1,186 +0,0 @@ -import json -import os -from typing import Optional - -from cpl_core.console.foreground_color_enum import ForegroundColorEnum -from cpl_core.console.console import Console -from cpl_core.utils.string import String -from cpl_cli.configuration.workspace_settings import WorkspaceSettings -from cpl_cli.configuration.workspace_settings_name_enum import WorkspaceSettingsNameEnum -from cpl_cli.source_creator.template_builder import TemplateBuilder -from cpl_cli._templates.new.library.appsettings_json import AppsettingsTemplate -from cpl_cli._templates.new.library.license import LicenseTemplate -from cpl_cli._templates.new.library.readme_py import ReadmeTemplate -from cpl_cli._templates.new.library.source.name.application import ApplicationTemplate -from cpl_cli._templates.new.library.source.name.init import NameInitTemplate -from cpl_cli._templates.new.library.source.name.main import MainWithApplicationHostAndStartupTemplate, \ - MainWithoutApplicationBaseTemplate, MainWithApplicationBaseTemplate, MainWithDependencyInjection -from cpl_cli._templates.new.library.source.name.startup import StartupTemplate -from cpl_cli._templates.new.library.source.tests.init import TestsInitTemplate -from cpl_cli._templates.template_file_abc import TemplateFileABC - - -class LibraryBuilder: - - def __init__(self): - pass - - @staticmethod - def _create_file(file_name: str, content: dict): - if not os.path.isabs(file_name): - file_name = os.path.abspath(file_name) - - path = os.path.dirname(file_name) - if not os.path.isdir(path): - os.makedirs(path) - - with open(file_name, 'w') as project_json: - project_json.write(json.dumps(content, indent=2)) - project_json.close() - - @classmethod - def _create_workspace(cls, path: str, project_name, projects: dict, scripts: dict): - ws_dict = { - WorkspaceSettings.__name__: { - WorkspaceSettingsNameEnum.default_project.value: project_name, - WorkspaceSettingsNameEnum.projects.value: projects, - WorkspaceSettingsNameEnum.scripts.value: scripts, - } - } - - Console.spinner( - f'Creating {path}', - cls._create_file, - path, - ws_dict, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) - - @classmethod - def build(cls, project_path: str, use_application_api: bool, use_startup: bool, - use_async: bool, use_service_providing: bool, project_name: str, project_settings: dict, - workspace: Optional[WorkspaceSettings]): - """ - Builds the library project files - :param project_path: - :param use_application_api: - :param use_startup: - :param use_service_providing: - :param use_async: - :param project_name: - :param project_settings: - :param workspace: - :return: - """ - pj_name = project_name - if '/' in pj_name: - pj_name = pj_name.split('/')[len(pj_name.split('/')) - 1] - - project_name_snake = String.convert_to_snake_case(pj_name) - - if workspace is None: - templates: list[TemplateFileABC] = [ - LicenseTemplate(), - ReadmeTemplate(), - TestsInitTemplate(), - NameInitTemplate(project_name, os.path.join( - 'src/', project_name_snake)), - AppsettingsTemplate() - ] - else: - project_path = os.path.join( - os.path.dirname(project_path), - project_name_snake - ) - - templates: list[TemplateFileABC] = [ - LicenseTemplate(), - ReadmeTemplate(), - NameInitTemplate('', ''), - AppsettingsTemplate() - ] - - if not os.path.isdir(project_path): - os.makedirs(project_path) - - py_src_rel_path = '' - src_name = project_name_snake - if workspace is None: - py_src_rel_path = f'src/{src_name}' - - if use_application_api: - templates.append(ApplicationTemplate(src_name, py_src_rel_path, use_async)) - - if use_startup: - templates.append(StartupTemplate(src_name, py_src_rel_path)) - templates.append(MainWithApplicationHostAndStartupTemplate(src_name, py_src_rel_path, use_async)) - else: - templates.append(MainWithApplicationBaseTemplate(src_name, py_src_rel_path, use_async)) - else: - if use_service_providing: - templates.append(MainWithDependencyInjection(src_name, py_src_rel_path, use_async)) - else: - templates.append(MainWithoutApplicationBaseTemplate(src_name, py_src_rel_path, use_async)) - - src_rel_path = '' - if '/' in project_name: - old_pj_name = project_name - parts = project_name.split('/') - project_name = parts[len(parts) - 1] - src_rel_path = old_pj_name.split(project_name)[0] - - proj_name = project_name - if src_rel_path.endswith('/'): - src_rel_path = src_rel_path[:len(src_rel_path) - 1] - - if src_rel_path != '': - proj_name = f'{src_rel_path}/{project_name}' - if workspace is not None: - proj_name = project_name_snake - - if src_rel_path != '': - project_file_path = f'{src_rel_path}/{project_name_snake}/{project_name}.json' - else: - project_file_path = f'{project_name_snake}/{project_name}.json' - - if workspace is None: - src_path = f'src/{project_name_snake}' - workspace_file_path = f'{proj_name}/cpl-workspace.json' - project_file_rel_path = f'{src_path}/{project_name}.json' - project_file_path = f'{proj_name}/{src_path}/{project_name}.json' - cls._create_workspace( - workspace_file_path, - project_name, - { - project_name: project_file_rel_path - }, - {} - ) - - else: - workspace.projects[project_name] = f'src/{project_file_path}' - cls._create_workspace('cpl-workspace.json', workspace.default_project, workspace.projects, workspace.scripts) - - Console.spinner( - f'Creating {project_file_path}', - cls._create_file, - project_file_path if workspace is None else f'src/{project_file_path}', - project_settings, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) - - for template in templates: - divider = '' - if template.path != '' and not template.path.endswith('/'): - divider = '/' - - Console.spinner( - f'Creating {proj_name}/{template.path}{divider}{template.name}', - TemplateBuilder.build, - project_path, - template, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) diff --git a/src/cpl_cli/source_creator/template_builder.py b/src/cpl_cli/source_creator/template_builder.py index c661cd7a..798b4a9b 100644 --- a/src/cpl_cli/source_creator/template_builder.py +++ b/src/cpl_cli/source_creator/template_builder.py @@ -1,8 +1,6 @@ import json import os -from typing import Union -from cpl_cli._templates.template_file_abc import TemplateFileABC from cpl_cli.abc.file_template_abc import FileTemplateABC from cpl_cli.configuration import WorkspaceSettings, WorkspaceSettingsNameEnum from cpl_core.console import Console, ForegroundColorEnum @@ -11,7 +9,7 @@ from cpl_core.console import Console, ForegroundColorEnum class TemplateBuilder: @staticmethod - def _create_file(file_name: str, content: dict): + def build_cpl_file(file_name: str, content: dict): if not os.path.isabs(file_name): file_name = os.path.abspath(file_name) @@ -35,7 +33,7 @@ class TemplateBuilder: Console.spinner( f'Creating {path}', - cls._create_file, + cls.build_cpl_file, path, ws_dict, text_foreground_color=ForegroundColorEnum.green, @@ -43,14 +41,13 @@ class TemplateBuilder: ) @staticmethod - def build(project_path: str, template: Union[TemplateFileABC, FileTemplateABC]): + def build(file_path: str, template: FileTemplateABC): """ Creates template - :param project_path: + :param file_path: :param template: :return: """ - file_path = os.path.join(project_path, template.path, template.name) if not os.path.isdir(os.path.dirname(file_path)): os.makedirs(os.path.dirname(file_path)) diff --git a/src/cpl_cli/source_creator/unittest_builder.py b/src/cpl_cli/source_creator/unittest_builder.py deleted file mode 100644 index 805c6363..00000000 --- a/src/cpl_cli/source_creator/unittest_builder.py +++ /dev/null @@ -1,164 +0,0 @@ -import json -import os -from typing import Optional - -from cpl_cli._templates.new.unittest.license import LicenseTemplate -from cpl_cli._templates.new.unittest.readme_py import ReadmeTemplate -from cpl_cli._templates.new.unittest.source.name.application import ApplicationTemplate -from cpl_cli._templates.new.unittest.source.name.init import MainInitTemplate -from cpl_cli._templates.new.unittest.source.name.main import MainWithApplicationBaseTemplate -from cpl_cli._templates.new.unittest.source.name.test_case import TestCaseTemplate -from cpl_cli._templates.template_file_abc import TemplateFileABC -from cpl_cli.configuration.workspace_settings import WorkspaceSettings -from cpl_cli.configuration.workspace_settings_name_enum import WorkspaceSettingsNameEnum -from cpl_cli.source_creator.template_builder import TemplateBuilder -from cpl_core.console.console import Console -from cpl_core.console.foreground_color_enum import ForegroundColorEnum -from cpl_core.utils.string import String - - -class UnittestBuilder: - - def __init__(self): - pass - - @staticmethod - def _create_file(file_name: str, content: dict): - if not os.path.isabs(file_name): - file_name = os.path.abspath(file_name) - - path = os.path.dirname(file_name) - if not os.path.isdir(path): - os.makedirs(path) - - with open(file_name, 'w') as project_json: - project_json.write(json.dumps(content, indent=2)) - project_json.close() - - @classmethod - def _create_workspace(cls, path: str, project_name, projects: dict, scripts: dict): - ws_dict = { - WorkspaceSettings.__name__: { - WorkspaceSettingsNameEnum.default_project.value: project_name, - WorkspaceSettingsNameEnum.projects.value: projects, - WorkspaceSettingsNameEnum.scripts.value: scripts - } - } - - Console.spinner( - f'Creating {path}', - cls._create_file, - path, - ws_dict, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) - - @classmethod - def build(cls, project_path: str, use_application_api: bool, - use_async: bool, project_name: str, project_settings: dict, workspace: Optional[WorkspaceSettings]): - """ - Builds the console project files - :param project_path: - :param use_application_api: - :param use_async: - :param project_name: - :param project_settings: - :param workspace: - :return: - """ - pj_name = project_name - if '/' in pj_name: - pj_name = pj_name.split('/')[len(pj_name.split('/')) - 1] - - project_name_snake = String.convert_to_snake_case(pj_name) - - if workspace is None: - templates: list[TemplateFileABC] = [ - LicenseTemplate(), - ReadmeTemplate(), - MainInitTemplate(project_name, os.path.join('src/', project_name_snake)) - ] - else: - project_path = os.path.join( - os.path.dirname(project_path), - project_name_snake - ) - - templates: list[TemplateFileABC] = [ - MainInitTemplate('', '') - ] - - if not os.path.isdir(project_path): - os.makedirs(project_path) - - py_src_rel_path = '' - src_name = project_name_snake - if workspace is None: - py_src_rel_path = f'src/{src_name}' - - templates.append(ApplicationTemplate(src_name, py_src_rel_path, use_async)) - templates.append(MainWithApplicationBaseTemplate(src_name, py_src_rel_path, use_async)) - templates.append(TestCaseTemplate(src_name, py_src_rel_path, use_async)) - - src_rel_path = '' - if '/' in project_name: - old_pj_name = project_name - parts = project_name.split('/') - project_name = parts[len(parts) - 1] - src_rel_path = old_pj_name.split(project_name)[0] - - proj_name = project_name - if src_rel_path.endswith('/'): - src_rel_path = src_rel_path[:len(src_rel_path) - 1] - - if src_rel_path != '': - proj_name = f'{src_rel_path}/{project_name}' - if workspace is not None: - proj_name = project_name_snake - - if src_rel_path != '': - project_file_path = f'{src_rel_path}/{project_name_snake}/{project_name}.json' - else: - project_file_path = f'{project_name_snake}/{project_name}.json' - - if workspace is None: - src_path = f'src/{project_name_snake}' - workspace_file_path = f'{proj_name}/cpl-workspace.json' - project_file_rel_path = f'{src_path}/{project_name}.json' - project_file_path = f'{proj_name}/{src_path}/{project_name}.json' - cls._create_workspace( - workspace_file_path, - project_name, - { - project_name: project_file_rel_path - }, - {} - ) - - else: - workspace.projects[project_name] = f'src/{project_file_path}' - cls._create_workspace('cpl-workspace.json', workspace.default_project, workspace.projects, workspace.scripts) - - Console.spinner( - f'Creating {project_file_path}', - cls._create_file, - project_file_path if workspace is None else f'src/{project_file_path}', - project_settings, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) - - for template in templates: - divider = '' - if template.path != '' and not template.path.endswith('/'): - divider = '/' - - Console.spinner( - f'Creating {proj_name}/{template.path}{divider}{template.name}', - TemplateBuilder.build, - project_path, - template, - text_foreground_color=ForegroundColorEnum.green, - spinner_foreground_color=ForegroundColorEnum.cyan - ) diff --git a/unittests/unittests_cli/abc/command_test_case.py b/unittests/unittests_cli/abc/command_test_case.py index 3b609cab..6f216e00 100644 --- a/unittests/unittests_cli/abc/command_test_case.py +++ b/unittests/unittests_cli/abc/command_test_case.py @@ -7,6 +7,7 @@ from unittests_cli.constants import PLAYGROUND_PATH class CommandTestCase(unittest.TestCase): + _skip_tear_down = False def __init__(self, method_name: str): unittest.TestCase.__init__(self, method_name) @@ -18,7 +19,8 @@ class CommandTestCase(unittest.TestCase): if os.path.exists(PLAYGROUND_PATH): shutil.rmtree(os.path.abspath(os.path.join(PLAYGROUND_PATH))) - os.makedirs(PLAYGROUND_PATH) + if not os.path.exists(PLAYGROUND_PATH): + os.makedirs(PLAYGROUND_PATH) os.chdir(PLAYGROUND_PATH) except Exception as e: print(f'Setup of {__name__} failed: {traceback.format_exc()}') @@ -28,6 +30,8 @@ class CommandTestCase(unittest.TestCase): @classmethod def tearDownClass(cls): + if cls._skip_tear_down: + return try: if os.path.exists(PLAYGROUND_PATH): shutil.rmtree(os.path.abspath(os.path.join(PLAYGROUND_PATH))) diff --git a/unittests/unittests_cli/add_test_case.py b/unittests/unittests_cli/add_test_case.py index 18efb1bd..e78ade03 100644 --- a/unittests/unittests_cli/add_test_case.py +++ b/unittests/unittests_cli/add_test_case.py @@ -28,7 +28,7 @@ class AddTestCase(CommandTestCase): # create projects CLICommands.new('console', self._source, '--ab', '--s') os.chdir(os.path.join(os.getcwd(), self._source)) - CLICommands.new('console', self._target, '--ab', '--s') + CLICommands.new('library', self._target, '--ab', '--s') def test_add(self): CLICommands.add(self._source, self._target) diff --git a/unittests/unittests_cli/new_test_case.py b/unittests/unittests_cli/new_test_case.py index 21191333..22c830f3 100644 --- a/unittests/unittests_cli/new_test_case.py +++ b/unittests/unittests_cli/new_test_case.py @@ -1,5 +1,6 @@ import json import os +import unittest from cpl_core.utils import String from unittests_cli.abc.command_test_case import CommandTestCase @@ -32,8 +33,8 @@ class NewTestCase(CommandTestCase): project_path = os.path.abspath(os.path.join(PLAYGROUND_PATH, base, name, 'src/', String.convert_to_snake_case(name))) self.assertTrue(os.path.exists(project_path)) - self.assertTrue(os.path.join(project_path, f'{name}.json')) - self.assertTrue(os.path.join(project_path, f'main.py')) + self.assertTrue(os.path.exists(os.path.join(project_path, f'{name}.json'))) + self.assertTrue(os.path.exists(os.path.join(project_path, f'main.py'))) if '--ab' in args: self.assertTrue(os.path.isfile(os.path.join(project_path, f'application.py'))) @@ -110,23 +111,23 @@ class NewTestCase(CommandTestCase): def test_console_without_anything(self): self._test_project('console', 'test-console-without-anything', '--n') - def test_sub_console(self): + def test_console_sub(self): self._test_sub_project('console', 'test-sub-console', 'test-console', '--ab', '--s', '--sp', '--venv', test_venv=True) - def test_sub_console_with_other_base(self): + def test_console_sub_with_other_base(self): self._test_sub_project('console', 'tools/test-sub-console', 'test-console', '--ab', '--s', '--sp', '--venv', '--base', test_venv=True) def test_library(self): self._test_project('library', 'test-library', '--ab', '--s', '--sp') - def test_sub_library(self): + def test_library_sub(self): self._test_sub_project('library', 'test-sub-library', 'test-console', '--ab', '--s', '--sp') - def test_sub_directory_library(self): + def test_library_sub_directory(self): self._test_sub_directory_project('library', 'directory', 'test-sub-library', 'test-console', '--ab', '--s', '--sp') def test_unittest(self): self._test_project('unittest', 'test-unittest', '--ab') - def test_sub_unittest(self): + def test_unittest_sub(self): self._test_sub_project('unittest', 'test-unittest', 'test-console', '--ab', '--s', '--sp') diff --git a/unittests/unittests_cli/publish_test_case.py b/unittests/unittests_cli/publish_test_case.py index 9992626b..c22dfba5 100644 --- a/unittests/unittests_cli/publish_test_case.py +++ b/unittests/unittests_cli/publish_test_case.py @@ -12,6 +12,7 @@ from unittests_shared.cli_commands import CLICommands class PublishTestCase(CommandTestCase): + CommandTestCase._skip_tear_down = True def __init__(self, method_name: str): CommandTestCase.__init__(self, method_name) @@ -26,6 +27,14 @@ class PublishTestCase(CommandTestCase): return project_json + def _get_appsettings(self): + with open(os.path.join(os.getcwd(), os.path.dirname(self._project_file), 'appsettings.json'), 'r', encoding='utf-8') as cfg: + # load json + project_json = json.load(cfg) + cfg.close() + + return project_json + def _save_project_settings(self, settings: dict): with open(os.path.join(os.getcwd(), self._project_file), 'w', encoding='utf-8') as project_file: project_file.write(json.dumps(settings, indent=2)) @@ -34,7 +43,7 @@ class PublishTestCase(CommandTestCase): def setUp(self): if not os.path.exists(PLAYGROUND_PATH): os.makedirs(PLAYGROUND_PATH) - + os.chdir(PLAYGROUND_PATH) # create projects CLICommands.new('console', self._source, '--ab', '--s') @@ -86,4 +95,8 @@ class PublishTestCase(CommandTestCase): with open(f'{full_dist_path}/{self._source}.json', 'w') as file: file.write(json.dumps(self._get_project_settings(), indent=2)) file.close() + + with open(f'{full_dist_path}/appsettings.json', 'w') as file: + file.write(json.dumps(self._get_appsettings(), indent=2)) + file.close() self.assertTrue(self._are_dir_trees_equal(f'./src/{String.convert_to_snake_case(self._source)}', full_dist_path)) -- 2.54.0 From 6d2492c1cff293929b29683a249f25cf4bc2a9ca Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Wed, 7 Dec 2022 13:06:50 +0100 Subject: [PATCH 275/396] Added generic typing to configuration #141 --- src/cpl_core/configuration/configuration.py | 6 +++--- src/cpl_core/configuration/configuration_abc.py | 8 ++++---- src/cpl_core/typing.py | 3 +++ 3 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 src/cpl_core/typing.py diff --git a/src/cpl_core/configuration/configuration.py b/src/cpl_core/configuration/configuration.py index dbe2574f..b395a826 100644 --- a/src/cpl_core/configuration/configuration.py +++ b/src/cpl_core/configuration/configuration.py @@ -22,6 +22,7 @@ from cpl_core.dependency_injection.service_provider_abc import ServiceProviderAB from cpl_core.environment.application_environment import ApplicationEnvironment from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC from cpl_core.environment.environment_name_enum import EnvironmentNameEnum +from cpl_core.typing import T class Configuration(ConfigurationABC): @@ -267,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: Union[str, ConfigurationModelABC]): + def add_configuration(self, key_type: Union[str, type], value: any): self._config[key_type] = value def create_console_argument(self, arg_type: ArgumentTypeEnum, token: str, name: str, aliases: list[str], @@ -280,8 +281,7 @@ class Configuration(ConfigurationABC): for arg in self._argument_types: call(arg) - def get_configuration(self, search_type: Union[str, Type[ConfigurationModelABC]]) -> \ - Optional[Union[str, ConfigurationModelABC]]: + def get_configuration(self, search_type: Type[T]) -> Optional[T]: if type(search_type) is str: if search_type == ConfigurationVariableNameEnum.environment.value: return self._application_environment.environment_name diff --git a/src/cpl_core/configuration/configuration_abc.py b/src/cpl_core/configuration/configuration_abc.py index caadc15f..4007a1ad 100644 --- a/src/cpl_core/configuration/configuration_abc.py +++ b/src/cpl_core/configuration/configuration_abc.py @@ -6,6 +6,7 @@ from cpl_core.configuration.configuration_model_abc import ConfigurationModelABC from cpl_core.configuration.argument_abc import ArgumentABC from cpl_core.configuration.argument_type_enum import ArgumentTypeEnum from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC +from cpl_core.typing import T class ConfigurationABC(ABC): @@ -75,14 +76,14 @@ class ConfigurationABC(ABC): pass @abstractmethod - def add_configuration(self, key_type: Union[str, type], value: Union[str, ConfigurationModelABC]): + def add_configuration(self, key_type: Union[str, type], value: any): r"""Add configuration object Parameter --------- key_type: Union[:class:`str`, :class:`type`] Type of the value - value: Union[:class:`str`, :class:`cpl_core.configuration.configuration_model_abc.ConfigurationModelABC`] + value: any Object of the value """ pass @@ -125,8 +126,7 @@ class ConfigurationABC(ABC): pass @abstractmethod - def get_configuration(self, search_type: Union[str, Type[ConfigurationModelABC]]) -> Union[ - str, ConfigurationModelABC]: + def get_configuration(self, search_type: Union[str, Type[ConfigurationModelABC]]) -> Optional[T]: r"""Returns value from configuration by given type Parameter diff --git a/src/cpl_core/typing.py b/src/cpl_core/typing.py new file mode 100644 index 00000000..853073b5 --- /dev/null +++ b/src/cpl_core/typing.py @@ -0,0 +1,3 @@ +from typing import TypeVar + +T = TypeVar('T') -- 2.54.0 From 42fb88c35d9a6457b3e545b120bf111d83540bba Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Wed, 7 Dec 2022 15:45:10 +0100 Subject: [PATCH 276/396] Removed old new command #139 --- src/cpl_cli/command/new_old_service.py | 356 ------------------------- 1 file changed, 356 deletions(-) delete mode 100644 src/cpl_cli/command/new_old_service.py diff --git a/src/cpl_cli/command/new_old_service.py b/src/cpl_cli/command/new_old_service.py deleted file mode 100644 index 5715f5cd..00000000 --- a/src/cpl_cli/command/new_old_service.py +++ /dev/null @@ -1,356 +0,0 @@ -import os -import sys -import textwrap -from typing import Optional - -from packaging import version - -import cpl_cli -import cpl_core -from cpl_cli.configuration.venv_helper_service import VenvHelper -from cpl_cli.source_creator.unittest_builder import UnittestBuilder - -from cpl_core.configuration.configuration_abc import ConfigurationABC -from cpl_core.console.foreground_color_enum import ForegroundColorEnum -from cpl_core.console.console import Console -from cpl_core.utils.string import String -from cpl_cli.command_abc import CommandABC -from cpl_cli.configuration.build_settings import BuildSettings -from cpl_cli.configuration.build_settings_name_enum import BuildSettingsNameEnum -from cpl_cli.configuration.project_settings import ProjectSettings -from cpl_cli.configuration.project_settings_name_enum import ProjectSettingsNameEnum -from cpl_cli.configuration.project_type_enum import ProjectTypeEnum -from cpl_cli.configuration.version_settings_name_enum import VersionSettingsNameEnum -from cpl_cli.configuration.workspace_settings import WorkspaceSettings -from cpl_cli.source_creator.console_builder import ConsoleBuilder -from cpl_cli.source_creator.library_builder import LibraryBuilder - - -class NewService(CommandABC): - - def __init__(self, configuration: ConfigurationABC): - """ - Service for the CLI command new - :param configuration: - """ - CommandABC.__init__(self) - - self._config = configuration - self._env = self._config.environment - - self._workspace: WorkspaceSettings = self._config.get_configuration(WorkspaceSettings) - self._project: ProjectSettings = ProjectSettings() - self._project_dict = {} - self._build: BuildSettings = BuildSettings() - self._build_dict = {} - self._project_json = {} - - self._name: str = '' - self._rel_path: str = '' - self._schematic: ProjectTypeEnum = ProjectTypeEnum.console - self._use_nothing: bool = False - self._use_application_api: bool = False - self._use_startup: bool = False - self._use_service_providing: bool = False - self._use_async: bool = False - self._use_venv: bool = False - self._use_base: bool = False - - @property - def help_message(self) -> str: - return textwrap.dedent("""\ - Generates a workspace and initial project or add a project to workspace. - Usage: cpl new - - Arguments: - type The project type of the initial project - name Name of the workspace or the project - - Types: - console (c|C) - library (l|L) - unittest (ut|UT) - """) - - def _create_project_settings(self): - self._rel_path = os.path.dirname(self._name) - self._project_dict = { - ProjectSettingsNameEnum.name.value: os.path.basename(self._name), - ProjectSettingsNameEnum.version.value: { - VersionSettingsNameEnum.major.value: '0', - VersionSettingsNameEnum.minor.value: '0', - VersionSettingsNameEnum.micro.value: '0' - }, - ProjectSettingsNameEnum.author.value: '', - ProjectSettingsNameEnum.author_email.value: '', - ProjectSettingsNameEnum.description.value: '', - ProjectSettingsNameEnum.long_description.value: '', - ProjectSettingsNameEnum.url.value: '', - ProjectSettingsNameEnum.copyright_date.value: '', - ProjectSettingsNameEnum.copyright_name.value: '', - ProjectSettingsNameEnum.license_name.value: '', - ProjectSettingsNameEnum.license_description.value: '', - ProjectSettingsNameEnum.dependencies.value: [ - f'cpl-core>={version.parse(cpl_core.__version__)}' - ], - ProjectSettingsNameEnum.dev_dependencies.value: [ - f'cpl-cli>={version.parse(cpl_cli.__version__)}' - ], - ProjectSettingsNameEnum.python_version.value: f'>={sys.version.split(" ")[0]}', - ProjectSettingsNameEnum.python_path.value: { - sys.platform: '../../venv/bin/python' if self._use_venv else '' - }, - ProjectSettingsNameEnum.classifiers.value: [] - } - - self._project.from_dict(self._project_dict) - - def _create_build_settings(self): - self._build_dict = { - BuildSettingsNameEnum.project_type.value: self._schematic, - BuildSettingsNameEnum.source_path.value: '', - BuildSettingsNameEnum.output_path.value: '../../dist', - BuildSettingsNameEnum.main.value: f'{String.convert_to_snake_case(self._project.name)}.main', - BuildSettingsNameEnum.entry_point.value: self._project.name, - BuildSettingsNameEnum.include_package_data.value: False, - BuildSettingsNameEnum.included.value: [], - BuildSettingsNameEnum.excluded.value: [ - '*/__pycache__', - '*/logs', - '*/tests' - ], - BuildSettingsNameEnum.package_data.value: {}, - BuildSettingsNameEnum.project_references.value: [] - } - self._build.from_dict(self._build_dict) - - def _create_project_json(self): - """ - Creates cpl.json content - :return: - """ - self._project_json = { - ProjectSettings.__name__: self._project_dict, - BuildSettings.__name__: self._build_dict - } - - def _get_project_path(self) -> Optional[str]: - """ - Gets project path - :return: - """ - if self._workspace is None: - project_path = os.path.join(self._env.working_directory, self._rel_path, self._project.name) - else: - base = '' if self._use_base else 'src' - project_path = os.path.join(self._env.working_directory, base, self._rel_path, String.convert_to_snake_case(self._project.name)) - - if os.path.isdir(project_path) and len(os.listdir(project_path)) > 0: - Console.write_line(project_path) - Console.error('Project path is not empty\n') - return None - - return project_path - - def _get_project_information(self, is_unittest=False): - """ - Gets project information's from user - :return: - """ - if self._use_application_api or self._use_startup or self._use_service_providing or self._use_async or self._use_nothing: - Console.set_foreground_color(ForegroundColorEnum.default) - Console.write_line('Skipping question due to given flags') - return - - if not is_unittest: - self._use_application_api = Console.read('Do you want to use application base? (y/n) ').lower() == 'y' - - if not is_unittest and self._use_application_api: - self._use_startup = Console.read('Do you want to use startup? (y/n) ').lower() == 'y' - - if not is_unittest and not self._use_application_api: - self._use_service_providing = Console.read('Do you want to use service providing? (y/n) ').lower() == 'y' - - if not self._use_async: - self._use_async = Console.read('Do you want to use async? (y/n) ').lower() == 'y' - - Console.set_foreground_color(ForegroundColorEnum.default) - - def _console(self, args: list[str]): - """ - Generates new console project - :param args: - :return: - """ - self._create_project_settings() - self._create_build_settings() - self._create_project_json() - path = self._get_project_path() - if path is None: - return - - self._get_project_information() - project_name = self._project.name - if self._rel_path != '': - project_name = f'{self._rel_path}/{project_name}' - try: - ConsoleBuilder.build( - path, - self._use_application_api, - self._use_startup, - self._use_service_providing, - self._use_async, - project_name, - self._project_json, - self._workspace - ) - except Exception as e: - Console.error('Could not create project', str(e)) - - def _unittest(self, args: list[str]): - """ - Generates new unittest project - :param args: - :return: - """ - self._create_project_settings() - self._create_build_settings() - self._create_project_json() - path = self._get_project_path() - if path is None: - return - - self._get_project_information(is_unittest=True) - project_name = self._project.name - if self._rel_path != '': - project_name = f'{self._rel_path}/{project_name}' - try: - UnittestBuilder.build( - path, - self._use_application_api, - self._use_async, - project_name, - self._project_json, - self._workspace - ) - except Exception as e: - Console.error('Could not create project', str(e)) - - def _library(self, args: list[str]): - """ - Generates new library project - :param args: - :return: - """ - self._create_project_settings() - self._create_build_settings() - self._create_project_json() - path = self._get_project_path() - if path is None: - return - - self._get_project_information() - project_name = self._project.name - if self._rel_path != '': - project_name = f'{self._rel_path}/{project_name}' - try: - LibraryBuilder.build( - path, - self._use_application_api, - self._use_startup, - self._use_service_providing, - self._use_async, - project_name, - self._project_json, - self._workspace - ) - except Exception as e: - Console.error('Could not create project', str(e)) - - def _create_venv(self): - - project = self._project.name - if self._workspace is not None: - project = self._workspace.default_project - - if self._env.working_directory.endswith(project): - project = '' - - if self._workspace is None and self._use_base: - project = f'{self._rel_path}/{project}' - - VenvHelper.init_venv( - False, - self._env, - self._project, - explicit_path=os.path.join(self._env.working_directory, project, self._project.python_executable.replace('../', '')) - ) - - def execute(self, args: list[str]): - """ - Entry point of command - :param args: - :return: - """ - if 'nothing' in args: - self._use_nothing = True - self._use_async = False - self._use_application_api = False - self._use_startup = False - self._use_service_providing = False - if 'async' in args: - args.remove('async') - if 'application-base' in args: - args.remove('application-base') - if 'startup' in args: - args.remove('startup') - if 'service-providing' in args: - args.remove('service-providing') - - if 'async' in args: - self._use_async = True - args.remove('async') - if 'application-base' in args: - self._use_application_api = True - args.remove('application-base') - if 'startup' in args: - self._use_startup = True - args.remove('startup') - if 'service-providing' in args: - self._use_service_providing = True - args.remove('service-providing') - if 'venv' in args: - self._use_venv = True - args.remove('venv') - if 'base' in args: - self._use_base = True - args.remove('base') - - console = self._config.get_configuration(ProjectTypeEnum.console.value) - library = self._config.get_configuration(ProjectTypeEnum.library.value) - unittest = self._config.get_configuration(ProjectTypeEnum.unittest.value) - if console is not None and library is None and unittest is None: - self._name = console - self._schematic = ProjectTypeEnum.console.value - self._console(args) - if self._use_venv: - self._create_venv() - - elif console is None and library is not None and unittest is None: - self._name = library - self._schematic = ProjectTypeEnum.library.value - self._library(args) - if self._use_venv: - self._create_venv() - - elif console is None and library is None and unittest is not None: - self._name = unittest - self._schematic = ProjectTypeEnum.unittest.value - self._unittest(args) - if self._use_venv: - self._create_venv() - - else: - Console.error(f'Project type not found') - Console.write_line(self.help_message) - return -- 2.54.0 From fe8ffb2839fd72e0e7810b6e9d88a9b978b9d9b7 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Wed, 7 Dec 2022 15:46:32 +0100 Subject: [PATCH 277/396] Removed comments #139 --- src/cpl_cli/publish/publisher_service.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/cpl_cli/publish/publisher_service.py b/src/cpl_cli/publish/publisher_service.py index ca1a5382..b1639023 100644 --- a/src/cpl_cli/publish/publisher_service.py +++ b/src/cpl_cli/publish/publisher_service.py @@ -404,7 +404,7 @@ class PublisherService(PublisherABC): f'--bdist-dir={os.path.join(self._output_path, "bdist")}', f'--dist-dir={os.path.join(self._output_path, "setup")}' ]) - # os.remove(setup_py) + os.remove(setup_py) except Exception as e: Console.error('Executing setup.py failed', str(e)) @@ -492,10 +492,10 @@ class PublisherService(PublisherABC): Console.write_line('Running setup.py:\n') self._run_setup() - # Console.spinner( - # 'Cleaning dist path:', - # self._clean_dist_files, - # text_foreground_color=ForegroundColorEnum.green, - # spinner_foreground_color=ForegroundColorEnum.blue - # ) + Console.spinner( + 'Cleaning dist path:', + self._clean_dist_files, + text_foreground_color=ForegroundColorEnum.green, + spinner_foreground_color=ForegroundColorEnum.blue + ) Console.write_line() -- 2.54.0 From 1ca459e67add989cf351ba428e97377022ee1e74 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Wed, 7 Dec 2022 15:48:37 +0100 Subject: [PATCH 278/396] Removed skip test case #139 --- unittests/unittests_cli/publish_test_case.py | 1 - 1 file changed, 1 deletion(-) diff --git a/unittests/unittests_cli/publish_test_case.py b/unittests/unittests_cli/publish_test_case.py index c22dfba5..5d6a8f75 100644 --- a/unittests/unittests_cli/publish_test_case.py +++ b/unittests/unittests_cli/publish_test_case.py @@ -12,7 +12,6 @@ from unittests_shared.cli_commands import CLICommands class PublishTestCase(CommandTestCase): - CommandTestCase._skip_tear_down = True def __init__(self, method_name: str): CommandTestCase.__init__(self, method_name) -- 2.54.0 From 6818fe9a5c239c4c964c11bee5579bbf761c175f Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Wed, 7 Dec 2022 20:06:54 +0100 Subject: [PATCH 279/396] Improved cpl new appsettings template --- src/cpl_cli/.cpl/project_file_appsettings.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/cpl_cli/.cpl/project_file_appsettings.py b/src/cpl_cli/.cpl/project_file_appsettings.py index c6a62b88..dabf4a29 100644 --- a/src/cpl_cli/.cpl/project_file_appsettings.py +++ b/src/cpl_cli/.cpl/project_file_appsettings.py @@ -1,3 +1,5 @@ +import textwrap + from cpl_cli.abc.file_template_abc import FileTemplateABC @@ -8,4 +10,20 @@ class ProjectFileAppsettings(FileTemplateABC): self._name = 'appsettings.json' def get_code(self) -> str: - return self._code + return textwrap.dedent("""\ + { + "TimeFormatSettings": { + "DateFormat": "%Y-%m-%d", + "TimeFormat": "%H:%M:%S", + "DateTimeFormat": "%Y-%m-%d %H:%M:%S.%f", + "DateTimeLogFormat": "%Y-%m-%d_%H-%M-%S" + }, + + "LoggingSettings": { + "Path": "logs/", + "Filename": "log_$start_time.log", + "ConsoleLogLevel": "ERROR", + "FileLogLevel": "WARN" + } + } + """) -- 2.54.0 From 4fbb3ec838b5f15ed9e70ceea7fba3308708d558 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Wed, 7 Dec 2022 20:12:07 +0100 Subject: [PATCH 280/396] Updated readme --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 103a87b2..a6515be0 100644 --- a/README.md +++ b/README.md @@ -87,17 +87,17 @@ Install the CPL package ```sh -pip install sh_cpl --extra-index-url https://pip.sh-edraft.de +pip install cpl --extra-index-url https://pip.sh-edraft.de ``` Install the CPL CLI ```sh -pip install sh_cpl-cli --extra-index-url https://pip.sh-edraft.de +pip install cpl-cli --extra-index-url https://pip.sh-edraft.de ``` Create workspace: ```sh -cpl new +cpl new ``` Run the application: @@ -110,7 +110,7 @@ cpl start ## Roadmap -See the [open issues](https://git.sh-edraft.de/sh-edraft.de/sh_common_py_lib/issues) for a list of proposed features (and known issues). +See the [open issues](https://git.sh-edraft.de/sh-edraft.de/sh_cpl/issues) for a list of proposed features (and known issues). @@ -139,7 +139,7 @@ Distributed under the MIT License. See [LICENSE] for more information. Sven Heidemann - sven.heidemann@sh-edraft.de -Project link: [https://git.sh-edraft.de/sh-edraft.de/sh_common_py_lib](https://git.sh-edraft.de/sh-edraft.de/sh_common_py_lib) +Project link: [https://git.sh-edraft.de/sh-edraft.de/sh_common_py_lib](https://git.sh-edraft.de/sh-edraft.de/sh_cpl) [pip_url]: https://pip.sh-edraft.de @@ -147,7 +147,7 @@ Project link: [https://git.sh-edraft.de/sh-edraft.de/sh_common_py_lib](https://g [pip]: https://pypi.org/project/pip/ -[project]: https://git.sh-edraft.de/sh-edraft.de/sh_common_py_lib -[quickstart]: https://git.sh-edraft.de/sh-edraft.de/sh_common_py_lib/wiki/quickstart -[contributing]: https://git.sh-edraft.de/sh-edraft.de/sh_common_py_lib/wiki/contributing +[project]: https://git.sh-edraft.de/sh-edraft.de/sh_cpl +[quickstart]: https://git.sh-edraft.de/sh-edraft.de/sh_cpl/wiki/quickstart +[contributing]: https://git.sh-edraft.de/sh-edraft.de/sh_cpl/wiki/contributing [license]: LICENSE -- 2.54.0 From 2f8dc63cdc0ae81410ed94dc8130e393a3f466d2 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 8 Dec 2022 10:36:23 +0100 Subject: [PATCH 281/396] Added discord command & event to cpl g schematics #143 --- src/cpl_cli/.cpl/schematic_abc.py | 8 ++- src/cpl_cli/command/generate_service.py | 7 ++- src/cpl_cli/command/version_service.py | 15 +---- src/cpl_cli/helper/__init__.py | 0 src/cpl_cli/helper/dependencies.py | 22 +++++++ src/cpl_discord/.cpl/__init__.py | 0 src/cpl_discord/.cpl/schematic_command.py | 44 ++++++++++++++ src/cpl_discord/.cpl/schematic_event.py | 63 ++++++++++++++++++++ src/cpl_discord/events/on_group_join_abc.py | 2 +- tests/custom/general/src/general/__init__.py | 1 + 10 files changed, 146 insertions(+), 16 deletions(-) create mode 100644 src/cpl_cli/helper/__init__.py create mode 100644 src/cpl_cli/helper/dependencies.py create mode 100644 src/cpl_discord/.cpl/__init__.py create mode 100644 src/cpl_discord/.cpl/schematic_command.py create mode 100644 src/cpl_discord/.cpl/schematic_event.py create mode 100644 tests/custom/general/src/general/__init__.py diff --git a/src/cpl_cli/.cpl/schematic_abc.py b/src/cpl_cli/.cpl/schematic_abc.py index aaa74cc3..eaaab12e 100644 --- a/src/cpl_cli/.cpl/schematic_abc.py +++ b/src/cpl_cli/.cpl/schematic_abc.py @@ -1,10 +1,14 @@ from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC +from cpl_core.utils import String class ABC(GenerateSchematicABC): - def __init__(self, *args): - GenerateSchematicABC.__init__(self, *args) + def __init__(self, name: str, schematic: str, path: str): + GenerateSchematicABC.__init__(self, name, schematic, path) + self._class_name = name + if name != '': + self._class_name = f'{String.first_to_upper(name.replace(schematic, ""))}ABC' def get_code(self) -> str: code = """\ diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index b1ee7967..a615f095 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -1,3 +1,4 @@ +import importlib import os import sys import textwrap @@ -7,6 +8,7 @@ from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC from cpl_cli.command_abc import CommandABC from cpl_cli.configuration import WorkspaceSettings from cpl_cli.configuration.schematic_collection import SchematicCollection +from cpl_cli.helper.dependencies import Dependencies from cpl_core.configuration.configuration_abc import ConfigurationABC from cpl_core.console.console import Console from cpl_core.console.foreground_color_enum import ForegroundColorEnum @@ -33,7 +35,10 @@ class GenerateService(CommandABC): self._env = self._config.environment self._schematics = {} - self._read_custom_schematics_from_path(self._env.runtime_directory) + for package_name in Dependencies.get_cpl_packages(): + package = importlib.import_module(String.convert_to_snake_case(package_name[0])) + self._read_custom_schematics_from_path(os.path.dirname(package.__file__)) + self._read_custom_schematics_from_path(self._env.working_directory) if len(GenerateSchematicABC.__subclasses__()) == 0: diff --git a/src/cpl_cli/command/version_service.py b/src/cpl_cli/command/version_service.py index 3f5d705d..03ae7726 100644 --- a/src/cpl_cli/command/version_service.py +++ b/src/cpl_cli/command/version_service.py @@ -5,6 +5,7 @@ import pkg_resources import textwrap import cpl_cli +from cpl_cli.helper.dependencies import Dependencies from cpl_core.console.console import Console from cpl_core.console.foreground_color_enum import ForegroundColorEnum from cpl_cli.command_abc import CommandABC @@ -31,16 +32,6 @@ class VersionService(CommandABC): :param args: :return: """ - packages = [] - cpl_packages = [] - dependencies = dict(tuple(str(ws).split()) for ws in pkg_resources.working_set) - for p in dependencies: - if str(p).startswith('cpl-'): - cpl_packages.append([p, dependencies[p]]) - continue - - packages.append([p, dependencies[p]]) - Console.set_foreground_color(ForegroundColorEnum.yellow) Console.banner('CPL CLI') Console.set_foreground_color(ForegroundColorEnum.default) @@ -52,6 +43,6 @@ class VersionService(CommandABC): Console.write(f'{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}') Console.write_line(f'OS: {platform.system()} {platform.processor()}') Console.write_line('\nCPL packages:') - Console.table(['Name', 'Version'], cpl_packages) + Console.table(['Name', 'Version'], Dependencies.get_cpl_packages()) Console.write_line('\nPython packages:') - Console.table(['Name', 'Version'], packages) + Console.table(['Name', 'Version'], Dependencies.get_packages()) diff --git a/src/cpl_cli/helper/__init__.py b/src/cpl_cli/helper/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/cpl_cli/helper/dependencies.py b/src/cpl_cli/helper/dependencies.py new file mode 100644 index 00000000..80d7cf44 --- /dev/null +++ b/src/cpl_cli/helper/dependencies.py @@ -0,0 +1,22 @@ +import pkg_resources + + +class Dependencies: + _packages = [] + _cpl_packages = [] + + _dependencies = dict(tuple(str(ws).split()) for ws in pkg_resources.working_set) + for p in _dependencies: + if str(p).startswith('cpl-'): + _cpl_packages.append([p, _dependencies[p]]) + continue + + _packages.append([p, _dependencies[p]]) + + @classmethod + def get_cpl_packages(cls) -> list[list]: + return cls._cpl_packages + + @classmethod + def get_packages(cls) -> list[list]: + return cls._packages diff --git a/src/cpl_discord/.cpl/__init__.py b/src/cpl_discord/.cpl/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/cpl_discord/.cpl/schematic_command.py b/src/cpl_discord/.cpl/schematic_command.py new file mode 100644 index 00000000..e120aa72 --- /dev/null +++ b/src/cpl_discord/.cpl/schematic_command.py @@ -0,0 +1,44 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Command(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + from cpl_core.logging import LoggerABC + from cpl_discord.command import DiscordCommandABC + from cpl_discord.service import DiscordBotServiceABC + from discord.ext import commands + from discord.ext.commands import Context + + + class $Name(DiscordCommandABC): + + def __init__( + self, + logger: LoggerABC, + bot: DiscordBotServiceABC + ): + DiscordCommandABC.__init__(self) + + self._logger = logger + self._bot = bot + + @commands.hybrid_command() + async def ping(self, ctx: Context): + await ctx.send('Pong') + """ + return self.build_code_str(code, Name=self._class_name) + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'command', + [] + ) diff --git a/src/cpl_discord/.cpl/schematic_event.py b/src/cpl_discord/.cpl/schematic_event.py new file mode 100644 index 00000000..28e2aa85 --- /dev/null +++ b/src/cpl_discord/.cpl/schematic_event.py @@ -0,0 +1,63 @@ +import sys +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC +from cpl_core.console import Console +from cpl_core.utils import String + + +class Command(GenerateSchematicABC): + + def __init__(self, name: str, schematic: str, path: str): + GenerateSchematicABC.__init__(self, name, schematic, path) + + event = 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: + name = name.replace(event_name, "") + event = event_name + break + + if event is None: + Console.error(f'No valid event found in name {name}') + sys.exit() + + self._event_class = f'{event}ABC' + self._name = f'{String.convert_to_snake_case(name)}_{String.convert_to_snake_case(self._event_class.replace("ABC", ""))}_{schematic}.py' + self._class_name = f'{String.first_to_upper(name)}{self._event_class.replace("ABC", "")}{String.first_to_upper(schematic)}' + + def get_code(self) -> str: + code = """\ + from cpl_core.logging import LoggerABC + from cpl_discord.events import $EventClass + from cpl_discord.service import DiscordBotServiceABC + + + class $Name($EventClass): + + def __init__( + self, + logger: LoggerABC, + bot: DiscordBotServiceABC, + ): + OnReadyABC.__init__(self) + + self._logger = logger + self._bot = bot + + async def on_ready(self): + pass + """ + return self.build_code_str(code, Name=self._class_name, EventClass=self._event_class) + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'event', + [] + ) diff --git a/src/cpl_discord/events/on_group_join_abc.py b/src/cpl_discord/events/on_group_join_abc.py index e0b3aaaf..70fffbb7 100644 --- a/src/cpl_discord/events/on_group_join_abc.py +++ b/src/cpl_discord/events/on_group_join_abc.py @@ -9,4 +9,4 @@ class OnGroupJoinABC(ABC): @abstractmethod async def on_group_join( - self, chhanel: discord.GroupChannel, user: discord.User): pass + self, channel: discord.GroupChannel, user: discord.User): pass diff --git a/tests/custom/general/src/general/__init__.py b/tests/custom/general/src/general/__init__.py new file mode 100644 index 00000000..425ab6c1 --- /dev/null +++ b/tests/custom/general/src/general/__init__.py @@ -0,0 +1 @@ +# imports -- 2.54.0 From 604bb8f55c86168fa3352162ac1d4d7f05c33941 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 8 Dec 2022 11:02:54 +0100 Subject: [PATCH 282/396] Updated discord test app #143 --- .../discord/src/discord_bot/__init__.py | 25 +++++++++++++++++++ .../discord/src/discord_bot/discord-bot.json | 8 +++--- tests/custom/discord/src/discord_bot/main.py | 8 +++--- .../custom/discord/src/discord_bot/startup.py | 3 ++- .../src/modules/hello_world/__init__.py | 25 +++++++++++++++++++ .../src/modules/hello_world/hello-world.json | 8 +++--- 6 files changed, 65 insertions(+), 12 deletions(-) diff --git a/tests/custom/discord/src/discord_bot/__init__.py b/tests/custom/discord/src/discord_bot/__init__.py index ad5eca30..b91b4151 100644 --- a/tests/custom/discord/src/discord_bot/__init__.py +++ b/tests/custom/discord/src/discord_bot/__init__.py @@ -1 +1,26 @@ +# -*- coding: utf-8 -*- + +""" +discord-bot +~~~~~~~~~~~~~~~~~~~ + + + +:copyright: (c) +:license: + +""" + +__title__ = 'discord_bot' +__author__ = '' +__license__ = '' +__copyright__ = 'Copyright (c) ' +__version__ = '0.0.0' + +from collections import namedtuple + + # imports: + +VersionInfo = namedtuple('VersionInfo', 'major minor micro') +version_info = VersionInfo(major='0', minor='0', micro='0') diff --git a/tests/custom/discord/src/discord_bot/discord-bot.json b/tests/custom/discord/src/discord_bot/discord-bot.json index c543ea19..4a1b4bb2 100644 --- a/tests/custom/discord/src/discord_bot/discord-bot.json +++ b/tests/custom/discord/src/discord_bot/discord-bot.json @@ -16,10 +16,10 @@ "LicenseName": "", "LicenseDescription": "", "Dependencies": [ - "cpl-core>=2022.7.0" + "cpl-core==2022.12.0" ], "DevDependencies": [ - "cpl-cli>=2022.7.0" + "cpl-cli==2022.12.0" ], "PythonVersion": ">=3.10.4", "PythonPath": {}, @@ -39,6 +39,8 @@ "*/tests" ], "PackageData": {}, - "ProjectReferences": [] + "ProjectReferences": [ + "../modules/hello_world/hello-world.json" + ] } } \ No newline at end of file diff --git a/tests/custom/discord/src/discord_bot/main.py b/tests/custom/discord/src/discord_bot/main.py index 669645fe..bb67168b 100644 --- a/tests/custom/discord/src/discord_bot/main.py +++ b/tests/custom/discord/src/discord_bot/main.py @@ -7,7 +7,7 @@ from discord_bot.application import Application from discord_bot.startup import Startup -class Main: +class Program: def __init__(self): self._app: Optional[Application] = None @@ -23,8 +23,8 @@ class Main: if __name__ == '__main__': - main = Main() + program = Program() try: - asyncio.run(main.main()) + asyncio.run(program.main()) except KeyboardInterrupt: - asyncio.run(main.stop()) + asyncio.run(program.stop()) diff --git a/tests/custom/discord/src/discord_bot/startup.py b/tests/custom/discord/src/discord_bot/startup.py index 11599cb2..5108e27c 100644 --- a/tests/custom/discord/src/discord_bot/startup.py +++ b/tests/custom/discord/src/discord_bot/startup.py @@ -1,5 +1,6 @@ from cpl_core.application import StartupABC from cpl_core.configuration import ConfigurationABC +from cpl_core.console import Console from cpl_core.dependency_injection import ServiceProviderABC, ServiceCollectionABC from cpl_core.environment import ApplicationEnvironment from cpl_discord import get_discord_collection @@ -16,7 +17,7 @@ class Startup(StartupABC): StartupABC.__init__(self) def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC: - configuration.add_json_file('appsettings.json', optional=True) + configuration.add_json_file('appsettings.json', optional=False) configuration.add_environment_variables('CPL_') configuration.add_environment_variables('DISCORD_') diff --git a/tests/custom/discord/src/modules/hello_world/__init__.py b/tests/custom/discord/src/modules/hello_world/__init__.py index ad5eca30..c576f0a0 100644 --- a/tests/custom/discord/src/modules/hello_world/__init__.py +++ b/tests/custom/discord/src/modules/hello_world/__init__.py @@ -1 +1,26 @@ +# -*- coding: utf-8 -*- + +""" +discord-bot +~~~~~~~~~~~~~~~~~~~ + + + +:copyright: (c) +:license: + +""" + +__title__ = 'modules.hello_world' +__author__ = '' +__license__ = '' +__copyright__ = 'Copyright (c) ' +__version__ = '0.0.0' + +from collections import namedtuple + + # imports: + +VersionInfo = namedtuple('VersionInfo', 'major minor micro') +version_info = VersionInfo(major='0', minor='0', micro='0') diff --git a/tests/custom/discord/src/modules/hello_world/hello-world.json b/tests/custom/discord/src/modules/hello_world/hello-world.json index f5dd8fcc..459a531b 100644 --- a/tests/custom/discord/src/modules/hello_world/hello-world.json +++ b/tests/custom/discord/src/modules/hello_world/hello-world.json @@ -16,10 +16,10 @@ "LicenseName": "", "LicenseDescription": "", "Dependencies": [ - "cpl-core>=2022.7.0" + "cpl-core==2022.12.0" ], "DevDependencies": [ - "cpl-cli>=2022.7.0.post1" + "cpl-cli==2022.12.0" ], "PythonVersion": ">=3.10.4", "PythonPath": {}, @@ -29,8 +29,8 @@ "ProjectType": "library", "SourcePath": "", "OutputPath": "../../dist", - "Main": "hello_world.main", - "EntryPoint": "hello-world", + "Main": "", + "EntryPoint": "", "IncludePackageData": false, "Included": [], "Excluded": [ -- 2.54.0 From 59920c59e033ccf4cfbfce452944bd354f1fc6d7 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 8 Dec 2022 12:14:58 +0100 Subject: [PATCH 283/396] Added cpl g & n discord support #143 --- src/cpl_cli/command/generate_service.py | 7 +++ src/cpl_cli/command/new_service.py | 62 +++++++++---------- src/cpl_cli/startup_argument_extension.py | 3 - src/cpl_discord/.cpl/project_discord_bot.py | 54 ++++++++++++++++ src/cpl_discord/.cpl/project_file_discord.py | 14 +++++ .../.cpl/project_file_discord_appsettings.py | 34 ++++++++++ .../project_file_discord_code_application.py | 53 ++++++++++++++++ .../.cpl/project_file_discord_code_main.py | 47 ++++++++++++++ .../.cpl/project_file_discord_code_startup.py | 47 ++++++++++++++ .../.cpl/project_file_discord_license.py | 11 ++++ .../.cpl/project_file_discord_readme.py | 11 ++++ ...ommand.py => schematic_discord_command.py} | 0 ...ic_event.py => schematic_discord_event.py} | 12 +++- .../.cpl/schematic_discord_init.py | 24 +++++++ 14 files changed, 342 insertions(+), 37 deletions(-) create mode 100644 src/cpl_discord/.cpl/project_discord_bot.py create mode 100644 src/cpl_discord/.cpl/project_file_discord.py create mode 100644 src/cpl_discord/.cpl/project_file_discord_appsettings.py create mode 100644 src/cpl_discord/.cpl/project_file_discord_code_application.py create mode 100644 src/cpl_discord/.cpl/project_file_discord_code_main.py create mode 100644 src/cpl_discord/.cpl/project_file_discord_code_startup.py create mode 100644 src/cpl_discord/.cpl/project_file_discord_license.py create mode 100644 src/cpl_discord/.cpl/project_file_discord_readme.py rename src/cpl_discord/.cpl/{schematic_command.py => schematic_discord_command.py} (100%) rename src/cpl_discord/.cpl/{schematic_event.py => schematic_discord_event.py} (73%) create mode 100644 src/cpl_discord/.cpl/schematic_discord_init.py diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index a615f095..fa511a58 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -44,7 +44,14 @@ class GenerateService(CommandABC): if len(GenerateSchematicABC.__subclasses__()) == 0: Console.error(f'No schematics found in template directory: .cpl') sys.exit() + + known_schematics = [] for schematic in GenerateSchematicABC.__subclasses__(): + if schematic.__name__ in known_schematics: + Console.error(f'Duplicate of schematic {schematic.__name__} found!') + sys.exit() + + known_schematics.append(schematic.__name__) schematic.register() self._schematics = SchematicCollection.get_schematics() diff --git a/src/cpl_cli/command/new_service.py b/src/cpl_cli/command/new_service.py index 32c27def..eef6e8d4 100644 --- a/src/cpl_cli/command/new_service.py +++ b/src/cpl_cli/command/new_service.py @@ -1,3 +1,4 @@ +import importlib import os import sys import textwrap @@ -18,6 +19,7 @@ from cpl_cli.configuration.project_type_enum import ProjectTypeEnum from cpl_cli.configuration.venv_helper_service import VenvHelper from cpl_cli.configuration.version_settings_name_enum import VersionSettingsNameEnum from cpl_cli.configuration.workspace_settings import WorkspaceSettings +from cpl_cli.helper.dependencies import Dependencies from cpl_cli.source_creator.template_builder import TemplateBuilder from cpl_core.configuration.configuration_abc import ConfigurationABC from cpl_core.console.console import Console @@ -103,9 +105,9 @@ class NewService(CommandABC): self._project.from_dict(self._project_dict) - def _create_build_settings(self, project_type: ProjectTypeEnum): + def _create_build_settings(self, project_type: str): self._build_dict = { - BuildSettingsNameEnum.project_type.value: project_type.value, + BuildSettingsNameEnum.project_type.value: project_type, BuildSettingsNameEnum.source_path.value: '', BuildSettingsNameEnum.output_path.value: '../../dist', BuildSettingsNameEnum.main.value: f'{String.convert_to_snake_case(self._project.name)}.main', @@ -209,14 +211,35 @@ class NewService(CommandABC): Console.error(str(e), traceback.format_exc()) sys.exit(-1) - def _create_project(self, project_type: ProjectTypeEnum): - self._read_custom_project_types_from_path(self._env.runtime_directory) + def _create_project(self, project_type: str): + for package_name in Dependencies.get_cpl_packages(): + package = importlib.import_module(String.convert_to_snake_case(package_name[0])) + self._read_custom_project_types_from_path(os.path.dirname(package.__file__)) + self._read_custom_project_types_from_path(self._env.working_directory) if len(ProjectTypeABC.__subclasses__()) == 0: Console.error(f'No project types found in template directory: .cpl') sys.exit() + project_class = None + known_project_types = [] + for p in ProjectTypeABC.__subclasses__(): + if p.__name__ in known_project_types: + Console.error(f'Duplicate of project type {p.__name__} found!') + sys.exit() + + known_project_types.append(p.__name__) + if p.__name__.lower() != project_type and p.__name__.lower()[0] != project_type[0]: + continue + + project_class = p + + if project_class is None: + Console.error(f'Project type {project_type} not found in template directory: .cpl/') + sys.exit() + + project_type = String.convert_to_snake_case(project_class.__name__) self._create_project_settings() self._create_build_settings(project_type) self._create_project_json() @@ -229,17 +252,6 @@ class NewService(CommandABC): if self._rel_path != '': project_name = f'{self._rel_path}/{project_name}' - project_class = None - for p in ProjectTypeABC.__subclasses__(): - if p.__name__.lower() != project_type.value and p.__name__.lower()[0] != project_type.value[0]: - continue - - project_class = p - - if project_class is None: - Console.error(f'Project type {project_type.value} not found in template directory: .cpl/') - sys.exit() - base = 'src/' split_project_name = project_name.split('/') if self._use_base and len(split_project_name) > 0: @@ -336,22 +348,10 @@ class NewService(CommandABC): self._use_base = True args.remove('base') - console = self._config.get_configuration(ProjectTypeEnum.console.value) - library = self._config.get_configuration(ProjectTypeEnum.library.value) - unittest = self._config.get_configuration(ProjectTypeEnum.unittest.value) - if console is not None and library is None and unittest is None: - self._name = console - self._create_project(ProjectTypeEnum.console) - - elif console is None and library is not None and unittest is None: - self._name = library - self._create_project(ProjectTypeEnum.library) - - elif console is None and library is None and unittest is not None: - self._name = unittest - self._create_project(ProjectTypeEnum.unittest) - - else: + if len(args) <= 1: Console.error(f'Project type not found') Console.write_line(self.help_message) return + + self._name = args[1] + self._create_project(args[0]) diff --git a/src/cpl_cli/startup_argument_extension.py b/src/cpl_cli/startup_argument_extension.py index 835a9b67..07de63dd 100644 --- a/src/cpl_cli/startup_argument_extension.py +++ b/src/cpl_cli/startup_argument_extension.py @@ -38,9 +38,6 @@ class StartupArgumentExtension(StartupExtensionABC): .add_console_argument(ArgumentTypeEnum.Flag, '--', 'cpl-exp', ['ce', 'CE']) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'cpl-dev', ['cd', 'CD']) config.create_console_argument(ArgumentTypeEnum.Executable, '', 'new', ['n', 'N'], NewService, True) \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'console', ['c', 'C'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'library', ['l', 'L'], ' ') \ - .add_console_argument(ArgumentTypeEnum.Variable, '', 'unittest', ['ut', 'UT'], ' ') \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'async', ['a', 'A']) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'application-base', ['ab', 'AB']) \ .add_console_argument(ArgumentTypeEnum.Flag, '--', 'startup', ['s', 'S']) \ diff --git a/src/cpl_discord/.cpl/project_discord_bot.py b/src/cpl_discord/.cpl/project_discord_bot.py new file mode 100644 index 00000000..e78d5d8d --- /dev/null +++ b/src/cpl_discord/.cpl/project_discord_bot.py @@ -0,0 +1,54 @@ +import os + +from cpl_cli.abc.project_type_abc import ProjectTypeABC +from cpl_cli.configuration import WorkspaceSettings +from cpl_core.utils import String + + +class DiscordBot(ProjectTypeABC): + + def __init__( + self, + base_path: str, + project_name: str, + workspace: WorkspaceSettings, + use_application_api: bool, + use_startup: bool, + use_service_providing: bool, + use_async: bool, + project_file_data: dict, + ): + from project_file_discord import DiscordBotProjectFile + from project_file_discord_appsettings import DiscordBotProjectFileAppsettings + from project_file_discord_code_application import DiscordBotProjectFileApplication + from project_file_discord_code_main import DiscordBotProjectFileMain + from project_file_discord_code_startup import DiscordBotProjectFileStartup + from project_file_discord_readme import DiscordBotProjectFileReadme + from project_file_discord_license import DiscordBotProjectFileLicense + from schematic_discord_init import DiscordBotInit + from schematic_discord_event import Event + from schematic_discord_command import Command + + use_application_api, use_startup, use_service_providing, use_async = True, True, True, True + + ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async, project_file_data) + + project_path = f'{base_path}{String.convert_to_snake_case(project_name.split("/")[-1])}/' + + self.add_template(DiscordBotProjectFile(project_name.split('/')[-1], project_path, project_file_data)) + if workspace is None: + self.add_template(DiscordBotProjectFileLicense('')) + self.add_template(DiscordBotProjectFileReadme('')) + self.add_template(DiscordBotInit('', 'init', f'{base_path}tests/')) + + self.add_template(DiscordBotInit('', 'init', project_path)) + self.add_template(DiscordBotProjectFileAppsettings(project_path)) + + self.add_template(DiscordBotInit('', 'init', f'{project_path}events/')) + self.add_template(Event('OnReady', 'event', f'{project_path}events/')) + self.add_template(DiscordBotInit('', 'init', f'{project_path}commands/')) + self.add_template(Command('Ping', 'command', f'{project_path}commands/')) + + self.add_template(DiscordBotProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async)) + self.add_template(DiscordBotProjectFileStartup(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async)) + self.add_template(DiscordBotProjectFileMain(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async)) diff --git a/src/cpl_discord/.cpl/project_file_discord.py b/src/cpl_discord/.cpl/project_file_discord.py new file mode 100644 index 00000000..1027c949 --- /dev/null +++ b/src/cpl_discord/.cpl/project_file_discord.py @@ -0,0 +1,14 @@ +import json + +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class DiscordBotProjectFile(FileTemplateABC): + + def __init__(self, name: str, path: str, code: dict): + FileTemplateABC.__init__(self, '', path, '{}') + self._name = f'{name}.json' + self._code = code + + def get_code(self) -> str: + return json.dumps(self._code, indent=2) diff --git a/src/cpl_discord/.cpl/project_file_discord_appsettings.py b/src/cpl_discord/.cpl/project_file_discord_appsettings.py new file mode 100644 index 00000000..cf0c29ad --- /dev/null +++ b/src/cpl_discord/.cpl/project_file_discord_appsettings.py @@ -0,0 +1,34 @@ +import textwrap + +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class DiscordBotProjectFileAppsettings(FileTemplateABC): + + def __init__(self, path: str): + FileTemplateABC.__init__(self, '', path, '{}') + self._name = 'appsettings.json' + + def get_code(self) -> str: + return textwrap.dedent("""\ + { + "TimeFormatSettings": { + "DateFormat": "%Y-%m-%d", + "TimeFormat": "%H:%M:%S", + "DateTimeFormat": "%Y-%m-%d %H:%M:%S.%f", + "DateTimeLogFormat": "%Y-%m-%d_%H-%M-%S" + }, + + "LoggingSettings": { + "Path": "logs/", + "Filename": "log_$start_time.log", + "ConsoleLogLevel": "ERROR", + "FileLogLevel": "WARN" + }, + + "DiscordBotSettings": { + "Token": "", + "Prefix": "!bot " + } + } + """) diff --git a/src/cpl_discord/.cpl/project_file_discord_code_application.py b/src/cpl_discord/.cpl/project_file_discord_code_application.py new file mode 100644 index 00000000..dbdd4f23 --- /dev/null +++ b/src/cpl_discord/.cpl/project_file_discord_code_application.py @@ -0,0 +1,53 @@ +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC + + +class DiscordBotProjectFileApplication(CodeFileTemplateABC): + + def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'application', path, '', use_application_api, use_startup, use_service_providing, use_async) + + def get_code(self) -> str: + import textwrap + + return textwrap.dedent("""\ + from cpl_core.application import ApplicationABC + from cpl_core.configuration import ConfigurationABC + from cpl_core.console import Console + from cpl_core.dependency_injection import ServiceProviderABC + from cpl_core.logging import LoggerABC + from cpl_discord.application.discord_bot_application_abc import DiscordBotApplicationABC + from cpl_discord.configuration.discord_bot_settings import DiscordBotSettings + from cpl_discord.service.discord_bot_service import DiscordBotService + from cpl_discord.service.discord_bot_service_abc import DiscordBotServiceABC + + + class Application(DiscordBotApplicationABC): + + def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): + ApplicationABC.__init__(self, config, services) + + self._bot: DiscordBotServiceABC = services.get_service(DiscordBotServiceABC) + self._logger: LoggerABC = services.get_service(LoggerABC) + self._bot_settings: DiscordBotSettings = config.get_configuration(DiscordBotSettings) + + async def configure(self): + pass + + async def main(self): + try: + self._logger.debug(__name__, f'Starting...\\n') + self._logger.trace(__name__, f'Try to start {DiscordBotService.__name__}') + await self._bot.start_async() + except Exception as e: + self._logger.error(__name__, 'Start failed', e) + + async def stop_async(self): + try: + self._logger.trace(__name__, f'Try to stop {DiscordBotService.__name__}') + await self._bot.close() + self._logger.trace(__name__, f'Stopped {DiscordBotService.__name__}') + except Exception as e: + self._logger.error(__name__, 'stop failed', e) + + Console.write_line() + """) diff --git a/src/cpl_discord/.cpl/project_file_discord_code_main.py b/src/cpl_discord/.cpl/project_file_discord_code_main.py new file mode 100644 index 00000000..e99183ce --- /dev/null +++ b/src/cpl_discord/.cpl/project_file_discord_code_main.py @@ -0,0 +1,47 @@ +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC +from cpl_core.utils import String + + +class DiscordBotProjectFileMain(CodeFileTemplateABC): + + def __init__(self, name: str, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'main', path, '', use_application_api, use_startup, use_service_providing, use_async) + + import textwrap + + import_pkg = f'{String.convert_to_snake_case(name)}.' + + self._main_with_application_host_and_startup = textwrap.dedent(f"""\ + import asyncio + from typing import Optional + + from cpl_core.application import ApplicationBuilder, ApplicationABC + from {import_pkg}application import Application + from {import_pkg}startup import Startup + + + class Program: + + def __init__(self): + self._app: Optional[Application] = None + + async def main(self): + app_builder = ApplicationBuilder(Application) + app_builder.use_startup(Startup) + self._app: ApplicationABC = await app_builder.build_async() + await self._app.run_async() + + async def stop(self): + await self._app.stop_async() + + + if __name__ == '__main__': + program = Program() + try: + asyncio.run(program.main()) + except KeyboardInterrupt: + asyncio.run(program.stop()) + """) + + def get_code(self) -> str: + return self._main_with_application_host_and_startup diff --git a/src/cpl_discord/.cpl/project_file_discord_code_startup.py b/src/cpl_discord/.cpl/project_file_discord_code_startup.py new file mode 100644 index 00000000..885aea67 --- /dev/null +++ b/src/cpl_discord/.cpl/project_file_discord_code_startup.py @@ -0,0 +1,47 @@ +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC +from cpl_core.utils import String + + +class DiscordBotProjectFileStartup(CodeFileTemplateABC): + + def __init__(self, project_name: str, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'startup', path, '', use_application_api, use_startup, use_service_providing, use_async) + self._project_name = project_name + + def get_code(self) -> str: + import textwrap + + import_pkg = f'{String.convert_to_snake_case(self._project_name)}.' + + return textwrap.dedent(f"""\ + 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 cpl_discord import get_discord_collection + from cpl_discord.discord_event_types_enum import DiscordEventTypesEnum + from {import_pkg}commands.ping_command import PingCommand + from {import_pkg}events.on_ready_event import OnReadyEvent + + + class Startup(StartupABC): + + def __init__(self): + StartupABC.__init__(self) + + def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC: + configuration.add_json_file('appsettings.json', optional=False) + configuration.add_environment_variables('CPL_') + configuration.add_environment_variables('DISCORD_') + + return configuration + + def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC: + services.add_logging() + services.add_discord() + dc_collection = get_discord_collection(services) + dc_collection.add_event(DiscordEventTypesEnum.on_ready.value, OnReadyEvent) + dc_collection.add_command(PingCommand) + + return services.build_service_provider() + """) diff --git a/src/cpl_discord/.cpl/project_file_discord_license.py b/src/cpl_discord/.cpl/project_file_discord_license.py new file mode 100644 index 00000000..4592aba0 --- /dev/null +++ b/src/cpl_discord/.cpl/project_file_discord_license.py @@ -0,0 +1,11 @@ +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class DiscordBotProjectFileLicense(FileTemplateABC): + + def __init__(self, path: str): + FileTemplateABC.__init__(self, '', path, '') + self._name = 'LICENSE' + + def get_code(self) -> str: + return self._code diff --git a/src/cpl_discord/.cpl/project_file_discord_readme.py b/src/cpl_discord/.cpl/project_file_discord_readme.py new file mode 100644 index 00000000..e3dceea1 --- /dev/null +++ b/src/cpl_discord/.cpl/project_file_discord_readme.py @@ -0,0 +1,11 @@ +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class DiscordBotProjectFileReadme(FileTemplateABC): + + def __init__(self, path: str): + FileTemplateABC.__init__(self, '', path, '') + self._name = 'README.md' + + def get_code(self) -> str: + return self._code diff --git a/src/cpl_discord/.cpl/schematic_command.py b/src/cpl_discord/.cpl/schematic_discord_command.py similarity index 100% rename from src/cpl_discord/.cpl/schematic_command.py rename to src/cpl_discord/.cpl/schematic_discord_command.py diff --git a/src/cpl_discord/.cpl/schematic_event.py b/src/cpl_discord/.cpl/schematic_discord_event.py similarity index 73% rename from src/cpl_discord/.cpl/schematic_event.py rename to src/cpl_discord/.cpl/schematic_discord_event.py index 28e2aa85..43f08354 100644 --- a/src/cpl_discord/.cpl/schematic_event.py +++ b/src/cpl_discord/.cpl/schematic_discord_event.py @@ -6,7 +6,7 @@ from cpl_core.console import Console from cpl_core.utils import String -class Command(GenerateSchematicABC): +class Event(GenerateSchematicABC): def __init__(self, name: str, schematic: str, path: str): GenerateSchematicABC.__init__(self, name, schematic, path) @@ -24,11 +24,17 @@ class Command(GenerateSchematicABC): if event is None: Console.error(f'No valid event found in name {name}') + Console.write_line('Available events:') + for event_type in DiscordEventTypesEnum: + 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(name)}_{String.convert_to_snake_case(self._event_class.replace("ABC", ""))}_{schematic}.py' - self._class_name = f'{String.first_to_upper(name)}{self._event_class.replace("ABC", "")}{String.first_to_upper(schematic)}' + 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)}' + 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}' def get_code(self) -> str: code = """\ diff --git a/src/cpl_discord/.cpl/schematic_discord_init.py b/src/cpl_discord/.cpl/schematic_discord_init.py new file mode 100644 index 00000000..8b7ce010 --- /dev/null +++ b/src/cpl_discord/.cpl/schematic_discord_init.py @@ -0,0 +1,24 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class DiscordBotInit(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + self._name = f'__init__.py' + + def get_code(self) -> str: + code = """\ + # imports + """ + return self.build_code_str(code, Name=self._class_name) + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'init', + [] + ) -- 2.54.0 From e46711dc547c65ebf1537b0d831cb5ba0373492e Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 8 Dec 2022 14:23:46 +0100 Subject: [PATCH 284/396] Added unittests #143 --- unittests/unittests_cli/generate_test_case.py | 26 ++++++++++++++----- unittests/unittests_cli/new_test_case.py | 24 +++++++++++++++++ 2 files changed, 43 insertions(+), 7 deletions(-) diff --git a/unittests/unittests_cli/generate_test_case.py b/unittests/unittests_cli/generate_test_case.py index 16bb382b..64fa4302 100644 --- a/unittests/unittests_cli/generate_test_case.py +++ b/unittests/unittests_cli/generate_test_case.py @@ -9,6 +9,7 @@ from unittests_shared.cli_commands import CLICommands class GenerateTestCase(CommandTestCase): _project = 'test-console' _t_path = 'test' + _skip_tear_down = True @classmethod def setUpClass(cls): @@ -19,29 +20,32 @@ class GenerateTestCase(CommandTestCase): os.chdir(PLAYGROUND_PATH) def _test_file(self, schematic: str, suffix: str, path=None): - file = 'GeneratedFile' - expected_path = f'generated_file{suffix}.py' + file = f'GeneratedFile{"OnReady" if schematic == "event" else ""}' + expected_path = f'generated_file{"_on_ready" if schematic == "event" else ""}{suffix}.py' + if path is not None: file = f'{path}/{file}' expected_path = f'{path}/{expected_path}' + CLICommands.generate(schematic, file) file_path = os.path.abspath(os.path.join(PLAYGROUND_PATH, expected_path)) file_exists = os.path.exists(file_path) self.assertTrue(file_exists) def _test_file_with_project(self, schematic: str, suffix: str, path=None, enter=True): - file = f'GeneratedFile' - excepted_path = f'generated_file{suffix}.py' + file = f'GeneratedFile{"OnReady" if schematic == "event" else ""}' + excepted_path = f'generated_file{"_on_ready" if schematic == "event" else ""}{suffix}.py' if path is not None: - excepted_path = f'{self._project}/src/{String.convert_to_snake_case(self._project)}/{path}/generated_file_in_project{suffix}.py' + excepted_path = f'{self._project}/src/{String.convert_to_snake_case(self._project)}/{path}/generated_file_in_project{"_on_ready" if schematic == "event" else ""}{suffix}.py' if enter: os.chdir(path) - excepted_path = f'{path}/src/{String.convert_to_snake_case(self._project)}/generated_file_in_project{suffix}.py' + excepted_path = f'{path}/src/{String.convert_to_snake_case(self._project)}/generated_file_in_project{"_on_ready" if schematic == "event" else ""}{suffix}.py' - file = f'{path}/GeneratedFileInProject' + file = f'{path}/GeneratedFileInProject{"OnReady" if schematic == "event" else ""}' CLICommands.generate(schematic, file) file_path = os.path.abspath(os.path.join(PLAYGROUND_PATH, excepted_path)) + print(file_path) self.assertTrue(os.path.exists(file_path)) def test_abc(self): @@ -88,3 +92,11 @@ class GenerateTestCase(CommandTestCase): def test_validator(self): self._test_file('validator', '_validator') self._test_file_with_project('validator', '_validator', path=self._project) + + def test_discord_command(self): + self._test_file('command', '_command') + self._test_file_with_project('command', '_command', path=self._project) + + def test_discord_event(self): + self._test_file('event', '_event') + self._test_file_with_project('event', '_event', path=self._project) diff --git a/unittests/unittests_cli/new_test_case.py b/unittests/unittests_cli/new_test_case.py index 22c830f3..80ff154d 100644 --- a/unittests/unittests_cli/new_test_case.py +++ b/unittests/unittests_cli/new_test_case.py @@ -52,6 +52,15 @@ class NewTestCase(CommandTestCase): else: self.assertFalse(os.path.isfile(os.path.join(project_path, f'test_case.py'))) + if project_type == 'discord-bot': + self.assertTrue(os.path.isfile(os.path.join(project_path, f'events/__init__.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'events/on_ready_event.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'commands/__init__.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'commands/ping_command.py'))) + else: + self.assertFalse(os.path.isfile(os.path.join(project_path, f'events/on_ready_event.py'))) + self.assertFalse(os.path.isfile(os.path.join(project_path, f'commands/ping_command.py'))) + def _test_sub_project(self, project_type: str, name: str, workspace_name: str, *args, test_venv=False): os.chdir(os.path.abspath(os.path.join(os.getcwd(), workspace_name))) CLICommands.new(project_type, name, *args) @@ -72,6 +81,15 @@ class NewTestCase(CommandTestCase): self.assertTrue(os.path.exists(project_path)) self.assertTrue(os.path.join(project_path, f'{name}.json')) + if project_type == 'discord-bot': + self.assertTrue(os.path.isfile(os.path.join(project_path, f'events/__init__.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'events/on_ready_event.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'commands/__init__.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'commands/ping_command.py'))) + else: + self.assertFalse(os.path.isfile(os.path.join(project_path, f'events/on_ready_event.py'))) + self.assertFalse(os.path.isfile(os.path.join(project_path, f'commands/ping_command.py'))) + def _test_sub_directory_project(self, project_type: str, directory: str, name: str, workspace_name: str, *args): os.chdir(os.path.abspath(os.path.join(os.getcwd(), workspace_name))) CLICommands.new(project_type, f'{directory}/{name}', *args) @@ -117,6 +135,12 @@ class NewTestCase(CommandTestCase): def test_console_sub_with_other_base(self): self._test_sub_project('console', 'tools/test-sub-console', 'test-console', '--ab', '--s', '--sp', '--venv', '--base', test_venv=True) + def test_discord_bot(self): + self._test_project('discord-bot', 'test-bot', '--ab', '--s', '--venv', test_venv=True) + + def test_discord_bot_sub(self): + self._test_sub_project('discord-bot', 'test-bot-sub', 'test-console', '--ab', '--s', '--venv', test_venv=True) + def test_library(self): self._test_project('library', 'test-library', '--ab', '--s', '--sp') -- 2.54.0 From 6f3099a8db24ae335814542d3c30d8d192a0d41d Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 8 Dec 2022 15:29:48 +0100 Subject: [PATCH 285/396] Updated packages & improved docs #143 --- docs/build/doctrees/cli.generate.doctree | Bin 21443 -> 23619 bytes docs/build/doctrees/cli.new.doctree | Bin 19666 -> 20076 bytes .../doctrees/cpl_core.configuration.doctree | Bin 165504 -> 158508 bytes .../build/doctrees/cpl_discord.events.doctree | Bin 308142 -> 308142 bytes docs/build/doctrees/cpl_query.base.doctree | Bin 208470 -> 179814 bytes .../doctrees/cpl_query.enumerable.doctree | Bin 21864 -> 19690 bytes .../build/doctrees/cpl_query.iterable.doctree | Bin 32376 -> 35914 bytes docs/build/doctrees/environment.pickle | Bin 543750 -> 543088 bytes .../doctrees/tutorials.appsettings.doctree | Bin 3020 -> 3016 bytes .../tutorials.console-arguments.doctree | Bin 3034 -> 3030 bytes docs/build/doctrees/tutorials.console.doctree | Bin 3040 -> 3036 bytes .../doctrees/tutorials.create-startup.doctree | Bin 3015 -> 3011 bytes docs/build/doctrees/tutorials.doctree | Bin 2968 -> 2996 bytes .../tutorials.extend-application.doctree | Bin 3011 -> 3007 bytes .../doctrees/tutorials.extend-startup.doctree | Bin 2991 -> 2987 bytes docs/build/doctrees/tutorials.logging.doctree | Bin 3000 -> 2996 bytes docs/build/doctrees/tutorials.mail.doctree | Bin 2965 -> 2961 bytes .../doctrees/tutorials.templating.doctree | Bin 0 -> 21264 bytes docs/build/html/_sources/cli.generate.md.txt | 26 +- docs/build/html/_sources/cli.new.md.txt | 2 + .../_sources/tutorials.appsettings.md.txt | 2 +- .../tutorials.console-arguments.md.txt | 2 +- .../html/_sources/tutorials.console.md.txt | 2 +- .../_sources/tutorials.create-startup.md.txt | 2 +- .../tutorials.extend-application.md.txt | 2 +- .../_sources/tutorials.extend-startup.md.txt | 2 +- .../html/_sources/tutorials.logging.md.txt | 2 +- .../build/html/_sources/tutorials.mail.md.txt | 2 +- docs/build/html/_sources/tutorials.rst.txt | 3 +- .../html/_sources/tutorials.templating.md.txt | 181 +++++++++++ docs/build/html/cli.generate.html | 9 + docs/build/html/cli.new.html | 1 + docs/build/html/contributing.html | 4 +- docs/build/html/cpl_core.configuration.html | 12 +- docs/build/html/cpl_discord.events.html | 2 +- docs/build/html/cpl_query.base.html | 94 +----- docs/build/html/cpl_query.enumerable.html | 6 - docs/build/html/cpl_query.html | 4 +- docs/build/html/cpl_query.iterable.html | 17 +- docs/build/html/genindex.html | 58 +--- docs/build/html/getting_started.html | 23 +- docs/build/html/modules.html | 27 +- docs/build/html/objects.inv | Bin 7181 -> 7110 bytes docs/build/html/py-modindex.html | 10 - docs/build/html/searchindex.js | 2 +- docs/build/html/tutorials.appsettings.html | 7 +- .../html/tutorials.console-arguments.html | 7 +- docs/build/html/tutorials.console.html | 7 +- docs/build/html/tutorials.create-startup.html | 7 +- .../html/tutorials.extend-application.html | 7 +- docs/build/html/tutorials.extend-startup.html | 7 +- docs/build/html/tutorials.html | 24 +- docs/build/html/tutorials.logging.html | 7 +- docs/build/html/tutorials.mail.html | 11 +- docs/build/html/tutorials.templating.html | 304 ++++++++++++++++++ docs/source/cli.generate.md | 26 +- docs/source/cli.new.md | 2 + docs/source/tutorials.appsettings.md | 2 +- docs/source/tutorials.console-arguments.md | 2 +- docs/source/tutorials.console.md | 2 +- docs/source/tutorials.create-startup.md | 2 +- docs/source/tutorials.extend-application.md | 2 +- docs/source/tutorials.extend-startup.md | 2 +- docs/source/tutorials.logging.md | 2 +- docs/source/tutorials.mail.md | 2 +- docs/source/tutorials.rst | 3 +- docs/source/tutorials.templating.md | 181 +++++++++++ src/cpl_cli/.cpl/project_console.py | 2 - src/cpl_cli/.cpl/schematic_enum.py | 10 +- src/cpl_core/configuration/configuration.py | 2 +- .../configuration/configuration_abc.py | 2 +- src/cpl_core/cpl-core.json | 25 +- src/cpl_core/{typing.py => type.py} | 0 src/cpl_core/utils/pip.py | 2 +- tools/set_pip_urls/set-pip-urls.json | 2 +- tools/set_version/set-version.json | 8 +- 76 files changed, 878 insertions(+), 288 deletions(-) create mode 100644 docs/build/doctrees/tutorials.templating.doctree create mode 100644 docs/build/html/_sources/tutorials.templating.md.txt create mode 100644 docs/build/html/tutorials.templating.html create mode 100644 docs/source/tutorials.templating.md rename src/cpl_core/{typing.py => type.py} (100%) diff --git a/docs/build/doctrees/cli.generate.doctree b/docs/build/doctrees/cli.generate.doctree index bd1c7d8ba4e8a16785ea9460071d10516ebb95e0..f088d0e205813a0370638f9b02601263c0a5a328 100644 GIT binary patch literal 23619 zcmdU1e~cZ+UBC0)y}NfmeR1rNT;cf75miAq!7Lq1c+@i6`EwBop_!VYn~Hj;gPA-Bu%W*oY?B+e4M%;+}Z@6>D^H8+qqh@ z_TqC^WQ0y1qvra?qY#Ds>aocJOb z^0In*>=@`Qn84V@zTTS81i8ENMY6xXau9!g`Ck3CkhAAr95%}w_J=C?qr5^S5w!aPAym6VIJ%ojdEr&j=;YcH?JQ8LrCd<%M>5ah?g* zmbjuML9yAePmpOGXCPbuUwP|c*=s~`82H`XvPI^&MI7X;K_6 zz`&$hz{cSOncPpoIjh&V^~j0xDlS|QC|~4SN@cR5$LlES9>dmkbmfz?dp}5um7#F~ zy)M+_m$GK-hoc!ddJ6W*c?hR55;=D1g{;~$%Bqn@CkSCW9*}7}?s>3V*z0*uM|~al z~GEhebv%r5MkN;$sTL-^n)1Fs04Yw-w0#_&_ z1%niv^hV+Yk;-HRyLA*i)PTKxNSZyJcjdmZ`f+8gM69|W1Q~Y+|NJ!kIZ$wNUyq(^ zc`H{A&nqH4uN1=bv&z=|h{E%a>L_@q;raF$G#kE=LAY^Gz?U($cgY0c_<`T<>io`C zD$Cu)&O=B1E>_`2TDm*rGf4g}Ql3G+QwIooN4=7+&F)<$3CnY~*Ez%YWD(txMcJNA zuh^9-ww5*i&srLz8&*eYy!%3sv<%&EnN|mmT3SXD#X&Dq7EHL^GC~XPBK&R(4h8xi z9P&gh$A@j_OE0~&1)C@MU#k;%rWK|ePTW*oxR-tlM4vn&Z=hhAp7r2>BGf%;sYYG+ zY%xtQWat(O{fyj*xlL?+YUdb3k1Ij9V{^h@c?8~wAJAkW&%-=_K!eWV-DlyH$&iKI zIm#eoN};$w78al?r%t(ha7L9}iEPF_W+{fWC_ko0p7 zO{?(8an=aDsBami%Hj7?FvEDa95c2DJEw8cx{O+^xtD|)V!62jMSM5Pv>A4)hI7=9 zvR4YAZRuti2;8{_`JHQq-VB^8hPTTi*|assPiHuLvI02@5&>V;@l5%?aLo;c1P6RH z>-yM!&Fz)M+?S!K;HS)jn$tcJ-K*MhM@UrLK^9^-INme>Ybyk<%4f0e0nM8Ki0&m; zD?K;FbM+G>UnD!{b3#Q`qkcz7jMu1a3agm*+#5LRnrrVfcoD)*DpqDNWkowM%OSqu zdLSeR&Bo|JT7|_dch?M8loRfJt|R%Dgl{r(Qib*F?}Viaj^XRhgKYZz8zwyJJUZQQ zt-0S416BL82q}xoZG-7#_frA|g^=QKKg9U~Cwv%CcUZ|k}6J_3qg+#TzYRs!^{=G2oWudWxjm1#tF<}+vxniL4LUX9h z+uX!w2t$~cR`OY{!7k;HdQ+fK1MW4(yieAE`wcNrHQYm(_lc6&Xy$$PvJ*ye%knII zn*!cW$o#3!)!g>TE}M$-If7& z&{4d74gRc)Ug+I5b`-Y&dJx{Gjo>#lfzeW=TTa}%6(pXC14A8eLmh&5+_w&*>)lsA z2?O4JTHp}eFqw5rm%u-W+&0dX1v^3JI#%;SNSE0JUAYlV(R-#4(kbskGx3wpQy zP>SQ-S6;{PmVm6K{0zmME6%QDrT=z3N{?hcor?ch3{*`3wW+u+AMRx;{(;c=0CU6l znXt-K{5>(yc%d2T6nW(%ws^3t8qT z7tyAk#6kHE^#b;AYUhE{sZFK`X^IyGV7t3~kxa99PuJK` z)6=Mv%&vDb$)xT61XwKJ8@fMLD%xts0o zRSc&92c0ASMMzZJrN*tgW{%}NqcKxswJZAm2oqNE{SW_-Fj6AxS4)G}Uu716TQroa zIW{AO8M~4L>-<5m{&B{$%^Fyr69ZMp;}D*$m&8W%Y~~Wa9nYD?u4I#UMVG2v+7S}f zx~p-it|?>Tk}FhKFqU(P`?te{Rk&n`fyRr`p>b&*IAr-rubN8JSjEFCy^y2o4Pk!` zpdV#K`i&Yu|C$)68t5TJ`glofG?C`t2L{XQRK7?y{traw3dYmr>5D?5+6pyF)ir7? zl=>^7x`MHsQry$uWWp+x`i2;2yciuSrTR{P$O-E-RtZYc3puL(Ti9O%=yxzm{h$WW z{~-pd26_mk{=Fo&52Zc?1{WxmE0T>r(WtQrqLex&B&w}Yqf}j^#zLug3e^wb=`AL# zLaE2aK;y;e&?vP8%M-pg?HEH?1>Z8#T23r+Er-{20YnYN&oFMiPy_Lgh=HmRAHuDx zC9%=mTDqE=Ez_$|Dnsz|Vh9BYD8p_EiE3Na7*^M`u`uj6h3X2%@|GyB0g{}d?k6J+QfVL0FS%(pO|_oochOoOi`P6>Uw)D^UnRVHMTK)-r*P> zWx^^LEs24u-F;Au4sG7S`%iq}T0Q4XV-;shdLh%~Cx!i0G$~F1?D6qBn`@q_0rXR1 zplYCtL$L$XcbCLQ&o%Scz+ibb&lkzYe^hj?U_4#QUl0=2R;YzbU8BZAsXd{(g0Y-Z z+|w}=R-x3(VxaM2bZC@9xMRp?p_|pDYNVB%R{TfUk-H6ab*)dP_)DTcSp;+J=FX@A+NIZwu8GjOFCw-u?$B ztU|887XytKqeCOt3c!6+_Z(A?gCVa8H$^?CSgu44ve~%<>=PbiESqA&D!5OGfvRyI z!m|GQqIS+@q_rWmLi@gXeJ zOJbv0_TY1nrz!~H9Z`4>l|dl$ZA1$hn%Bh83eZsIy(%QCZB%1kU6aScyw3^M6^!M~ z<8koYOjw0^pB4j+7o$UC9zJ2WATipI+p-y2$63d&mi)`dP!_F=N`y&j+!qsZfLy>%fE?X6=0!!`>v3vwoi?3b@@=#jdl$I;`q^-?s&|1em0qNg--dM0LW9y5s_gyWM;Otv_hhrd$-GD> z6y;t3mP-q70JHaQ`5VBw&M<4_CjXKt*PWbAQqO-dkGUWqUn9734U!8d>c}j~c zlJ*n$edHv(0-c1IZ&DN4B^P-~nq`t?=hkFZ(8z;PcpzUG)paGOD!>e;nAI_S4_*qH>{jH@X>_e4E!w*L^`nD6K!-V0O0LzrQ zOBO?`AB2zv5+*EfuycgW+qx$%XUM9xhq*3eJx(ItXok#~Ry*lJf6JJm5OX;~zn0#E zk|w^)XQ4%q!*JR0`$?=>z7b%?N62)P#GTEjHX{dqKP*>jRu~4MX2Vv_gDt56T^KtRYVD-tA!N3Sv#kP!RrNj%0^78dt(4G z(`#EMQ1~{eU|UuUgB*v{xB3kY5=Ady6O;9lxpaB~K0|0akoFbG5^HH@R2oRDpd^G^3~7fUj3D<+n$vgX7EsCv5i7;yKzy9H7jFTdQlpU2GutTtfKYNlAv z@o5fX_X|+XzaJr!=lS^XOCJ5LVWU@cI%NEW+$W)c9|I3T%>6wWu2SDWMLp0p9WG8E z^I;n0kHHf>EKGlIxF3L~?q&S*&ya4&{WkvDfLGw%Gx%p4_7Cn8_~%({a*_7iM0re9 zLG_|N>{97nD!EIgcB#Z}VxNY*#dH9Bk@jwHrd?wioV0698$-KxaVwILr9Atn#!HYe zmrhm4__PEkS>7&tz_@0)4#L z7ps{d^RNWa0LQg%0Y1v|fEf_YkhOdE5(Yk$zYhL*b?{-B&LG(`OpM^`2nd`GC{_Zg fctI3X&Mi2;;Uy+=zKeOW=S^I!*u0)@oVNZKrOKjh delta 3960 zcmb7`ZEO@p7{{5pw>>Oyy>eX3wf92lL2rA#yVe#96iWmuEgS-h9toPF*kv0*i)SQ( zR5b93M8b1IFhNTyf`}yb#E@uA1gpjmkP?Y8N>Xx83gi zpXdL3X6BhWcLtq1hFq_>-Z-;%*wyBTA1V&uG7M-=+FPO2C=E(T^}@;NyF;__q)Fr@ zMt@Z+4)!hFJt@CYt%DVT1>=2}gdTnl>_=;%BbY&tKzTd@(U>ok)q;1A4ZaF`W>$kQ zm_jPk^b$=J-cEp!Y>A;qbUM)n+ux+?^Nh#u;A? zzlMFN2zSFWzGZ3P7tO#85m4YB7q}sgdvvTLBkI286(o;uK?YYkD5#HvR&vnkaA&rR z$^pev!t+$em}RjFMr*d=76&X2rco0a9D%pek^dFYsV+gTwoJZ~CGQgPynIThlEI0_ zdj@pEy67|l`D`?UcbM{2ambfhp1cvV-wKj=F80Qnk^hkXHLHZPWM35F@3VxT#8%qY$&Kvw)0G#CC&v*Z_#<|zBlsDWAT0I*u=(tFg#Z#Jqjf= zc%>6!?Tw<^U1Ob;+EgzSJVOOxEQ1n^bK?RmF`s3#8#v?6LiDU z!Zppp6+NP0AENAHLl2JiWaJE{{Dd=+O5t*sv13I!=M=cwB;(00<1Bhy7A=c*p!#$z zZgkPMg=MNRO{1+!=fqu>7M3v!59tBLR`Zb2rN%W5=hIE)gfrii#CcPa80UO}CD~%) z?6c$SZ%*R<8t3b}Eis?AsuJfZOA9BMg=2a^!Pz$v&W~Ft=hrPs{Jkm3EY5j}CAnzg zykN&U(wfA7Yn*@RwgjiGs>JDc(e4T<@R@`mc^8j(Ci#sg9Q*Qpi&n;@-awp7RLhn{xOEUO1Q>Hkl9ndoE zFwt(eqwQXr!Gjv@VcnaURa;ew_ESp_XEYC|^@xIY`$TA=a|R(j(K!#_G-a8?Nv~^J zu9`?M+mQ}GJP$i1wu2E2cbhKEwxSYfR5C6tVWC=LjjBon6r7hCr?}${0y%BP{Vq;k zWcaskikIKY$Hl1W7HUj~pGc zjy&>vy<2*o+w|i0=QnMmw^Efx$TD@7DYHzKWr}QGiP14Mfl|hzD@iT%HJYi6CGgTz NG`8w5-dev7{Rgjh75e}H diff --git a/docs/build/doctrees/cli.new.doctree b/docs/build/doctrees/cli.new.doctree index 449ea977000f906d8c53b913daaa063093297031..3dcb91910437eec7c060baa8bb6c5ea8cc903d59 100644 GIT binary patch delta 3884 zcmbuCdu&rx9LIak?Q6u7jMxzNKU>13}gt!O46*bIv`t>s@c?0N%b%(>D_jL)={tep_DLxvG^Ifs-o_LIpruHNgeSH5wLX1U| zd~&cqwug@l^3j1`N!;g>vx@&}f7TffFi2f+duSAb&}5m6k-OA#p_MMrmb$ z=;eGzKnJn0C1@5Z1xJRjR0NwD)96Z5Wk6&LSW&;Z1c|0=&>v>| zVW~iTts4$W7JDHI*Zc2kakj__4@(w@s6}2n209S1qe+)G?=dOrHp*b!BHb-TSBjm5 zJMc~I^bC<{7bTRs5)&utA=*CA1251Cn9nAlluf_{MEy=XJf}!)TrIWs(kH+a`k-_j zyh*&_T+7Pf4Pt9Y2`&#M%C^suJx^gL=!Ahs1;s}AqoNQh{vAM%ZdvMJ1xKVZleC1R zq=g(Qsa&9OC>O}h3Unr$UA;cnD$Ed_C$8vbe{tw)ZjU7<~Nzp$`X|e*-IU^v8I&+^mG9Z4CJnIJljR?O76Dv z=%%9pGyd)H!M_xY3mM}dl<{{3p&$sQf)^Co+_{r2b9FSh>cjUo0WK@ z%$$15A>JJC?@7FTVJ&!?R%sY{d~Uh#4rPa(*6!P6c`w4{=R2L@J%jNm-lWl;67G^;`h4IL=5Uxq*79mt!O!c+at9_d(>bS>&NoZ9 zfS+kPQ<>?Ulhcu9Jf7_!w~XmNrooD3+}h9%?n9q1n&B(H%0R7oqhJP*KCPlt66Zzuokln3jjNI1hg(gGh z#?i@;=Njn7@qR<*s%A8(2zAxUP0($idpL(7b6GPQWSPp%VO;*ajI7~C@q;EK>$jcg zqX4gLx7CbjJ<_%L!J@IYwh92kW1Xwk0`St<@zuX^e0`IAh~m8Xzw#jTnL&eoEh$7_ zw_EwkBmsPgN<~KIKb08hiY8L=q_eLlp2BCsQSk~|(6N}i&I}&uuz|}c)lpyeDK^V# z@B=#EVc##}*Wxa6`5vG0#Ba%EIbNE?7IImO+lSarE)g&Ny5H-mowadssc delta 3463 zcmbuCe@t6d6vw%@Ek6|G*9sf`U16oPr4%eheyr_4$t>$Klj-J$f*bMeIetVSMA0~+ zW=qE6*y$E=gk_N}7;(;EVq(-~B*tXPGF@V_sGB5Hvp6+jQ!{@gdhdPrb?>EpLGceR z+;`tO=X1XO_PocBQ|QtpGVC=R`LyF*Lw^yJuDS@;;sW@_W{2CwM(`L%O-7uNA(+G> z`pYcn1dHGmtg(#YC&dytXKY&TJX?;3fi)#CQ1U!(!|=JS21UVE>Nka@?9Hj!Bd}yP z!;LyW-p&H>R(!a*W!Zoot9^J-3K*aPImrqT4OM41O7%jtcy>_Q6cIF^v59QlV~H0M zm4ZRY6tX%Km0|?WIqdf|4?R23v#zVFD?zV9b#WNoP>+FhB!!f2|PSPt>(VPUe44n>SR|WfAc{v5rl{{iI8+_<;WZz9M zSYt-`&h-u|hY6oAoKN;9uAxIOS%PShOYT&E1;xUYOO<5qAa`=^1bH~iCeI~uzMjvW zH0SjxIYlj-TVTmugSHUp0Df4nbn>Ruy2*)!_OO86dW8cw>6uWeLlyrGl5uY}D>(J|@vbRX&L&?T9KB|XqXB7rj2Zyve2>Ujp_gM$;DLXjCI*@0@ z!PMyVB2vDWswv-V)ph7=6`!5+U6%O1Q1M+#tw0sFz?8oV{m%G)Q}SI>DSS}caeoHs zt_m*KB>h=SYgyNdMpC6)sOU@xF7o5621icY~I@rmN z{f7VL;8q^avZZlwn)83{U@E@5&W(0bYUpY;;4XvG#ht0O@3{E6WYCC#I60d?Njo7D z^2=l3F_um?avIeCX5_6wYLwn!9hxP@eTCe|Yq`=h2Ik`vsvf4bdKjpG6n&EHVL{o$ zH0?pQ^0Cwe+E)G`WFv%MhBlxdl!Pu$_`O7UO+~nvT0m0yRzok!g6{hRNDqHEt&n)TAK_$nlgzg3puEFn4KT{@K!x4lum^O1xbw!;6M% z3EEINgwCkYsyNylLwi$&c1jCvG_oCCU})!+Xs1?&cFy61i_tuScO@D?H&u8Zj`uUe zyP?9nu7!7X{T7^`Mc>A8ZkFO%b)E6a@5;xh8?*T!Z6zCza*jr*)0df}(60Ks3?COTMV0n=b3=En%_@kLUDt_x8|#0S4(m2O`Z7XVGyM8D~*( m77-s79P}PqK*(j;1)r4qDy`(sr@84H56dn3=Swy|g8l*9Ta|GD diff --git a/docs/build/doctrees/cpl_core.configuration.doctree b/docs/build/doctrees/cpl_core.configuration.doctree index ef32c21da33a9288f9358e666e44776708cc366c..d725a0f371a28ae3e5e5dea1cc2df40f7c68e106 100644 GIT binary patch literal 158508 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
  359. SM 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 CFJD9e diff --git a/docs/build/doctrees/cpl_discord.events.doctree b/docs/build/doctrees/cpl_discord.events.doctree index 00bf809b93e88d36e385b81af1f5f4226e29f5e6..a06155489455682155b3bdbed0ee1c66742db9df 100644 GIT binary patch delta 65 zcmZ4YTxi{Mp$+e5Pk(ZsNnrE8*}=?AiFuPh%(j`_KVN*hyZ|G|bR!*R`N``at2cj{ V-~MGjBM>tIG4u8>^I3KY0{|c(A5Z`Q delta 42 wcmZ4YTxi{Mp$+e5Gi4-h{xCa{d2;Ty#m!&lw||+>2*gZ4%)I@}e3o6p0QM3V(*OVf diff --git a/docs/build/doctrees/cpl_query.base.doctree b/docs/build/doctrees/cpl_query.base.doctree index 3d440b8e8a88eb4f170b615dd1b45d34edd78476..2d7ab57a1d7297cfafe9677c17990858aa6d824e 100644 GIT binary patch delta 6106 zcma)=eQ;FO6~Oo1&5~X6tx1GrvrB>o60>mwkzKOcC1GfT2E$kD3}7fp++lr{1Ohu# zs=?3>t<^Z7yKoyB8Fj?gD$vxS8QTQy1hj)ju>)cW+Dx1(RD*S3K)!qLeS7b|bKk3x zKeFteyT9ML=bZaqUOqaV{`s}ZDc!c6mcA5!uTmWg_Le&;mxnh*!|iQhe5?ExrG3oVL;{@Yfe?5sfdrXFJNEO^N`O8dbtQP*<((2vktRV|TeUGbTb zlID0%VcYtLJtVWv&7RhljbYEmM4FzK*0y*{%Npb|V+=-HW{V=w7rC;v2{(+NC}M) z%9BHADH`zMPlr%H8ua15Bd7rP9Y!Vg0kS;e>WRm;9$yyA&YX`sj-a~4l3MzeuaBTH z@s;tnQ3?65Kj$4ZqU5lQ@_9z8*VkYFE_z%+ll`%r*Q!#SYN~(NFj|8O{IU8|rH(0n zqM{$-r-#u>Wb@x93^sqXmF4n-S(% zRj(hf{s0wGRM!U*>L(oafIzu#v)+r=0n`J2Ja`QGioIk}&!mkV(ayGTT&=c|cPS4) z)E2!Z=gXu#nU5U5yjUk92++Gd%{ z+eR}~a_~1D$c?*)k)3znG8bo@M7|I#_~OZig0oq%rI8nQa8$a4oE@nHN(EP!2{qk| zQe#w?O{h+^;s2KD>SaRBcHNd#^XAYMq?ThDqB-rSv|2uON~+}+PJKjB*@k+I zRJsCEZ;WWvqSF%fcbxi?pt4*KCaJtbFU`fxpBOsyOqO|v;@KnztwVH)Nr#Sc^{`O0 z4Si}<4^OCeXa|LeoT^dnfG0<}%+(i#nw^}~8hSzE&7nb3#+n?_oI|6mjIkU4FrIm( z1aFO^GTd!d9Ax6%HGJaP5%K~u4MK9$n2s!`+X%=D1)1f%f{}TX7S`Z>pBb)OowpjA z6myN5>|qlyZ4f55hhG5Gh6zoHo@gd{PtO60^ z-v-nnL1pfjlP`Zb__C8#Xd>!2!M)!^%A4Toe!zM=j^?o?OZMqac- zLYEj137Qh1w@flmc>yp_r2+k|GcPcaRewH=R;f9to?Ao0%J#aLS^4>(K~llM6w#N} z<5~qj%u$TPg;Y*mE2yk5KLb=6gw%8A^i(<57^m(KRF>-tph7zW_`d%d&c)BC8v25_ z7n|iiz%6eG3(Nf|u)Hy$CDDh3Mc&K5xn&Gm&I8L>0Ixf5n6a}3hP{wNI#q8WdC_K! zE-{(0%-Y0^rPYENbJpr-EUgw_zhJO#B6R6DB4+(-(n^<@Sbf}DEv&3>KVViqV>C#n z;bx(jvG*@((=dJ!o>H`i1DgeqwWu8cX^;Td6baz!Z#7`ow-WF-9QZ2;!~jTx1o*N` z0MA|4fEiaL;Ga0~00h1TfHX*eRc-;?a#aI9cU1z8aNx%R$ZB|&0r@@Q<68X5HACkH z+~%EYDkgeuUg#2&&ZPts^P&X7yxbDh&x;bA$g0048Ljf!@NjE6v<85+JczH~H0<>P z*^}9n9xD-hrAtiqdOx==7gko`2Z42Y5bsf}KKje`NyS>^w$Wdao$AZC3w-W$Q~YBb z|ER#TnSBc2A5G%dTE7b~*X;KkzgOT{_J3x0e#U5!4BVnS#K7H5v9gCJm(2>F!#?D| z_XUvU`!4{bK?vMFNdxYmBmu8*;3WZM8QMeoS-KR&=Tf!$&afv7FmtA;Z|MxP`YO}0 zvX4A}ug|mQJEn!ev{nJbw2(0LJHE>xl~`G%Gu#6WD}mvj5Y9}~_Rx@)G&GcnJy_^} zjZZRBouLyNehCbnA-pF&F@@<#!~NyLFlcVrqciM=hSz{$cL-NzYKFC$NkjNfVR(O(Va*~v%Au+A5|_ICd0=>E%%kJU4-gHKdGD%V2S}22RU~DJzZu{I<0e}|^SNxE zkg>C{gvqiJ&+{}$WPbd@WyOs!(e*6}Jqd89V_RgbB=rf0olHpzo0}0SC5MTATg{_HeKF delta 15904 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 UM-_0yFTF#4-zbq!`yp%pe=di{m;e9( diff --git a/docs/build/doctrees/cpl_query.enumerable.doctree b/docs/build/doctrees/cpl_query.enumerable.doctree index db8a26cb658f0aca56a6f09fbeff73f0aa1605c0..4af22b0d00ced14f12e03ae0f48307e1e59b44f6 100644 GIT binary patch delta 625 zcmaE{it*JYk_sLsq_e}n2Z$7!pN@TK&Lo}oHTnX)o4Om4TToBY&Kd9ty!#$*GhlS~P$lm9x)Ocr;pWy)lotSD^^5;^T` z0Fmfrs(}k0bkUrwV8hK6%R2eH%WTfYK+`g0vKE5mb@=B)cymCMT$ae>Ypy9un?W4* z*eO}_m>3u|8>iGx(a2!Uf{A8`^=MC?=%hWl+J&EK2iO+Itw4v$PZkK_oGfR<$;t{e zej`}qfEx?vdYBE954tD`&w^S6qU60nDyPF#a!iG&oCFi#oB$C3I((PA@#H8Q7tuFB zk*q^NXJx$wu?~Y-lQ-L_PQGL$H+j7@+vI)^7qMS(Rlnh?ezR_V=^@L^XtbH#=L@qt z4;xTBCx|!&GUGUiU;%L%fkbH!XI^4%YDr~5YB9+7Ss>MZV3mGgReq%zN+5C0$xZ=5 z9F;)X47r|3lkM!2Cik-&Ox6n&5eAu)brxjoYYpns)yC4 zt&&cC@G($yl*0t))HG%a)xE2d$!IRL|Xk@JsVMHi?37eEyk+zKQHONyp+z z65ijtcVpMU@TpibOWKWiDwQ-Xszt2;y>6birukRNc{Yv`e$=z6`6KJJ1yjwhNdo1} zW=VXJY@B{wELKs9#V(Qm7h{0lEm~DOw1BH1B93XRoOeQ1PG2MVJ9JnxJ#w7_S}-Vu zh2qtqP{j5Gr9(pDb9s8}6o-SOds@PY4A}+#F4W~&Iboa#+h~_7REzOkCfsy+;Y{uJ zG9C@@?bhM*RSx$V+2JVQ z$u%A(8DlgV8#6K~L#&#S7&SJvb!8UyMecR;sz_BT`~>B zuLC<4r<)X6TITtx;7YSDEy11Ue=3&NQ&F9*z=M_%=}`&KF8H9ePkJc${BfIRvY*l0 z%SwY#gPTXFflFQ;wb(5M&ea`)(YC!6E5a;5--at~zsXxvINRZcx%O$a!pYgHg)LfbYkz%DmJzB5|%i}Mr!z%}CYH-FmXEHHCtRW}wo*l70 O6<&IszdXzyJo*GxUG@L~ diff --git a/docs/build/doctrees/cpl_query.iterable.doctree b/docs/build/doctrees/cpl_query.iterable.doctree index 38b30928e5c908af0366cb8cbf775257e88fce5d..56087112b67c9e5b4c4d6795f19ee3494d79d7e4 100644 GIT binary patch delta 3406 zcma)8eQZhY0LFg7WWG){;DbSX5%!RF*r71~lnfDT5dO=A?Qbz0l4AQg$N`#k49Kife; z+CR_N=l<^RoO^!voO}QNFLw6(-28<3d&`o?%&*=LgKG{$#WE)>)Joy%{oSk(dIRNf zq|?nE7P!#)Q=Htx=AqFIh4Wn8Yk`~oTJ{xba0jGeTX8K5p}|kHH@a4^wQ@GlvIyE1 z1o#>Y9B!X!te)?_7p^TR;1y(b!=YJrr*K%NP1DLXljas~V8L%V-DId}Wm=g~E%3_1 zQYi2K!j|ggBO}qF&6UFu5$%gt#)m88TC`GHVsbdpKN@dHY1WM?&6WH=(NCuKrgo=l zG_%-GPRqnoGWd~hms80_vCjfmO6r^#OcMSFL9MmXm>&dGKw| z95}yfIsZp4uZTDD`c7V6kLRL24bQFqI`cvAgFdKSP!FP{9)8@ih*iU(_6j&K-C8WX zR=NL4i&$_bKVpH#h3jA-=!65U)19Y@RM+MhX;TZoZQZAI=!?VX!0$MkgS4g(KUlBSi0|p--q4Gw{*<@d^$5ip2Tpy>PfSV6!C8~ zdEi>N)$m9xJqW2~8wd!Wwp)3t6<&|s=Qx(13slbaD!R~>J3%9<+zBf*gzn+uX!=mc zO~x+4!OpL;3+eNnKE^)6So9kB&?;--wlt7jXh6BRS%H&P_puM*)2?PdTY-apHJIx` zK2ymS03tI&vFkGPc>X=&0_|2m|JP_(5l%#+S|uGz&&HHEV>JXQ-5wnr-VseDv^s4I zR*R07bus~eUH1dEMUk0VMb7JB4`$}9B$SY5xUl}`e3JsN)z5*a7kdk~A{t%~l=DFa z_BNM8tf8LwQ?PDW+EmKN6eucbfd4dDcnArbJkAUmr5R~ZK7*bt8^GM%tfuq`zMGA} zSVZ!DhsZsKejA8F>Sthx=4*uU@pTd^6>L^WLFYt%mf(7Dq3b02(j`1aBPro2g(NhI zvsO6V5wHdHjP>-!;pxy~>{~_tItZ_^n8@;Z=pObGEdTNgWGO&P3L3SlUeD@ybbD`P zAi6vlYRImy>FFQZ9NpPe**_Hb$tF{yz39s{kEEK#8T}{ElI<~?1vhwwlHKI^9VJSN zp3KIuhhmWOYrn`++w&ajiilBkK^5{0@q3g^hl@!TY;gH3eFX9GO%h23!rI}rnBVzcR!K~mtd9wF zq}Rte8p--Nr|R`_8I#=+Nc%VZfw4c!?a`h8feLMp+;V+D5$X-;77Z!;VlJ%jX=f(5 zIPQaA_r&>s^;F>9;WO@zsn+E+vMZ`=WFK$xI&@l@_xIu8U>Q8SYdWmx{pE}ro8cPI zBe@-c!pLsch;Fl2M~w~Mip-x1YU%qXTX6@JdJJ|#=T*5A>9X2}QkTN)&7(>``70A! zXi;HQ{}Z7fx44Q2Vsn4VIQ_#ng&4sGWE7Vew?Rj=g*~3{>@gc$jQR{mB5 z_&FP#*Zk}jN)CvG@|+ZWqVp3&m+nVFLbQgQN(tf6CR= z1#a8qMW@>7qN9Jk-Y@dm_RLLJ4=nxHHn5cI{8j}(a>yB@F`n_WpGx!IL=+-xPZ4QZ~f?DX2~^jdp*VyMW(llJu0ZJ(J| z#b~CFJ}=V??I-kkg#JE^pF~m}>K%;6$48>0^cEC^4ohTMqQVKyL-sy9%-OMq|Hcjj zJ6^6-Vep??(oD?cH`Umv6XyYK6PAXGCG{t-WN>?dSoRF2KtAhsn!B~JO~R;-YXj#Vh0(ld~t hA1rljv=y*qmkNK{U0O|@Vk(E#x#NjNHuv$a{{a=?6#W1I delta 2401 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 GV*dvSA*vk! literal 543750 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�jO%3y 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�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%0Dk6whprL2NymtpVSm8HAi4ys; zG#AN;`RtE0n{+8pv%z{ODVQxXm-?yZ^IcU4uyFr;0?Fix0OPzo?W#zs7~@mxp96uz zNj>dUIn{Qs3pLY5EDCc~d6BivN)8ZpC?V(-~TWvpZCFgb5csU*+wk~k&^t|g)Sep4F9 zKtpUVssd4%u7+7OVF-*3D@oAawUo>Q%X`Nu;KpD!A;?aNLfF(&kM~HjX(rDl|>vqOmR5< znoi%v^&Qr9J=ZRS!=s7kBUKE?uw9o5*CJqM`55WA<2uGSAACJM5CUYBpEOBH9>FO; zZIY5d>>xYt)s&8#(E1g3^>AGzFT%Q_RR%MMXkwgar5x*GH%8Y)wDrJPIg*^eM;tfJp?t^sM zaHECd%5}zw<4|5j&tf^wx9bVV+WBe`L^(`VmhQ3Yl*)xQl*&eIeVrBdn5{DYqclH7?gQ{!r`Qut zs=!z+KsPqlubsWb;X=+)o_NLskE5s29KZ*Mi_Z%*oSxtcCIRm;&kZozBk>Zu_u(G?OyE-nz z!zn=G@K$=rR*!(Ystf51EE#iD%KQkz>v(9J=`K2+$WV`%i9+(SSf^7|%Ij8#P**OS z4o4FvAV?yoYdZ&*z;O+$!3XKHTn-03 z(4TQ$yYGyamiXfMVtQ(wT!p{RT!?RV5jyltCwh}W$1(H)flg!S;|6WPImJwd?hMWDAc^lXC;MBN`UG$qg%8TyJqk2uR|jrRmPk)cE8+hr!**$f?P z(0^bnv@>+RKvy#KDuW)tbMIv6dVxN|(0dHJ4bR=k&?g1@0z+Rg=q^0>U54%!=w}Qa zvj9%0_!XUd)Y(o;o+Qwz44oy=nG9Vn&;<3@jiE;x^e+d&4%7 zTEx&R1iFf$j|uc~hW^5!v@yaahW<{V&oJ~Qfo@^wn*!a+&>aHZ&d}Wg-Nn$)1o{a> z2Q0O1MK#*b(BT3d0K1u)8O2co9m>$-1bR3_PZH=jhRzh|2@IVp(CG|aBG6MAdZ|EX zF|##a#gnx=^6F`<+2A7AWojXV6Z8;;v@~ z%?K2?^fG9#Kyf!KgMLe(xX+V8ZxSf(cx2GK1d5yd81x~5;>I@y{h2^I2x{!gHo<807j7ud{n zE+*_6bgV!z;nbja3lvid47ypM_$=3;TMTMHxiskO0>!6^2K}o+>3I@99y913gHqTX zpBNc*pFr_>jzP!3Eq8T(MPUPsxEu6Xfnu=Qpl1jaV~7S_E>Miw*l01{KEI_{8h{y# z7%bQb!GLSa)r0v$6c3hKdve+CY!5yp$iso^k4ghmk&ajjk4!2J?v7=u*$X#Zg#4vp z`JQ+pvkIbwoe@YrDvb;~qEkz9*;SPgLFWTIei>wjmlz7vcGnb$$_9H)3HoQ)+3fE1l@G*XD*x7J*&3)VZy6fiXg zzo&cixQc$JE74sp9ZBDMB9J7Q!`*G*U??4dq{-6oh0!H+cy{HdWCry6He9JCn@LA< zE5gt;z2)`L6}r;a=aFDNOrN)(Q9~8(0GpMDL$Wj>`QA(cvqta6qoW|F9THHmW3a1m9BJ2u3|2Y^IiXD(9 zUH}Kf(IojRBp40{;n`3sk;aFcaC9@#q9qbty`XzFj1FWMtWz`{Da6BIs_aS_H)sf2 zR~qR&n(v9g=04)5QE-m}8fA3lr_pQ?njenOn3fpzNMjVv!1#krmHb2IbO6^iro^QL65$4j8>QW@Sp0;!Xz3>4N1F TGn9dnsheny<7fpzM^jVv!1C3&3lb8|EE(iMvH^Yf-;u*Xix5bFU6PG)9Gl;KH+$m)V+ U6El>7(yFmjdO+fv>zKSa0Xk?KdH?_b diff --git a/docs/build/doctrees/tutorials.console-arguments.doctree b/docs/build/doctrees/tutorials.console-arguments.doctree index 81a2d8387cd3c6651bc13851d3c924b2240dd4bc..ea98b3c6779d82f4e0badeebb54261a12d75ab90 100644 GIT binary patch delta 73 zcmca5eodUEfpzNXjVzxS#krmHb2IbO6^iro^QL65$4j8>Q=4VQj;!Xz3>4N1F TGn9dnsLiuOn#gIzW5Zn diff --git a/docs/build/doctrees/tutorials.console.doctree b/docs/build/doctrees/tutorials.console.doctree index af9aea73d06ea682dc275662568d379bc34f800f..c336c5140b45ed9c7475a0c6b9c58e289196f244 100644 GIT binary patch delta 73 zcmaDLen*_8fpzM|jVvD+#krmHb2IbO6^iro^QL65$4j8>Q=4DEh;!Xz3>4N1F TGn9dns7(yFmjdO+fv+nB;Q0Z$wo+5i9m diff --git a/docs/build/doctrees/tutorials.create-startup.doctree b/docs/build/doctrees/tutorials.create-startup.doctree index 9cc71581ec4f6839b60b3fa176ce78e49668dac3..e986753990ed01f9d64e284d70957bbfe6da4e69 100644 GIT binary patch delta 73 zcmX>uepsBPfpzMRjV#X@#krmHb2IbO6^iro^QL65$4j8>QW?@Q{;!Xz3>4N1F TGn9dnsseq5ZTfpzMhjV#X@C3&3lb8|EE(iMvH^Yf-;u*Xix5bFU6PG(|Cl;KH+$m)V+ U6El>7(yFmjdO+fvYnj|Q0X3u>WB>pF diff --git a/docs/build/doctrees/tutorials.doctree b/docs/build/doctrees/tutorials.doctree index f197f99f28676f8d9783e04f0fb28a8a0d7723ef..98870ee6d886c0ba45a9f3d14f806fe4d2d00fff 100644 GIT binary patch delta 90 zcmbOszD1m+fpzN2jVvFT#Ql0iN=i%ei!u{)iuFoTa|?13OEUA)Cx2p6W6B8FEWs?t t%-Fx#ob3a%OlC$}aSvx+Vs2_lWkG83l-em7nSR9?iaszF(ZBfpzMZjV#X@#krmHb2IbO6^iro^QL65$4j8>QW?@Q{;!Xz3>4N1F TGn9dns7(yFmjdO+fvYnhxl0Wv5XQ~&?~ diff --git a/docs/build/doctrees/tutorials.extend-startup.doctree b/docs/build/doctrees/tutorials.extend-startup.doctree index 1e8849257e99fe1c7c26d481ac0c6ce7c160a438..8623dd4f9617f2f76749ab30ca37d22656d0fdba 100644 GIT binary patch delta 73 zcmZ24zFM56fpzMFjV!kr#krmHb2IbO6^iro^QL65$4j8>Q{=t|i#hnb6(*?^V UW+($CRb!|00EIV~GFfo~0LkMTF#rGn delta 77 zcmZ22zFwTAfpzMVjV!krC3&3lb8|EE(iMvH^Yf-;u*Xix5bFU6PX5N2D8rKsk<|su VCT1uDrB!36^nk=S7cyCK0sug)8|wf7 diff --git a/docs/build/doctrees/tutorials.logging.doctree b/docs/build/doctrees/tutorials.logging.doctree index b48d37b53a01740daf207d41c3b7b656c1a73b78..76efdd338bfdc8c4820e2ea5ae696fb593f59d7a 100644 GIT binary patch delta 73 zcmdlXzD1m+fpzN2jVyN<#krmHb2IbO6^iro^QL65$4j8>Q{>hjq#hnb6(*?^V UW+($CRb!|00EIV~F*$Jp0MW4;R{#J2 delta 77 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 | -| ```class``` | Class | `````` | -| ```enum``` | Enum class | `````` | -| ```pipe``` | Pipe class | `````` | -| ```service``` | Service class | `````` | -| ```settings``` | [Configmodel](cpl_core.configuration) | `````` | -| ```test``` | Test class | `````` | -| ```thread``` | Thread class | `````` | -| ```validator``` | Validator class | `````` | +| Schematic | Description | Arguments | +|-----------------|:--------------------------------------:|:------------:| +| ```abc``` | Abstract base class | `````` | +| ```class``` | Class | `````` | +| ```enum``` | Enum class | `````` | +| ```pipe``` | Pipe class | `````` | +| ```service``` | Service class | `````` | +| ```settings``` | [Configmodel](cpl_core.configuration) | `````` | +| ```test``` | Test class | `````` | +| ```thread``` | Thread class | `````` | +| ```validator``` | Validator class | `````` | +| ```command``` | Discord bot command class | `````` | +| ```event``` | Discord bot event class | `````` | diff --git a/docs/build/html/_sources/cli.new.md.txt b/docs/build/html/_sources/cli.new.md.txt index f000dcd6..1301c1ad 100644 --- a/docs/build/html/_sources/cli.new.md.txt +++ b/docs/build/html/_sources/cli.new.md.txt @@ -16,6 +16,8 @@ cpl **N** *<type>* *<name>* Generates a workspace and initial project or add a project to workspace. +You can define custom project types by creating templates in a ```.cpl``` folder. + If the command is running in a CPL workspace, it will add the new project to the workspace. | Argument | Description | Value type | diff --git a/docs/build/html/_sources/tutorials.appsettings.md.txt b/docs/build/html/_sources/tutorials.appsettings.md.txt index ffe26cba..4eabffa2 100644 --- a/docs/build/html/_sources/tutorials.appsettings.md.txt +++ b/docs/build/html/_sources/tutorials.appsettings.md.txt @@ -1,3 +1,3 @@ # Using appsettings.json -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.console-arguments.md.txt b/docs/build/html/_sources/tutorials.console-arguments.md.txt index a0be2c0f..0a3b5a42 100644 --- a/docs/build/html/_sources/tutorials.console-arguments.md.txt +++ b/docs/build/html/_sources/tutorials.console-arguments.md.txt @@ -1,3 +1,3 @@ # Handle console arguments -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.console.md.txt b/docs/build/html/_sources/tutorials.console.md.txt index c7d22b99..fcbaaba1 100644 --- a/docs/build/html/_sources/tutorials.console.md.txt +++ b/docs/build/html/_sources/tutorials.console.md.txt @@ -1,3 +1,3 @@ # Use cpl_core.console.Console -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.create-startup.md.txt b/docs/build/html/_sources/tutorials.create-startup.md.txt index ee443126..028d072c 100644 --- a/docs/build/html/_sources/tutorials.create-startup.md.txt +++ b/docs/build/html/_sources/tutorials.create-startup.md.txt @@ -1,3 +1,3 @@ # Create startup class -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.extend-application.md.txt b/docs/build/html/_sources/tutorials.extend-application.md.txt index 3697cbc9..1eec6e9e 100644 --- a/docs/build/html/_sources/tutorials.extend-application.md.txt +++ b/docs/build/html/_sources/tutorials.extend-application.md.txt @@ -1,3 +1,3 @@ # Extend application -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.extend-startup.md.txt b/docs/build/html/_sources/tutorials.extend-startup.md.txt index 66e3e54f..98b90da4 100644 --- a/docs/build/html/_sources/tutorials.extend-startup.md.txt +++ b/docs/build/html/_sources/tutorials.extend-startup.md.txt @@ -1,3 +1,3 @@ # Extend startup -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.logging.md.txt b/docs/build/html/_sources/tutorials.logging.md.txt index c98020c5..660fbfe1 100644 --- a/docs/build/html/_sources/tutorials.logging.md.txt +++ b/docs/build/html/_sources/tutorials.logging.md.txt @@ -1,3 +1,3 @@ # Use builtin logger -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.mail.md.txt b/docs/build/html/_sources/tutorials.mail.md.txt index e7a2b778..7b6c9150 100644 --- a/docs/build/html/_sources/tutorials.mail.md.txt +++ b/docs/build/html/_sources/tutorials.mail.md.txt @@ -1,3 +1,3 @@ # Send mails -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.rst.txt b/docs/build/html/_sources/tutorials.rst.txt index f85e9b8c..b8fd6668 100644 --- a/docs/build/html/_sources/tutorials.rst.txt +++ b/docs/build/html/_sources/tutorials.rst.txt @@ -11,4 +11,5 @@ Tutorials tutorials.console-arguments tutorials.console tutorials.logging - tutorials.mail \ No newline at end of file + tutorials.mail + tutorials.templating \ No newline at end of file diff --git a/docs/build/html/_sources/tutorials.templating.md.txt b/docs/build/html/_sources/tutorials.templating.md.txt new file mode 100644 index 00000000..4530b17c --- /dev/null +++ b/docs/build/html/_sources/tutorials.templating.md.txt @@ -0,0 +1,181 @@ +# Using cpl g & cpl n templating + +## Contents + +- [Prerequisites](#prerequisites) +- [Generate schematics](#cpl-generate-scmatics) +- [Project types](#cpl-new-project-types) + +## Prerequisites + +Create a folder called ```.cpl``` + +## cpl generate schematics + +Create a file which begins with ```schematic_your_schematic.py```. +A schematic template is detected by starting with ```schematic_``` and endswith ```.py```. + +You should replace ```your_schematic``` with an appropriate name of your schematic. For example, we will choose ```Enum```. +Attention: It is important that you do not overwrite templates by creating a file or class with the same name. + +In the template create a class with the name of your schematic. For example: + +```python +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Enum(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + import textwrap + code = textwrap.dedent("""\ + from enum import Enum + + + class $Name(Enum): + + atr = 0 + """) + return self.build_code_str(code, Name=self._class_name) + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'enum', + ['e', 'E'] + ) + +``` + +You can test it by calling ```cpl g --help``` your schematic should be listed as available. + +## cpl new project types + +The project templating is a little more complex and is therefore divided into several files. +First of all, for information, it is very important not to overwrite any existing files or classes! + +Template structure explained by the example of the internal type ```console```: + +``` +- project_console.py +- project_file_license.py +- project_file_appsettings.py +- project_file.py +- project_file_readme.py +- project_file_code_main.py +- project_file_code_startup.py +- project_file_code_application.py +``` + +Here the template ```project_console.py``` defines how a console project has to look like when it is generated. Here is the code to illustrate this: + +```python +from cpl_cli.abc.project_type_abc import ProjectTypeABC +from cpl_cli.configuration import WorkspaceSettings +from cpl_core.utils import String + + +class Console(ProjectTypeABC): + + def __init__( + self, + base_path: str, + project_name: str, + workspace: WorkspaceSettings, + use_application_api: bool, + use_startup: bool, + use_service_providing: bool, + use_async: bool, + project_file_data: dict, + ): + from project_file import ProjectFile + from project_file_appsettings import ProjectFileAppsettings + from project_file_code_application import ProjectFileApplication + from project_file_code_main import ProjectFileMain + from project_file_code_startup import ProjectFileStartup + from project_file_readme import ProjectFileReadme + from project_file_license import ProjectFileLicense + from schematic_init import Init + + ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async, project_file_data) + + project_path = f'{base_path}{String.convert_to_snake_case(project_name.split("/")[-1])}/' + + self.add_template(ProjectFile(project_name.split('/')[-1], project_path, project_file_data)) + if workspace is None: + self.add_template(ProjectFileLicense('')) + self.add_template(ProjectFileReadme('')) + self.add_template(Init('', 'init', f'{base_path}tests/')) + + self.add_template(Init('', 'init', project_path)) + self.add_template(ProjectFileAppsettings(project_path)) + + if use_application_api: + self.add_template(ProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async)) + + if use_startup: + self.add_template(ProjectFileStartup(project_path, use_application_api, use_startup, use_service_providing, use_async)) + + self.add_template(ProjectFileMain(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async)) +``` + +The class must be named exactly as the project type should be named. It is also checked on the initial letter of the class as alias. +Now create a class for normal files which inherits from ```FileTemplateABC``` and a class for code files which inherits from ```CodeFileTemplateABC```. + +For example: + +project_file_code_startup.py: +```python +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC + + +class ProjectFileStartup(CodeFileTemplateABC): + + def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'startup', path, '', use_application_api, use_startup, use_service_providing, use_async) + + def get_code(self) -> str: + import textwrap + + return textwrap.dedent("""\ + 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 + + + class Startup(StartupABC): + + def __init__(self): + StartupABC.__init__(self) + + def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC: + return configuration + + def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC: + return services.build_service_provider() + """) +``` + +project_file.py: + +```python +import json + +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class ProjectFile(FileTemplateABC): + + def __init__(self, name: str, path: str, code: dict): + FileTemplateABC.__init__(self, '', path, '{}') + self._name = f'{name}.json' + self._code = code + + def get_code(self) -> str: + return json.dumps(self._code, indent=2) +``` diff --git a/docs/build/html/cli.generate.html b/docs/build/html/cli.generate.html index 7356f273..e0f330eb 100644 --- a/docs/build/html/cli.generate.html +++ b/docs/build/html/cli.generate.html @@ -112,6 +112,7 @@ cpl G <schematic> <name>

    Description

    Generates files based on a schematic.

    +

    You can define custom schematics by creating templates in a .cpl folder.

    Arguments

    @@ -184,6 +185,14 @@ cpl G <schematic> <name>

    Validator class

    <name>

    +

    command

    +

    Discord bot command class

    +

    <name>

    + +

    event

    +

    Discord bot event class

    +

    <name>

    +
    diff --git a/docs/build/html/cli.new.html b/docs/build/html/cli.new.html index ed47b5ca..982eacc3 100644 --- a/docs/build/html/cli.new.html +++ b/docs/build/html/cli.new.html @@ -112,6 +112,7 @@ cpl N <type> <name>

    Description

    Generates a workspace and initial project or add a project to workspace.

    +

    You can define custom project types by creating templates in a .cpl folder.

    If the command is running in a CPL workspace, it will add the new project to the workspace.

    diff --git a/docs/build/html/contributing.html b/docs/build/html/contributing.html index 9ca2df3c..05c75b17 100644 --- a/docs/build/html/contributing.html +++ b/docs/build/html/contributing.html @@ -20,7 +20,7 @@ - + @@ -189,7 +189,7 @@ See - + diff --git a/docs/build/html/cpl_core.configuration.html b/docs/build/html/cpl_core.configuration.html index 4c1c0197..fed12943 100644 --- a/docs/build/html/cpl_core.configuration.html +++ b/docs/build/html/cpl_core.configuration.html @@ -104,13 +104,13 @@

    Bases: ConfigurationABC

    -add_configuration(key_type: Union[str, type], value: Union[str, ConfigurationModelABC])
    +add_configuration(key_type: Union[str, type], value: any)

    Add configuration object

    key_type: Union[str, type]

    Type of the value

    -
    value: Union[str, cpl_core.configuration.configuration_model_abc.ConfigurationModelABC]

    Object of the value

    +
    value: any

    Object of the value

    @@ -217,7 +217,7 @@
    -get_configuration(search_type: Union[str, Type[ConfigurationModelABC]]) Optional[Union[str, ConfigurationModelABC]]
    +get_configuration(search_type: Type[T]) Optional[T]

    Returns value from configuration by given type

    @@ -256,13 +256,13 @@

    Bases: ABC

    -abstract add_configuration(key_type: Union[str, type], value: Union[str, ConfigurationModelABC])
    +abstract add_configuration(key_type: Union[str, type], value: any)

    Add configuration object

    key_type: Union[str, type]

    Type of the value

    -
    value: Union[str, cpl_core.configuration.configuration_model_abc.ConfigurationModelABC]

    Object of the value

    +
    value: any

    Object of the value

    @@ -369,7 +369,7 @@
    -abstract get_configuration(search_type: Union[str, Type[ConfigurationModelABC]]) Union[str, ConfigurationModelABC]
    +abstract get_configuration(search_type: Union[str, Type[ConfigurationModelABC]]) Optional[T]

    Returns value from configuration by given type

    diff --git a/docs/build/html/cpl_discord.events.html b/docs/build/html/cpl_discord.events.html index 7633c306..962c25c9 100644 --- a/docs/build/html/cpl_discord.events.html +++ b/docs/build/html/cpl_discord.events.html @@ -244,7 +244,7 @@

    Bases: ABC

    -abstract async on_group_join(chhanel: GroupChannel, user: User)
    +abstract async on_group_join(channel: GroupChannel, user: User)
    diff --git a/docs/build/html/cpl_query.base.html b/docs/build/html/cpl_query.base.html index 2e00c6d8..c442a914 100644 --- a/docs/build/html/cpl_query.base.html +++ b/docs/build/html/cpl_query.base.html @@ -51,8 +51,8 @@
  360. cpl_query.base.ordered_queryable
  361. cpl_query.base.ordered_queryable_abc
  362. cpl_query.base.queryable_abc
  363. -
  364. cpl_query.base.sequence_abc
  365. -
  366. cpl_query.base.sequence_values
  367. +
  368. cpl_query.base.sequence_abc
  369. +
  370. cpl_query.base.sequence_values
  371. cpl_query.enumerable
  372. @@ -170,7 +170,7 @@
    class cpl_query.base.queryable_abc.QueryableABC(t: Optional[type] = None, values: Optional[list] = None)
    -

    Bases: SequenceABC

    +

    Bases: Sequence

    all(_func: Optional[Callable] = None) bool
    @@ -603,91 +603,11 @@ Exception: when argument is None or found more than one element

    -
    -

    cpl_query.base.sequence_abc

    -
    -
    -class cpl_query.base.sequence_abc.SequenceABC(t: Optional[type] = None, values: Optional[list] = None)
    -

    Bases: ABC

    -
    -
    -copy() SequenceABC
    -

    Creates a copy of sequence

    -
    -

    SequenceABC

    -
    -
    - -
    -
    -classmethod empty() SequenceABC
    -

    Returns an empty sequence

    -
    -

    Sequence object that contains no elements

    -
    -
    - -
    -
    -index(_object: object) int
    -

    Returns the index of given element

    -
    -

    Index of object

    -
    -
    -

    IndexError if object not in sequence

    -
    -
    - -
    -
    -next()
    -
    - -
    -
    -classmethod range(start: int, length: int) SequenceABC
    -
    - -
    -
    -to_list() list
    -

    Converts :class: cpl_query.base.sequence_abc.SequenceABC to :class: list

    -
    -
    -
    class
    -

    list

    -
    -
    -
    -
    - -
    -
    -property type: type
    -
    - -
    - +
    +

    cpl_query.base.sequence_abc

    -
    -

    cpl_query.base.sequence_values

    -
    -
    -class cpl_query.base.sequence_values.SequenceValues(data: list, _t: type)
    -

    Bases: object

    -
    -
    -next()
    -
    - -
    -
    -reset()
    -
    - -
    - +
    +

    cpl_query.base.sequence_values

    diff --git a/docs/build/html/cpl_query.enumerable.html b/docs/build/html/cpl_query.enumerable.html index 36b65ec3..ee7f4347 100644 --- a/docs/build/html/cpl_query.enumerable.html +++ b/docs/build/html/cpl_query.enumerable.html @@ -103,12 +103,6 @@ class cpl_query.enumerable.enumerable_abc.EnumerableABC(t: Optional[type] = None, values: Optional[list] = None)

    Bases: QueryableABC

    ABC to define functions on list

    -
    -
    -set_remove_error_check(_value: bool)
    -

    Set flag to check if element exists before removing

    -
    -
    to_iterable() IterableABC
    diff --git a/docs/build/html/cpl_query.html b/docs/build/html/cpl_query.html index 7c9bdb8d..33dcf0a6 100644 --- a/docs/build/html/cpl_query.html +++ b/docs/build/html/cpl_query.html @@ -88,8 +88,8 @@
  373. cpl_query.base.ordered_queryable
  374. cpl_query.base.ordered_queryable_abc
  375. cpl_query.base.queryable_abc
  376. -
  377. cpl_query.base.sequence_abc
  378. -
  379. cpl_query.base.sequence_values
  380. +
  381. cpl_query.base.sequence_abc
  382. +
  383. cpl_query.base.sequence_values
  384. cpl_query.enumerable
      diff --git a/docs/build/html/cpl_query.iterable.html b/docs/build/html/cpl_query.iterable.html index 98c321c0..c9b0ec82 100644 --- a/docs/build/html/cpl_query.iterable.html +++ b/docs/build/html/cpl_query.iterable.html @@ -119,7 +119,8 @@ Parameter
      append(_object: object)
      -
      +

      Append object to the end of the list.

      +
  385. @@ -149,6 +150,20 @@ Parameter
    +
    +
    +remove_at(_index: int)
    +

    Removes element from list +Parameter +———

    +
    +
    +
    _object: object

    value

    +
    +
    +
    +
    +
    to_enumerable() EnumerableABC
    diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index a0918e35..829e9e55 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -388,8 +388,6 @@
  386. convert_to_camel_case() (cpl_core.utils.string.String static method)
  387. convert_to_snake_case() (cpl_core.utils.string.String static method) -
  388. -
  389. copy() (cpl_query.base.sequence_abc.SequenceABC method)
  390. count() (cpl_query.base.queryable_abc.QueryableABC method)
  391. @@ -1275,20 +1273,6 @@ -
  392. - cpl_query.base.sequence_abc - -
  393. -
  394. - cpl_query.base.sequence_values - -
  395. @@ -1527,8 +1511,6 @@
  396. EMailClientSettingsNameEnum (class in cpl_core.mailing.email_client_settings_name_enum)
  397. emojis (cpl_discord.container.guild.Guild attribute) -
  398. -
  399. empty() (cpl_query.base.sequence_abc.SequenceABC class method)
  400. enable() (cpl_core.console.console.Console class method)
  401. @@ -1775,19 +1757,17 @@
  402. implementation (cpl_core.dependency_injection.service_descriptor.ServiceDescriptor property) -
  403. -
  404. index() (cpl_query.base.sequence_abc.SequenceABC method)
  405. INFO (cpl_core.logging.logging_level_enum.LoggingLevelEnum attribute)
  406. - -
    + - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + @@ -205,7 +206,7 @@ cpl start or other required elements. - thead: [ 1, "
  407. cpl_query.enumerable
      diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index afa7006971d814c07399602b775a272afac9eef0..765699ce4345a20428f05c9f2cda119134f887d8 100644 GIT binary patch delta 6413 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 delta 6489 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 diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html index 548a0117..3be92766 100644 --- a/docs/build/html/py-modindex.html +++ b/docs/build/html/py-modindex.html @@ -731,16 +731,6 @@
  408.     cpl_query.base.queryable_abc
        - cpl_query.base.sequence_abc -
        - cpl_query.base.sequence_values -
        diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index a2b6df51..521b689f 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["cli.add", "cli.build", "cli.generate", "cli.help", "cli.install", "cli.new", "cli.overview", "cli.publish", "cli.remove", "cli.run", "cli.start", "cli.uninstall", "cli.update", "cli.version", "contributing", "cpl_cli", "cpl_core", "cpl_core.application", "cpl_core.configuration", "cpl_core.console", "cpl_core.database", "cpl_core.database.connection", "cpl_core.database.context", "cpl_core.dependency_injection", "cpl_core.environment", "cpl_core.logging", "cpl_core.mailing", "cpl_core.pipes", "cpl_core.time", "cpl_core.utils", "cpl_discord", "cpl_discord.application", "cpl_discord.command", "cpl_discord.configuration", "cpl_discord.container", "cpl_discord.events", "cpl_discord.helper", "cpl_discord.service", "cpl_query", "cpl_query.base", "cpl_query.enumerable", "cpl_query.extension", "cpl_query.iterable", "cpl_translation", "getting_started", "index", "introduction", "modules", "quickstart", "setup", "tutorials", "tutorials.appsettings", "tutorials.console", "tutorials.console-arguments", "tutorials.create-startup", "tutorials.extend-application", "tutorials.extend-startup", "tutorials.logging", "tutorials.mail"], "filenames": ["cli.add.md", "cli.build.md", "cli.generate.md", "cli.help.md", "cli.install.md", "cli.new.md", "cli.overview.md", "cli.publish.md", "cli.remove.md", "cli.run.md", "cli.start.md", "cli.uninstall.md", "cli.update.md", "cli.version.md", "contributing.md", "cpl_cli.rst", "cpl_core.rst", "cpl_core.application.rst", "cpl_core.configuration.rst", "cpl_core.console.rst", "cpl_core.database.rst", "cpl_core.database.connection.rst", "cpl_core.database.context.rst", "cpl_core.dependency_injection.rst", "cpl_core.environment.rst", "cpl_core.logging.rst", "cpl_core.mailing.rst", "cpl_core.pipes.rst", "cpl_core.time.rst", "cpl_core.utils.rst", "cpl_discord.rst", "cpl_discord.application.rst", "cpl_discord.command.rst", "cpl_discord.configuration.rst", "cpl_discord.container.rst", "cpl_discord.events.rst", "cpl_discord.helper.rst", "cpl_discord.service.rst", "cpl_query.rst", "cpl_query.base.rst", "cpl_query.enumerable.rst", "cpl_query.extension.rst", "cpl_query.iterable.rst", "cpl_translation.rst", "getting_started.rst", "index.rst", "introduction.md", "modules.rst", "quickstart.md", "setup.md", "tutorials.rst", "tutorials.appsettings.md", "tutorials.console.md", "tutorials.console-arguments.md", "tutorials.create-startup.md", "tutorials.extend-application.md", "tutorials.extend-startup.md", "tutorials.logging.md", "tutorials.mail.md"], "titles": ["cpl add", "cpl build", "cpl generate", "cpl help", "cpl install", "cpl new", "CLI Overview and Command Reference", "cpl publish", "cpl remove", "cpl run", "cpl start", "cpl uninstall", "cpl update", "cpl version", "Contributing to CPL", "CLI reference", "API reference", "cpl_core.application", "cpl_core.configuration", "cpl_core.console", "cpl_core.database", "cpl_core.database.connection", "cpl_core.database.context", "cpl_core.dependency_injection", "cpl_core.environment", "cpl_core.logging", "cpl_core.mailing", "cpl_core.pipes", "cpl_core.time", "cpl_core.utils", "Discord reference", "cpl_discord.application", "cpl_discord.command", "cpl_discord.configuration", "cpl_discord.container", "cpl_discord.events", "cpl_discord.helper", "cpl_discord.service", "Query reference", "cpl_query.base", "cpl_query.enumerable", "cpl_query.extension", "cpl_query.iterable", "Translation reference", "Getting started", "Introduction to the CPL Docs", "Introduction to the CPL Docs", "cpl", "Getting started with CPL", "Setting up the local environment and workspace", "Tutorials", "Using appsettings.json", "Use cpl_core.console.Console", "Handle console arguments", "Create startup class", "Extend application", "Extend startup", "Use builtin logger", "Send mails"], "terms": {"remov": [0, 6, 7, 15, 40, 42, 47], "project": [0, 1, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 44, 47, 49], "from": [0, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 34, 39, 42, 45, 46, 48], "workspac": [0, 1, 5, 6, 8, 44, 47], "sourc": [0, 1, 7, 9, 10, 14, 29, 48, 49], "target": [0, 1], "A": [0, 5, 14, 34], "refer": [0, 8, 45, 46, 47], "given": [0, 1, 4, 6, 7, 11, 18, 19, 20, 23, 29, 39, 42], "If": [0, 5, 8, 14, 19, 49], "you": [0, 1, 6, 8, 14, 34, 45, 46, 48, 49], "call": [0, 8, 17, 18, 19, 34, 39], "command": [0, 1, 3, 4, 5, 7, 8, 11, 12, 14, 15, 29, 30, 45, 46, 47, 49], "can": [0, 1, 6, 7, 8, 14, 34, 45, 49], "us": [0, 1, 2, 5, 6, 7, 8, 14, 17, 19, 26, 29, 44, 45, 46, 47, 48, 49, 50], "name": [0, 1, 2, 5, 6, 7, 8, 18, 24, 25, 29, 32, 34, 49], "otherwis": [0, 8, 19], "path": [0, 1, 2, 5, 7, 8, 15, 18, 24, 25, 47, 49], "must": [0, 1, 6, 8, 14, 19], "specifi": [0, 4, 5, 6, 8, 9, 11, 12, 18, 19], "valu": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 18, 19, 20, 23, 24, 25, 26, 27, 28, 39, 40, 41, 42, 43], "type": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 15, 17, 18, 23, 34, 36, 37, 39, 40, 41, 42, 47], "which": [0, 6, 9, 18, 19, 29, 49], "ha": [0, 19], "ad": [0, 14], "str": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 33, 34, 35, 37, 43, 48], "referenc": 0, "simul": [0, 4, 8, 11, 12], "whether": [0, 4, 5, 8, 11, 12, 18], "copi": [1, 39], "an": [1, 6, 7, 17, 18, 19, 20, 23, 24, 25, 26, 28, 39, 48, 49], "python": [1, 14, 29, 45, 46, 48, 49], "app": [1, 6, 17, 44, 45, 46, 47, 48], "output": [1, 6, 7, 18, 19, 45, 46, 48, 49], "directori": [1, 6, 7, 24, 45, 46, 48], "execut": [1, 6, 7, 18, 29], "within": [1, 6, 14], "b": [1, 6, 14], "The": [1, 2, 4, 5, 6, 7, 8, 11, 14, 23, 26, 29, 34, 37, 45, 46, 48, 49], "consol": [1, 3, 5, 6, 7, 16, 18, 25, 44, 45, 46, 47, 48, 50], "librari": [1, 5, 6, 7, 44, 45, 46, 47], "all": [1, 7, 13, 14, 18, 34, 39], "includ": [1, 14, 49], "file": [1, 2, 6, 7, 8, 10, 14, 18, 45, 49], "run": [1, 5, 10, 17, 18, 19, 22, 29, 39, 45, 46, 48, 49], "directli": [1, 14], "prepar": [1, 6, 7, 14, 17, 45], "publish": [1, 6, 15, 45, 47, 49], "them": 1, "argument": [1, 5, 6, 7, 9, 10, 12, 15, 18, 19, 29, 39, 44, 45, 46, 47, 50], "base": [2, 5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48], "g": [2, 5, 6], "first": [2, 5, 6, 14, 27, 29, 34, 39, 45, 46], "element": [2, 5, 19, 22, 34, 39, 40, 42], "src": [2, 5, 48], "For": [2, 5, 14], "exampl": [2, 5], "c": [2, 5, 45], "test": [2, 5, 14, 24, 45, 46, 48], "creat": [2, 5, 6, 7, 14, 17, 18, 19, 23, 25, 26, 29, 39, 44, 45, 46, 47, 50], "would": [2, 5, 14], "abc": [2, 17, 18, 21, 22, 23, 24, 25, 26, 27, 32, 35, 37, 39, 40, 42, 43], "abstract": [2, 17, 18, 21, 22, 23, 24, 25, 26, 27, 31, 35, 37, 39, 43], "class": [2, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50], "enum": [2, 18, 19, 20, 23, 24, 25, 26, 28], "pipe": [2, 16, 23, 45, 46, 47], "servic": [2, 5, 17, 18, 23, 25, 26, 30, 31, 45, 46, 47, 48], "set": [2, 9, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 33, 40, 43, 44, 47, 48], "configmodel": 2, "thread": [2, 19, 30, 47], "valid": [2, 26, 48], "list": [3, 6, 13, 18, 19, 22, 23, 26, 27, 29, 34, 35, 36, 37, 38, 39, 40, 42, 43, 45, 47], "avail": [3, 6, 14], "short": [3, 6], "h": [3, 6], "show": [3, 19], "messag": [3, 19, 25, 35, 37], "thi": [3, 14, 17, 34, 45, 46, 48, 49], "packag": [4, 5, 6, 11, 13, 29, 44, 45, 46, 47, 48], "via": [4, 11, 14, 45, 46], "pip": [4, 11, 13, 16, 45, 46, 47, 48, 49], "i": [4, 6, 48], "without": [4, 6, 14, 39], "deped": 4, "your": [4, 6, 9, 10, 14, 45, 46, 49], "dev": [4, 9, 10, 11], "develop": [4, 6, 11, 14, 24, 45, 46, 48, 49], "mode": [4, 11], "virtual": [4, 11], "gener": [5, 6, 7, 15, 45, 47, 48, 49], "initi": [5, 44, 47], "add": [5, 6, 14, 15, 18, 23, 26, 42, 47, 48], "n": [5, 6, 48, 49], "see": [5, 14, 21, 34, 48, 49], "simpl": [5, 45, 46, 49], "applic": [5, 9, 10, 16, 19, 24, 25, 26, 30, 44, 45, 46, 47, 48, 49, 50], "async": [5, 17, 35, 37], "startup": [5, 17, 44, 45, 46, 47, 50], "provid": [5, 14, 17, 23, 34, 45, 46, 48, 49], "noth": 5, "venv": 5, "instal": [6, 13, 15, 29, 44, 47, 48], "cpl": [6, 15, 23, 44, 49], "To": [6, 9, 10, 14, 48, 49], "build": [6, 7, 9, 10, 15, 17, 29, 45, 47, 48, 49], "serv": 6, "new": [6, 14, 15, 19, 34, 47, 48, 49], "server": [6, 21, 26, 45, 46, 49], "go": [6, 14, 45], "parent": 6, "follow": [6, 14, 48, 49], "my": [6, 14, 49], "cd": [6, 49], "start": [6, 9, 15, 39, 45, 46, 47], "In": [6, 14, 48], "termin": [6, 19, 48, 49], "commandnameoralia": 6, "requiredarg": 6, "optionalsarg": 6, "most": [6, 34, 48, 49], "some": 6, "option": [6, 9, 14, 18, 19, 20, 23, 25, 26, 29, 34, 35, 37, 39, 40, 41, 42, 45, 46, 48], "have": [6, 14, 34, 48, 49], "alias": [6, 18], "ar": [6, 7, 14, 18, 34], "shown": [6, 18, 49], "statement": [6, 22], "each": [6, 18, 39], "prefix": [6, 18, 33], "absolut": 6, "current": [6, 24, 34], "work": [6, 14, 24, 45, 46], "either": 6, "root": 6, "take": [6, 18, 39], "artifact": 6, "addit": [6, 14], "ani": [6, 19, 27, 32, 37, 39, 43], "defin": [6, 18, 19, 40, 42, 49], "its": [6, 14], "own": 6, "suppli": 6, "same": 6, "format": [6, 25, 28, 39], "immedi": 6, "alia": 6, "descript": [6, 9, 10, 12, 15, 34, 47], "dist": [6, 7, 9, 10], "help": [6, 14, 15, 45, 46, 47], "With": 6, "depend": [6, 12, 45, 46, 48], "p": [6, 7], "setup": [6, 7, 46, 49], "py": [6, 7, 29, 45, 48], "r": [6, 8, 9], "s": [6, 10, 14, 34, 44, 47], "restart": [6, 10, 49], "chang": [6, 10, 14, 22, 48], "uninstal": [6, 15, 29, 47], "ui": [6, 11, 34], "updat": [6, 14, 15, 47], "u": [6, 12], "version": [6, 15, 34, 47], "v": [6, 13], "data": [7, 19, 34, 39], "cpl_core": [7, 16, 44, 47, 48, 49, 50], "json": [7, 18, 44, 45, 46, 47, 48, 49, 50], "delet": 8, "onc": 9, "paramet": [9, 42], "default": [9, 19, 34, 49], "after": [9, 10, 35, 37, 39], "cli": [13, 44, 45, 46, 47, 48], "we": [14, 48], "love": 14, "make": [14, 49], "even": 14, "better": 14, "than": [14, 39], "todai": 14, "As": 14, "contributor": 14, "here": [14, 49], "like": [14, 45, 48], "issus": 14, "find": 14, "our": 14, "gitea": 14, "repositori": 14, "fix": 14, "implement": [14, 23, 39, 40, 41], "pleas": 14, "consid": 14, "size": 14, "order": [14, 34, 39], "determin": 14, "right": 14, "step": 14, "proce": 14, "major": 14, "open": [14, 48, 49], "outlin": 14, "propos": 14, "so": [14, 49], "discuss": 14, "process": 14, "allow": 14, "coordin": [14, 19], "effort": 14, "prevent": 14, "duplic": 14, "craft": 14, "successfulli": 14, "accept": 14, "note": [14, 34], "topic": [14, 34], "document": 14, "significantli": 14, "re": 14, "write": [14, 19, 25, 45, 46], "count": [14, 39], "small": 14, "befor": [14, 19, 35, 37, 40], "search": [14, 18, 23], "tracker": 14, "mayb": 14, "problem": 14, "alreadi": [14, 48, 49], "exist": [14, 40], "might": 14, "inform": [14, 25, 49], "workaround": 14, "readili": 14, "want": [14, 48], "soon": [14, 44, 47, 50], "possibl": [14, 18], "need": [14, 34, 48, 49], "reproduc": 14, "confirm": 14, "requir": [14, 34], "minim": 14, "reproduct": 14, "scenario": 14, "give": 14, "wealth": 14, "import": [14, 48], "back": [14, 19], "forth": 14, "question": 14, "quickli": 14, "point": [14, 17, 19], "out": [14, 48, 49], "well": 14, "save": [14, 18, 22], "maintain": 14, "time": [14, 16, 25, 34, 47], "ultim": 14, "abl": 14, "more": [14, 39, 49], "often": 14, "themselv": 14, "while": 14, "understand": [14, 45, 46, 48, 49], "sometim": 14, "hard": 14, "extract": 14, "essenti": [14, 48], "bit": 14, "larger": 14, "codebas": 14, "realli": 14, "isol": 14, "unfortun": 14, "investig": 14, "don": [14, 48], "t": [14, 39, 40, 41, 42, 48], "hear": 14, "close": [14, 19], "doesn": 14, "enough": 14, "info": [14, 25, 45, 46], "pr": 14, "relat": 14, "Be": 14, "sure": 14, "describ": 14, "design": 14, "d": 14, "upfront": 14, "ensur": 14, "readi": [14, 49], "fork": 14, "sh": [14, 49], "edraft": [14, 49], "de": [14, 49], "repo": 14, "git": 14, "branch": 14, "checkout": 14, "master": 14, "patch": 14, "appropri": 14, "case": [14, 27, 29, 48], "commit": 14, "line": [14, 19, 48], "automat": 14, "rm": 14, "edit": 14, "push": 14, "origin": 14, "send": [14, 26, 44, 45, 46, 47, 50], "team": 14, "reserv": 14, "commun": 14, "member": [14, 30, 35, 37, 47], "who": 14, "haven": 14, "been": 14, "good": 14, "citizen": 14, "Such": 14, "behavior": 14, "appli": 14, "outsid": 14, "manag": [14, 34, 45, 46], "channel": [14, 34, 35, 37], "ask": 14, "fixup": 14, "head": 14, "That": 14, "thank": 14, "consist": 14, "throughout": 14, "keep": 14, "mind": 14, "one": [14, 39], "unit": 14, "public": 14, "api": [14, 45, 46, 47], "method": 14, "pep": 14, "8": 14, "style": 14, "guid": 14, "By": 14, "agre": 14, "under": [14, 34], "mit": 14, "overview": [15, 47, 49], "tabl": [15, 19, 29, 44, 45, 46, 47], "content": [15, 44, 47], "basic": [15, 47, 48, 49], "workflow": [15, 47], "languag": [15, 43, 47], "syntax": [15, 47], "rel": [15, 47], "schemat": [15, 47], "flag": [15, 40, 47], "application_abc": [16, 47], "application_build": [16, 47], "application_builder_abc": [16, 47], "startup_abc": [16, 47], "configur": [16, 17, 23, 30, 45, 46, 47], "configuration_abc": [16, 17, 23, 47], "configuration_model_abc": [16, 47], "configuration_variable_name_enum": [16, 47], "console_argu": [16, 47], "background_color_enum": [16, 47], "console_cal": [16, 47], "foreground_color_enum": [16, 47], "spinner_thread": [16, 47], "databas": [16, 23, 47], "connect": [16, 20, 22, 26, 37, 47], "database_connect": [16, 20, 47], "database_connection_abc": [16, 20, 47], "context": [16, 20, 23, 35, 37, 47, 49], "database_context": [16, 20, 47], "database_context_abc": [16, 20, 23, 47], "database_model": [16, 47], "database_set": [16, 21, 22, 47], "database_settings_name_enum": [16, 47], "dependency_inject": [16, 17, 47], "service_collect": [16, 37, 47], "service_collection_abc": [16, 17, 47], "service_descriptor": [16, 47], "service_lifetime_enum": [16, 47], "service_provid": [16, 47], "service_provider_abc": [16, 17, 47], "environ": [16, 17, 18, 25, 26, 44, 45, 46, 47], "application_environ": [16, 47], "application_environment_abc": [16, 17, 25, 26, 47], "environment_name_enum": [16, 47], "log": [16, 26, 45, 46, 47], "logger_abc": [16, 26, 47], "logger_servic": [16, 47], "logging_level_enum": [16, 47], "logging_set": [16, 47], "logging_settings_name_enum": [16, 47], "mail": [16, 44, 45, 46, 47, 50], "email": [16, 47], "email_client_abc": [16, 47], "email_client_servic": [16, 47], "email_client_set": [16, 47], "email_client_settings_name_enum": [16, 47], "bool_pip": [16, 47], "first_char_to_lower_pip": [16, 47], "first_to_upper_pip": [16, 47], "ip_address_pip": [16, 47], "pipe_abc": [16, 47], "to_camel_case_pip": [16, 47], "to_snake_case_pip": [16, 47], "version_pip": [16, 47], "time_format_set": [16, 25, 47], "time_format_settings_names_enum": [16, 47], "util": [16, 45, 46, 47], "credential_manag": [16, 47], "string": [16, 19, 21, 25, 26, 27, 45, 46, 47, 48], "applicationabc": [17, 31], "config": [17, 23, 31, 37], "configurationabc": [17, 18, 23, 31, 37], "serviceproviderabc": [17, 18, 23, 31], "contain": [17, 30, 36, 39, 47], "object": [17, 18, 19, 23, 26, 29, 34, 36, 39, 42, 45, 46], "load": [17, 43], "appset": [17, 44, 47, 48, 50], "instanc": [17, 23], "main": [17, 48], "custom": [17, 18, 24, 45, 46], "entri": [17, 19], "run_async": 17, "applicationbuild": 17, "applicationbuilderabc": 17, "build_async": 17, "use_extens": 17, "extens": [17, 38, 39, 42, 45, 46, 47], "union": [17, 18, 19, 23, 35, 36, 37, 39], "applicationextensionabc": 17, "startupextensionabc": 17, "use_startup": 17, "startupabc": 17, "arg": [17, 18, 19, 22, 27, 29, 32, 35, 37, 43], "configure_configur": 17, "env": [17, 25, 37], "applicationenvironmentabc": [17, 18, 24, 25, 26, 37], "configure_servic": 17, "servicecollectionabc": [17, 23, 37], "add_configur": 18, "key_typ": 18, "configurationmodelabc": [18, 20, 25, 26, 28, 33, 43], "add_console_argu": 18, "argumentabc": 18, "known": 18, "consoleargumentabc": 18, "add_environment_vari": 18, "read": [18, 19, 48], "variabl": [18, 29], "add_json_fil": 18, "bool": [18, 19, 20, 26, 27, 34, 39, 40], "none": [18, 19, 23, 25, 26, 29, 39, 40, 41, 42], "true": 18, "error": [18, 19, 25, 35, 37, 45, 46], "should": [18, 48, 49], "occur": 18, "wa": [18, 49], "found": [18, 39], "place": 18, "store": 18, "properti": [18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 33, 34, 37, 39, 42, 43], "additional_argu": 18, "argument_error_funct": 18, "callabl": [18, 19, 23, 39], "argument_abc": 18, "create_console_argu": 18, "arg_typ": 18, "argumenttypeenum": 18, "token": [18, 33], "kwarg": [18, 19, 32, 35, 37], "begin": 18, "value_token": 18, "were": 18, "is_value_token_opt": 18, "runnabl": 18, "when": [18, 19, 35, 37, 39], "for_each_argu": 18, "iter": [18, 38, 39, 40, 41, 47], "through": [18, 48], "function": [18, 19, 29, 39, 40, 42, 45, 48], "get_configur": 18, "search_typ": 18, "return": [18, 19, 23, 26, 34, 39, 48], "parse_console_argu": 18, "invalid": 18, "from_dict": [18, 20, 25, 26, 28, 33, 43], "dict": [18, 19, 20, 25, 26, 27, 28, 33, 43], "convert": [18, 25, 26, 27, 28, 29, 33, 36, 39, 40, 41, 42, 43, 45, 46], "attribut": [18, 20, 25, 26, 28, 33, 43], "configurationvariablenameenum": 18, "enumer": [18, 19, 20, 23, 24, 25, 26, 28, 38, 41, 42, 47], "static": [18, 26, 29, 36], "to_list": [18, 39], "backgroundcolorenum": 19, "blue": 19, "on_blu": 19, "cyan": 19, "on_cyan": 19, "on_default": 19, "green": 19, "on_green": 19, "grei": 19, "on_grei": 19, "magenta": 19, "on_magenta": 19, "red": 19, "on_r": 19, "white": 19, "on_whit": 19, "yellow": 19, "on_yellow": 19, "handl": [19, 29, 44, 45, 46, 47, 50], "input": [19, 45, 46, 48], "background_color": 19, "bytes_or_buff": 19, "encod": [19, 29], "expos": 19, "buffer": [19, 20], "decod": [19, 29], "handler": 19, "result": [19, 26, 29, 39], "__str__": 19, "repr": 19, "sy": 19, "getdefaultencod": 19, "strict": 19, "classmethod": [19, 29, 39], "banner": [19, 45, 46], "print": [19, 48], "clear": 19, "color_reset": 19, "reset": [19, 29, 39], "color": 19, "disabl": 19, "interact": 19, "enabl": [19, 48], "tb": 19, "traceback": 19, "foreground_color": 19, "read_lin": 19, "next": [19, 39, 44, 47], "reset_cursor_posit": 19, "cursor": [19, 21, 22], "posit": [19, 34], "select": [19, 22, 39, 48], "char": [19, 27, 29], "header_foreground_color": 19, "foregroundcolorenum": 19, "header_background_color": 19, "option_foreground_color": 19, "option_background_color": 19, "cursor_foreground_color": 19, "cursor_background_color": 19, "menu": [19, 44, 45, 46, 47], "charact": 19, "header": [19, 25, 26], "foreground": 19, "background": 19, "set_background_color": 19, "set_cursor_posit": 19, "x": [19, 39], "int": [19, 20, 26, 27, 29, 34, 39, 48], "y": [19, 48], "set_foreground_color": 19, "set_hold_back": 19, "spinner": [19, 45, 46], "text_foreground_color": 19, "spinner_foreground_color": 19, "text_background_color": 19, "spinner_background_color": 19, "end": [19, 25], "stop": 19, "text": [19, 34], "keyword": 19, "activ": [19, 34], "last": [19, 39], "write_at": [19, 45, 46], "write_lin": [19, 45, 46, 48], "write_line_at": [19, 45, 46], "consolecal": 19, "repres": [19, 20, 24, 26], "hold": 19, "spinnerthread": 19, "msg_len": 19, "length": [19, 29, 39, 48], "exit": [19, 48], "stop_spin": 19, "databaseset": [20, 21, 22, 23], "auth_plugin": 20, "charset": 20, "host": [20, 26], "password": [20, 48], "port": [20, 26], "use_unicod": 20, "user": [20, 35, 37, 48], "databasesettingsnameenum": 20, "authplugin": 20, "useunicod": 20, "databaseconnect": 21, "databaseconnectionabc": 21, "represent": [21, 22, 23, 25, 26, 28], "connection_str": 21, "http": [21, 49], "doc": 21, "sqlalchemi": 21, "org": 21, "en": 21, "14": 21, "core": [21, 45, 49], "engin": 21, "html": 21, "mysqlcursorbuff": [21, 22], "mysqlconnectionabstract": 21, "databasecontext": 22, "databasecontextabc": [22, 23], "save_chang": 22, "tupl": [22, 34], "sql": 22, "fetch": 22, "servicecollect": 23, "collect": 23, "add_db_context": 23, "db_context_typ": 23, "db_set": 23, "db_context": 23, "add_log": 23, "intern": 23, "logger": [23, 25, 26, 37, 44, 45, 46, 47, 50], "add_pip": 23, "transient": [23, 45, 46], "add_scop": 23, "service_typ": 23, "scope": [23, 45, 46], "lifetim": [23, 45, 46], "self": 23, "add_singleton": 23, "singleton": [23, 45, 46], "add_transi": 23, "build_service_provid": 23, "add_discord": 23, "discord": [23, 35, 37, 45, 47], "add_transl": 23, "translat": [23, 45, 47], "servicedescriptor": 23, "servicelifetimeenum": 23, "base_typ": 23, "descriptor": 23, "1": [23, 25, 48], "0": [23, 25, 34, 48], "2": [23, 25, 34, 48], "serviceprovid": 23, "build_servic": 23, "instance_typ": 23, "create_scop": 23, "scopeabc": 23, "get_servic": 23, "set_scop": 23, "applicationenviron": 24, "environmentnameenum": 24, "product": [24, 45, 46], "application_nam": 24, "date_time_now": 24, "datetim": [24, 34, 35, 37], "end_tim": 24, "environment_nam": 24, "host_nam": 24, "runtime_directori": 24, "set_runtime_directori": 24, "runtim": [24, 45, 46], "set_working_directori": 24, "working_directori": 24, "start_tim": 24, "stage": [24, 45, 46], "loggerabc": [25, 26, 37], "debug": [25, 45, 46], "ex": 25, "except": [25, 39], "thrown": 25, "fatal": [25, 45, 46], "program": 25, "trace": [25, 45, 46], "warn": [25, 45, 46], "loggingset": [25, 37], "time_format": [25, 28], "timeformatset": [25, 28], "tree": 25, "logfil": 25, "logginglevelenum": 25, "5": [25, 48], "4": 25, "off": 25, "6": 25, "3": 25, "filenam": 25, "level": [25, 45, 46], "loggingsettingsnameenum": 25, "console_level": 25, "consoleloglevel": 25, "file_level": 25, "fileloglevel": 25, "subject": 26, "bodi": 26, "transceiv": 26, "receiv": 26, "e": 26, "add_head": 26, "add_receiv": 26, "check_mail": 26, "address": 26, "check": [26, 39, 40], "get_cont": 26, "header_list": 26, "receiver_list": 26, "emailclientabc": 26, "emailcli": 26, "send_mail": 26, "mail_set": 26, "emailclientset": 26, "login": 26, "credenti": [26, 29, 45, 46], "user_nam": 26, "emailclientsettingsnameenum": 26, "usernam": 26, "boolpip": 27, "pipeabc": [27, 43], "transform": [27, 43], "firstchartolowerpip": 27, "lower": [27, 29, 48], "firsttoupperpip": 27, "upper": [27, 29, 48], "ipaddresspip": 27, "tocamelcasepip": 27, "camel": [27, 29], "camelcas": [27, 29], "tosnakecasepip": 27, "snake": [27, 29], "snake_cas": [27, 29], "versionpip": 27, "date_format": 28, "date_time_format": 28, "date_time_log_format": 28, "timeformatsettingsnamesenum": 28, "dateformat": 28, "datetimeformat": 28, "datetimelogformat": 28, "timeformat": 28, "credentialmanag": 29, "encrypt": [29, 45, 46], "decrypt": 29, "build_str": 29, "replac": 29, "base64": [29, 45, 46], "get_execut": 29, "get_outd": 29, "byte": 29, "get": [29, 45, 46, 47, 49], "outdat": 29, "get_packag": 29, "local": [29, 44, 47], "stdout": 29, "stderr": 29, "extra": [29, 49], "index": [29, 39, 42, 48, 49], "url": [29, 49], "subprocess": [29, 45, 46], "reset_execut": 29, "system": 29, "standard": [29, 45, 46], "set_execut": 29, "convert_to_camel_cas": 29, "convert_to_snake_cas": 29, "first_to_low": 29, "first_to_upp": 29, "random_str": 29, "random": [29, 48], "cpl_discord": [30, 47], "discord_bot_application_abc": [30, 47], "discord_command_abc": [30, 47], "discord_commands_meta": [30, 47], "discord_bot_set": [30, 37, 47], "category_channel": [30, 47], "guild": [30, 35, 37, 47], "role": [30, 35, 37, 47], "text_channel": [30, 47], "voice_channel": [30, 47], "event": [30, 37, 47], "on_bulk_message_delete_abc": [30, 47], "on_command_abc": [30, 47], "on_command_completion_abc": [30, 47], "on_command_error_abc": [30, 47], "on_connect_abc": [30, 47], "on_disconnect_abc": [30, 47], "on_error_abc": [30, 47], "on_group_join_abc": [30, 47], "on_group_remove_abc": [30, 47], "on_guild_available_abc": [30, 47], "on_guild_channel_create_abc": [30, 47], "on_guild_channel_delete_abc": [30, 47], "on_guild_channel_pins_update_abc": [30, 47], "on_guild_channel_update_abc": [30, 47], "on_guild_emojis_update_abc": [30, 47], "on_guild_integrations_update_abc": [30, 47], "on_guild_join_abc": [30, 47], "on_guild_remove_abc": [30, 47], "on_guild_role_create_abc": [30, 47], "on_guild_role_delete_abc": [30, 47], "on_guild_role_update_abc": [30, 47], "on_guild_unavailable_abc": [30, 47], "on_guild_update_abc": [30, 47], "on_invite_create_abc": [30, 47], "on_invite_delete_abc": [30, 47], "on_member_ban_abc": [30, 47], "on_member_join_abc": [30, 47], "on_member_remove_abc": [30, 47], "on_member_unban_abc": [30, 47], "on_member_update_abc": [30, 47], "on_message_abc": [30, 47], "on_message_delete_abc": [30, 47], "on_message_edit_abc": [30, 47], "on_private_channel_create_abc": [30, 47], "on_private_channel_delete_abc": [30, 47], "on_private_channel_pins_update_abc": [30, 47], "on_private_channel_update_abc": [30, 47], "on_raw_reaction_add_abc": [30, 47], "on_raw_reaction_clear_abc": [30, 47], "on_raw_reaction_clear_emoji_abc": [30, 47], "on_raw_reaction_remove_abc": [30, 47], "on_reaction_add_abc": [30, 47], "on_reaction_clear_abc": [30, 47], "on_reaction_clear_emoji_abc": [30, 47], "on_reaction_remove_abc": [30, 47], "on_ready_abc": [30, 47], "on_resume_abc": [30, 47], "on_typing_abc": [30, 47], "on_user_update_abc": [30, 47], "on_voice_state_update_abc": [30, 47], "on_webhooks_update_abc": [30, 47], "helper": [30, 47], "to_containers_convert": [30, 47], "command_error_handler_servic": [30, 47], "discord_bot_servic": [30, 47], "discord_bot_service_abc": [30, 47], "discord_collect": [30, 47], "discord_collection_abc": [30, 47], "discord_servic": [30, 47], "discord_service_abc": [30, 47], "discordbotapplicationabc": 31, "stop_async": [31, 37], "discordcommandabc": [32, 37], "cog": [32, 37], "discordcogmeta": 32, "namespac": 32, "abcmeta": 32, "cogmeta": 32, "discordbotset": [33, 37], "categorychannel": 34, "_t": [34, 36, 37, 39], "category_id": 34, "id": [34, 48], "nsfw": 34, "textchannel": 34, "categori": 34, "voicechannel": 34, "voic": 34, "_o": 34, "afk_channel": 34, "afk_timeout": 34, "approximate_member_count": 34, "approximate_presence_count": 34, "belong": 34, "sort": [34, 39, 45], "top": 34, "bottom": 34, "default_notif": 34, "emoji": [34, 35, 37], "explicit_content_filt": 34, "featur": [34, 49], "max_memb": 34, "max_pres": 34, "max_video_channel_us": 34, "sequenc": [34, 35, 36, 37, 39], "mfa_level": 34, "nsfw_level": 34, "owner_id": 34, "preferred_local": 34, "premium_progress_bar_en": 34, "premium_subscription_count": 34, "premium_ti": 34, "hierarchi": 34, "lowest": [34, 39], "sticker": 34, "permiss": 34, "view": 34, "unavail": 34, "vanity_url_cod": 34, "verification_level": 34, "widget_en": 34, "activitytyp": 34, "joined_at": 34, "nick": 34, "pend": 34, "premium_sinc": 34, "alwai": 34, "everyon": 34, "These": [34, 45], "timed_out_until": 34, "hoist": 34, "mention": 34, "tag": 34, "unicode_emoji": 34, "default_auto_archive_dur": 34, "last_message_id": 34, "slowmode_delai": 34, "archive_timestamp": 34, "archiv": 34, "archiver_id": 34, "auto_archive_dur": 34, "invit": [34, 35, 37], "lock": 34, "me": 34, "member_count": 34, "threadmemb": 34, "intent": 34, "properli": 34, "fill": 34, "howev": 34, "gatewai": 34, "fetch_memb": 34, "message_count": 34, "parent_id": 34, "insid": 34, "onbulkmessagedeleteabc": 35, "on_bulk_message_delet": [35, 37], "oncommandabc": 35, "on_command": [35, 37], "ctx": [35, 37], "oncommandcompletionabc": 35, "on_command_complet": [35, 37], "oncommanderrorabc": [35, 37], "on_command_error": [35, 37], "commanderror": [35, 37], "onconnectabc": 35, "on_connect": [35, 37], "ondisconnectabc": 35, "on_disconnect": [35, 37], "onerrorabc": 35, "on_error": [35, 37], "ongroupjoinabc": 35, "on_group_join": [35, 37], "chhanel": [35, 37], "groupchannel": [35, 37], "ongroupremoveabc": 35, "on_group_remov": [35, 37], "onguildavailableabc": 35, "on_guild_avail": [35, 37], "onguildchannelcreateabc": 35, "on_guild_channel_cr": [35, 37], "guildchannel": [35, 37], "onguildchanneldeleteabc": 35, "on_guild_channel_delet": [35, 37], "onguildchannelpinsupdateabc": 35, "on_guild_channel_pins_upd": [35, 37], "list_pin": [35, 37], "onguildchannelupdateabc": 35, "on_guild_channel_upd": [35, 37], "onguildemojisupdateabc": 35, "on_guild_emojis_upd": [35, 37], "onguildintegrationsupdateabc": 35, "on_guild_integrations_upd": [35, 37], "onguildjoinabc": 35, "on_guild_join": [35, 37], "onguildremoveabc": 35, "on_guild_remov": [35, 37], "onguildrolecreateabc": 35, "on_guild_role_cr": [35, 37], "onguildroledeleteabc": 35, "on_guild_role_delet": [35, 37], "onguildroleupdateabc": 35, "on_guild_role_upd": [35, 37], "onguildunavailableabc": 35, "on_guild_unavail": [35, 37], "onguildupdateabc": 35, "on_guild_upd": [35, 37], "oninvitecreateabc": 35, "on_invite_cr": [35, 37], "oninvitedeleteabc": 35, "on_invite_delet": [35, 37], "onmemberbanabc": 35, "on_member_ban": [35, 37], "onmemberjoinabc": 35, "on_member_join": [35, 37], "onmemberremoveabc": 35, "on_member_remov": [35, 37], "onmemberunbanabc": 35, "on_member_unban": [35, 37], "onmemberupdateabc": 35, "on_member_upd": [35, 37], "onmessageabc": 35, "on_messag": [35, 37], "onmessagedeleteabc": 35, "on_message_delet": [35, 37], "onmessageeditabc": 35, "on_message_edit": [35, 37], "onprivatechannelcreateabc": 35, "on_private_channel_cr": [35, 37], "privatechannel": [35, 37], "onprivatechanneldeleteabc": 35, "on_private_channel_delet": [35, 37], "onprivatechannelpinsupdateabc": 35, "on_private_channel_pins_upd": [35, 37], "onprivatechannelupdateabc": 35, "on_private_channel_upd": [35, 37], "onrawreactionaddabc": 35, "on_raw_reaction_add": [35, 37], "payload": [35, 37], "rawreactionactionev": [35, 37], "onrawreactionclearabc": 35, "on_raw_reaction_clear": [35, 37], "onrawreactionclearemojiabc": 35, "on_raw_reaction_clear_emoji": [35, 37], "onrawreactionremoveabc": 35, "on_raw_reaction_remov": [35, 37], "onreactionaddabc": 35, "on_reaction_add": [35, 37], "reaction": [35, 37], "onreactionclearabc": 35, "on_reaction_clear": [35, 37], "onreactionclearemojiabc": 35, "on_reaction_clear_emoji": [35, 37], "onreactionremoveabc": 35, "on_reaction_remov": [35, 37], "onreadyabc": 35, "on_readi": [35, 37], "onresumeabc": 35, "on_resum": [35, 37], "ontypingabc": 35, "on_typ": [35, 37], "onuserupdateabc": 35, "on_user_upd": [35, 37], "onvoicestateupdateabc": 35, "on_voice_state_upd": [35, 37], "voicest": [35, 37], "onwebhooksupdateabc": 35, "on_webhooks_upd": [35, 37], "tocontainersconvert": 36, "_l": 36, "commanderrorhandlerservic": 37, "discordbotservic": 37, "logging_st": 37, "discordserviceabc": 37, "discordbotserviceabc": 37, "client": 37, "start_async": 37, "bot": 37, "discordcollect": 37, "discordcollectionabc": 37, "add_command": 37, "add_ev": 37, "_t_event": 37, "get_command": 37, "get_events_by_bas": 37, "discordservic": 37, "init": 37, "cpl_queri": [38, 47], "default_lambda": [38, 47], "ordered_query": [38, 47], "ordered_queryable_abc": [38, 47], "queryable_abc": [38, 47], "sequence_abc": [38, 47], "sequence_valu": [38, 47], "enumerable_abc": [38, 41, 42, 47], "iterable_abc": [38, 40, 41, 47], "orderedquery": 39, "_valu": [39, 40], "_func": 39, "orderedqueryableabc": 39, "orderediterableabc": 39, "then_bi": 39, "orderedlist": 39, "ascend": 39, "func": 39, "ordered_iterable_abc": 39, "then_by_descend": 39, "descend": 39, "queryableabc": [39, 40, 42], "sequenceabc": 39, "everi": 39, "equal": 39, "averag": 39, "float": 39, "complex": [39, 45, 46], "distinct": 39, "redund": 39, "element_at": 39, "_index": 39, "element_at_or_default": 39, "first_or_default": 39, "for_each": 39, "group_bi": 39, "group": 39, "last_or_default": 39, "max": 39, "highest": 39, "median": 39, "min": 39, "order_bi": 39, "order_by_descend": 39, "revers": 39, "select_mani": 39, "flatten": 39, "singl": 39, "argumentnoneexcept": 39, "single_or_default": 39, "skip": 39, "skip_last": 39, "sum": 39, "take_last": 39, "where": 39, "empti": 39, "_object": [39, 42], "indexerror": 39, "rang": [39, 48], "sequencevalu": 39, "enumerableabc": [40, 41, 42], "set_remove_error_check": 40, "to_iter": [40, 41], "iterableabc": [40, 41, 42], "to_enumer": [41, 42], "append": 42, "extend": [42, 44, 47, 50], "_iterableabc__iter": 42, "__iter": 42, "translatepip": 43, "translationserviceabc": 43, "translationservic": 43, "lang": 43, "load_by_set": 43, "translationset": 43, "set_default_lang": 43, "set_lang": 43, "kei": [43, 45, 49], "default_languag": 43, "prerequisit": [44, 47], "what": [44, 47], "up": [44, 47], "queri": [44, 45, 46, 47], "tutori": [44, 47, 48, 49], "com": [44, 47, 50], "builtin": [44, 47, 50], "common": [45, 46], "platform": [45, 46], "meant": [45, 46], "effici": [45, 46], "desktop": [45, 46], "learn": [45, 46, 49], "enterpris": [45, 46], "expandl": [45, 46], "builder": [45, 46], "map": [45, 46], "inject": [45, 46, 48], "appnam": [45, 46], "hostnam": [45, 46], "wrapper": [45, 46], "differ": [45, 46], "variant": [45, 46], "to_lower_cas": [45, 46], "to_camel_cas": [45, 46], "code": [45, 48, 49], "connector": 45, "between": 45, "filter": 45, "linq": 45, "xd": 45, "dot": 45, "notat": 45, "page": 45, "great": 45, "detail": 45, "about": [45, 49], "everyth": 45, "do": [45, 48], "contribut": 45, "cpl_translat": 47, "translate_pip": 47, "translation_servic": 47, "translation_service_abc": 47, "translation_set": 47, "welcom": 48, "introduc": 48, "walk": 48, "also": [48, 49], "sampl": 48, "ouput": 48, "look": 48, "licens": 48, "done": 48, "readm": 48, "md": 48, "__init__": 48, "projectmain": 48, "vs": 48, "pycharm": 48, "folder": 48, "hello": [48, 49], "world": [48, 49], "emul": 48, "def": 48, "onli": 48, "__name__": 48, "__main__": 48, "generate_password": 48, "letter": 48, "join": 48, "choic": 48, "ascii_lowercas": 48, "elif": 48, "ascii_uppercas": 48, "ascii_lett": 48, "len": 48, "full": 48, "section": 48, "ve": 48, "continu": 48, "explor": 48, "window": 49, "prompt": 49, "declin": 49, "enter": 49, "press": 49, "lib": 49, "live": 49, "navig": 49, "launch": 49, "watch": 49, "chnage": 49, "those": 49, "success": 49, "similar": 49, "fore": 49, "pyhton": 49}, "objects": {"cpl_core.application": [[17, 0, 0, "-", "application_abc"], [17, 0, 0, "-", "application_builder"], [17, 0, 0, "-", "application_builder_abc"], [17, 0, 0, "-", "startup_abc"]], "cpl_core.application.application_abc": [[17, 1, 1, "", "ApplicationABC"]], "cpl_core.application.application_abc.ApplicationABC": [[17, 2, 1, "", "configure"], [17, 2, 1, "", "main"], [17, 2, 1, "", "run"], [17, 2, 1, "", "run_async"]], "cpl_core.application.application_builder": [[17, 1, 1, "", "ApplicationBuilder"]], "cpl_core.application.application_builder.ApplicationBuilder": [[17, 2, 1, "", "build"], [17, 2, 1, "", "build_async"], [17, 2, 1, "", "use_extension"], [17, 2, 1, "", "use_startup"]], "cpl_core.application.application_builder_abc": [[17, 1, 1, "", "ApplicationBuilderABC"]], "cpl_core.application.application_builder_abc.ApplicationBuilderABC": [[17, 2, 1, "", "build"], [17, 2, 1, "", "build_async"], [17, 2, 1, "", "use_startup"]], "cpl_core.application.startup_abc": [[17, 1, 1, "", "StartupABC"]], "cpl_core.application.startup_abc.StartupABC": [[17, 2, 1, "", "configure_configuration"], [17, 2, 1, "", "configure_services"]], "cpl_core.configuration": [[18, 0, 0, "-", "configuration"], [18, 0, 0, "-", "configuration_abc"], [18, 0, 0, "-", "configuration_model_abc"], [18, 0, 0, "-", "configuration_variable_name_enum"]], "cpl_core.configuration.configuration": [[18, 1, 1, "", "Configuration"]], "cpl_core.configuration.configuration.Configuration": [[18, 2, 1, "", "add_configuration"], [18, 2, 1, "", "add_console_argument"], [18, 2, 1, "", "add_environment_variables"], [18, 2, 1, "", "add_json_file"], [18, 3, 1, "", "additional_arguments"], [18, 3, 1, "", "argument_error_function"], [18, 3, 1, "", "arguments"], [18, 2, 1, "", "create_console_argument"], [18, 3, 1, "", "environment"], [18, 2, 1, "", "for_each_argument"], [18, 2, 1, "", "get_configuration"], [18, 2, 1, "", "parse_console_arguments"]], "cpl_core.configuration.configuration_abc": [[18, 1, 1, "", "ConfigurationABC"]], "cpl_core.configuration.configuration_abc.ConfigurationABC": [[18, 2, 1, "", "add_configuration"], [18, 2, 1, "", "add_console_argument"], [18, 2, 1, "", "add_environment_variables"], [18, 2, 1, "", "add_json_file"], [18, 3, 1, "", "additional_arguments"], [18, 3, 1, "", "argument_error_function"], [18, 3, 1, "", "arguments"], [18, 2, 1, "", "create_console_argument"], [18, 3, 1, "", "environment"], [18, 2, 1, "", "for_each_argument"], [18, 2, 1, "", "get_configuration"], [18, 2, 1, "", "parse_console_arguments"]], "cpl_core.configuration.configuration_model_abc": [[18, 1, 1, "", "ConfigurationModelABC"]], "cpl_core.configuration.configuration_model_abc.ConfigurationModelABC": [[18, 2, 1, "", "from_dict"]], "cpl_core.configuration.configuration_variable_name_enum": [[18, 1, 1, "", "ConfigurationVariableNameEnum"]], "cpl_core.configuration.configuration_variable_name_enum.ConfigurationVariableNameEnum": [[18, 4, 1, "", "customer"], [18, 4, 1, "", "environment"], [18, 4, 1, "", "name"], [18, 2, 1, "", "to_list"]], "cpl_core.console": [[19, 0, 0, "-", "background_color_enum"], [19, 0, 0, "-", "console"], [19, 0, 0, "-", "console_call"], [19, 0, 0, "-", "foreground_color_enum"], [19, 0, 0, "-", "spinner_thread"]], "cpl_core.console.background_color_enum": [[19, 1, 1, "", "BackgroundColorEnum"]], "cpl_core.console.background_color_enum.BackgroundColorEnum": [[19, 4, 1, "", "blue"], [19, 4, 1, "", "cyan"], [19, 4, 1, "", "default"], [19, 4, 1, "", "green"], [19, 4, 1, "", "grey"], [19, 4, 1, "", "magenta"], [19, 4, 1, "", "red"], [19, 4, 1, "", "white"], [19, 4, 1, "", "yellow"]], "cpl_core.console.console": [[19, 1, 1, "", "Console"]], "cpl_core.console.console.Console": [[19, 3, 1, "", "background_color"], [19, 2, 1, "", "banner"], [19, 2, 1, "", "clear"], [19, 2, 1, "", "close"], [19, 2, 1, "", "color_reset"], [19, 2, 1, "", "disable"], [19, 2, 1, "", "enable"], [19, 2, 1, "", "error"], [19, 3, 1, "", "foreground_color"], [19, 2, 1, "", "read"], [19, 2, 1, "", "read_line"], [19, 2, 1, "", "reset_cursor_position"], [19, 2, 1, "", "select"], [19, 2, 1, "", "set_background_color"], [19, 2, 1, "", "set_cursor_position"], [19, 2, 1, "", "set_foreground_color"], [19, 2, 1, "", "set_hold_back"], [19, 2, 1, "", "spinner"], [19, 2, 1, "", "table"], [19, 2, 1, "", "write"], [19, 2, 1, "", "write_at"], [19, 2, 1, "", "write_line"], [19, 2, 1, "", "write_line_at"]], "cpl_core.console.console_call": [[19, 1, 1, "", "ConsoleCall"]], "cpl_core.console.console_call.ConsoleCall": [[19, 3, 1, "", "args"], [19, 3, 1, "", "function"]], "cpl_core.console.foreground_color_enum": [[19, 1, 1, "", "ForegroundColorEnum"]], "cpl_core.console.foreground_color_enum.ForegroundColorEnum": [[19, 4, 1, "", "blue"], [19, 4, 1, "", "cyan"], [19, 4, 1, "", "default"], [19, 4, 1, "", "green"], [19, 4, 1, "", "grey"], [19, 4, 1, "", "magenta"], [19, 4, 1, "", "red"], [19, 4, 1, "", "white"], [19, 4, 1, "", "yellow"]], "cpl_core.console.spinner_thread": [[19, 1, 1, "", "SpinnerThread"]], "cpl_core.console.spinner_thread.SpinnerThread": [[19, 2, 1, "", "exit"], [19, 2, 1, "", "run"], [19, 2, 1, "", "stop_spinning"]], "cpl_core.database.connection": [[21, 0, 0, "-", "database_connection"], [21, 0, 0, "-", "database_connection_abc"]], "cpl_core.database.connection.database_connection": [[21, 1, 1, "", "DatabaseConnection"]], "cpl_core.database.connection.database_connection.DatabaseConnection": [[21, 2, 1, "", "connect"], [21, 3, 1, "", "cursor"], [21, 3, 1, "", "server"]], "cpl_core.database.connection.database_connection_abc": [[21, 1, 1, "", "DatabaseConnectionABC"]], "cpl_core.database.connection.database_connection_abc.DatabaseConnectionABC": [[21, 2, 1, "", "connect"], [21, 3, 1, "", "cursor"], [21, 3, 1, "", "server"]], "cpl_core.database.context": [[22, 0, 0, "-", "database_context"], [22, 0, 0, "-", "database_context_abc"]], "cpl_core.database.context.database_context": [[22, 1, 1, "", "DatabaseContext"]], "cpl_core.database.context.database_context.DatabaseContext": [[22, 2, 1, "", "connect"], [22, 3, 1, "", "cursor"], [22, 2, 1, "", "save_changes"], [22, 2, 1, "", "select"]], "cpl_core.database.context.database_context_abc": [[22, 1, 1, "", "DatabaseContextABC"]], "cpl_core.database.context.database_context_abc.DatabaseContextABC": [[22, 2, 1, "", "connect"], [22, 3, 1, "", "cursor"], [22, 2, 1, "", "save_changes"], [22, 2, 1, "", "select"]], "cpl_core.database": [[20, 0, 0, "-", "database_settings"], [20, 0, 0, "-", "database_settings_name_enum"]], "cpl_core.database.database_settings": [[20, 1, 1, "", "DatabaseSettings"]], "cpl_core.database.database_settings.DatabaseSettings": [[20, 3, 1, "", "auth_plugin"], [20, 3, 1, "", "buffered"], [20, 3, 1, "", "charset"], [20, 3, 1, "", "database"], [20, 2, 1, "", "from_dict"], [20, 3, 1, "", "host"], [20, 3, 1, "", "password"], [20, 3, 1, "", "port"], [20, 3, 1, "", "use_unicode"], [20, 3, 1, "", "user"]], "cpl_core.database.database_settings_name_enum": [[20, 1, 1, "", "DatabaseSettingsNameEnum"]], "cpl_core.database.database_settings_name_enum.DatabaseSettingsNameEnum": [[20, 4, 1, "", "auth_plugin"], [20, 4, 1, "", "buffered"], [20, 4, 1, "", "charset"], [20, 4, 1, "", "database"], [20, 4, 1, "", "host"], [20, 4, 1, "", "password"], [20, 4, 1, "", "port"], [20, 4, 1, "", "use_unicode"], [20, 4, 1, "", "user"]], "cpl_core.dependency_injection": [[23, 0, 0, "-", "service_collection"], [23, 0, 0, "-", "service_collection_abc"], [23, 0, 0, "-", "service_descriptor"], [23, 0, 0, "-", "service_lifetime_enum"], [23, 0, 0, "-", "service_provider"], [23, 0, 0, "-", "service_provider_abc"]], "cpl_core.dependency_injection.service_collection": [[23, 1, 1, "", "ServiceCollection"]], "cpl_core.dependency_injection.service_collection.ServiceCollection": [[23, 2, 1, "", "add_db_context"], [23, 2, 1, "", "add_logging"], [23, 2, 1, "", "add_pipes"], [23, 2, 1, "", "add_scoped"], [23, 2, 1, "", "add_singleton"], [23, 2, 1, "", "add_transient"], [23, 2, 1, "", "build_service_provider"]], "cpl_core.dependency_injection.service_collection_abc": [[23, 1, 1, "", "ServiceCollectionABC"]], "cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC": [[23, 2, 1, "", "add_db_context"], [23, 2, 1, "", "add_discord"], [23, 2, 1, "", "add_logging"], [23, 2, 1, "", "add_pipes"], [23, 2, 1, "", "add_scoped"], [23, 2, 1, "", "add_singleton"], [23, 2, 1, "", "add_transient"], [23, 2, 1, "", "add_translation"], [23, 2, 1, "", "build_service_provider"]], "cpl_core.dependency_injection.service_descriptor": [[23, 1, 1, "", "ServiceDescriptor"]], "cpl_core.dependency_injection.service_descriptor.ServiceDescriptor": [[23, 3, 1, "", "base_type"], [23, 3, 1, "", "implementation"], [23, 3, 1, "", "lifetime"], [23, 3, 1, "", "service_type"]], "cpl_core.dependency_injection.service_lifetime_enum": [[23, 1, 1, "", "ServiceLifetimeEnum"]], "cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum": [[23, 4, 1, "", "scoped"], [23, 4, 1, "", "singleton"], [23, 4, 1, "", "transient"]], "cpl_core.dependency_injection.service_provider": [[23, 1, 1, "", "ServiceProvider"]], "cpl_core.dependency_injection.service_provider.ServiceProvider": [[23, 2, 1, "", "build_service"], [23, 2, 1, "", "create_scope"], [23, 2, 1, "", "get_service"], [23, 2, 1, "", "set_scope"]], "cpl_core.dependency_injection.service_provider_abc": [[23, 1, 1, "", "ServiceProviderABC"]], "cpl_core.dependency_injection.service_provider_abc.ServiceProviderABC": [[23, 2, 1, "", "build_service"], [23, 2, 1, "", "create_scope"], [23, 2, 1, "", "get_service"], [23, 2, 1, "", "set_scope"]], "cpl_core.environment": [[24, 0, 0, "-", "application_environment"], [24, 0, 0, "-", "application_environment_abc"], [24, 0, 0, "-", "environment_name_enum"]], "cpl_core.environment.application_environment": [[24, 1, 1, "", "ApplicationEnvironment"]], "cpl_core.environment.application_environment.ApplicationEnvironment": [[24, 3, 1, "", "application_name"], [24, 3, 1, "", "customer"], [24, 3, 1, "", "date_time_now"], [24, 3, 1, "", "end_time"], [24, 3, 1, "", "environment_name"], [24, 3, 1, "", "host_name"], [24, 3, 1, "", "runtime_directory"], [24, 2, 1, "", "set_runtime_directory"], [24, 2, 1, "", "set_working_directory"], [24, 3, 1, "", "start_time"], [24, 3, 1, "", "working_directory"]], "cpl_core.environment.application_environment_abc": [[24, 1, 1, "", "ApplicationEnvironmentABC"]], "cpl_core.environment.application_environment_abc.ApplicationEnvironmentABC": [[24, 3, 1, "", "application_name"], [24, 3, 1, "", "customer"], [24, 3, 1, "", "date_time_now"], [24, 3, 1, "", "end_time"], [24, 3, 1, "", "environment_name"], [24, 3, 1, "", "host_name"], [24, 3, 1, "", "runtime_directory"], [24, 2, 1, "", "set_runtime_directory"], [24, 2, 1, "", "set_working_directory"], [24, 3, 1, "", "start_time"], [24, 3, 1, "", "working_directory"]], "cpl_core.environment.environment_name_enum": [[24, 1, 1, "", "EnvironmentNameEnum"]], "cpl_core.environment.environment_name_enum.EnvironmentNameEnum": [[24, 4, 1, "", "development"], [24, 4, 1, "", "production"], [24, 4, 1, "", "staging"], [24, 4, 1, "", "testing"]], "cpl_core.logging": [[25, 0, 0, "-", "logger_abc"], [25, 0, 0, "-", "logger_service"], [25, 0, 0, "-", "logging_level_enum"], [25, 0, 0, "-", "logging_settings"], [25, 0, 0, "-", "logging_settings_name_enum"]], "cpl_core.logging.logger_abc": [[25, 1, 1, "", "LoggerABC"]], "cpl_core.logging.logger_abc.LoggerABC": [[25, 2, 1, "", "debug"], [25, 2, 1, "", "error"], [25, 2, 1, "", "fatal"], [25, 2, 1, "", "header"], [25, 2, 1, "", "info"], [25, 2, 1, "", "trace"], [25, 2, 1, "", "warn"]], "cpl_core.logging.logger_service": [[25, 1, 1, "", "Logger"]], "cpl_core.logging.logger_service.Logger": [[25, 2, 1, "", "create"], [25, 2, 1, "", "debug"], [25, 2, 1, "", "error"], [25, 2, 1, "", "fatal"], [25, 2, 1, "", "header"], [25, 2, 1, "", "info"], [25, 2, 1, "", "trace"], [25, 2, 1, "", "warn"]], "cpl_core.logging.logging_level_enum": [[25, 1, 1, "", "LoggingLevelEnum"]], "cpl_core.logging.logging_level_enum.LoggingLevelEnum": [[25, 4, 1, "", "DEBUG"], [25, 4, 1, "", "ERROR"], [25, 4, 1, "", "FATAL"], [25, 4, 1, "", "INFO"], [25, 4, 1, "", "OFF"], [25, 4, 1, "", "TRACE"], [25, 4, 1, "", "WARN"]], "cpl_core.logging.logging_settings": [[25, 1, 1, "", "LoggingSettings"]], "cpl_core.logging.logging_settings.LoggingSettings": [[25, 3, 1, "", "console"], [25, 3, 1, "", "filename"], [25, 2, 1, "", "from_dict"], [25, 3, 1, "", "level"], [25, 3, 1, "", "path"]], "cpl_core.logging.logging_settings_name_enum": [[25, 1, 1, "", "LoggingSettingsNameEnum"]], "cpl_core.logging.logging_settings_name_enum.LoggingSettingsNameEnum": [[25, 4, 1, "", "console_level"], [25, 4, 1, "", "file_level"], [25, 4, 1, "", "filename"], [25, 4, 1, "", "path"]], "cpl_core.mailing": [[26, 0, 0, "-", "email"], [26, 0, 0, "-", "email_client_abc"], [26, 0, 0, "-", "email_client_service"], [26, 0, 0, "-", "email_client_settings"], [26, 0, 0, "-", "email_client_settings_name_enum"]], "cpl_core.mailing.email": [[26, 1, 1, "", "EMail"]], "cpl_core.mailing.email.EMail": [[26, 2, 1, "", "add_header"], [26, 2, 1, "", "add_receiver"], [26, 3, 1, "", "body"], [26, 2, 1, "", "check_mail"], [26, 2, 1, "", "get_content"], [26, 3, 1, "", "header"], [26, 3, 1, "", "header_list"], [26, 3, 1, "", "receiver"], [26, 3, 1, "", "receiver_list"], [26, 3, 1, "", "subject"], [26, 3, 1, "", "transceiver"]], "cpl_core.mailing.email_client_abc": [[26, 1, 1, "", "EMailClientABC"]], "cpl_core.mailing.email_client_abc.EMailClientABC": [[26, 2, 1, "", "connect"], [26, 2, 1, "", "send_mail"]], "cpl_core.mailing.email_client_service": [[26, 1, 1, "", "EMailClient"]], "cpl_core.mailing.email_client_service.EMailClient": [[26, 2, 1, "", "connect"], [26, 2, 1, "", "create"], [26, 2, 1, "", "login"], [26, 2, 1, "", "send_mail"]], "cpl_core.mailing.email_client_settings": [[26, 1, 1, "", "EMailClientSettings"]], "cpl_core.mailing.email_client_settings.EMailClientSettings": [[26, 3, 1, "", "credentials"], [26, 2, 1, "", "from_dict"], [26, 3, 1, "", "host"], [26, 3, 1, "", "port"], [26, 3, 1, "", "user_name"]], "cpl_core.mailing.email_client_settings_name_enum": [[26, 1, 1, "", "EMailClientSettingsNameEnum"]], "cpl_core.mailing.email_client_settings_name_enum.EMailClientSettingsNameEnum": [[26, 4, 1, "", "credentials"], [26, 4, 1, "", "host"], [26, 4, 1, "", "port"], [26, 4, 1, "", "user_name"]], "cpl_core.pipes": [[27, 0, 0, "-", "bool_pipe"], [27, 0, 0, "-", "first_char_to_lower_pipe"], [27, 0, 0, "-", "first_to_upper_pipe"], [27, 0, 0, "-", "ip_address_pipe"], [27, 0, 0, "-", "pipe_abc"], [27, 0, 0, "-", "to_camel_case_pipe"], [27, 0, 0, "-", "to_snake_case_pipe"], [27, 0, 0, "-", "version_pipe"]], "cpl_core.pipes.bool_pipe": [[27, 1, 1, "", "BoolPipe"]], "cpl_core.pipes.bool_pipe.BoolPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.first_char_to_lower_pipe": [[27, 1, 1, "", "FirstCharToLowerPipe"]], "cpl_core.pipes.first_char_to_lower_pipe.FirstCharToLowerPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.first_to_upper_pipe": [[27, 1, 1, "", "FirstToUpperPipe"]], "cpl_core.pipes.first_to_upper_pipe.FirstToUpperPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.ip_address_pipe": [[27, 1, 1, "", "IPAddressPipe"]], "cpl_core.pipes.ip_address_pipe.IPAddressPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.pipe_abc": [[27, 1, 1, "", "PipeABC"]], "cpl_core.pipes.pipe_abc.PipeABC": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.to_camel_case_pipe": [[27, 1, 1, "", "ToCamelCasePipe"]], "cpl_core.pipes.to_camel_case_pipe.ToCamelCasePipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.to_snake_case_pipe": [[27, 1, 1, "", "ToSnakeCasePipe"]], "cpl_core.pipes.to_snake_case_pipe.ToSnakeCasePipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.version_pipe": [[27, 1, 1, "", "VersionPipe"]], "cpl_core.pipes.version_pipe.VersionPipe": [[27, 2, 1, "", "transform"]], "cpl_core.time": [[28, 0, 0, "-", "time_format_settings"], [28, 0, 0, "-", "time_format_settings_names_enum"]], "cpl_core.time.time_format_settings": [[28, 1, 1, "", "TimeFormatSettings"]], "cpl_core.time.time_format_settings.TimeFormatSettings": [[28, 3, 1, "", "date_format"], [28, 3, 1, "", "date_time_format"], [28, 3, 1, "", "date_time_log_format"], [28, 2, 1, "", "from_dict"], [28, 3, 1, "", "time_format"]], "cpl_core.time.time_format_settings_names_enum": [[28, 1, 1, "", "TimeFormatSettingsNamesEnum"]], "cpl_core.time.time_format_settings_names_enum.TimeFormatSettingsNamesEnum": [[28, 4, 1, "", "date_format"], [28, 4, 1, "", "date_time_format"], [28, 4, 1, "", "date_time_log_format"], [28, 4, 1, "", "time_format"]], "cpl_core.utils": [[29, 0, 0, "-", "credential_manager"], [29, 0, 0, "-", "pip"], [29, 0, 0, "-", "string"]], "cpl_core.utils.credential_manager": [[29, 1, 1, "", "CredentialManager"]], "cpl_core.utils.credential_manager.CredentialManager": [[29, 2, 1, "", "build_string"], [29, 2, 1, "", "decrypt"], [29, 2, 1, "", "encrypt"]], "cpl_core.utils.pip": [[29, 1, 1, "", "Pip"]], "cpl_core.utils.pip.Pip": [[29, 2, 1, "", "get_executable"], [29, 2, 1, "", "get_outdated"], [29, 2, 1, "", "get_package"], [29, 2, 1, "", "install"], [29, 2, 1, "", "reset_executable"], [29, 2, 1, "", "set_executable"], [29, 2, 1, "", "uninstall"]], "cpl_core.utils.string": [[29, 1, 1, "", "String"]], "cpl_core.utils.string.String": [[29, 2, 1, "", "convert_to_camel_case"], [29, 2, 1, "", "convert_to_snake_case"], [29, 2, 1, "", "first_to_lower"], [29, 2, 1, "", "first_to_upper"], [29, 2, 1, "", "random_string"]], "cpl_discord.application": [[31, 0, 0, "-", "discord_bot_application_abc"]], "cpl_discord.application.discord_bot_application_abc": [[31, 1, 1, "", "DiscordBotApplicationABC"]], "cpl_discord.application.discord_bot_application_abc.DiscordBotApplicationABC": [[31, 2, 1, "", "stop_async"]], "cpl_discord.command": [[32, 0, 0, "-", "discord_command_abc"], [32, 0, 0, "-", "discord_commands_meta"]], "cpl_discord.command.discord_command_abc": [[32, 1, 1, "", "DiscordCommandABC"]], "cpl_discord.command.discord_commands_meta": [[32, 1, 1, "", "DiscordCogMeta"]], "cpl_discord.configuration": [[33, 0, 0, "-", "discord_bot_settings"]], "cpl_discord.configuration.discord_bot_settings": [[33, 1, 1, "", "DiscordBotSettings"]], "cpl_discord.configuration.discord_bot_settings.DiscordBotSettings": [[33, 2, 1, "", "from_dict"], [33, 3, 1, "", "prefix"], [33, 3, 1, "", "token"]], "cpl_discord.container": [[34, 0, 0, "-", "category_channel"], [34, 0, 0, "-", "container"], [34, 0, 0, "-", "guild"], [34, 0, 0, "-", "member"], [34, 0, 0, "-", "role"], [34, 0, 0, "-", "text_channel"], [34, 0, 0, "-", "thread"], [34, 0, 0, "-", "voice_channel"]], "cpl_discord.container.category_channel": [[34, 1, 1, "", "CategoryChannel"]], "cpl_discord.container.category_channel.CategoryChannel": [[34, 4, 1, "", "category_id"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw"], [34, 4, 1, "", "position"], [34, 3, 1, "", "text_channels"], [34, 3, 1, "", "voice_channels"]], "cpl_discord.container.container": [[34, 1, 1, "", "Container"]], "cpl_discord.container.guild": [[34, 1, 1, "", "Guild"]], "cpl_discord.container.guild.Guild": [[34, 4, 1, "", "afk_channel"], [34, 4, 1, "", "afk_timeout"], [34, 4, 1, "", "approximate_member_count"], [34, 4, 1, "", "approximate_presence_count"], [34, 3, 1, "", "categories"], [34, 4, 1, "", "default_notifications"], [34, 4, 1, "", "description"], [34, 4, 1, "", "emojis"], [34, 4, 1, "", "explicit_content_filter"], [34, 4, 1, "", "features"], [34, 4, 1, "", "id"], [34, 4, 1, "", "max_members"], [34, 4, 1, "", "max_presences"], [34, 4, 1, "", "max_video_channel_users"], [34, 3, 1, "", "members"], [34, 4, 1, "", "mfa_level"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw_level"], [34, 4, 1, "", "owner_id"], [34, 4, 1, "", "preferred_locale"], [34, 4, 1, "", "premium_progress_bar_enabled"], [34, 4, 1, "", "premium_subscription_count"], [34, 4, 1, "", "premium_tier"], [34, 3, 1, "", "roles"], [34, 4, 1, "", "stickers"], [34, 3, 1, "", "text_channels"], [34, 3, 1, "", "threads"], [34, 4, 1, "", "unavailable"], [34, 4, 1, "", "vanity_url_code"], [34, 4, 1, "", "verification_level"], [34, 3, 1, "", "voice_channels"], [34, 4, 1, "", "widget_enabled"]], "cpl_discord.container.member": [[34, 1, 1, "", "Member"]], "cpl_discord.container.member.Member": [[34, 4, 1, "", "activities"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "joined_at"], [34, 4, 1, "", "nick"], [34, 4, 1, "", "pending"], [34, 4, 1, "", "premium_since"], [34, 3, 1, "", "roles"], [34, 4, 1, "", "timed_out_until"]], "cpl_discord.container.role": [[34, 1, 1, "", "Role"]], "cpl_discord.container.role.Role": [[34, 4, 1, "", "guild"], [34, 4, 1, "", "hoist"], [34, 4, 1, "", "id"], [34, 4, 1, "", "managed"], [34, 3, 1, "", "members"], [34, 4, 1, "", "mentionable"], [34, 4, 1, "", "name"], [34, 4, 1, "", "position"], [34, 4, 1, "", "tags"], [34, 4, 1, "", "unicode_emoji"]], "cpl_discord.container.text_channel": [[34, 1, 1, "", "TextChannel"]], "cpl_discord.container.text_channel.TextChannel": [[34, 4, 1, "", "category_id"], [34, 4, 1, "", "default_auto_archive_duration"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "last_message_id"], [34, 3, 1, "", "members"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw"], [34, 4, 1, "", "position"], [34, 4, 1, "", "slowmode_delay"], [34, 3, 1, "", "threads"], [34, 4, 1, "", "topic"]], "cpl_discord.container.thread": [[34, 1, 1, "", "Thread"]], "cpl_discord.container.thread.Thread": [[34, 4, 1, "", "archive_timestamp"], [34, 4, 1, "", "archived"], [34, 4, 1, "", "archiver_id"], [34, 4, 1, "", "auto_archive_duration"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "invitable"], [34, 4, 1, "", "last_message_id"], [34, 4, 1, "", "locked"], [34, 4, 1, "", "me"], [34, 4, 1, "", "member_count"], [34, 3, 1, "", "members"], [34, 4, 1, "", "message_count"], [34, 4, 1, "", "name"], [34, 4, 1, "", "owner_id"], [34, 4, 1, "", "parent_id"], [34, 4, 1, "", "slowmode_delay"]], "cpl_discord.container.voice_channel": [[34, 1, 1, "", "VoiceChannel"]], "cpl_discord.container.voice_channel.VoiceChannel": [[34, 3, 1, "", "members"]], "cpl_discord.events": [[35, 0, 0, "-", "on_bulk_message_delete_abc"], [35, 0, 0, "-", "on_command_abc"], [35, 0, 0, "-", "on_command_completion_abc"], [35, 0, 0, "-", "on_command_error_abc"], [35, 0, 0, "-", "on_connect_abc"], [35, 0, 0, "-", "on_disconnect_abc"], [35, 0, 0, "-", "on_error_abc"], [35, 0, 0, "-", "on_group_join_abc"], [35, 0, 0, "-", "on_group_remove_abc"], [35, 0, 0, "-", "on_guild_available_abc"], [35, 0, 0, "-", "on_guild_channel_create_abc"], [35, 0, 0, "-", "on_guild_channel_delete_abc"], [35, 0, 0, "-", "on_guild_channel_pins_update_abc"], [35, 0, 0, "-", "on_guild_channel_update_abc"], [35, 0, 0, "-", "on_guild_emojis_update_abc"], [35, 0, 0, "-", "on_guild_integrations_update_abc"], [35, 0, 0, "-", "on_guild_join_abc"], [35, 0, 0, "-", "on_guild_remove_abc"], [35, 0, 0, "-", "on_guild_role_create_abc"], [35, 0, 0, "-", "on_guild_role_delete_abc"], [35, 0, 0, "-", "on_guild_role_update_abc"], [35, 0, 0, "-", "on_guild_unavailable_abc"], [35, 0, 0, "-", "on_guild_update_abc"], [35, 0, 0, "-", "on_invite_create_abc"], [35, 0, 0, "-", "on_invite_delete_abc"], [35, 0, 0, "-", "on_member_ban_abc"], [35, 0, 0, "-", "on_member_join_abc"], [35, 0, 0, "-", "on_member_remove_abc"], [35, 0, 0, "-", "on_member_unban_abc"], [35, 0, 0, "-", "on_member_update_abc"], [35, 0, 0, "-", "on_message_abc"], [35, 0, 0, "-", "on_message_delete_abc"], [35, 0, 0, "-", "on_message_edit_abc"], [35, 0, 0, "-", "on_private_channel_create_abc"], [35, 0, 0, "-", "on_private_channel_delete_abc"], [35, 0, 0, "-", "on_private_channel_pins_update_abc"], [35, 0, 0, "-", "on_private_channel_update_abc"], [35, 0, 0, "-", "on_raw_reaction_add_abc"], [35, 0, 0, "-", "on_raw_reaction_clear_abc"], [35, 0, 0, "-", "on_raw_reaction_clear_emoji_abc"], [35, 0, 0, "-", "on_raw_reaction_remove_abc"], [35, 0, 0, "-", "on_reaction_add_abc"], [35, 0, 0, "-", "on_reaction_clear_abc"], [35, 0, 0, "-", "on_reaction_clear_emoji_abc"], [35, 0, 0, "-", "on_reaction_remove_abc"], [35, 0, 0, "-", "on_ready_abc"], [35, 0, 0, "-", "on_resume_abc"], [35, 0, 0, "-", "on_typing_abc"], [35, 0, 0, "-", "on_user_update_abc"], [35, 0, 0, "-", "on_voice_state_update_abc"], [35, 0, 0, "-", "on_webhooks_update_abc"]], "cpl_discord.events.on_bulk_message_delete_abc": [[35, 1, 1, "", "OnBulkMessageDeleteABC"]], "cpl_discord.events.on_bulk_message_delete_abc.OnBulkMessageDeleteABC": [[35, 2, 1, "", "on_bulk_message_delete"]], "cpl_discord.events.on_command_abc": [[35, 1, 1, "", "OnCommandABC"]], "cpl_discord.events.on_command_abc.OnCommandABC": [[35, 2, 1, "", "on_command"]], "cpl_discord.events.on_command_completion_abc": [[35, 1, 1, "", "OnCommandCompletionABC"]], "cpl_discord.events.on_command_completion_abc.OnCommandCompletionABC": [[35, 2, 1, "", "on_command_completion"]], "cpl_discord.events.on_command_error_abc": [[35, 1, 1, "", "OnCommandErrorABC"]], "cpl_discord.events.on_command_error_abc.OnCommandErrorABC": [[35, 2, 1, "", "on_command_error"]], "cpl_discord.events.on_connect_abc": [[35, 1, 1, "", "OnConnectABC"]], "cpl_discord.events.on_connect_abc.OnConnectABC": [[35, 2, 1, "", "on_connect"]], "cpl_discord.events.on_disconnect_abc": [[35, 1, 1, "", "OnDisconnectABC"]], "cpl_discord.events.on_disconnect_abc.OnDisconnectABC": [[35, 2, 1, "", "on_disconnect"]], "cpl_discord.events.on_error_abc": [[35, 1, 1, "", "OnErrorABC"]], "cpl_discord.events.on_error_abc.OnErrorABC": [[35, 2, 1, "", "on_error"]], "cpl_discord.events.on_group_join_abc": [[35, 1, 1, "", "OnGroupJoinABC"]], "cpl_discord.events.on_group_join_abc.OnGroupJoinABC": [[35, 2, 1, "", "on_group_join"]], "cpl_discord.events.on_group_remove_abc": [[35, 1, 1, "", "OnGroupRemoveABC"]], "cpl_discord.events.on_group_remove_abc.OnGroupRemoveABC": [[35, 2, 1, "", "on_group_remove"]], "cpl_discord.events.on_guild_available_abc": [[35, 1, 1, "", "OnGuildAvailableABC"]], "cpl_discord.events.on_guild_available_abc.OnGuildAvailableABC": [[35, 2, 1, "", "on_guild_available"]], "cpl_discord.events.on_guild_channel_create_abc": [[35, 1, 1, "", "OnGuildChannelCreateABC"]], "cpl_discord.events.on_guild_channel_create_abc.OnGuildChannelCreateABC": [[35, 2, 1, "", "on_guild_channel_create"]], "cpl_discord.events.on_guild_channel_delete_abc": [[35, 1, 1, "", "OnGuildChannelDeleteABC"]], "cpl_discord.events.on_guild_channel_delete_abc.OnGuildChannelDeleteABC": [[35, 2, 1, "", "on_guild_channel_delete"]], "cpl_discord.events.on_guild_channel_pins_update_abc": [[35, 1, 1, "", "OnGuildChannelPinsUpdateABC"]], "cpl_discord.events.on_guild_channel_pins_update_abc.OnGuildChannelPinsUpdateABC": [[35, 2, 1, "", "on_guild_channel_pins_update"]], "cpl_discord.events.on_guild_channel_update_abc": [[35, 1, 1, "", "OnGuildChannelUpdateABC"]], "cpl_discord.events.on_guild_channel_update_abc.OnGuildChannelUpdateABC": [[35, 2, 1, "", "on_guild_channel_update"]], "cpl_discord.events.on_guild_emojis_update_abc": [[35, 1, 1, "", "OnGuildEmojisUpdateABC"]], "cpl_discord.events.on_guild_emojis_update_abc.OnGuildEmojisUpdateABC": [[35, 2, 1, "", "on_guild_emojis_update"]], "cpl_discord.events.on_guild_integrations_update_abc": [[35, 1, 1, "", "OnGuildIntegrationsUpdateABC"]], "cpl_discord.events.on_guild_integrations_update_abc.OnGuildIntegrationsUpdateABC": [[35, 2, 1, "", "on_guild_integrations_update"]], "cpl_discord.events.on_guild_join_abc": [[35, 1, 1, "", "OnGuildJoinABC"]], "cpl_discord.events.on_guild_join_abc.OnGuildJoinABC": [[35, 2, 1, "", "on_guild_join"]], "cpl_discord.events.on_guild_remove_abc": [[35, 1, 1, "", "OnGuildRemoveABC"]], "cpl_discord.events.on_guild_remove_abc.OnGuildRemoveABC": [[35, 2, 1, "", "on_guild_remove"]], "cpl_discord.events.on_guild_role_create_abc": [[35, 1, 1, "", "OnGuildRoleCreateABC"]], "cpl_discord.events.on_guild_role_create_abc.OnGuildRoleCreateABC": [[35, 2, 1, "", "on_guild_role_create"]], "cpl_discord.events.on_guild_role_delete_abc": [[35, 1, 1, "", "OnGuildRoleDeleteABC"]], "cpl_discord.events.on_guild_role_delete_abc.OnGuildRoleDeleteABC": [[35, 2, 1, "", "on_guild_role_delete"]], "cpl_discord.events.on_guild_role_update_abc": [[35, 1, 1, "", "OnGuildRoleUpdateABC"]], "cpl_discord.events.on_guild_role_update_abc.OnGuildRoleUpdateABC": [[35, 2, 1, "", "on_guild_role_update"]], "cpl_discord.events.on_guild_unavailable_abc": [[35, 1, 1, "", "OnGuildUnavailableABC"]], "cpl_discord.events.on_guild_unavailable_abc.OnGuildUnavailableABC": [[35, 2, 1, "", "on_guild_unavailable"]], "cpl_discord.events.on_guild_update_abc": [[35, 1, 1, "", "OnGuildUpdateABC"]], "cpl_discord.events.on_guild_update_abc.OnGuildUpdateABC": [[35, 2, 1, "", "on_guild_update"]], "cpl_discord.events.on_invite_create_abc": [[35, 1, 1, "", "OnInviteCreateABC"]], "cpl_discord.events.on_invite_create_abc.OnInviteCreateABC": [[35, 2, 1, "", "on_invite_create"]], "cpl_discord.events.on_invite_delete_abc": [[35, 1, 1, "", "OnInviteDeleteABC"]], "cpl_discord.events.on_invite_delete_abc.OnInviteDeleteABC": [[35, 2, 1, "", "on_invite_delete"]], "cpl_discord.events.on_member_ban_abc": [[35, 1, 1, "", "OnMemberBanABC"]], "cpl_discord.events.on_member_ban_abc.OnMemberBanABC": [[35, 2, 1, "", "on_member_ban"]], "cpl_discord.events.on_member_join_abc": [[35, 1, 1, "", "OnMemberJoinABC"]], "cpl_discord.events.on_member_join_abc.OnMemberJoinABC": [[35, 2, 1, "", "on_member_join"]], "cpl_discord.events.on_member_remove_abc": [[35, 1, 1, "", "OnMemberRemoveABC"]], "cpl_discord.events.on_member_remove_abc.OnMemberRemoveABC": [[35, 2, 1, "", "on_member_remove"]], "cpl_discord.events.on_member_unban_abc": [[35, 1, 1, "", "OnMemberUnbanABC"]], "cpl_discord.events.on_member_unban_abc.OnMemberUnbanABC": [[35, 2, 1, "", "on_member_unban"]], "cpl_discord.events.on_member_update_abc": [[35, 1, 1, "", "OnMemberUpdateABC"]], "cpl_discord.events.on_member_update_abc.OnMemberUpdateABC": [[35, 2, 1, "", "on_member_update"]], "cpl_discord.events.on_message_abc": [[35, 1, 1, "", "OnMessageABC"]], "cpl_discord.events.on_message_abc.OnMessageABC": [[35, 2, 1, "", "on_message"]], "cpl_discord.events.on_message_delete_abc": [[35, 1, 1, "", "OnMessageDeleteABC"]], "cpl_discord.events.on_message_delete_abc.OnMessageDeleteABC": [[35, 2, 1, "", "on_message_delete"]], "cpl_discord.events.on_message_edit_abc": [[35, 1, 1, "", "OnMessageEditABC"]], "cpl_discord.events.on_message_edit_abc.OnMessageEditABC": [[35, 2, 1, "", "on_message_edit"]], "cpl_discord.events.on_private_channel_create_abc": [[35, 1, 1, "", "OnPrivateChannelCreateABC"]], "cpl_discord.events.on_private_channel_create_abc.OnPrivateChannelCreateABC": [[35, 2, 1, "", "on_private_channel_create"]], "cpl_discord.events.on_private_channel_delete_abc": [[35, 1, 1, "", "OnPrivateChannelDeleteABC"]], "cpl_discord.events.on_private_channel_delete_abc.OnPrivateChannelDeleteABC": [[35, 2, 1, "", "on_private_channel_delete"]], "cpl_discord.events.on_private_channel_pins_update_abc": [[35, 1, 1, "", "OnPrivateChannelPinsUpdateABC"]], "cpl_discord.events.on_private_channel_pins_update_abc.OnPrivateChannelPinsUpdateABC": [[35, 2, 1, "", "on_private_channel_pins_update"]], "cpl_discord.events.on_private_channel_update_abc": [[35, 1, 1, "", "OnPrivateChannelUpdateABC"]], "cpl_discord.events.on_private_channel_update_abc.OnPrivateChannelUpdateABC": [[35, 2, 1, "", "on_private_channel_update"]], "cpl_discord.events.on_raw_reaction_add_abc": [[35, 1, 1, "", "OnRawReactionAddABC"]], "cpl_discord.events.on_raw_reaction_add_abc.OnRawReactionAddABC": [[35, 2, 1, "", "on_raw_reaction_add"]], "cpl_discord.events.on_raw_reaction_clear_abc": [[35, 1, 1, "", "OnRawReactionClearABC"]], "cpl_discord.events.on_raw_reaction_clear_abc.OnRawReactionClearABC": [[35, 2, 1, "", "on_raw_reaction_clear"]], "cpl_discord.events.on_raw_reaction_clear_emoji_abc": [[35, 1, 1, "", "OnRawReactionClearEmojiABC"]], "cpl_discord.events.on_raw_reaction_clear_emoji_abc.OnRawReactionClearEmojiABC": [[35, 2, 1, "", "on_raw_reaction_clear_emoji"]], "cpl_discord.events.on_raw_reaction_remove_abc": [[35, 1, 1, "", "OnRawReactionRemoveABC"]], "cpl_discord.events.on_raw_reaction_remove_abc.OnRawReactionRemoveABC": [[35, 2, 1, "", "on_raw_reaction_remove"]], "cpl_discord.events.on_reaction_add_abc": [[35, 1, 1, "", "OnReactionAddABC"]], "cpl_discord.events.on_reaction_add_abc.OnReactionAddABC": [[35, 2, 1, "", "on_reaction_add"]], "cpl_discord.events.on_reaction_clear_abc": [[35, 1, 1, "", "OnReactionClearABC"]], "cpl_discord.events.on_reaction_clear_abc.OnReactionClearABC": [[35, 2, 1, "", "on_reaction_clear"]], "cpl_discord.events.on_reaction_clear_emoji_abc": [[35, 1, 1, "", "OnReactionClearEmojiABC"]], "cpl_discord.events.on_reaction_clear_emoji_abc.OnReactionClearEmojiABC": [[35, 2, 1, "", "on_reaction_clear_emoji"]], "cpl_discord.events.on_reaction_remove_abc": [[35, 1, 1, "", "OnReactionRemoveABC"]], "cpl_discord.events.on_reaction_remove_abc.OnReactionRemoveABC": [[35, 2, 1, "", "on_reaction_remove"]], "cpl_discord.events.on_ready_abc": [[35, 1, 1, "", "OnReadyABC"]], "cpl_discord.events.on_ready_abc.OnReadyABC": [[35, 2, 1, "", "on_ready"]], "cpl_discord.events.on_resume_abc": [[35, 1, 1, "", "OnResumeABC"]], "cpl_discord.events.on_resume_abc.OnResumeABC": [[35, 2, 1, "", "on_resume"]], "cpl_discord.events.on_typing_abc": [[35, 1, 1, "", "OnTypingABC"]], "cpl_discord.events.on_typing_abc.OnTypingABC": [[35, 2, 1, "", "on_typing"]], "cpl_discord.events.on_user_update_abc": [[35, 1, 1, "", "OnUserUpdateABC"]], "cpl_discord.events.on_user_update_abc.OnUserUpdateABC": [[35, 2, 1, "", "on_user_update"]], "cpl_discord.events.on_voice_state_update_abc": [[35, 1, 1, "", "OnVoiceStateUpdateABC"]], "cpl_discord.events.on_voice_state_update_abc.OnVoiceStateUpdateABC": [[35, 2, 1, "", "on_voice_state_update"]], "cpl_discord.events.on_webhooks_update_abc": [[35, 1, 1, "", "OnWebhooksUpdateABC"]], "cpl_discord.events.on_webhooks_update_abc.OnWebhooksUpdateABC": [[35, 2, 1, "", "on_webhooks_update"]], "cpl_discord.helper": [[36, 0, 0, "-", "to_containers_converter"]], "cpl_discord.helper.to_containers_converter": [[36, 1, 1, "", "ToContainersConverter"]], "cpl_discord.helper.to_containers_converter.ToContainersConverter": [[36, 2, 1, "", "convert"]], "cpl_discord.service": [[37, 0, 0, "-", "command_error_handler_service"], [37, 0, 0, "-", "discord_bot_service"], [37, 0, 0, "-", "discord_bot_service_abc"], [37, 0, 0, "-", "discord_collection"], [37, 0, 0, "-", "discord_collection_abc"], [37, 0, 0, "-", "discord_service"], [37, 0, 0, "-", "discord_service_abc"]], "cpl_discord.service.command_error_handler_service": [[37, 1, 1, "", "CommandErrorHandlerService"]], "cpl_discord.service.command_error_handler_service.CommandErrorHandlerService": [[37, 2, 1, "", "on_command_error"]], "cpl_discord.service.discord_bot_service": [[37, 1, 1, "", "DiscordBotService"]], "cpl_discord.service.discord_bot_service.DiscordBotService": [[37, 3, 1, "", "guilds"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "start_async"], [37, 2, 1, "", "stop_async"]], "cpl_discord.service.discord_bot_service_abc": [[37, 1, 1, "", "DiscordBotServiceABC"]], "cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC": [[37, 3, 1, "", "guilds"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "start_async"], [37, 2, 1, "", "stop_async"]], "cpl_discord.service.discord_collection": [[37, 1, 1, "", "DiscordCollection"]], "cpl_discord.service.discord_collection.DiscordCollection": [[37, 2, 1, "", "add_command"], [37, 2, 1, "", "add_event"], [37, 2, 1, "", "get_commands"], [37, 2, 1, "", "get_events_by_base"]], "cpl_discord.service.discord_collection_abc": [[37, 1, 1, "", "DiscordCollectionABC"]], "cpl_discord.service.discord_collection_abc.DiscordCollectionABC": [[37, 2, 1, "", "add_command"], [37, 2, 1, "", "add_event"], [37, 2, 1, "", "get_commands"], [37, 2, 1, "", "get_events_by_base"]], "cpl_discord.service.discord_service": [[37, 1, 1, "", "DiscordService"]], "cpl_discord.service.discord_service.DiscordService": [[37, 2, 1, "", "init"], [37, 2, 1, "", "on_bulk_message_delete"], [37, 2, 1, "", "on_command"], [37, 2, 1, "", "on_command_completion"], [37, 2, 1, "", "on_command_error"], [37, 2, 1, "", "on_connect"], [37, 2, 1, "", "on_disconnect"], [37, 2, 1, "", "on_error"], [37, 2, 1, "", "on_group_join"], [37, 2, 1, "", "on_group_remove"], [37, 2, 1, "", "on_guild_available"], [37, 2, 1, "", "on_guild_channel_create"], [37, 2, 1, "", "on_guild_channel_delete"], [37, 2, 1, "", "on_guild_channel_pins_update"], [37, 2, 1, "", "on_guild_channel_update"], [37, 2, 1, "", "on_guild_emojis_update"], [37, 2, 1, "", "on_guild_integrations_update"], [37, 2, 1, "", "on_guild_join"], [37, 2, 1, "", "on_guild_remove"], [37, 2, 1, "", "on_guild_role_create"], [37, 2, 1, "", "on_guild_role_delete"], [37, 2, 1, "", "on_guild_role_update"], [37, 2, 1, "", "on_guild_unavailable"], [37, 2, 1, "", "on_guild_update"], [37, 2, 1, "", "on_invite_create"], [37, 2, 1, "", "on_invite_delete"], [37, 2, 1, "", "on_member_ban"], [37, 2, 1, "", "on_member_join"], [37, 2, 1, "", "on_member_remove"], [37, 2, 1, "", "on_member_unban"], [37, 2, 1, "", "on_member_update"], [37, 2, 1, "", "on_message"], [37, 2, 1, "", "on_message_delete"], [37, 2, 1, "", "on_message_edit"], [37, 2, 1, "", "on_private_channel_create"], [37, 2, 1, "", "on_private_channel_delete"], [37, 2, 1, "", "on_private_channel_pins_update"], [37, 2, 1, "", "on_private_channel_update"], [37, 2, 1, "", "on_raw_reaction_add"], [37, 2, 1, "", "on_raw_reaction_clear"], [37, 2, 1, "", "on_raw_reaction_clear_emoji"], [37, 2, 1, "", "on_raw_reaction_remove"], [37, 2, 1, "", "on_reaction_add"], [37, 2, 1, "", "on_reaction_clear"], [37, 2, 1, "", "on_reaction_clear_emoji"], [37, 2, 1, "", "on_reaction_remove"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "on_resume"], [37, 2, 1, "", "on_typing"], [37, 2, 1, "", "on_user_update"], [37, 2, 1, "", "on_voice_state_update"], [37, 2, 1, "", "on_webhooks_update"]], "cpl_discord.service.discord_service_abc": [[37, 1, 1, "", "DiscordServiceABC"]], "cpl_discord.service.discord_service_abc.DiscordServiceABC": [[37, 2, 1, "", "init"], [37, 2, 1, "", "on_bulk_message_delete"], [37, 2, 1, "", "on_command"], [37, 2, 1, "", "on_command_completion"], [37, 2, 1, "", "on_command_error"], [37, 2, 1, "", "on_connect"], [37, 2, 1, "", "on_disconnect"], [37, 2, 1, "", "on_error"], [37, 2, 1, "", "on_group_join"], [37, 2, 1, "", "on_group_remove"], [37, 2, 1, "", "on_guild_available"], [37, 2, 1, "", "on_guild_channel_create"], [37, 2, 1, "", "on_guild_channel_delete"], [37, 2, 1, "", "on_guild_channel_pins_update"], [37, 2, 1, "", "on_guild_channel_update"], [37, 2, 1, "", "on_guild_emojis_update"], [37, 2, 1, "", "on_guild_integrations_update"], [37, 2, 1, "", "on_guild_join"], [37, 2, 1, "", "on_guild_remove"], [37, 2, 1, "", "on_guild_role_create"], [37, 2, 1, "", "on_guild_role_delete"], [37, 2, 1, "", "on_guild_role_update"], [37, 2, 1, "", "on_guild_unavailable"], [37, 2, 1, "", "on_guild_update"], [37, 2, 1, "", "on_invite_create"], [37, 2, 1, "", "on_invite_delete"], [37, 2, 1, "", "on_member_ban"], [37, 2, 1, "", "on_member_join"], [37, 2, 1, "", "on_member_remove"], [37, 2, 1, "", "on_member_unban"], [37, 2, 1, "", "on_member_update"], [37, 2, 1, "", "on_message"], [37, 2, 1, "", "on_message_delete"], [37, 2, 1, "", "on_message_edit"], [37, 2, 1, "", "on_private_channel_create"], [37, 2, 1, "", "on_private_channel_delete"], [37, 2, 1, "", "on_private_channel_pins_update"], [37, 2, 1, "", "on_private_channel_update"], [37, 2, 1, "", "on_reaction_add"], [37, 2, 1, "", "on_reaction_clear"], [37, 2, 1, "", "on_reaction_clear_emoji"], [37, 2, 1, "", "on_reaction_remove"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "on_resume"], [37, 2, 1, "", "on_typing"], [37, 2, 1, "", "on_user_update"], [37, 2, 1, "", "on_voice_state_update"], [37, 2, 1, "", "on_webhooks_update"]], "cpl_query.base": [[39, 0, 0, "-", "default_lambda"], [39, 0, 0, "-", "ordered_queryable"], [39, 0, 0, "-", "ordered_queryable_abc"], [39, 0, 0, "-", "queryable_abc"], [39, 0, 0, "-", "sequence_abc"], [39, 0, 0, "-", "sequence_values"]], "cpl_query.base.default_lambda": [[39, 5, 1, "", "default_lambda"]], "cpl_query.base.ordered_queryable": [[39, 1, 1, "", "OrderedQueryable"]], "cpl_query.base.ordered_queryable.OrderedQueryable": [[39, 2, 1, "", "then_by"], [39, 2, 1, "", "then_by_descending"]], "cpl_query.base.ordered_queryable_abc": [[39, 1, 1, "", "OrderedQueryableABC"]], "cpl_query.base.ordered_queryable_abc.OrderedQueryableABC": [[39, 2, 1, "", "then_by"], [39, 2, 1, "", "then_by_descending"]], "cpl_query.base.queryable_abc": [[39, 1, 1, "", "QueryableABC"]], "cpl_query.base.queryable_abc.QueryableABC": [[39, 2, 1, "", "all"], [39, 2, 1, "", "any"], [39, 2, 1, "", "average"], [39, 2, 1, "", "contains"], [39, 2, 1, "", "count"], [39, 2, 1, "", "distinct"], [39, 2, 1, "", "element_at"], [39, 2, 1, "", "element_at_or_default"], [39, 2, 1, "", "first"], [39, 2, 1, "", "first_or_default"], [39, 2, 1, "", "for_each"], [39, 2, 1, "", "group_by"], [39, 2, 1, "", "last"], [39, 2, 1, "", "last_or_default"], [39, 2, 1, "", "max"], [39, 2, 1, "", "median"], [39, 2, 1, "", "min"], [39, 2, 1, "", "order_by"], [39, 2, 1, "", "order_by_descending"], [39, 2, 1, "", "reverse"], [39, 2, 1, "", "select"], [39, 2, 1, "", "select_many"], [39, 2, 1, "", "single"], [39, 2, 1, "", "single_or_default"], [39, 2, 1, "", "skip"], [39, 2, 1, "", "skip_last"], [39, 2, 1, "", "sum"], [39, 2, 1, "", "take"], [39, 2, 1, "", "take_last"], [39, 2, 1, "", "where"]], "cpl_query.base.sequence_abc": [[39, 1, 1, "", "SequenceABC"]], "cpl_query.base.sequence_abc.SequenceABC": [[39, 2, 1, "", "copy"], [39, 2, 1, "", "empty"], [39, 2, 1, "", "index"], [39, 2, 1, "", "next"], [39, 2, 1, "", "range"], [39, 2, 1, "", "to_list"], [39, 3, 1, "", "type"]], "cpl_query.base.sequence_values": [[39, 1, 1, "", "SequenceValues"]], "cpl_query.base.sequence_values.SequenceValues": [[39, 2, 1, "", "next"], [39, 2, 1, "", "reset"]], "cpl_query.enumerable": [[40, 0, 0, "-", "enumerable"], [40, 0, 0, "-", "enumerable_abc"]], "cpl_query.enumerable.enumerable": [[40, 1, 1, "", "Enumerable"]], "cpl_query.enumerable.enumerable_abc": [[40, 1, 1, "", "EnumerableABC"]], "cpl_query.enumerable.enumerable_abc.EnumerableABC": [[40, 2, 1, "", "set_remove_error_check"], [40, 2, 1, "", "to_iterable"]], "cpl_query.extension": [[41, 0, 0, "-", "list"]], "cpl_query.extension.list": [[41, 1, 1, "", "List"]], "cpl_query.extension.list.List": [[41, 2, 1, "", "to_enumerable"], [41, 2, 1, "", "to_iterable"]], "cpl_query.iterable": [[42, 0, 0, "-", "iterable"], [42, 0, 0, "-", "iterable_abc"]], "cpl_query.iterable.iterable": [[42, 1, 1, "", "Iterable"]], "cpl_query.iterable.iterable_abc": [[42, 1, 1, "", "IterableABC"]], "cpl_query.iterable.iterable_abc.IterableABC": [[42, 2, 1, "", "add"], [42, 2, 1, "", "append"], [42, 2, 1, "", "extend"], [42, 2, 1, "", "remove"], [42, 2, 1, "", "to_enumerable"], [42, 3, 1, "", "type"]], "cpl_translation": [[43, 0, 0, "-", "translate_pipe"], [43, 0, 0, "-", "translation_service"], [43, 0, 0, "-", "translation_service_abc"], [43, 0, 0, "-", "translation_settings"]], "cpl_translation.translate_pipe": [[43, 1, 1, "", "TranslatePipe"]], "cpl_translation.translate_pipe.TranslatePipe": [[43, 2, 1, "", "transform"]], "cpl_translation.translation_service": [[43, 1, 1, "", "TranslationService"]], "cpl_translation.translation_service.TranslationService": [[43, 2, 1, "", "load"], [43, 2, 1, "", "load_by_settings"], [43, 2, 1, "", "set_default_lang"], [43, 2, 1, "", "set_lang"], [43, 2, 1, "", "translate"]], "cpl_translation.translation_service_abc": [[43, 1, 1, "", "TranslationServiceABC"]], "cpl_translation.translation_service_abc.TranslationServiceABC": [[43, 2, 1, "", "load"], [43, 2, 1, "", "load_by_settings"], [43, 2, 1, "", "set_default_lang"], [43, 2, 1, "", "set_lang"], [43, 2, 1, "", "translate"]], "cpl_translation.translation_settings": [[43, 1, 1, "", "TranslationSettings"]], "cpl_translation.translation_settings.TranslationSettings": [[43, 3, 1, "", "default_language"], [43, 2, 1, "", "from_dict"], [43, 3, 1, "", "languages"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:attribute", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "titleterms": {"cpl": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 45, 46, 47, 48], "add": 0, "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 48, 49], "descript": [0, 1, 2, 3, 4, 5, 7, 8, 11], "argument": [0, 2, 3, 4, 8, 11, 53], "flag": [0, 4, 5, 8, 11, 12], "build": 1, "gener": 2, "schemat": [2, 6], "help": 3, "instal": [4, 49], "new": 5, "project": [5, 48], "type": 5, "cli": [6, 15, 49], "overview": [6, 46], "command": [6, 32], "refer": [6, 15, 16, 30, 38, 43], "tabl": [6, 48, 49], "basic": 6, "workflow": 6, "languag": 6, "syntax": 6, "rel": 6, "path": 6, "publish": 7, "remov": 8, "run": 9, "start": [10, 44, 48, 49], "uninstal": 11, "updat": 12, "version": 13, "contribut": 14, "found": 14, "bug": 14, "featur": [14, 45, 46], "request": 14, "submiss": 14, "guidelin": 14, "submit": 14, "an": 14, "issu": 14, "pull": 14, "review": 14, "address": 14, "feedback": 14, "code": 14, "rule": 14, "licens": 14, "api": 16, "cpl_core": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 52], "applic": [17, 31, 55], "application_abc": 17, "application_build": 17, "application_builder_abc": 17, "startup_abc": 17, "configur": [18, 33], "configuration_abc": 18, "configuration_model_abc": 18, "configuration_variable_name_enum": 18, "console_argu": 18, "consol": [19, 49, 52, 53], "background_color_enum": 19, "console_cal": 19, "foreground_color_enum": 19, "spinner_thread": 19, "databas": [20, 21, 22], "database_model": 20, "database_set": 20, "database_settings_name_enum": 20, "connect": 21, "database_connect": 21, "database_connection_abc": 21, "context": 22, "database_context": 22, "database_context_abc": 22, "dependency_inject": 23, "service_collect": 23, "service_collection_abc": 23, "service_descriptor": 23, "service_lifetime_enum": 23, "service_provid": 23, "service_provider_abc": 23, "environ": [24, 49], "application_environ": 24, "application_environment_abc": 24, "environment_name_enum": 24, "log": 25, "logger_abc": 25, "logger_servic": 25, "logging_level_enum": 25, "logging_set": 25, "logging_settings_name_enum": 25, "mail": [26, 58], "email": 26, "email_client_abc": 26, "email_client_servic": 26, "email_client_set": 26, "email_client_settings_name_enum": 26, "pipe": 27, "bool_pip": 27, "first_char_to_lower_pip": 27, "first_to_upper_pip": 27, "ip_address_pip": 27, "pipe_abc": 27, "to_camel_case_pip": 27, "to_snake_case_pip": 27, "version_pip": 27, "time": 28, "time_format_set": 28, "time_format_settings_names_enum": 28, "util": 29, "credential_manag": 29, "pip": 29, "string": 29, "discord": 30, "cpl_discord": [31, 32, 33, 34, 35, 36, 37], "discord_bot_application_abc": 31, "discord_command_abc": 32, "discord_commands_meta": 32, "discord_bot_set": 33, "contain": 34, "category_channel": 34, "guild": 34, "member": 34, "role": 34, "text_channel": 34, "thread": 34, "voice_channel": 34, "event": 35, "on_bulk_message_delete_abc": 35, "on_command_abc": 35, "on_command_completion_abc": 35, "on_command_error_abc": 35, "on_connect_abc": 35, "on_disconnect_abc": 35, "on_error_abc": 35, "on_group_join_abc": 35, "on_group_remove_abc": 35, "on_guild_available_abc": 35, "on_guild_channel_create_abc": 35, "on_guild_channel_delete_abc": 35, "on_guild_channel_pins_update_abc": 35, "on_guild_channel_update_abc": 35, "on_guild_emojis_update_abc": 35, "on_guild_integrations_update_abc": 35, "on_guild_join_abc": 35, "on_guild_remove_abc": 35, "on_guild_role_create_abc": 35, "on_guild_role_delete_abc": 35, "on_guild_role_update_abc": 35, "on_guild_unavailable_abc": 35, "on_guild_update_abc": 35, "on_invite_create_abc": 35, "on_invite_delete_abc": 35, "on_member_ban_abc": 35, "on_member_join_abc": 35, "on_member_remove_abc": 35, "on_member_unban_abc": 35, "on_member_update_abc": 35, "on_message_abc": 35, "on_message_delete_abc": 35, "on_message_edit_abc": 35, "on_private_channel_create_abc": 35, "on_private_channel_delete_abc": 35, "on_private_channel_pins_update_abc": 35, "on_private_channel_update_abc": 35, "on_raw_reaction_add_abc": 35, "on_raw_reaction_clear_abc": 35, "on_raw_reaction_clear_emoji_abc": 35, "on_raw_reaction_remove_abc": 35, "on_reaction_add_abc": 35, "on_reaction_clear_abc": 35, "on_reaction_clear_emoji_abc": 35, "on_reaction_remove_abc": 35, "on_ready_abc": 35, "on_resume_abc": 35, "on_typing_abc": 35, "on_user_update_abc": 35, "on_voice_state_update_abc": 35, "on_webhooks_update_abc": 35, "helper": 36, "to_containers_convert": 36, "servic": 37, "command_error_handler_servic": 37, "discord_bot_servic": 37, "discord_bot_service_abc": 37, "discord_collect": 37, "discord_collection_abc": 37, "discord_servic": 37, "discord_service_abc": 37, "queri": [38, 49], "cpl_queri": [39, 40, 41, 42], "base": 39, "default_lambda": 39, "ordered_query": 39, "ordered_queryable_abc": 39, "queryable_abc": 39, "sequence_abc": 39, "sequence_valu": 39, "enumer": 40, "enumerable_abc": 40, "extens": 41, "list": 41, "iter": 42, "iterable_abc": 42, "translat": 43, "cpl_translat": 43, "translate_pip": 43, "translation_servic": 43, "translation_service_abc": 43, "translation_set": 43, "get": [44, 48], "introduct": [45, 46], "doc": [45, 46], "manual": 45, "explor": 46, "prerequisit": [48, 49], "creat": [48, 49, 54], "menu": 48, "what": [48, 49], "s": [48, 49], "next": [48, 49], "set": 49, "up": 49, "local": 49, "workspac": 49, "packag": 49, "initi": 49, "app": 49, "librari": 49, "tutori": 50, "us": [51, 52, 57], "appset": 51, "json": 51, "com": [51, 52, 53, 54, 55, 56, 57, 58], "soon": [51, 52, 53, 54, 55, 56, 57, 58], "handl": 53, "startup": [54, 56], "class": 54, "extend": [55, 56], "builtin": 57, "logger": 57, "send": 58}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["cli.add", "cli.build", "cli.generate", "cli.help", "cli.install", "cli.new", "cli.overview", "cli.publish", "cli.remove", "cli.run", "cli.start", "cli.uninstall", "cli.update", "cli.version", "contributing", "cpl_cli", "cpl_core", "cpl_core.application", "cpl_core.configuration", "cpl_core.console", "cpl_core.database", "cpl_core.database.connection", "cpl_core.database.context", "cpl_core.dependency_injection", "cpl_core.environment", "cpl_core.logging", "cpl_core.mailing", "cpl_core.pipes", "cpl_core.time", "cpl_core.utils", "cpl_discord", "cpl_discord.application", "cpl_discord.command", "cpl_discord.configuration", "cpl_discord.container", "cpl_discord.events", "cpl_discord.helper", "cpl_discord.service", "cpl_query", "cpl_query.base", "cpl_query.enumerable", "cpl_query.extension", "cpl_query.iterable", "cpl_translation", "getting_started", "index", "introduction", "modules", "quickstart", "setup", "tutorials", "tutorials.appsettings", "tutorials.console", "tutorials.console-arguments", "tutorials.create-startup", "tutorials.extend-application", "tutorials.extend-startup", "tutorials.logging", "tutorials.mail", "tutorials.templating"], "filenames": ["cli.add.md", "cli.build.md", "cli.generate.md", "cli.help.md", "cli.install.md", "cli.new.md", "cli.overview.md", "cli.publish.md", "cli.remove.md", "cli.run.md", "cli.start.md", "cli.uninstall.md", "cli.update.md", "cli.version.md", "contributing.md", "cpl_cli.rst", "cpl_core.rst", "cpl_core.application.rst", "cpl_core.configuration.rst", "cpl_core.console.rst", "cpl_core.database.rst", "cpl_core.database.connection.rst", "cpl_core.database.context.rst", "cpl_core.dependency_injection.rst", "cpl_core.environment.rst", "cpl_core.logging.rst", "cpl_core.mailing.rst", "cpl_core.pipes.rst", "cpl_core.time.rst", "cpl_core.utils.rst", "cpl_discord.rst", "cpl_discord.application.rst", "cpl_discord.command.rst", "cpl_discord.configuration.rst", "cpl_discord.container.rst", "cpl_discord.events.rst", "cpl_discord.helper.rst", "cpl_discord.service.rst", "cpl_query.rst", "cpl_query.base.rst", "cpl_query.enumerable.rst", "cpl_query.extension.rst", "cpl_query.iterable.rst", "cpl_translation.rst", "getting_started.rst", "index.rst", "introduction.md", "modules.rst", "quickstart.md", "setup.md", "tutorials.rst", "tutorials.appsettings.md", "tutorials.console.md", "tutorials.console-arguments.md", "tutorials.create-startup.md", "tutorials.extend-application.md", "tutorials.extend-startup.md", "tutorials.logging.md", "tutorials.mail.md", "tutorials.templating.md"], "titles": ["cpl add", "cpl build", "cpl generate", "cpl help", "cpl install", "cpl new", "CLI Overview and Command Reference", "cpl publish", "cpl remove", "cpl run", "cpl start", "cpl uninstall", "cpl update", "cpl version", "Contributing to CPL", "CLI reference", "API reference", "cpl_core.application", "cpl_core.configuration", "cpl_core.console", "cpl_core.database", "cpl_core.database.connection", "cpl_core.database.context", "cpl_core.dependency_injection", "cpl_core.environment", "cpl_core.logging", "cpl_core.mailing", "cpl_core.pipes", "cpl_core.time", "cpl_core.utils", "Discord reference", "cpl_discord.application", "cpl_discord.command", "cpl_discord.configuration", "cpl_discord.container", "cpl_discord.events", "cpl_discord.helper", "cpl_discord.service", "Query reference", "cpl_query.base", "cpl_query.enumerable", "cpl_query.extension", "cpl_query.iterable", "Translation reference", "Getting started", "Introduction to the CPL Docs", "Introduction to the CPL Docs", "cpl", "Getting started with CPL", "Setting up the local environment and workspace", "Tutorials", "Using appsettings.json", "Use cpl_core.console.Console", "Handle console arguments", "Create startup class", "Extend application", "Extend startup", "Use builtin logger", "Send mails", "Using cpl g & cpl n templating"], "terms": {"remov": [0, 6, 7, 15, 42, 47], "project": [0, 1, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 44, 47, 49, 50], "from": [0, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 19, 20, 34, 39, 42, 45, 46, 48, 59], "workspac": [0, 1, 5, 6, 8, 44, 47, 59], "sourc": [0, 1, 7, 9, 10, 14, 29, 48, 49], "target": [0, 1], "A": [0, 5, 14, 34, 59], "refer": [0, 8, 45, 46, 47], "given": [0, 1, 4, 6, 7, 11, 18, 19, 20, 23, 29, 39, 42], "If": [0, 5, 8, 14, 19, 49], "you": [0, 1, 2, 5, 6, 8, 14, 34, 45, 46, 48, 49, 59], "call": [0, 8, 17, 18, 19, 34, 39, 59], "command": [0, 1, 2, 3, 4, 5, 7, 8, 11, 12, 14, 15, 29, 30, 45, 46, 47, 49], "can": [0, 1, 2, 5, 6, 7, 8, 14, 34, 45, 49, 59], "us": [0, 1, 2, 5, 6, 7, 8, 14, 17, 19, 26, 29, 44, 45, 46, 47, 48, 49, 50], "name": [0, 1, 2, 5, 6, 7, 8, 18, 24, 25, 29, 32, 34, 49, 59], "otherwis": [0, 8, 19], "path": [0, 1, 2, 5, 7, 8, 15, 18, 24, 25, 47, 49, 59], "must": [0, 1, 6, 8, 14, 19, 59], "specifi": [0, 4, 5, 6, 8, 9, 11, 12, 18, 19], "valu": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 18, 19, 20, 23, 24, 25, 26, 27, 28, 39, 40, 41, 42, 43], "type": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 15, 17, 18, 23, 34, 36, 37, 39, 40, 41, 42, 44, 47, 50], "which": [0, 6, 9, 18, 19, 29, 49, 59], "ha": [0, 19, 59], "ad": [0, 14], "str": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 33, 34, 35, 37, 43, 48, 59], "referenc": 0, "simul": [0, 4, 8, 11, 12], "whether": [0, 4, 5, 8, 11, 12, 18], "copi": 1, "an": [1, 6, 7, 17, 18, 19, 20, 23, 24, 25, 26, 28, 48, 49, 59], "python": [1, 14, 29, 45, 46, 48, 49], "app": [1, 6, 17, 44, 45, 46, 47, 48], "output": [1, 6, 7, 18, 19, 45, 46, 48, 49], "directori": [1, 6, 7, 24, 45, 46, 48], "execut": [1, 6, 7, 18, 29], "within": [1, 6, 14], "b": [1, 6, 14], "The": [1, 2, 4, 5, 6, 7, 8, 11, 14, 23, 26, 29, 34, 37, 45, 46, 48, 49, 59], "consol": [1, 3, 5, 6, 7, 16, 18, 25, 44, 45, 46, 47, 48, 50, 59], "librari": [1, 5, 6, 7, 44, 45, 46, 47], "all": [1, 7, 13, 14, 18, 34, 39, 59], "includ": [1, 14, 49], "file": [1, 2, 6, 7, 8, 10, 14, 18, 45, 49, 59], "run": [1, 5, 10, 17, 18, 19, 22, 29, 39, 45, 46, 48, 49], "directli": [1, 14], "prepar": [1, 6, 7, 14, 17, 45], "publish": [1, 6, 15, 45, 47, 49], "them": 1, "argument": [1, 5, 6, 7, 9, 10, 12, 15, 18, 19, 29, 39, 44, 45, 46, 47, 50], "base": [2, 5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 48], "g": [2, 5, 6, 44, 47, 50], "defin": [2, 5, 6, 18, 19, 40, 42, 49, 59], "custom": [2, 5, 17, 18, 24, 45, 46], "creat": [2, 5, 6, 7, 14, 17, 18, 19, 23, 25, 26, 29, 44, 45, 46, 47, 50, 59], "templat": [2, 5, 44, 47, 50], "folder": [2, 5, 48, 59], "first": [2, 5, 6, 14, 27, 29, 34, 39, 45, 46, 59], "element": [2, 5, 19, 22, 34, 39, 42], "src": [2, 5, 48], "For": [2, 5, 14, 59], "exampl": [2, 5, 59], "c": [2, 5, 45], "test": [2, 5, 14, 24, 45, 46, 48, 59], "would": [2, 5, 14], "abc": [2, 17, 18, 21, 22, 23, 24, 25, 26, 27, 32, 35, 37, 40, 42, 43, 59], "abstract": [2, 17, 18, 21, 22, 23, 24, 25, 26, 27, 31, 35, 37, 39, 43], "class": [2, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 59], "enum": [2, 18, 19, 20, 23, 24, 25, 26, 28, 59], "pipe": [2, 16, 23, 45, 46, 47], "servic": [2, 5, 17, 18, 23, 25, 26, 30, 31, 45, 46, 47, 48, 59], "set": [2, 9, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 33, 43, 44, 47, 48], "configmodel": 2, "thread": [2, 19, 30, 47], "valid": [2, 26, 48], "discord": [2, 23, 35, 37, 45, 47], "bot": [2, 37], "event": [2, 30, 37, 47], "list": [3, 6, 13, 18, 19, 22, 23, 26, 27, 29, 34, 35, 36, 37, 38, 39, 40, 42, 43, 45, 47, 59], "avail": [3, 6, 14, 59], "short": [3, 6], "h": [3, 6], "show": [3, 19], "messag": [3, 19, 25, 35, 37], "thi": [3, 14, 17, 34, 45, 46, 48, 49, 59], "packag": [4, 5, 6, 11, 13, 29, 44, 45, 46, 47, 48], "via": [4, 11, 14, 45, 46], "pip": [4, 11, 13, 16, 45, 46, 47, 48, 49], "i": [4, 6, 48], "without": [4, 6, 14, 39], "deped": 4, "your": [4, 6, 9, 10, 14, 45, 46, 49, 59], "dev": [4, 9, 10, 11], "develop": [4, 6, 11, 14, 24, 45, 46, 48, 49], "mode": [4, 11], "virtual": [4, 11], "gener": [5, 6, 7, 15, 44, 45, 47, 48, 49, 50], "initi": [5, 44, 47, 59], "add": [5, 6, 14, 15, 18, 23, 26, 42, 47, 48], "n": [5, 6, 44, 47, 48, 49, 50], "see": [5, 14, 21, 34, 48, 49], "simpl": [5, 45, 46, 49], "applic": [5, 9, 10, 16, 19, 24, 25, 26, 30, 44, 45, 46, 47, 48, 49, 50, 59], "async": [5, 17, 35, 37], "startup": [5, 17, 44, 45, 46, 47, 50, 59], "provid": [5, 14, 17, 23, 34, 45, 46, 48, 49], "noth": 5, "venv": 5, "instal": [6, 13, 15, 29, 44, 47, 48], "cpl": [6, 15, 23, 44, 49, 50], "To": [6, 9, 10, 14, 48, 49], "build": [6, 7, 9, 10, 15, 17, 29, 45, 47, 48, 49], "serv": 6, "new": [6, 14, 15, 19, 34, 44, 47, 48, 49, 50], "server": [6, 21, 26, 45, 46, 49], "go": [6, 14, 45], "parent": 6, "follow": [6, 14, 48, 49], "my": [6, 14, 49], "cd": [6, 49], "start": [6, 9, 15, 45, 46, 47, 59], "In": [6, 14, 48, 59], "termin": [6, 19, 48, 49], "commandnameoralia": 6, "requiredarg": 6, "optionalsarg": 6, "most": [6, 34, 48, 49], "some": 6, "option": [6, 9, 14, 18, 19, 20, 23, 25, 26, 29, 34, 35, 37, 39, 40, 41, 42, 45, 46, 48], "have": [6, 14, 34, 48, 49], "alias": [6, 18], "ar": [6, 7, 14, 18, 34], "shown": [6, 18, 49], "statement": [6, 22], "each": [6, 18, 39], "prefix": [6, 18, 33], "absolut": 6, "current": [6, 24, 34], "work": [6, 14, 24, 45, 46], "either": 6, "root": 6, "take": [6, 18, 39], "artifact": 6, "addit": [6, 14], "ani": [6, 18, 19, 27, 32, 37, 39, 43, 59], "its": [6, 14], "own": 6, "suppli": 6, "same": [6, 59], "format": [6, 25, 28, 39], "immedi": 6, "alia": [6, 59], "descript": [6, 9, 10, 12, 15, 34, 47], "dist": [6, 7, 9, 10], "help": [6, 14, 15, 45, 46, 47, 59], "With": 6, "depend": [6, 12, 45, 46, 48], "p": [6, 7], "setup": [6, 7, 46, 49], "py": [6, 7, 29, 45, 48, 59], "r": [6, 8, 9], "s": [6, 10, 14, 34, 44, 47], "restart": [6, 10, 49], "chang": [6, 10, 14, 22, 48], "uninstal": [6, 15, 29, 47], "ui": [6, 11, 34], "updat": [6, 14, 15, 47], "u": [6, 12], "version": [6, 15, 34, 47], "v": [6, 13], "data": [7, 19, 34, 39], "cpl_core": [7, 16, 44, 47, 48, 49, 50, 59], "json": [7, 18, 44, 45, 46, 47, 48, 49, 50, 59], "delet": 8, "onc": 9, "paramet": [9, 42], "default": [9, 19, 34, 49], "after": [9, 10, 35, 37, 39], "cli": [13, 44, 45, 46, 47, 48], "we": [14, 48, 59], "love": 14, "make": [14, 49], "even": 14, "better": 14, "than": [14, 39], "todai": 14, "As": 14, "contributor": 14, "here": [14, 49, 59], "like": [14, 45, 48, 59], "issus": 14, "find": 14, "our": 14, "gitea": 14, "repositori": 14, "fix": 14, "implement": [14, 23, 39, 40, 41], "pleas": 14, "consid": 14, "size": 14, "order": [14, 34, 39], "determin": 14, "right": 14, "step": 14, "proce": 14, "major": 14, "open": [14, 48, 49], "outlin": 14, "propos": 14, "so": [14, 49], "discuss": 14, "process": 14, "allow": 14, "coordin": [14, 19], "effort": 14, "prevent": 14, "duplic": 14, "craft": 14, "successfulli": 14, "accept": 14, "note": [14, 34], "topic": [14, 34], "document": 14, "significantli": 14, "re": 14, "write": [14, 19, 25, 45, 46], "count": [14, 39], "small": 14, "befor": [14, 19, 35, 37], "search": [14, 18, 23], "tracker": 14, "mayb": 14, "problem": 14, "alreadi": [14, 48, 49], "exist": [14, 59], "might": 14, "inform": [14, 25, 49, 59], "workaround": 14, "readili": 14, "want": [14, 48], "soon": [14, 44, 47, 50], "possibl": [14, 18], "need": [14, 34, 48, 49], "reproduc": 14, "confirm": 14, "requir": [14, 34], "minim": 14, "reproduct": 14, "scenario": 14, "give": 14, "wealth": 14, "import": [14, 48, 59], "back": [14, 19], "forth": 14, "question": 14, "quickli": 14, "point": [14, 17, 19], "out": [14, 48, 49], "well": 14, "save": [14, 18, 22], "maintain": 14, "time": [14, 16, 25, 34, 47], "ultim": 14, "abl": 14, "more": [14, 39, 49, 59], "often": 14, "themselv": 14, "while": 14, "understand": [14, 45, 46, 48, 49], "sometim": 14, "hard": 14, "extract": 14, "essenti": [14, 48], "bit": 14, "larger": 14, "codebas": 14, "realli": 14, "isol": 14, "unfortun": 14, "investig": 14, "don": [14, 48], "t": [14, 18, 39, 40, 41, 42, 48], "hear": 14, "close": [14, 19], "doesn": 14, "enough": 14, "info": [14, 25, 45, 46], "pr": 14, "relat": 14, "Be": 14, "sure": 14, "describ": 14, "design": 14, "d": 14, "upfront": 14, "ensur": 14, "readi": [14, 49], "fork": 14, "sh": [14, 49], "edraft": [14, 49], "de": [14, 49], "repo": 14, "git": 14, "branch": 14, "checkout": 14, "master": 14, "patch": 14, "appropri": [14, 59], "case": [14, 27, 29, 48], "commit": 14, "line": [14, 19, 48], "automat": 14, "rm": 14, "edit": 14, "push": 14, "origin": 14, "send": [14, 26, 44, 45, 46, 47, 50], "team": 14, "reserv": 14, "commun": 14, "member": [14, 30, 35, 37, 47], "who": 14, "haven": 14, "been": 14, "good": 14, "citizen": 14, "Such": 14, "behavior": 14, "appli": 14, "outsid": 14, "manag": [14, 34, 45, 46], "channel": [14, 34, 35, 37], "ask": 14, "fixup": 14, "head": 14, "That": 14, "thank": 14, "consist": 14, "throughout": 14, "keep": 14, "mind": 14, "one": [14, 39], "unit": 14, "public": 14, "api": [14, 45, 46, 47], "method": 14, "pep": 14, "8": 14, "style": 14, "guid": 14, "By": 14, "agre": 14, "under": [14, 34], "mit": 14, "overview": [15, 47, 49], "tabl": [15, 19, 29, 44, 45, 46, 47], "content": [15, 44, 47, 50], "basic": [15, 47, 48, 49], "workflow": [15, 47], "languag": [15, 43, 47], "syntax": [15, 47], "rel": [15, 47], "schemat": [15, 44, 47, 50], "flag": [15, 47], "application_abc": [16, 47], "application_build": [16, 47], "application_builder_abc": [16, 47], "startup_abc": [16, 47], "configur": [16, 17, 23, 30, 45, 46, 47, 59], "configuration_abc": [16, 17, 23, 47], "configuration_model_abc": [16, 47], "configuration_variable_name_enum": [16, 47], "console_argu": [16, 47], "background_color_enum": [16, 47], "console_cal": [16, 47], "foreground_color_enum": [16, 47], "spinner_thread": [16, 47], "databas": [16, 23, 47], "connect": [16, 20, 22, 26, 37, 47], "database_connect": [16, 20, 47], "database_connection_abc": [16, 20, 47], "context": [16, 20, 23, 35, 37, 47, 49], "database_context": [16, 20, 47], "database_context_abc": [16, 20, 23, 47], "database_model": [16, 47], "database_set": [16, 21, 22, 47], "database_settings_name_enum": [16, 47], "dependency_inject": [16, 17, 47, 59], "service_collect": [16, 37, 47], "service_collection_abc": [16, 17, 47], "service_descriptor": [16, 47], "service_lifetime_enum": [16, 47], "service_provid": [16, 47], "service_provider_abc": [16, 17, 47], "environ": [16, 17, 18, 25, 26, 44, 45, 46, 47, 59], "application_environ": [16, 47], "application_environment_abc": [16, 17, 25, 26, 47], "environment_name_enum": [16, 47], "log": [16, 26, 45, 46, 47], "logger_abc": [16, 26, 47], "logger_servic": [16, 47], "logging_level_enum": [16, 47], "logging_set": [16, 47], "logging_settings_name_enum": [16, 47], "mail": [16, 44, 45, 46, 47, 50], "email": [16, 47], "email_client_abc": [16, 47], "email_client_servic": [16, 47], "email_client_set": [16, 47], "email_client_settings_name_enum": [16, 47], "bool_pip": [16, 47], "first_char_to_lower_pip": [16, 47], "first_to_upper_pip": [16, 47], "ip_address_pip": [16, 47], "pipe_abc": [16, 47], "to_camel_case_pip": [16, 47], "to_snake_case_pip": [16, 47], "version_pip": [16, 47], "time_format_set": [16, 25, 47], "time_format_settings_names_enum": [16, 47], "util": [16, 45, 46, 47, 59], "credential_manag": [16, 47], "string": [16, 19, 21, 25, 26, 27, 45, 46, 47, 48, 59], "applicationabc": [17, 31], "config": [17, 23, 31, 37], "configurationabc": [17, 18, 23, 31, 37, 59], "serviceproviderabc": [17, 18, 23, 31, 59], "contain": [17, 30, 36, 39, 47], "object": [17, 18, 19, 23, 26, 29, 34, 36, 39, 42, 45, 46], "load": [17, 43], "appset": [17, 44, 47, 48, 50], "instanc": [17, 23], "main": [17, 48], "entri": [17, 19], "run_async": 17, "applicationbuild": 17, "applicationbuilderabc": 17, "build_async": 17, "use_extens": 17, "extens": [17, 38, 39, 42, 45, 46, 47], "union": [17, 18, 19, 23, 35, 36, 37, 39], "applicationextensionabc": 17, "startupextensionabc": 17, "use_startup": [17, 59], "startupabc": [17, 59], "arg": [17, 18, 19, 22, 27, 29, 32, 35, 37, 43, 59], "configure_configur": [17, 59], "env": [17, 25, 37], "applicationenvironmentabc": [17, 18, 24, 25, 26, 37], "configure_servic": [17, 59], "servicecollectionabc": [17, 23, 37, 59], "add_configur": 18, "key_typ": 18, "add_console_argu": 18, "argumentabc": 18, "known": 18, "consoleargumentabc": 18, "add_environment_vari": 18, "read": [18, 19, 48], "variabl": [18, 29], "add_json_fil": 18, "bool": [18, 19, 20, 26, 27, 34, 39, 59], "none": [18, 19, 23, 25, 26, 29, 39, 40, 41, 42, 59], "true": 18, "error": [18, 19, 25, 35, 37, 45, 46], "should": [18, 48, 49, 59], "occur": 18, "wa": [18, 49], "found": [18, 39], "place": 18, "store": 18, "properti": [18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 33, 34, 37, 42, 43], "additional_argu": 18, "argument_error_funct": 18, "callabl": [18, 19, 23, 39], "argument_abc": 18, "create_console_argu": 18, "arg_typ": 18, "argumenttypeenum": 18, "token": [18, 33], "kwarg": [18, 19, 32, 35, 37], "begin": [18, 59], "value_token": 18, "were": 18, "is_value_token_opt": 18, "runnabl": 18, "when": [18, 19, 35, 37, 39, 59], "for_each_argu": 18, "iter": [18, 38, 39, 40, 41, 47], "through": [18, 48], "function": [18, 19, 29, 39, 40, 42, 45, 48], "get_configur": 18, "search_typ": 18, "return": [18, 19, 23, 26, 34, 39, 48, 59], "configurationmodelabc": [18, 20, 25, 26, 28, 33, 43], "parse_console_argu": 18, "invalid": 18, "from_dict": [18, 20, 25, 26, 28, 33, 43], "dict": [18, 19, 20, 25, 26, 27, 28, 33, 43, 59], "convert": [18, 25, 26, 27, 28, 29, 33, 36, 40, 41, 42, 43, 45, 46], "attribut": [18, 20, 25, 26, 28, 33, 43], "configurationvariablenameenum": 18, "enumer": [18, 19, 20, 23, 24, 25, 26, 28, 38, 41, 42, 47], "static": [18, 26, 29, 36], "to_list": 18, "backgroundcolorenum": 19, "blue": 19, "on_blu": 19, "cyan": 19, "on_cyan": 19, "on_default": 19, "green": 19, "on_green": 19, "grei": 19, "on_grei": 19, "magenta": 19, "on_magenta": 19, "red": 19, "on_r": 19, "white": 19, "on_whit": 19, "yellow": 19, "on_yellow": 19, "handl": [19, 29, 44, 45, 46, 47, 50], "input": [19, 45, 46, 48], "background_color": 19, "bytes_or_buff": 19, "encod": [19, 29], "expos": 19, "buffer": [19, 20], "decod": [19, 29], "handler": 19, "result": [19, 26, 29, 39], "__str__": 19, "repr": 19, "sy": 19, "getdefaultencod": 19, "strict": 19, "classmethod": [19, 29, 59], "banner": [19, 45, 46], "print": [19, 48], "clear": 19, "color_reset": 19, "reset": [19, 29], "color": 19, "disabl": 19, "interact": 19, "enabl": [19, 48], "tb": 19, "traceback": 19, "foreground_color": 19, "read_lin": 19, "next": [19, 44, 47], "reset_cursor_posit": 19, "cursor": [19, 21, 22], "posit": [19, 34], "select": [19, 22, 39, 48], "char": [19, 27, 29], "header_foreground_color": 19, "foregroundcolorenum": 19, "header_background_color": 19, "option_foreground_color": 19, "option_background_color": 19, "cursor_foreground_color": 19, "cursor_background_color": 19, "menu": [19, 44, 45, 46, 47], "charact": 19, "header": [19, 25, 26], "foreground": 19, "background": 19, "set_background_color": 19, "set_cursor_posit": 19, "x": [19, 39], "int": [19, 20, 26, 27, 29, 34, 39, 42, 48], "y": [19, 48], "set_foreground_color": 19, "set_hold_back": 19, "spinner": [19, 45, 46], "text_foreground_color": 19, "spinner_foreground_color": 19, "text_background_color": 19, "spinner_background_color": 19, "end": [19, 25, 42], "stop": 19, "text": [19, 34], "keyword": 19, "activ": [19, 34], "last": [19, 39], "write_at": [19, 45, 46], "write_lin": [19, 45, 46, 48], "write_line_at": [19, 45, 46], "consolecal": 19, "repres": [19, 20, 24, 26], "hold": 19, "spinnerthread": 19, "msg_len": 19, "length": [19, 29, 39, 48], "exit": [19, 48], "stop_spin": 19, "databaseset": [20, 21, 22, 23], "auth_plugin": 20, "charset": 20, "host": [20, 26], "password": [20, 48], "port": [20, 26], "use_unicod": 20, "user": [20, 35, 37, 48], "databasesettingsnameenum": 20, "authplugin": 20, "useunicod": 20, "databaseconnect": 21, "databaseconnectionabc": 21, "represent": [21, 22, 23, 25, 26, 28], "connection_str": 21, "http": [21, 49], "doc": 21, "sqlalchemi": 21, "org": 21, "en": 21, "14": 21, "core": [21, 45, 49], "engin": 21, "html": 21, "mysqlcursorbuff": [21, 22], "mysqlconnectionabstract": 21, "databasecontext": 22, "databasecontextabc": [22, 23], "save_chang": 22, "tupl": [22, 34], "sql": 22, "fetch": 22, "servicecollect": 23, "collect": 23, "add_db_context": 23, "db_context_typ": 23, "db_set": 23, "db_context": 23, "add_log": 23, "intern": [23, 59], "logger": [23, 25, 26, 37, 44, 45, 46, 47, 50], "add_pip": 23, "transient": [23, 45, 46], "add_scop": 23, "service_typ": 23, "scope": [23, 45, 46], "lifetim": [23, 45, 46], "self": [23, 59], "add_singleton": 23, "singleton": [23, 45, 46], "add_transi": 23, "build_service_provid": [23, 59], "add_discord": 23, "add_transl": 23, "translat": [23, 45, 47], "servicedescriptor": 23, "servicelifetimeenum": 23, "base_typ": 23, "descriptor": 23, "1": [23, 25, 48, 59], "0": [23, 25, 34, 48, 59], "2": [23, 25, 34, 48, 59], "serviceprovid": 23, "build_servic": 23, "instance_typ": 23, "create_scop": 23, "scopeabc": 23, "get_servic": 23, "set_scop": 23, "applicationenviron": [24, 59], "environmentnameenum": 24, "product": [24, 45, 46], "application_nam": 24, "date_time_now": 24, "datetim": [24, 34, 35, 37], "end_tim": 24, "environment_nam": 24, "host_nam": 24, "runtime_directori": 24, "set_runtime_directori": 24, "runtim": [24, 45, 46], "set_working_directori": 24, "working_directori": 24, "start_tim": 24, "stage": [24, 45, 46], "loggerabc": [25, 26, 37], "debug": [25, 45, 46], "ex": 25, "except": [25, 39], "thrown": 25, "fatal": [25, 45, 46], "program": 25, "trace": [25, 45, 46], "warn": [25, 45, 46], "loggingset": [25, 37], "time_format": [25, 28], "timeformatset": [25, 28], "tree": 25, "logfil": 25, "logginglevelenum": 25, "5": [25, 48], "4": 25, "off": 25, "6": 25, "3": 25, "filenam": 25, "level": [25, 45, 46], "loggingsettingsnameenum": 25, "console_level": 25, "consoleloglevel": 25, "file_level": 25, "fileloglevel": 25, "subject": 26, "bodi": 26, "transceiv": 26, "receiv": 26, "e": [26, 59], "add_head": 26, "add_receiv": 26, "check_mail": 26, "address": 26, "check": [26, 39, 59], "get_cont": 26, "header_list": 26, "receiver_list": 26, "emailclientabc": 26, "emailcli": 26, "send_mail": 26, "mail_set": 26, "emailclientset": 26, "login": 26, "credenti": [26, 29, 45, 46], "user_nam": 26, "emailclientsettingsnameenum": 26, "usernam": 26, "boolpip": 27, "pipeabc": [27, 43], "transform": [27, 43], "firstchartolowerpip": 27, "lower": [27, 29, 48], "firsttoupperpip": 27, "upper": [27, 29, 48], "ipaddresspip": 27, "tocamelcasepip": 27, "camel": [27, 29], "camelcas": [27, 29], "tosnakecasepip": 27, "snake": [27, 29], "snake_cas": [27, 29], "versionpip": 27, "date_format": 28, "date_time_format": 28, "date_time_log_format": 28, "timeformatsettingsnamesenum": 28, "dateformat": 28, "datetimeformat": 28, "datetimelogformat": 28, "timeformat": 28, "credentialmanag": 29, "encrypt": [29, 45, 46], "decrypt": 29, "build_str": 29, "replac": [29, 59], "base64": [29, 45, 46], "get_execut": 29, "get_outd": 29, "byte": 29, "get": [29, 45, 46, 47, 49], "outdat": 29, "get_packag": 29, "local": [29, 44, 47], "stdout": 29, "stderr": 29, "extra": [29, 49], "index": [29, 39, 42, 48, 49], "url": [29, 49], "subprocess": [29, 45, 46], "reset_execut": 29, "system": 29, "standard": [29, 45, 46], "set_execut": 29, "convert_to_camel_cas": 29, "convert_to_snake_cas": [29, 59], "first_to_low": 29, "first_to_upp": 29, "random_str": 29, "random": [29, 48], "cpl_discord": [30, 47], "discord_bot_application_abc": [30, 47], "discord_command_abc": [30, 47], "discord_commands_meta": [30, 47], "discord_bot_set": [30, 37, 47], "category_channel": [30, 47], "guild": [30, 35, 37, 47], "role": [30, 35, 37, 47], "text_channel": [30, 47], "voice_channel": [30, 47], "on_bulk_message_delete_abc": [30, 47], "on_command_abc": [30, 47], "on_command_completion_abc": [30, 47], "on_command_error_abc": [30, 47], "on_connect_abc": [30, 47], "on_disconnect_abc": [30, 47], "on_error_abc": [30, 47], "on_group_join_abc": [30, 47], "on_group_remove_abc": [30, 47], "on_guild_available_abc": [30, 47], "on_guild_channel_create_abc": [30, 47], "on_guild_channel_delete_abc": [30, 47], "on_guild_channel_pins_update_abc": [30, 47], "on_guild_channel_update_abc": [30, 47], "on_guild_emojis_update_abc": [30, 47], "on_guild_integrations_update_abc": [30, 47], "on_guild_join_abc": [30, 47], "on_guild_remove_abc": [30, 47], "on_guild_role_create_abc": [30, 47], "on_guild_role_delete_abc": [30, 47], "on_guild_role_update_abc": [30, 47], "on_guild_unavailable_abc": [30, 47], "on_guild_update_abc": [30, 47], "on_invite_create_abc": [30, 47], "on_invite_delete_abc": [30, 47], "on_member_ban_abc": [30, 47], "on_member_join_abc": [30, 47], "on_member_remove_abc": [30, 47], "on_member_unban_abc": [30, 47], "on_member_update_abc": [30, 47], "on_message_abc": [30, 47], "on_message_delete_abc": [30, 47], "on_message_edit_abc": [30, 47], "on_private_channel_create_abc": [30, 47], "on_private_channel_delete_abc": [30, 47], "on_private_channel_pins_update_abc": [30, 47], "on_private_channel_update_abc": [30, 47], "on_raw_reaction_add_abc": [30, 47], "on_raw_reaction_clear_abc": [30, 47], "on_raw_reaction_clear_emoji_abc": [30, 47], "on_raw_reaction_remove_abc": [30, 47], "on_reaction_add_abc": [30, 47], "on_reaction_clear_abc": [30, 47], "on_reaction_clear_emoji_abc": [30, 47], "on_reaction_remove_abc": [30, 47], "on_ready_abc": [30, 47], "on_resume_abc": [30, 47], "on_typing_abc": [30, 47], "on_user_update_abc": [30, 47], "on_voice_state_update_abc": [30, 47], "on_webhooks_update_abc": [30, 47], "helper": [30, 47], "to_containers_convert": [30, 47], "command_error_handler_servic": [30, 47], "discord_bot_servic": [30, 47], "discord_bot_service_abc": [30, 47], "discord_collect": [30, 47], "discord_collection_abc": [30, 47], "discord_servic": [30, 47], "discord_service_abc": [30, 47], "discordbotapplicationabc": 31, "stop_async": [31, 37], "discordcommandabc": [32, 37], "cog": [32, 37], "discordcogmeta": 32, "namespac": 32, "abcmeta": 32, "cogmeta": 32, "discordbotset": [33, 37], "categorychannel": 34, "_t": [34, 36, 37, 39], "category_id": 34, "id": [34, 48], "nsfw": 34, "textchannel": 34, "categori": 34, "voicechannel": 34, "voic": 34, "_o": 34, "afk_channel": 34, "afk_timeout": 34, "approximate_member_count": 34, "approximate_presence_count": 34, "belong": 34, "sort": [34, 39, 45], "top": 34, "bottom": 34, "default_notif": 34, "emoji": [34, 35, 37], "explicit_content_filt": 34, "featur": [34, 49], "max_memb": 34, "max_pres": 34, "max_video_channel_us": 34, "sequenc": [34, 35, 36, 37, 39], "mfa_level": 34, "nsfw_level": 34, "owner_id": 34, "preferred_local": 34, "premium_progress_bar_en": 34, "premium_subscription_count": 34, "premium_ti": 34, "hierarchi": 34, "lowest": [34, 39], "sticker": 34, "permiss": 34, "view": 34, "unavail": 34, "vanity_url_cod": 34, "verification_level": 34, "widget_en": 34, "activitytyp": 34, "joined_at": 34, "nick": 34, "pend": 34, "premium_sinc": 34, "alwai": 34, "everyon": 34, "These": [34, 45], "timed_out_until": 34, "hoist": 34, "mention": 34, "tag": 34, "unicode_emoji": 34, "default_auto_archive_dur": 34, "last_message_id": 34, "slowmode_delai": 34, "archive_timestamp": 34, "archiv": 34, "archiver_id": 34, "auto_archive_dur": 34, "invit": [34, 35, 37], "lock": 34, "me": 34, "member_count": 34, "threadmemb": 34, "intent": 34, "properli": 34, "fill": 34, "howev": 34, "gatewai": 34, "fetch_memb": 34, "message_count": 34, "parent_id": 34, "insid": 34, "onbulkmessagedeleteabc": 35, "on_bulk_message_delet": [35, 37], "oncommandabc": 35, "on_command": [35, 37], "ctx": [35, 37], "oncommandcompletionabc": 35, "on_command_complet": [35, 37], "oncommanderrorabc": [35, 37], "on_command_error": [35, 37], "commanderror": [35, 37], "onconnectabc": 35, "on_connect": [35, 37], "ondisconnectabc": 35, "on_disconnect": [35, 37], "onerrorabc": 35, "on_error": [35, 37], "ongroupjoinabc": 35, "on_group_join": [35, 37], "groupchannel": [35, 37], "ongroupremoveabc": 35, "on_group_remov": [35, 37], "chhanel": [35, 37], "onguildavailableabc": 35, "on_guild_avail": [35, 37], "onguildchannelcreateabc": 35, "on_guild_channel_cr": [35, 37], "guildchannel": [35, 37], "onguildchanneldeleteabc": 35, "on_guild_channel_delet": [35, 37], "onguildchannelpinsupdateabc": 35, "on_guild_channel_pins_upd": [35, 37], "list_pin": [35, 37], "onguildchannelupdateabc": 35, "on_guild_channel_upd": [35, 37], "onguildemojisupdateabc": 35, "on_guild_emojis_upd": [35, 37], "onguildintegrationsupdateabc": 35, "on_guild_integrations_upd": [35, 37], "onguildjoinabc": 35, "on_guild_join": [35, 37], "onguildremoveabc": 35, "on_guild_remov": [35, 37], "onguildrolecreateabc": 35, "on_guild_role_cr": [35, 37], "onguildroledeleteabc": 35, "on_guild_role_delet": [35, 37], "onguildroleupdateabc": 35, "on_guild_role_upd": [35, 37], "onguildunavailableabc": 35, "on_guild_unavail": [35, 37], "onguildupdateabc": 35, "on_guild_upd": [35, 37], "oninvitecreateabc": 35, "on_invite_cr": [35, 37], "oninvitedeleteabc": 35, "on_invite_delet": [35, 37], "onmemberbanabc": 35, "on_member_ban": [35, 37], "onmemberjoinabc": 35, "on_member_join": [35, 37], "onmemberremoveabc": 35, "on_member_remov": [35, 37], "onmemberunbanabc": 35, "on_member_unban": [35, 37], "onmemberupdateabc": 35, "on_member_upd": [35, 37], "onmessageabc": 35, "on_messag": [35, 37], "onmessagedeleteabc": 35, "on_message_delet": [35, 37], "onmessageeditabc": 35, "on_message_edit": [35, 37], "onprivatechannelcreateabc": 35, "on_private_channel_cr": [35, 37], "privatechannel": [35, 37], "onprivatechanneldeleteabc": 35, "on_private_channel_delet": [35, 37], "onprivatechannelpinsupdateabc": 35, "on_private_channel_pins_upd": [35, 37], "onprivatechannelupdateabc": 35, "on_private_channel_upd": [35, 37], "onrawreactionaddabc": 35, "on_raw_reaction_add": [35, 37], "payload": [35, 37], "rawreactionactionev": [35, 37], "onrawreactionclearabc": 35, "on_raw_reaction_clear": [35, 37], "onrawreactionclearemojiabc": 35, "on_raw_reaction_clear_emoji": [35, 37], "onrawreactionremoveabc": 35, "on_raw_reaction_remov": [35, 37], "onreactionaddabc": 35, "on_reaction_add": [35, 37], "reaction": [35, 37], "onreactionclearabc": 35, "on_reaction_clear": [35, 37], "onreactionclearemojiabc": 35, "on_reaction_clear_emoji": [35, 37], "onreactionremoveabc": 35, "on_reaction_remov": [35, 37], "onreadyabc": 35, "on_readi": [35, 37], "onresumeabc": 35, "on_resum": [35, 37], "ontypingabc": 35, "on_typ": [35, 37], "onuserupdateabc": 35, "on_user_upd": [35, 37], "onvoicestateupdateabc": 35, "on_voice_state_upd": [35, 37], "voicest": [35, 37], "onwebhooksupdateabc": 35, "on_webhooks_upd": [35, 37], "tocontainersconvert": 36, "_l": 36, "commanderrorhandlerservic": 37, "discordbotservic": 37, "logging_st": 37, "discordserviceabc": 37, "discordbotserviceabc": 37, "client": 37, "start_async": 37, "discordcollect": 37, "discordcollectionabc": 37, "add_command": 37, "add_ev": 37, "_t_event": 37, "get_command": 37, "get_events_by_bas": 37, "discordservic": 37, "init": [37, 59], "cpl_queri": [38, 47], "default_lambda": [38, 47], "ordered_query": [38, 47], "ordered_queryable_abc": [38, 47], "queryable_abc": [38, 47], "sequence_abc": [38, 47], "sequence_valu": [38, 47], "enumerable_abc": [38, 41, 42, 47], "iterable_abc": [38, 40, 41, 47], "orderedquery": 39, "_valu": 39, "_func": 39, "orderedqueryableabc": 39, "orderediterableabc": 39, "then_bi": 39, "orderedlist": 39, "ascend": 39, "func": 39, "ordered_iterable_abc": 39, "then_by_descend": 39, "descend": 39, "queryableabc": [39, 40, 42], "everi": 39, "equal": 39, "averag": 39, "float": 39, "complex": [39, 45, 46, 59], "distinct": 39, "redund": 39, "element_at": 39, "_index": [39, 42], "element_at_or_default": 39, "first_or_default": 39, "for_each": 39, "group_bi": 39, "group": 39, "last_or_default": 39, "max": 39, "highest": 39, "median": 39, "min": 39, "order_bi": 39, "order_by_descend": 39, "revers": 39, "select_mani": 39, "flatten": 39, "singl": 39, "argumentnoneexcept": 39, "single_or_default": 39, "skip": 39, "skip_last": 39, "sum": 39, "take_last": 39, "where": 39, "enumerableabc": [40, 41, 42], "to_iter": [40, 41], "iterableabc": [40, 41, 42], "to_enumer": [41, 42], "_object": 42, "append": 42, "extend": [42, 44, 47, 50], "_iterableabc__iter": 42, "__iter": 42, "remove_at": 42, "translatepip": 43, "translationserviceabc": 43, "translationservic": 43, "lang": 43, "load_by_set": 43, "translationset": 43, "set_default_lang": 43, "set_lang": 43, "kei": [43, 45, 49], "default_languag": 43, "prerequisit": [44, 47, 50], "what": [44, 47], "up": [44, 47], "queri": [44, 45, 46, 47], "tutori": [44, 47, 48, 49], "come": [44, 47, 50], "builtin": [44, 47, 50], "common": [45, 46], "platform": [45, 46], "meant": [45, 46], "effici": [45, 46], "desktop": [45, 46], "learn": [45, 46, 49], "enterpris": [45, 46], "expandl": [45, 46], "builder": [45, 46], "map": [45, 46], "inject": [45, 46, 48], "appnam": [45, 46], "hostnam": [45, 46], "wrapper": [45, 46], "differ": [45, 46], "variant": [45, 46], "to_lower_cas": [45, 46], "to_camel_cas": [45, 46], "code": [45, 48, 49, 59], "connector": 45, "between": 45, "filter": 45, "linq": 45, "xd": 45, "dot": 45, "notat": 45, "page": 45, "great": 45, "detail": 45, "about": [45, 49], "everyth": 45, "do": [45, 48, 59], "contribut": 45, "cpl_translat": 47, "translate_pip": 47, "translation_servic": 47, "translation_service_abc": 47, "translation_set": 47, "welcom": 48, "introduc": 48, "walk": 48, "also": [48, 49, 59], "sampl": 48, "ouput": 48, "look": [48, 59], "licens": 48, "done": 48, "readm": 48, "md": 48, "__init__": [48, 59], "projectmain": 48, "vs": 48, "pycharm": 48, "hello": [48, 49], "world": [48, 49], "emul": 48, "def": [48, 59], "onli": 48, "__name__": 48, "__main__": 48, "generate_password": 48, "letter": [48, 59], "join": 48, "choic": 48, "rang": 48, "ascii_lowercas": 48, "elif": 48, "ascii_uppercas": 48, "ascii_lett": 48, "len": 48, "full": 48, "section": 48, "ve": 48, "continu": 48, "explor": 48, "window": 49, "prompt": 49, "declin": 49, "enter": 49, "press": 49, "lib": 49, "live": 49, "navig": 49, "launch": 49, "watch": 49, "chnage": 49, "those": 49, "success": 49, "similar": 49, "fore": 49, "pyhton": 49, "schematic_your_schemat": 59, "detect": 59, "schematic_": 59, "endswith": 59, "your_schemat": 59, "choos": 59, "attent": 59, "It": 59, "overwrit": 59, "cpl_cli": 59, "generate_schematic_abc": 59, "generateschematicabc": 59, "get_cod": 59, "textwrap": 59, "dedent": 59, "atr": 59, "build_code_str": 59, "_class_nam": 59, "regist": 59, "cl": 59, "littl": 59, "therefor": 59, "divid": 59, "sever": 59, "veri": 59, "structur": 59, "explain": 59, "project_consol": 59, "project_file_licens": 59, "project_file_appset": 59, "project_fil": 59, "project_file_readm": 59, "project_file_code_main": 59, "project_file_code_startup": 59, "project_file_code_appl": 59, "how": 59, "illustr": 59, "project_type_abc": 59, "projecttypeabc": 59, "workspaceset": 59, "base_path": 59, "project_nam": 59, "use_application_api": 59, "use_service_provid": 59, "use_async": 59, "project_file_data": 59, "projectfil": 59, "projectfileappset": 59, "projectfileappl": 59, "projectfilemain": 59, "projectfilestartup": 59, "projectfilereadm": 59, "projectfilelicens": 59, "schematic_init": 59, "project_path": 59, "f": 59, "split": 59, "add_templ": 59, "exactli": 59, "now": 59, "normal": 59, "inherit": 59, "filetemplateabc": 59, "codefiletemplateabc": 59, "code_file_template_abc": 59, "file_template_abc": 59, "_name": 59, "_code": 59, "dump": 59, "indent": 59}, "objects": {"cpl_core.application": [[17, 0, 0, "-", "application_abc"], [17, 0, 0, "-", "application_builder"], [17, 0, 0, "-", "application_builder_abc"], [17, 0, 0, "-", "startup_abc"]], "cpl_core.application.application_abc": [[17, 1, 1, "", "ApplicationABC"]], "cpl_core.application.application_abc.ApplicationABC": [[17, 2, 1, "", "configure"], [17, 2, 1, "", "main"], [17, 2, 1, "", "run"], [17, 2, 1, "", "run_async"]], "cpl_core.application.application_builder": [[17, 1, 1, "", "ApplicationBuilder"]], "cpl_core.application.application_builder.ApplicationBuilder": [[17, 2, 1, "", "build"], [17, 2, 1, "", "build_async"], [17, 2, 1, "", "use_extension"], [17, 2, 1, "", "use_startup"]], "cpl_core.application.application_builder_abc": [[17, 1, 1, "", "ApplicationBuilderABC"]], "cpl_core.application.application_builder_abc.ApplicationBuilderABC": [[17, 2, 1, "", "build"], [17, 2, 1, "", "build_async"], [17, 2, 1, "", "use_startup"]], "cpl_core.application.startup_abc": [[17, 1, 1, "", "StartupABC"]], "cpl_core.application.startup_abc.StartupABC": [[17, 2, 1, "", "configure_configuration"], [17, 2, 1, "", "configure_services"]], "cpl_core.configuration": [[18, 0, 0, "-", "configuration"], [18, 0, 0, "-", "configuration_abc"], [18, 0, 0, "-", "configuration_model_abc"], [18, 0, 0, "-", "configuration_variable_name_enum"]], "cpl_core.configuration.configuration": [[18, 1, 1, "", "Configuration"]], "cpl_core.configuration.configuration.Configuration": [[18, 2, 1, "", "add_configuration"], [18, 2, 1, "", "add_console_argument"], [18, 2, 1, "", "add_environment_variables"], [18, 2, 1, "", "add_json_file"], [18, 3, 1, "", "additional_arguments"], [18, 3, 1, "", "argument_error_function"], [18, 3, 1, "", "arguments"], [18, 2, 1, "", "create_console_argument"], [18, 3, 1, "", "environment"], [18, 2, 1, "", "for_each_argument"], [18, 2, 1, "", "get_configuration"], [18, 2, 1, "", "parse_console_arguments"]], "cpl_core.configuration.configuration_abc": [[18, 1, 1, "", "ConfigurationABC"]], "cpl_core.configuration.configuration_abc.ConfigurationABC": [[18, 2, 1, "", "add_configuration"], [18, 2, 1, "", "add_console_argument"], [18, 2, 1, "", "add_environment_variables"], [18, 2, 1, "", "add_json_file"], [18, 3, 1, "", "additional_arguments"], [18, 3, 1, "", "argument_error_function"], [18, 3, 1, "", "arguments"], [18, 2, 1, "", "create_console_argument"], [18, 3, 1, "", "environment"], [18, 2, 1, "", "for_each_argument"], [18, 2, 1, "", "get_configuration"], [18, 2, 1, "", "parse_console_arguments"]], "cpl_core.configuration.configuration_model_abc": [[18, 1, 1, "", "ConfigurationModelABC"]], "cpl_core.configuration.configuration_model_abc.ConfigurationModelABC": [[18, 2, 1, "", "from_dict"]], "cpl_core.configuration.configuration_variable_name_enum": [[18, 1, 1, "", "ConfigurationVariableNameEnum"]], "cpl_core.configuration.configuration_variable_name_enum.ConfigurationVariableNameEnum": [[18, 4, 1, "", "customer"], [18, 4, 1, "", "environment"], [18, 4, 1, "", "name"], [18, 2, 1, "", "to_list"]], "cpl_core.console": [[19, 0, 0, "-", "background_color_enum"], [19, 0, 0, "-", "console"], [19, 0, 0, "-", "console_call"], [19, 0, 0, "-", "foreground_color_enum"], [19, 0, 0, "-", "spinner_thread"]], "cpl_core.console.background_color_enum": [[19, 1, 1, "", "BackgroundColorEnum"]], "cpl_core.console.background_color_enum.BackgroundColorEnum": [[19, 4, 1, "", "blue"], [19, 4, 1, "", "cyan"], [19, 4, 1, "", "default"], [19, 4, 1, "", "green"], [19, 4, 1, "", "grey"], [19, 4, 1, "", "magenta"], [19, 4, 1, "", "red"], [19, 4, 1, "", "white"], [19, 4, 1, "", "yellow"]], "cpl_core.console.console": [[19, 1, 1, "", "Console"]], "cpl_core.console.console.Console": [[19, 3, 1, "", "background_color"], [19, 2, 1, "", "banner"], [19, 2, 1, "", "clear"], [19, 2, 1, "", "close"], [19, 2, 1, "", "color_reset"], [19, 2, 1, "", "disable"], [19, 2, 1, "", "enable"], [19, 2, 1, "", "error"], [19, 3, 1, "", "foreground_color"], [19, 2, 1, "", "read"], [19, 2, 1, "", "read_line"], [19, 2, 1, "", "reset_cursor_position"], [19, 2, 1, "", "select"], [19, 2, 1, "", "set_background_color"], [19, 2, 1, "", "set_cursor_position"], [19, 2, 1, "", "set_foreground_color"], [19, 2, 1, "", "set_hold_back"], [19, 2, 1, "", "spinner"], [19, 2, 1, "", "table"], [19, 2, 1, "", "write"], [19, 2, 1, "", "write_at"], [19, 2, 1, "", "write_line"], [19, 2, 1, "", "write_line_at"]], "cpl_core.console.console_call": [[19, 1, 1, "", "ConsoleCall"]], "cpl_core.console.console_call.ConsoleCall": [[19, 3, 1, "", "args"], [19, 3, 1, "", "function"]], "cpl_core.console.foreground_color_enum": [[19, 1, 1, "", "ForegroundColorEnum"]], "cpl_core.console.foreground_color_enum.ForegroundColorEnum": [[19, 4, 1, "", "blue"], [19, 4, 1, "", "cyan"], [19, 4, 1, "", "default"], [19, 4, 1, "", "green"], [19, 4, 1, "", "grey"], [19, 4, 1, "", "magenta"], [19, 4, 1, "", "red"], [19, 4, 1, "", "white"], [19, 4, 1, "", "yellow"]], "cpl_core.console.spinner_thread": [[19, 1, 1, "", "SpinnerThread"]], "cpl_core.console.spinner_thread.SpinnerThread": [[19, 2, 1, "", "exit"], [19, 2, 1, "", "run"], [19, 2, 1, "", "stop_spinning"]], "cpl_core.database.connection": [[21, 0, 0, "-", "database_connection"], [21, 0, 0, "-", "database_connection_abc"]], "cpl_core.database.connection.database_connection": [[21, 1, 1, "", "DatabaseConnection"]], "cpl_core.database.connection.database_connection.DatabaseConnection": [[21, 2, 1, "", "connect"], [21, 3, 1, "", "cursor"], [21, 3, 1, "", "server"]], "cpl_core.database.connection.database_connection_abc": [[21, 1, 1, "", "DatabaseConnectionABC"]], "cpl_core.database.connection.database_connection_abc.DatabaseConnectionABC": [[21, 2, 1, "", "connect"], [21, 3, 1, "", "cursor"], [21, 3, 1, "", "server"]], "cpl_core.database.context": [[22, 0, 0, "-", "database_context"], [22, 0, 0, "-", "database_context_abc"]], "cpl_core.database.context.database_context": [[22, 1, 1, "", "DatabaseContext"]], "cpl_core.database.context.database_context.DatabaseContext": [[22, 2, 1, "", "connect"], [22, 3, 1, "", "cursor"], [22, 2, 1, "", "save_changes"], [22, 2, 1, "", "select"]], "cpl_core.database.context.database_context_abc": [[22, 1, 1, "", "DatabaseContextABC"]], "cpl_core.database.context.database_context_abc.DatabaseContextABC": [[22, 2, 1, "", "connect"], [22, 3, 1, "", "cursor"], [22, 2, 1, "", "save_changes"], [22, 2, 1, "", "select"]], "cpl_core.database": [[20, 0, 0, "-", "database_settings"], [20, 0, 0, "-", "database_settings_name_enum"]], "cpl_core.database.database_settings": [[20, 1, 1, "", "DatabaseSettings"]], "cpl_core.database.database_settings.DatabaseSettings": [[20, 3, 1, "", "auth_plugin"], [20, 3, 1, "", "buffered"], [20, 3, 1, "", "charset"], [20, 3, 1, "", "database"], [20, 2, 1, "", "from_dict"], [20, 3, 1, "", "host"], [20, 3, 1, "", "password"], [20, 3, 1, "", "port"], [20, 3, 1, "", "use_unicode"], [20, 3, 1, "", "user"]], "cpl_core.database.database_settings_name_enum": [[20, 1, 1, "", "DatabaseSettingsNameEnum"]], "cpl_core.database.database_settings_name_enum.DatabaseSettingsNameEnum": [[20, 4, 1, "", "auth_plugin"], [20, 4, 1, "", "buffered"], [20, 4, 1, "", "charset"], [20, 4, 1, "", "database"], [20, 4, 1, "", "host"], [20, 4, 1, "", "password"], [20, 4, 1, "", "port"], [20, 4, 1, "", "use_unicode"], [20, 4, 1, "", "user"]], "cpl_core.dependency_injection": [[23, 0, 0, "-", "service_collection"], [23, 0, 0, "-", "service_collection_abc"], [23, 0, 0, "-", "service_descriptor"], [23, 0, 0, "-", "service_lifetime_enum"], [23, 0, 0, "-", "service_provider"], [23, 0, 0, "-", "service_provider_abc"]], "cpl_core.dependency_injection.service_collection": [[23, 1, 1, "", "ServiceCollection"]], "cpl_core.dependency_injection.service_collection.ServiceCollection": [[23, 2, 1, "", "add_db_context"], [23, 2, 1, "", "add_logging"], [23, 2, 1, "", "add_pipes"], [23, 2, 1, "", "add_scoped"], [23, 2, 1, "", "add_singleton"], [23, 2, 1, "", "add_transient"], [23, 2, 1, "", "build_service_provider"]], "cpl_core.dependency_injection.service_collection_abc": [[23, 1, 1, "", "ServiceCollectionABC"]], "cpl_core.dependency_injection.service_collection_abc.ServiceCollectionABC": [[23, 2, 1, "", "add_db_context"], [23, 2, 1, "", "add_discord"], [23, 2, 1, "", "add_logging"], [23, 2, 1, "", "add_pipes"], [23, 2, 1, "", "add_scoped"], [23, 2, 1, "", "add_singleton"], [23, 2, 1, "", "add_transient"], [23, 2, 1, "", "add_translation"], [23, 2, 1, "", "build_service_provider"]], "cpl_core.dependency_injection.service_descriptor": [[23, 1, 1, "", "ServiceDescriptor"]], "cpl_core.dependency_injection.service_descriptor.ServiceDescriptor": [[23, 3, 1, "", "base_type"], [23, 3, 1, "", "implementation"], [23, 3, 1, "", "lifetime"], [23, 3, 1, "", "service_type"]], "cpl_core.dependency_injection.service_lifetime_enum": [[23, 1, 1, "", "ServiceLifetimeEnum"]], "cpl_core.dependency_injection.service_lifetime_enum.ServiceLifetimeEnum": [[23, 4, 1, "", "scoped"], [23, 4, 1, "", "singleton"], [23, 4, 1, "", "transient"]], "cpl_core.dependency_injection.service_provider": [[23, 1, 1, "", "ServiceProvider"]], "cpl_core.dependency_injection.service_provider.ServiceProvider": [[23, 2, 1, "", "build_service"], [23, 2, 1, "", "create_scope"], [23, 2, 1, "", "get_service"], [23, 2, 1, "", "set_scope"]], "cpl_core.dependency_injection.service_provider_abc": [[23, 1, 1, "", "ServiceProviderABC"]], "cpl_core.dependency_injection.service_provider_abc.ServiceProviderABC": [[23, 2, 1, "", "build_service"], [23, 2, 1, "", "create_scope"], [23, 2, 1, "", "get_service"], [23, 2, 1, "", "set_scope"]], "cpl_core.environment": [[24, 0, 0, "-", "application_environment"], [24, 0, 0, "-", "application_environment_abc"], [24, 0, 0, "-", "environment_name_enum"]], "cpl_core.environment.application_environment": [[24, 1, 1, "", "ApplicationEnvironment"]], "cpl_core.environment.application_environment.ApplicationEnvironment": [[24, 3, 1, "", "application_name"], [24, 3, 1, "", "customer"], [24, 3, 1, "", "date_time_now"], [24, 3, 1, "", "end_time"], [24, 3, 1, "", "environment_name"], [24, 3, 1, "", "host_name"], [24, 3, 1, "", "runtime_directory"], [24, 2, 1, "", "set_runtime_directory"], [24, 2, 1, "", "set_working_directory"], [24, 3, 1, "", "start_time"], [24, 3, 1, "", "working_directory"]], "cpl_core.environment.application_environment_abc": [[24, 1, 1, "", "ApplicationEnvironmentABC"]], "cpl_core.environment.application_environment_abc.ApplicationEnvironmentABC": [[24, 3, 1, "", "application_name"], [24, 3, 1, "", "customer"], [24, 3, 1, "", "date_time_now"], [24, 3, 1, "", "end_time"], [24, 3, 1, "", "environment_name"], [24, 3, 1, "", "host_name"], [24, 3, 1, "", "runtime_directory"], [24, 2, 1, "", "set_runtime_directory"], [24, 2, 1, "", "set_working_directory"], [24, 3, 1, "", "start_time"], [24, 3, 1, "", "working_directory"]], "cpl_core.environment.environment_name_enum": [[24, 1, 1, "", "EnvironmentNameEnum"]], "cpl_core.environment.environment_name_enum.EnvironmentNameEnum": [[24, 4, 1, "", "development"], [24, 4, 1, "", "production"], [24, 4, 1, "", "staging"], [24, 4, 1, "", "testing"]], "cpl_core.logging": [[25, 0, 0, "-", "logger_abc"], [25, 0, 0, "-", "logger_service"], [25, 0, 0, "-", "logging_level_enum"], [25, 0, 0, "-", "logging_settings"], [25, 0, 0, "-", "logging_settings_name_enum"]], "cpl_core.logging.logger_abc": [[25, 1, 1, "", "LoggerABC"]], "cpl_core.logging.logger_abc.LoggerABC": [[25, 2, 1, "", "debug"], [25, 2, 1, "", "error"], [25, 2, 1, "", "fatal"], [25, 2, 1, "", "header"], [25, 2, 1, "", "info"], [25, 2, 1, "", "trace"], [25, 2, 1, "", "warn"]], "cpl_core.logging.logger_service": [[25, 1, 1, "", "Logger"]], "cpl_core.logging.logger_service.Logger": [[25, 2, 1, "", "create"], [25, 2, 1, "", "debug"], [25, 2, 1, "", "error"], [25, 2, 1, "", "fatal"], [25, 2, 1, "", "header"], [25, 2, 1, "", "info"], [25, 2, 1, "", "trace"], [25, 2, 1, "", "warn"]], "cpl_core.logging.logging_level_enum": [[25, 1, 1, "", "LoggingLevelEnum"]], "cpl_core.logging.logging_level_enum.LoggingLevelEnum": [[25, 4, 1, "", "DEBUG"], [25, 4, 1, "", "ERROR"], [25, 4, 1, "", "FATAL"], [25, 4, 1, "", "INFO"], [25, 4, 1, "", "OFF"], [25, 4, 1, "", "TRACE"], [25, 4, 1, "", "WARN"]], "cpl_core.logging.logging_settings": [[25, 1, 1, "", "LoggingSettings"]], "cpl_core.logging.logging_settings.LoggingSettings": [[25, 3, 1, "", "console"], [25, 3, 1, "", "filename"], [25, 2, 1, "", "from_dict"], [25, 3, 1, "", "level"], [25, 3, 1, "", "path"]], "cpl_core.logging.logging_settings_name_enum": [[25, 1, 1, "", "LoggingSettingsNameEnum"]], "cpl_core.logging.logging_settings_name_enum.LoggingSettingsNameEnum": [[25, 4, 1, "", "console_level"], [25, 4, 1, "", "file_level"], [25, 4, 1, "", "filename"], [25, 4, 1, "", "path"]], "cpl_core.mailing": [[26, 0, 0, "-", "email"], [26, 0, 0, "-", "email_client_abc"], [26, 0, 0, "-", "email_client_service"], [26, 0, 0, "-", "email_client_settings"], [26, 0, 0, "-", "email_client_settings_name_enum"]], "cpl_core.mailing.email": [[26, 1, 1, "", "EMail"]], "cpl_core.mailing.email.EMail": [[26, 2, 1, "", "add_header"], [26, 2, 1, "", "add_receiver"], [26, 3, 1, "", "body"], [26, 2, 1, "", "check_mail"], [26, 2, 1, "", "get_content"], [26, 3, 1, "", "header"], [26, 3, 1, "", "header_list"], [26, 3, 1, "", "receiver"], [26, 3, 1, "", "receiver_list"], [26, 3, 1, "", "subject"], [26, 3, 1, "", "transceiver"]], "cpl_core.mailing.email_client_abc": [[26, 1, 1, "", "EMailClientABC"]], "cpl_core.mailing.email_client_abc.EMailClientABC": [[26, 2, 1, "", "connect"], [26, 2, 1, "", "send_mail"]], "cpl_core.mailing.email_client_service": [[26, 1, 1, "", "EMailClient"]], "cpl_core.mailing.email_client_service.EMailClient": [[26, 2, 1, "", "connect"], [26, 2, 1, "", "create"], [26, 2, 1, "", "login"], [26, 2, 1, "", "send_mail"]], "cpl_core.mailing.email_client_settings": [[26, 1, 1, "", "EMailClientSettings"]], "cpl_core.mailing.email_client_settings.EMailClientSettings": [[26, 3, 1, "", "credentials"], [26, 2, 1, "", "from_dict"], [26, 3, 1, "", "host"], [26, 3, 1, "", "port"], [26, 3, 1, "", "user_name"]], "cpl_core.mailing.email_client_settings_name_enum": [[26, 1, 1, "", "EMailClientSettingsNameEnum"]], "cpl_core.mailing.email_client_settings_name_enum.EMailClientSettingsNameEnum": [[26, 4, 1, "", "credentials"], [26, 4, 1, "", "host"], [26, 4, 1, "", "port"], [26, 4, 1, "", "user_name"]], "cpl_core.pipes": [[27, 0, 0, "-", "bool_pipe"], [27, 0, 0, "-", "first_char_to_lower_pipe"], [27, 0, 0, "-", "first_to_upper_pipe"], [27, 0, 0, "-", "ip_address_pipe"], [27, 0, 0, "-", "pipe_abc"], [27, 0, 0, "-", "to_camel_case_pipe"], [27, 0, 0, "-", "to_snake_case_pipe"], [27, 0, 0, "-", "version_pipe"]], "cpl_core.pipes.bool_pipe": [[27, 1, 1, "", "BoolPipe"]], "cpl_core.pipes.bool_pipe.BoolPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.first_char_to_lower_pipe": [[27, 1, 1, "", "FirstCharToLowerPipe"]], "cpl_core.pipes.first_char_to_lower_pipe.FirstCharToLowerPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.first_to_upper_pipe": [[27, 1, 1, "", "FirstToUpperPipe"]], "cpl_core.pipes.first_to_upper_pipe.FirstToUpperPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.ip_address_pipe": [[27, 1, 1, "", "IPAddressPipe"]], "cpl_core.pipes.ip_address_pipe.IPAddressPipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.pipe_abc": [[27, 1, 1, "", "PipeABC"]], "cpl_core.pipes.pipe_abc.PipeABC": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.to_camel_case_pipe": [[27, 1, 1, "", "ToCamelCasePipe"]], "cpl_core.pipes.to_camel_case_pipe.ToCamelCasePipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.to_snake_case_pipe": [[27, 1, 1, "", "ToSnakeCasePipe"]], "cpl_core.pipes.to_snake_case_pipe.ToSnakeCasePipe": [[27, 2, 1, "", "transform"]], "cpl_core.pipes.version_pipe": [[27, 1, 1, "", "VersionPipe"]], "cpl_core.pipes.version_pipe.VersionPipe": [[27, 2, 1, "", "transform"]], "cpl_core.time": [[28, 0, 0, "-", "time_format_settings"], [28, 0, 0, "-", "time_format_settings_names_enum"]], "cpl_core.time.time_format_settings": [[28, 1, 1, "", "TimeFormatSettings"]], "cpl_core.time.time_format_settings.TimeFormatSettings": [[28, 3, 1, "", "date_format"], [28, 3, 1, "", "date_time_format"], [28, 3, 1, "", "date_time_log_format"], [28, 2, 1, "", "from_dict"], [28, 3, 1, "", "time_format"]], "cpl_core.time.time_format_settings_names_enum": [[28, 1, 1, "", "TimeFormatSettingsNamesEnum"]], "cpl_core.time.time_format_settings_names_enum.TimeFormatSettingsNamesEnum": [[28, 4, 1, "", "date_format"], [28, 4, 1, "", "date_time_format"], [28, 4, 1, "", "date_time_log_format"], [28, 4, 1, "", "time_format"]], "cpl_core.utils": [[29, 0, 0, "-", "credential_manager"], [29, 0, 0, "-", "pip"], [29, 0, 0, "-", "string"]], "cpl_core.utils.credential_manager": [[29, 1, 1, "", "CredentialManager"]], "cpl_core.utils.credential_manager.CredentialManager": [[29, 2, 1, "", "build_string"], [29, 2, 1, "", "decrypt"], [29, 2, 1, "", "encrypt"]], "cpl_core.utils.pip": [[29, 1, 1, "", "Pip"]], "cpl_core.utils.pip.Pip": [[29, 2, 1, "", "get_executable"], [29, 2, 1, "", "get_outdated"], [29, 2, 1, "", "get_package"], [29, 2, 1, "", "install"], [29, 2, 1, "", "reset_executable"], [29, 2, 1, "", "set_executable"], [29, 2, 1, "", "uninstall"]], "cpl_core.utils.string": [[29, 1, 1, "", "String"]], "cpl_core.utils.string.String": [[29, 2, 1, "", "convert_to_camel_case"], [29, 2, 1, "", "convert_to_snake_case"], [29, 2, 1, "", "first_to_lower"], [29, 2, 1, "", "first_to_upper"], [29, 2, 1, "", "random_string"]], "cpl_discord.application": [[31, 0, 0, "-", "discord_bot_application_abc"]], "cpl_discord.application.discord_bot_application_abc": [[31, 1, 1, "", "DiscordBotApplicationABC"]], "cpl_discord.application.discord_bot_application_abc.DiscordBotApplicationABC": [[31, 2, 1, "", "stop_async"]], "cpl_discord.command": [[32, 0, 0, "-", "discord_command_abc"], [32, 0, 0, "-", "discord_commands_meta"]], "cpl_discord.command.discord_command_abc": [[32, 1, 1, "", "DiscordCommandABC"]], "cpl_discord.command.discord_commands_meta": [[32, 1, 1, "", "DiscordCogMeta"]], "cpl_discord.configuration": [[33, 0, 0, "-", "discord_bot_settings"]], "cpl_discord.configuration.discord_bot_settings": [[33, 1, 1, "", "DiscordBotSettings"]], "cpl_discord.configuration.discord_bot_settings.DiscordBotSettings": [[33, 2, 1, "", "from_dict"], [33, 3, 1, "", "prefix"], [33, 3, 1, "", "token"]], "cpl_discord.container": [[34, 0, 0, "-", "category_channel"], [34, 0, 0, "-", "container"], [34, 0, 0, "-", "guild"], [34, 0, 0, "-", "member"], [34, 0, 0, "-", "role"], [34, 0, 0, "-", "text_channel"], [34, 0, 0, "-", "thread"], [34, 0, 0, "-", "voice_channel"]], "cpl_discord.container.category_channel": [[34, 1, 1, "", "CategoryChannel"]], "cpl_discord.container.category_channel.CategoryChannel": [[34, 4, 1, "", "category_id"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw"], [34, 4, 1, "", "position"], [34, 3, 1, "", "text_channels"], [34, 3, 1, "", "voice_channels"]], "cpl_discord.container.container": [[34, 1, 1, "", "Container"]], "cpl_discord.container.guild": [[34, 1, 1, "", "Guild"]], "cpl_discord.container.guild.Guild": [[34, 4, 1, "", "afk_channel"], [34, 4, 1, "", "afk_timeout"], [34, 4, 1, "", "approximate_member_count"], [34, 4, 1, "", "approximate_presence_count"], [34, 3, 1, "", "categories"], [34, 4, 1, "", "default_notifications"], [34, 4, 1, "", "description"], [34, 4, 1, "", "emojis"], [34, 4, 1, "", "explicit_content_filter"], [34, 4, 1, "", "features"], [34, 4, 1, "", "id"], [34, 4, 1, "", "max_members"], [34, 4, 1, "", "max_presences"], [34, 4, 1, "", "max_video_channel_users"], [34, 3, 1, "", "members"], [34, 4, 1, "", "mfa_level"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw_level"], [34, 4, 1, "", "owner_id"], [34, 4, 1, "", "preferred_locale"], [34, 4, 1, "", "premium_progress_bar_enabled"], [34, 4, 1, "", "premium_subscription_count"], [34, 4, 1, "", "premium_tier"], [34, 3, 1, "", "roles"], [34, 4, 1, "", "stickers"], [34, 3, 1, "", "text_channels"], [34, 3, 1, "", "threads"], [34, 4, 1, "", "unavailable"], [34, 4, 1, "", "vanity_url_code"], [34, 4, 1, "", "verification_level"], [34, 3, 1, "", "voice_channels"], [34, 4, 1, "", "widget_enabled"]], "cpl_discord.container.member": [[34, 1, 1, "", "Member"]], "cpl_discord.container.member.Member": [[34, 4, 1, "", "activities"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "joined_at"], [34, 4, 1, "", "nick"], [34, 4, 1, "", "pending"], [34, 4, 1, "", "premium_since"], [34, 3, 1, "", "roles"], [34, 4, 1, "", "timed_out_until"]], "cpl_discord.container.role": [[34, 1, 1, "", "Role"]], "cpl_discord.container.role.Role": [[34, 4, 1, "", "guild"], [34, 4, 1, "", "hoist"], [34, 4, 1, "", "id"], [34, 4, 1, "", "managed"], [34, 3, 1, "", "members"], [34, 4, 1, "", "mentionable"], [34, 4, 1, "", "name"], [34, 4, 1, "", "position"], [34, 4, 1, "", "tags"], [34, 4, 1, "", "unicode_emoji"]], "cpl_discord.container.text_channel": [[34, 1, 1, "", "TextChannel"]], "cpl_discord.container.text_channel.TextChannel": [[34, 4, 1, "", "category_id"], [34, 4, 1, "", "default_auto_archive_duration"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "last_message_id"], [34, 3, 1, "", "members"], [34, 4, 1, "", "name"], [34, 4, 1, "", "nsfw"], [34, 4, 1, "", "position"], [34, 4, 1, "", "slowmode_delay"], [34, 3, 1, "", "threads"], [34, 4, 1, "", "topic"]], "cpl_discord.container.thread": [[34, 1, 1, "", "Thread"]], "cpl_discord.container.thread.Thread": [[34, 4, 1, "", "archive_timestamp"], [34, 4, 1, "", "archived"], [34, 4, 1, "", "archiver_id"], [34, 4, 1, "", "auto_archive_duration"], [34, 4, 1, "", "guild"], [34, 4, 1, "", "id"], [34, 4, 1, "", "invitable"], [34, 4, 1, "", "last_message_id"], [34, 4, 1, "", "locked"], [34, 4, 1, "", "me"], [34, 4, 1, "", "member_count"], [34, 3, 1, "", "members"], [34, 4, 1, "", "message_count"], [34, 4, 1, "", "name"], [34, 4, 1, "", "owner_id"], [34, 4, 1, "", "parent_id"], [34, 4, 1, "", "slowmode_delay"]], "cpl_discord.container.voice_channel": [[34, 1, 1, "", "VoiceChannel"]], "cpl_discord.container.voice_channel.VoiceChannel": [[34, 3, 1, "", "members"]], "cpl_discord.events": [[35, 0, 0, "-", "on_bulk_message_delete_abc"], [35, 0, 0, "-", "on_command_abc"], [35, 0, 0, "-", "on_command_completion_abc"], [35, 0, 0, "-", "on_command_error_abc"], [35, 0, 0, "-", "on_connect_abc"], [35, 0, 0, "-", "on_disconnect_abc"], [35, 0, 0, "-", "on_error_abc"], [35, 0, 0, "-", "on_group_join_abc"], [35, 0, 0, "-", "on_group_remove_abc"], [35, 0, 0, "-", "on_guild_available_abc"], [35, 0, 0, "-", "on_guild_channel_create_abc"], [35, 0, 0, "-", "on_guild_channel_delete_abc"], [35, 0, 0, "-", "on_guild_channel_pins_update_abc"], [35, 0, 0, "-", "on_guild_channel_update_abc"], [35, 0, 0, "-", "on_guild_emojis_update_abc"], [35, 0, 0, "-", "on_guild_integrations_update_abc"], [35, 0, 0, "-", "on_guild_join_abc"], [35, 0, 0, "-", "on_guild_remove_abc"], [35, 0, 0, "-", "on_guild_role_create_abc"], [35, 0, 0, "-", "on_guild_role_delete_abc"], [35, 0, 0, "-", "on_guild_role_update_abc"], [35, 0, 0, "-", "on_guild_unavailable_abc"], [35, 0, 0, "-", "on_guild_update_abc"], [35, 0, 0, "-", "on_invite_create_abc"], [35, 0, 0, "-", "on_invite_delete_abc"], [35, 0, 0, "-", "on_member_ban_abc"], [35, 0, 0, "-", "on_member_join_abc"], [35, 0, 0, "-", "on_member_remove_abc"], [35, 0, 0, "-", "on_member_unban_abc"], [35, 0, 0, "-", "on_member_update_abc"], [35, 0, 0, "-", "on_message_abc"], [35, 0, 0, "-", "on_message_delete_abc"], [35, 0, 0, "-", "on_message_edit_abc"], [35, 0, 0, "-", "on_private_channel_create_abc"], [35, 0, 0, "-", "on_private_channel_delete_abc"], [35, 0, 0, "-", "on_private_channel_pins_update_abc"], [35, 0, 0, "-", "on_private_channel_update_abc"], [35, 0, 0, "-", "on_raw_reaction_add_abc"], [35, 0, 0, "-", "on_raw_reaction_clear_abc"], [35, 0, 0, "-", "on_raw_reaction_clear_emoji_abc"], [35, 0, 0, "-", "on_raw_reaction_remove_abc"], [35, 0, 0, "-", "on_reaction_add_abc"], [35, 0, 0, "-", "on_reaction_clear_abc"], [35, 0, 0, "-", "on_reaction_clear_emoji_abc"], [35, 0, 0, "-", "on_reaction_remove_abc"], [35, 0, 0, "-", "on_ready_abc"], [35, 0, 0, "-", "on_resume_abc"], [35, 0, 0, "-", "on_typing_abc"], [35, 0, 0, "-", "on_user_update_abc"], [35, 0, 0, "-", "on_voice_state_update_abc"], [35, 0, 0, "-", "on_webhooks_update_abc"]], "cpl_discord.events.on_bulk_message_delete_abc": [[35, 1, 1, "", "OnBulkMessageDeleteABC"]], "cpl_discord.events.on_bulk_message_delete_abc.OnBulkMessageDeleteABC": [[35, 2, 1, "", "on_bulk_message_delete"]], "cpl_discord.events.on_command_abc": [[35, 1, 1, "", "OnCommandABC"]], "cpl_discord.events.on_command_abc.OnCommandABC": [[35, 2, 1, "", "on_command"]], "cpl_discord.events.on_command_completion_abc": [[35, 1, 1, "", "OnCommandCompletionABC"]], "cpl_discord.events.on_command_completion_abc.OnCommandCompletionABC": [[35, 2, 1, "", "on_command_completion"]], "cpl_discord.events.on_command_error_abc": [[35, 1, 1, "", "OnCommandErrorABC"]], "cpl_discord.events.on_command_error_abc.OnCommandErrorABC": [[35, 2, 1, "", "on_command_error"]], "cpl_discord.events.on_connect_abc": [[35, 1, 1, "", "OnConnectABC"]], "cpl_discord.events.on_connect_abc.OnConnectABC": [[35, 2, 1, "", "on_connect"]], "cpl_discord.events.on_disconnect_abc": [[35, 1, 1, "", "OnDisconnectABC"]], "cpl_discord.events.on_disconnect_abc.OnDisconnectABC": [[35, 2, 1, "", "on_disconnect"]], "cpl_discord.events.on_error_abc": [[35, 1, 1, "", "OnErrorABC"]], "cpl_discord.events.on_error_abc.OnErrorABC": [[35, 2, 1, "", "on_error"]], "cpl_discord.events.on_group_join_abc": [[35, 1, 1, "", "OnGroupJoinABC"]], "cpl_discord.events.on_group_join_abc.OnGroupJoinABC": [[35, 2, 1, "", "on_group_join"]], "cpl_discord.events.on_group_remove_abc": [[35, 1, 1, "", "OnGroupRemoveABC"]], "cpl_discord.events.on_group_remove_abc.OnGroupRemoveABC": [[35, 2, 1, "", "on_group_remove"]], "cpl_discord.events.on_guild_available_abc": [[35, 1, 1, "", "OnGuildAvailableABC"]], "cpl_discord.events.on_guild_available_abc.OnGuildAvailableABC": [[35, 2, 1, "", "on_guild_available"]], "cpl_discord.events.on_guild_channel_create_abc": [[35, 1, 1, "", "OnGuildChannelCreateABC"]], "cpl_discord.events.on_guild_channel_create_abc.OnGuildChannelCreateABC": [[35, 2, 1, "", "on_guild_channel_create"]], "cpl_discord.events.on_guild_channel_delete_abc": [[35, 1, 1, "", "OnGuildChannelDeleteABC"]], "cpl_discord.events.on_guild_channel_delete_abc.OnGuildChannelDeleteABC": [[35, 2, 1, "", "on_guild_channel_delete"]], "cpl_discord.events.on_guild_channel_pins_update_abc": [[35, 1, 1, "", "OnGuildChannelPinsUpdateABC"]], "cpl_discord.events.on_guild_channel_pins_update_abc.OnGuildChannelPinsUpdateABC": [[35, 2, 1, "", "on_guild_channel_pins_update"]], "cpl_discord.events.on_guild_channel_update_abc": [[35, 1, 1, "", "OnGuildChannelUpdateABC"]], "cpl_discord.events.on_guild_channel_update_abc.OnGuildChannelUpdateABC": [[35, 2, 1, "", "on_guild_channel_update"]], "cpl_discord.events.on_guild_emojis_update_abc": [[35, 1, 1, "", "OnGuildEmojisUpdateABC"]], "cpl_discord.events.on_guild_emojis_update_abc.OnGuildEmojisUpdateABC": [[35, 2, 1, "", "on_guild_emojis_update"]], "cpl_discord.events.on_guild_integrations_update_abc": [[35, 1, 1, "", "OnGuildIntegrationsUpdateABC"]], "cpl_discord.events.on_guild_integrations_update_abc.OnGuildIntegrationsUpdateABC": [[35, 2, 1, "", "on_guild_integrations_update"]], "cpl_discord.events.on_guild_join_abc": [[35, 1, 1, "", "OnGuildJoinABC"]], "cpl_discord.events.on_guild_join_abc.OnGuildJoinABC": [[35, 2, 1, "", "on_guild_join"]], "cpl_discord.events.on_guild_remove_abc": [[35, 1, 1, "", "OnGuildRemoveABC"]], "cpl_discord.events.on_guild_remove_abc.OnGuildRemoveABC": [[35, 2, 1, "", "on_guild_remove"]], "cpl_discord.events.on_guild_role_create_abc": [[35, 1, 1, "", "OnGuildRoleCreateABC"]], "cpl_discord.events.on_guild_role_create_abc.OnGuildRoleCreateABC": [[35, 2, 1, "", "on_guild_role_create"]], "cpl_discord.events.on_guild_role_delete_abc": [[35, 1, 1, "", "OnGuildRoleDeleteABC"]], "cpl_discord.events.on_guild_role_delete_abc.OnGuildRoleDeleteABC": [[35, 2, 1, "", "on_guild_role_delete"]], "cpl_discord.events.on_guild_role_update_abc": [[35, 1, 1, "", "OnGuildRoleUpdateABC"]], "cpl_discord.events.on_guild_role_update_abc.OnGuildRoleUpdateABC": [[35, 2, 1, "", "on_guild_role_update"]], "cpl_discord.events.on_guild_unavailable_abc": [[35, 1, 1, "", "OnGuildUnavailableABC"]], "cpl_discord.events.on_guild_unavailable_abc.OnGuildUnavailableABC": [[35, 2, 1, "", "on_guild_unavailable"]], "cpl_discord.events.on_guild_update_abc": [[35, 1, 1, "", "OnGuildUpdateABC"]], "cpl_discord.events.on_guild_update_abc.OnGuildUpdateABC": [[35, 2, 1, "", "on_guild_update"]], "cpl_discord.events.on_invite_create_abc": [[35, 1, 1, "", "OnInviteCreateABC"]], "cpl_discord.events.on_invite_create_abc.OnInviteCreateABC": [[35, 2, 1, "", "on_invite_create"]], "cpl_discord.events.on_invite_delete_abc": [[35, 1, 1, "", "OnInviteDeleteABC"]], "cpl_discord.events.on_invite_delete_abc.OnInviteDeleteABC": [[35, 2, 1, "", "on_invite_delete"]], "cpl_discord.events.on_member_ban_abc": [[35, 1, 1, "", "OnMemberBanABC"]], "cpl_discord.events.on_member_ban_abc.OnMemberBanABC": [[35, 2, 1, "", "on_member_ban"]], "cpl_discord.events.on_member_join_abc": [[35, 1, 1, "", "OnMemberJoinABC"]], "cpl_discord.events.on_member_join_abc.OnMemberJoinABC": [[35, 2, 1, "", "on_member_join"]], "cpl_discord.events.on_member_remove_abc": [[35, 1, 1, "", "OnMemberRemoveABC"]], "cpl_discord.events.on_member_remove_abc.OnMemberRemoveABC": [[35, 2, 1, "", "on_member_remove"]], "cpl_discord.events.on_member_unban_abc": [[35, 1, 1, "", "OnMemberUnbanABC"]], "cpl_discord.events.on_member_unban_abc.OnMemberUnbanABC": [[35, 2, 1, "", "on_member_unban"]], "cpl_discord.events.on_member_update_abc": [[35, 1, 1, "", "OnMemberUpdateABC"]], "cpl_discord.events.on_member_update_abc.OnMemberUpdateABC": [[35, 2, 1, "", "on_member_update"]], "cpl_discord.events.on_message_abc": [[35, 1, 1, "", "OnMessageABC"]], "cpl_discord.events.on_message_abc.OnMessageABC": [[35, 2, 1, "", "on_message"]], "cpl_discord.events.on_message_delete_abc": [[35, 1, 1, "", "OnMessageDeleteABC"]], "cpl_discord.events.on_message_delete_abc.OnMessageDeleteABC": [[35, 2, 1, "", "on_message_delete"]], "cpl_discord.events.on_message_edit_abc": [[35, 1, 1, "", "OnMessageEditABC"]], "cpl_discord.events.on_message_edit_abc.OnMessageEditABC": [[35, 2, 1, "", "on_message_edit"]], "cpl_discord.events.on_private_channel_create_abc": [[35, 1, 1, "", "OnPrivateChannelCreateABC"]], "cpl_discord.events.on_private_channel_create_abc.OnPrivateChannelCreateABC": [[35, 2, 1, "", "on_private_channel_create"]], "cpl_discord.events.on_private_channel_delete_abc": [[35, 1, 1, "", "OnPrivateChannelDeleteABC"]], "cpl_discord.events.on_private_channel_delete_abc.OnPrivateChannelDeleteABC": [[35, 2, 1, "", "on_private_channel_delete"]], "cpl_discord.events.on_private_channel_pins_update_abc": [[35, 1, 1, "", "OnPrivateChannelPinsUpdateABC"]], "cpl_discord.events.on_private_channel_pins_update_abc.OnPrivateChannelPinsUpdateABC": [[35, 2, 1, "", "on_private_channel_pins_update"]], "cpl_discord.events.on_private_channel_update_abc": [[35, 1, 1, "", "OnPrivateChannelUpdateABC"]], "cpl_discord.events.on_private_channel_update_abc.OnPrivateChannelUpdateABC": [[35, 2, 1, "", "on_private_channel_update"]], "cpl_discord.events.on_raw_reaction_add_abc": [[35, 1, 1, "", "OnRawReactionAddABC"]], "cpl_discord.events.on_raw_reaction_add_abc.OnRawReactionAddABC": [[35, 2, 1, "", "on_raw_reaction_add"]], "cpl_discord.events.on_raw_reaction_clear_abc": [[35, 1, 1, "", "OnRawReactionClearABC"]], "cpl_discord.events.on_raw_reaction_clear_abc.OnRawReactionClearABC": [[35, 2, 1, "", "on_raw_reaction_clear"]], "cpl_discord.events.on_raw_reaction_clear_emoji_abc": [[35, 1, 1, "", "OnRawReactionClearEmojiABC"]], "cpl_discord.events.on_raw_reaction_clear_emoji_abc.OnRawReactionClearEmojiABC": [[35, 2, 1, "", "on_raw_reaction_clear_emoji"]], "cpl_discord.events.on_raw_reaction_remove_abc": [[35, 1, 1, "", "OnRawReactionRemoveABC"]], "cpl_discord.events.on_raw_reaction_remove_abc.OnRawReactionRemoveABC": [[35, 2, 1, "", "on_raw_reaction_remove"]], "cpl_discord.events.on_reaction_add_abc": [[35, 1, 1, "", "OnReactionAddABC"]], "cpl_discord.events.on_reaction_add_abc.OnReactionAddABC": [[35, 2, 1, "", "on_reaction_add"]], "cpl_discord.events.on_reaction_clear_abc": [[35, 1, 1, "", "OnReactionClearABC"]], "cpl_discord.events.on_reaction_clear_abc.OnReactionClearABC": [[35, 2, 1, "", "on_reaction_clear"]], "cpl_discord.events.on_reaction_clear_emoji_abc": [[35, 1, 1, "", "OnReactionClearEmojiABC"]], "cpl_discord.events.on_reaction_clear_emoji_abc.OnReactionClearEmojiABC": [[35, 2, 1, "", "on_reaction_clear_emoji"]], "cpl_discord.events.on_reaction_remove_abc": [[35, 1, 1, "", "OnReactionRemoveABC"]], "cpl_discord.events.on_reaction_remove_abc.OnReactionRemoveABC": [[35, 2, 1, "", "on_reaction_remove"]], "cpl_discord.events.on_ready_abc": [[35, 1, 1, "", "OnReadyABC"]], "cpl_discord.events.on_ready_abc.OnReadyABC": [[35, 2, 1, "", "on_ready"]], "cpl_discord.events.on_resume_abc": [[35, 1, 1, "", "OnResumeABC"]], "cpl_discord.events.on_resume_abc.OnResumeABC": [[35, 2, 1, "", "on_resume"]], "cpl_discord.events.on_typing_abc": [[35, 1, 1, "", "OnTypingABC"]], "cpl_discord.events.on_typing_abc.OnTypingABC": [[35, 2, 1, "", "on_typing"]], "cpl_discord.events.on_user_update_abc": [[35, 1, 1, "", "OnUserUpdateABC"]], "cpl_discord.events.on_user_update_abc.OnUserUpdateABC": [[35, 2, 1, "", "on_user_update"]], "cpl_discord.events.on_voice_state_update_abc": [[35, 1, 1, "", "OnVoiceStateUpdateABC"]], "cpl_discord.events.on_voice_state_update_abc.OnVoiceStateUpdateABC": [[35, 2, 1, "", "on_voice_state_update"]], "cpl_discord.events.on_webhooks_update_abc": [[35, 1, 1, "", "OnWebhooksUpdateABC"]], "cpl_discord.events.on_webhooks_update_abc.OnWebhooksUpdateABC": [[35, 2, 1, "", "on_webhooks_update"]], "cpl_discord.helper": [[36, 0, 0, "-", "to_containers_converter"]], "cpl_discord.helper.to_containers_converter": [[36, 1, 1, "", "ToContainersConverter"]], "cpl_discord.helper.to_containers_converter.ToContainersConverter": [[36, 2, 1, "", "convert"]], "cpl_discord.service": [[37, 0, 0, "-", "command_error_handler_service"], [37, 0, 0, "-", "discord_bot_service"], [37, 0, 0, "-", "discord_bot_service_abc"], [37, 0, 0, "-", "discord_collection"], [37, 0, 0, "-", "discord_collection_abc"], [37, 0, 0, "-", "discord_service"], [37, 0, 0, "-", "discord_service_abc"]], "cpl_discord.service.command_error_handler_service": [[37, 1, 1, "", "CommandErrorHandlerService"]], "cpl_discord.service.command_error_handler_service.CommandErrorHandlerService": [[37, 2, 1, "", "on_command_error"]], "cpl_discord.service.discord_bot_service": [[37, 1, 1, "", "DiscordBotService"]], "cpl_discord.service.discord_bot_service.DiscordBotService": [[37, 3, 1, "", "guilds"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "start_async"], [37, 2, 1, "", "stop_async"]], "cpl_discord.service.discord_bot_service_abc": [[37, 1, 1, "", "DiscordBotServiceABC"]], "cpl_discord.service.discord_bot_service_abc.DiscordBotServiceABC": [[37, 3, 1, "", "guilds"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "start_async"], [37, 2, 1, "", "stop_async"]], "cpl_discord.service.discord_collection": [[37, 1, 1, "", "DiscordCollection"]], "cpl_discord.service.discord_collection.DiscordCollection": [[37, 2, 1, "", "add_command"], [37, 2, 1, "", "add_event"], [37, 2, 1, "", "get_commands"], [37, 2, 1, "", "get_events_by_base"]], "cpl_discord.service.discord_collection_abc": [[37, 1, 1, "", "DiscordCollectionABC"]], "cpl_discord.service.discord_collection_abc.DiscordCollectionABC": [[37, 2, 1, "", "add_command"], [37, 2, 1, "", "add_event"], [37, 2, 1, "", "get_commands"], [37, 2, 1, "", "get_events_by_base"]], "cpl_discord.service.discord_service": [[37, 1, 1, "", "DiscordService"]], "cpl_discord.service.discord_service.DiscordService": [[37, 2, 1, "", "init"], [37, 2, 1, "", "on_bulk_message_delete"], [37, 2, 1, "", "on_command"], [37, 2, 1, "", "on_command_completion"], [37, 2, 1, "", "on_command_error"], [37, 2, 1, "", "on_connect"], [37, 2, 1, "", "on_disconnect"], [37, 2, 1, "", "on_error"], [37, 2, 1, "", "on_group_join"], [37, 2, 1, "", "on_group_remove"], [37, 2, 1, "", "on_guild_available"], [37, 2, 1, "", "on_guild_channel_create"], [37, 2, 1, "", "on_guild_channel_delete"], [37, 2, 1, "", "on_guild_channel_pins_update"], [37, 2, 1, "", "on_guild_channel_update"], [37, 2, 1, "", "on_guild_emojis_update"], [37, 2, 1, "", "on_guild_integrations_update"], [37, 2, 1, "", "on_guild_join"], [37, 2, 1, "", "on_guild_remove"], [37, 2, 1, "", "on_guild_role_create"], [37, 2, 1, "", "on_guild_role_delete"], [37, 2, 1, "", "on_guild_role_update"], [37, 2, 1, "", "on_guild_unavailable"], [37, 2, 1, "", "on_guild_update"], [37, 2, 1, "", "on_invite_create"], [37, 2, 1, "", "on_invite_delete"], [37, 2, 1, "", "on_member_ban"], [37, 2, 1, "", "on_member_join"], [37, 2, 1, "", "on_member_remove"], [37, 2, 1, "", "on_member_unban"], [37, 2, 1, "", "on_member_update"], [37, 2, 1, "", "on_message"], [37, 2, 1, "", "on_message_delete"], [37, 2, 1, "", "on_message_edit"], [37, 2, 1, "", "on_private_channel_create"], [37, 2, 1, "", "on_private_channel_delete"], [37, 2, 1, "", "on_private_channel_pins_update"], [37, 2, 1, "", "on_private_channel_update"], [37, 2, 1, "", "on_raw_reaction_add"], [37, 2, 1, "", "on_raw_reaction_clear"], [37, 2, 1, "", "on_raw_reaction_clear_emoji"], [37, 2, 1, "", "on_raw_reaction_remove"], [37, 2, 1, "", "on_reaction_add"], [37, 2, 1, "", "on_reaction_clear"], [37, 2, 1, "", "on_reaction_clear_emoji"], [37, 2, 1, "", "on_reaction_remove"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "on_resume"], [37, 2, 1, "", "on_typing"], [37, 2, 1, "", "on_user_update"], [37, 2, 1, "", "on_voice_state_update"], [37, 2, 1, "", "on_webhooks_update"]], "cpl_discord.service.discord_service_abc": [[37, 1, 1, "", "DiscordServiceABC"]], "cpl_discord.service.discord_service_abc.DiscordServiceABC": [[37, 2, 1, "", "init"], [37, 2, 1, "", "on_bulk_message_delete"], [37, 2, 1, "", "on_command"], [37, 2, 1, "", "on_command_completion"], [37, 2, 1, "", "on_command_error"], [37, 2, 1, "", "on_connect"], [37, 2, 1, "", "on_disconnect"], [37, 2, 1, "", "on_error"], [37, 2, 1, "", "on_group_join"], [37, 2, 1, "", "on_group_remove"], [37, 2, 1, "", "on_guild_available"], [37, 2, 1, "", "on_guild_channel_create"], [37, 2, 1, "", "on_guild_channel_delete"], [37, 2, 1, "", "on_guild_channel_pins_update"], [37, 2, 1, "", "on_guild_channel_update"], [37, 2, 1, "", "on_guild_emojis_update"], [37, 2, 1, "", "on_guild_integrations_update"], [37, 2, 1, "", "on_guild_join"], [37, 2, 1, "", "on_guild_remove"], [37, 2, 1, "", "on_guild_role_create"], [37, 2, 1, "", "on_guild_role_delete"], [37, 2, 1, "", "on_guild_role_update"], [37, 2, 1, "", "on_guild_unavailable"], [37, 2, 1, "", "on_guild_update"], [37, 2, 1, "", "on_invite_create"], [37, 2, 1, "", "on_invite_delete"], [37, 2, 1, "", "on_member_ban"], [37, 2, 1, "", "on_member_join"], [37, 2, 1, "", "on_member_remove"], [37, 2, 1, "", "on_member_unban"], [37, 2, 1, "", "on_member_update"], [37, 2, 1, "", "on_message"], [37, 2, 1, "", "on_message_delete"], [37, 2, 1, "", "on_message_edit"], [37, 2, 1, "", "on_private_channel_create"], [37, 2, 1, "", "on_private_channel_delete"], [37, 2, 1, "", "on_private_channel_pins_update"], [37, 2, 1, "", "on_private_channel_update"], [37, 2, 1, "", "on_reaction_add"], [37, 2, 1, "", "on_reaction_clear"], [37, 2, 1, "", "on_reaction_clear_emoji"], [37, 2, 1, "", "on_reaction_remove"], [37, 2, 1, "", "on_ready"], [37, 2, 1, "", "on_resume"], [37, 2, 1, "", "on_typing"], [37, 2, 1, "", "on_user_update"], [37, 2, 1, "", "on_voice_state_update"], [37, 2, 1, "", "on_webhooks_update"]], "cpl_query.base": [[39, 0, 0, "-", "default_lambda"], [39, 0, 0, "-", "ordered_queryable"], [39, 0, 0, "-", "ordered_queryable_abc"], [39, 0, 0, "-", "queryable_abc"]], "cpl_query.base.default_lambda": [[39, 5, 1, "", "default_lambda"]], "cpl_query.base.ordered_queryable": [[39, 1, 1, "", "OrderedQueryable"]], "cpl_query.base.ordered_queryable.OrderedQueryable": [[39, 2, 1, "", "then_by"], [39, 2, 1, "", "then_by_descending"]], "cpl_query.base.ordered_queryable_abc": [[39, 1, 1, "", "OrderedQueryableABC"]], "cpl_query.base.ordered_queryable_abc.OrderedQueryableABC": [[39, 2, 1, "", "then_by"], [39, 2, 1, "", "then_by_descending"]], "cpl_query.base.queryable_abc": [[39, 1, 1, "", "QueryableABC"]], "cpl_query.base.queryable_abc.QueryableABC": [[39, 2, 1, "", "all"], [39, 2, 1, "", "any"], [39, 2, 1, "", "average"], [39, 2, 1, "", "contains"], [39, 2, 1, "", "count"], [39, 2, 1, "", "distinct"], [39, 2, 1, "", "element_at"], [39, 2, 1, "", "element_at_or_default"], [39, 2, 1, "", "first"], [39, 2, 1, "", "first_or_default"], [39, 2, 1, "", "for_each"], [39, 2, 1, "", "group_by"], [39, 2, 1, "", "last"], [39, 2, 1, "", "last_or_default"], [39, 2, 1, "", "max"], [39, 2, 1, "", "median"], [39, 2, 1, "", "min"], [39, 2, 1, "", "order_by"], [39, 2, 1, "", "order_by_descending"], [39, 2, 1, "", "reverse"], [39, 2, 1, "", "select"], [39, 2, 1, "", "select_many"], [39, 2, 1, "", "single"], [39, 2, 1, "", "single_or_default"], [39, 2, 1, "", "skip"], [39, 2, 1, "", "skip_last"], [39, 2, 1, "", "sum"], [39, 2, 1, "", "take"], [39, 2, 1, "", "take_last"], [39, 2, 1, "", "where"]], "cpl_query.enumerable": [[40, 0, 0, "-", "enumerable"], [40, 0, 0, "-", "enumerable_abc"]], "cpl_query.enumerable.enumerable": [[40, 1, 1, "", "Enumerable"]], "cpl_query.enumerable.enumerable_abc": [[40, 1, 1, "", "EnumerableABC"]], "cpl_query.enumerable.enumerable_abc.EnumerableABC": [[40, 2, 1, "", "to_iterable"]], "cpl_query.extension": [[41, 0, 0, "-", "list"]], "cpl_query.extension.list": [[41, 1, 1, "", "List"]], "cpl_query.extension.list.List": [[41, 2, 1, "", "to_enumerable"], [41, 2, 1, "", "to_iterable"]], "cpl_query.iterable": [[42, 0, 0, "-", "iterable"], [42, 0, 0, "-", "iterable_abc"]], "cpl_query.iterable.iterable": [[42, 1, 1, "", "Iterable"]], "cpl_query.iterable.iterable_abc": [[42, 1, 1, "", "IterableABC"]], "cpl_query.iterable.iterable_abc.IterableABC": [[42, 2, 1, "", "add"], [42, 2, 1, "", "append"], [42, 2, 1, "", "extend"], [42, 2, 1, "", "remove"], [42, 2, 1, "", "remove_at"], [42, 2, 1, "", "to_enumerable"], [42, 3, 1, "", "type"]], "cpl_translation": [[43, 0, 0, "-", "translate_pipe"], [43, 0, 0, "-", "translation_service"], [43, 0, 0, "-", "translation_service_abc"], [43, 0, 0, "-", "translation_settings"]], "cpl_translation.translate_pipe": [[43, 1, 1, "", "TranslatePipe"]], "cpl_translation.translate_pipe.TranslatePipe": [[43, 2, 1, "", "transform"]], "cpl_translation.translation_service": [[43, 1, 1, "", "TranslationService"]], "cpl_translation.translation_service.TranslationService": [[43, 2, 1, "", "load"], [43, 2, 1, "", "load_by_settings"], [43, 2, 1, "", "set_default_lang"], [43, 2, 1, "", "set_lang"], [43, 2, 1, "", "translate"]], "cpl_translation.translation_service_abc": [[43, 1, 1, "", "TranslationServiceABC"]], "cpl_translation.translation_service_abc.TranslationServiceABC": [[43, 2, 1, "", "load"], [43, 2, 1, "", "load_by_settings"], [43, 2, 1, "", "set_default_lang"], [43, 2, 1, "", "set_lang"], [43, 2, 1, "", "translate"]], "cpl_translation.translation_settings": [[43, 1, 1, "", "TranslationSettings"]], "cpl_translation.translation_settings.TranslationSettings": [[43, 3, 1, "", "default_language"], [43, 2, 1, "", "from_dict"], [43, 3, 1, "", "languages"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:attribute", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "titleterms": {"cpl": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 45, 46, 47, 48, 59], "add": 0, "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 48, 49, 59], "descript": [0, 1, 2, 3, 4, 5, 7, 8, 11], "argument": [0, 2, 3, 4, 8, 11, 53], "flag": [0, 4, 5, 8, 11, 12], "build": 1, "gener": [2, 59], "schemat": [2, 6, 59], "help": 3, "instal": [4, 49], "new": [5, 59], "project": [5, 48, 59], "type": [5, 59], "cli": [6, 15, 49], "overview": [6, 46], "command": [6, 32], "refer": [6, 15, 16, 30, 38, 43], "tabl": [6, 48, 49], "basic": 6, "workflow": 6, "languag": 6, "syntax": 6, "rel": 6, "path": 6, "publish": 7, "remov": 8, "run": 9, "start": [10, 44, 48, 49], "uninstal": 11, "updat": 12, "version": 13, "contribut": 14, "found": 14, "bug": 14, "featur": [14, 45, 46], "request": 14, "submiss": 14, "guidelin": 14, "submit": 14, "an": 14, "issu": 14, "pull": 14, "review": 14, "address": 14, "feedback": 14, "code": 14, "rule": 14, "licens": 14, "api": 16, "cpl_core": [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 52], "applic": [17, 31, 55], "application_abc": 17, "application_build": 17, "application_builder_abc": 17, "startup_abc": 17, "configur": [18, 33], "configuration_abc": 18, "configuration_model_abc": 18, "configuration_variable_name_enum": 18, "console_argu": 18, "consol": [19, 49, 52, 53], "background_color_enum": 19, "console_cal": 19, "foreground_color_enum": 19, "spinner_thread": 19, "databas": [20, 21, 22], "database_model": 20, "database_set": 20, "database_settings_name_enum": 20, "connect": 21, "database_connect": 21, "database_connection_abc": 21, "context": 22, "database_context": 22, "database_context_abc": 22, "dependency_inject": 23, "service_collect": 23, "service_collection_abc": 23, "service_descriptor": 23, "service_lifetime_enum": 23, "service_provid": 23, "service_provider_abc": 23, "environ": [24, 49], "application_environ": 24, "application_environment_abc": 24, "environment_name_enum": 24, "log": 25, "logger_abc": 25, "logger_servic": 25, "logging_level_enum": 25, "logging_set": 25, "logging_settings_name_enum": 25, "mail": [26, 58], "email": 26, "email_client_abc": 26, "email_client_servic": 26, "email_client_set": 26, "email_client_settings_name_enum": 26, "pipe": 27, "bool_pip": 27, "first_char_to_lower_pip": 27, "first_to_upper_pip": 27, "ip_address_pip": 27, "pipe_abc": 27, "to_camel_case_pip": 27, "to_snake_case_pip": 27, "version_pip": 27, "time": 28, "time_format_set": 28, "time_format_settings_names_enum": 28, "util": 29, "credential_manag": 29, "pip": 29, "string": 29, "discord": 30, "cpl_discord": [31, 32, 33, 34, 35, 36, 37], "discord_bot_application_abc": 31, "discord_command_abc": 32, "discord_commands_meta": 32, "discord_bot_set": 33, "contain": 34, "category_channel": 34, "guild": 34, "member": 34, "role": 34, "text_channel": 34, "thread": 34, "voice_channel": 34, "event": 35, "on_bulk_message_delete_abc": 35, "on_command_abc": 35, "on_command_completion_abc": 35, "on_command_error_abc": 35, "on_connect_abc": 35, "on_disconnect_abc": 35, "on_error_abc": 35, "on_group_join_abc": 35, "on_group_remove_abc": 35, "on_guild_available_abc": 35, "on_guild_channel_create_abc": 35, "on_guild_channel_delete_abc": 35, "on_guild_channel_pins_update_abc": 35, "on_guild_channel_update_abc": 35, "on_guild_emojis_update_abc": 35, "on_guild_integrations_update_abc": 35, "on_guild_join_abc": 35, "on_guild_remove_abc": 35, "on_guild_role_create_abc": 35, "on_guild_role_delete_abc": 35, "on_guild_role_update_abc": 35, "on_guild_unavailable_abc": 35, "on_guild_update_abc": 35, "on_invite_create_abc": 35, "on_invite_delete_abc": 35, "on_member_ban_abc": 35, "on_member_join_abc": 35, "on_member_remove_abc": 35, "on_member_unban_abc": 35, "on_member_update_abc": 35, "on_message_abc": 35, "on_message_delete_abc": 35, "on_message_edit_abc": 35, "on_private_channel_create_abc": 35, "on_private_channel_delete_abc": 35, "on_private_channel_pins_update_abc": 35, "on_private_channel_update_abc": 35, "on_raw_reaction_add_abc": 35, "on_raw_reaction_clear_abc": 35, "on_raw_reaction_clear_emoji_abc": 35, "on_raw_reaction_remove_abc": 35, "on_reaction_add_abc": 35, "on_reaction_clear_abc": 35, "on_reaction_clear_emoji_abc": 35, "on_reaction_remove_abc": 35, "on_ready_abc": 35, "on_resume_abc": 35, "on_typing_abc": 35, "on_user_update_abc": 35, "on_voice_state_update_abc": 35, "on_webhooks_update_abc": 35, "helper": 36, "to_containers_convert": 36, "servic": 37, "command_error_handler_servic": 37, "discord_bot_servic": 37, "discord_bot_service_abc": 37, "discord_collect": 37, "discord_collection_abc": 37, "discord_servic": 37, "discord_service_abc": 37, "queri": [38, 49], "cpl_queri": [39, 40, 41, 42], "base": 39, "default_lambda": 39, "ordered_query": 39, "ordered_queryable_abc": 39, "queryable_abc": 39, "sequence_abc": 39, "sequence_valu": 39, "enumer": 40, "enumerable_abc": 40, "extens": 41, "list": 41, "iter": 42, "iterable_abc": 42, "translat": 43, "cpl_translat": 43, "translate_pip": 43, "translation_servic": 43, "translation_service_abc": 43, "translation_set": 43, "get": [44, 48], "introduct": [45, 46], "doc": [45, 46], "manual": 45, "explor": 46, "prerequisit": [48, 49, 59], "creat": [48, 49, 54], "menu": 48, "what": [48, 49], "s": [48, 49], "next": [48, 49], "set": 49, "up": 49, "local": 49, "workspac": 49, "packag": 49, "initi": 49, "app": 49, "librari": 49, "tutori": 50, "us": [51, 52, 57, 59], "appset": 51, "json": 51, "come": [51, 52, 53, 54, 55, 56, 57, 58], "soon": [51, 52, 53, 54, 55, 56, 57, 58], "handl": 53, "startup": [54, 56], "class": 54, "extend": [55, 56], "builtin": 57, "logger": 57, "send": 58, "g": 59, "n": 59, "templat": 59}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file diff --git a/docs/build/html/tutorials.appsettings.html b/docs/build/html/tutorials.appsettings.html index 0b42a876..b3743d8d 100644 --- a/docs/build/html/tutorials.appsettings.html +++ b/docs/build/html/tutorials.appsettings.html @@ -48,13 +48,14 @@
  409. Create startup class
  410. Extend startup
  411. Using appsettings.json
  412. Handle console arguments
  413. Use cpl_core.console.Console
  414. Use builtin logger
  415. Send mails
  416. +
  417. Using cpl g & cpl n templating
  418. @@ -95,8 +96,8 @@

    Using appsettings.json

    -
    -

    Comming soon

    +
    +

    Coming soon

    diff --git a/docs/build/html/tutorials.console-arguments.html b/docs/build/html/tutorials.console-arguments.html index 01cb18f3..515c1c3a 100644 --- a/docs/build/html/tutorials.console-arguments.html +++ b/docs/build/html/tutorials.console-arguments.html @@ -49,12 +49,13 @@
  419. Extend startup
  420. Using appsettings.json
  421. Handle console arguments
  422. Use cpl_core.console.Console
  423. Use builtin logger
  424. Send mails
  425. +
  426. Using cpl g & cpl n templating
  427. @@ -95,8 +96,8 @@

    Handle console arguments

    -
    -

    Comming soon

    +
    +

    Coming soon

    diff --git a/docs/build/html/tutorials.console.html b/docs/build/html/tutorials.console.html index 7b9ef50b..d72ba844 100644 --- a/docs/build/html/tutorials.console.html +++ b/docs/build/html/tutorials.console.html @@ -50,11 +50,12 @@
  428. Using appsettings.json
  429. Handle console arguments
  430. Use cpl_core.console.Console
  431. Use builtin logger
  432. Send mails
  433. +
  434. Using cpl g & cpl n templating
  435. @@ -95,8 +96,8 @@

    Use cpl_core.console.Console

    -
    -

    Comming soon

    +
    +

    Coming soon

    diff --git a/docs/build/html/tutorials.create-startup.html b/docs/build/html/tutorials.create-startup.html index 98beb078..e5ccb0af 100644 --- a/docs/build/html/tutorials.create-startup.html +++ b/docs/build/html/tutorials.create-startup.html @@ -46,7 +46,7 @@
  436. Tutorials
  437. @@ -95,8 +96,8 @@

    Create startup class

    -
    -

    Comming soon

    +
    +

    Coming soon

    diff --git a/docs/build/html/tutorials.extend-application.html b/docs/build/html/tutorials.extend-application.html index 40d36232..6c905a44 100644 --- a/docs/build/html/tutorials.extend-application.html +++ b/docs/build/html/tutorials.extend-application.html @@ -45,7 +45,7 @@
  438. Setting up the local environment and workspace
  439. Tutorials
  440. @@ -95,8 +96,8 @@

    Extend application

    -
    -

    Comming soon

    +
    +

    Coming soon

    diff --git a/docs/build/html/tutorials.extend-startup.html b/docs/build/html/tutorials.extend-startup.html index 660a1afb..4fe21474 100644 --- a/docs/build/html/tutorials.extend-startup.html +++ b/docs/build/html/tutorials.extend-startup.html @@ -47,7 +47,7 @@
  441. Extend application
  442. Create startup class
  443. Extend startup
  444. Using appsettings.json
  445. @@ -55,6 +55,7 @@
  446. Use cpl_core.console.Console
  447. Use builtin logger
  448. Send mails
  449. +
  450. Using cpl g & cpl n templating
  451. @@ -95,8 +96,8 @@

    Extend startup

    -
    -

    Comming soon

    +
    +

    Coming soon

    diff --git a/docs/build/html/tutorials.html b/docs/build/html/tutorials.html index 141e20c5..0f8ed43f 100644 --- a/docs/build/html/tutorials.html +++ b/docs/build/html/tutorials.html @@ -52,6 +52,7 @@
  452. Use cpl_core.console.Console
  453. Use builtin logger
  454. Send mails
  455. +
  456. Using cpl g & cpl n templating
  457. @@ -94,35 +95,42 @@
    diff --git a/docs/build/html/tutorials.logging.html b/docs/build/html/tutorials.logging.html index d88b255f..1a61b350 100644 --- a/docs/build/html/tutorials.logging.html +++ b/docs/build/html/tutorials.logging.html @@ -51,10 +51,11 @@
  458. Handle console arguments
  459. Use cpl_core.console.Console
  460. Use builtin logger
  461. Send mails
  462. +
  463. Using cpl g & cpl n templating
  464. @@ -95,8 +96,8 @@

    Use builtin logger

    -
    -

    Comming soon

    +
    +

    Coming soon

    diff --git a/docs/build/html/tutorials.mail.html b/docs/build/html/tutorials.mail.html index c1c39f37..d61de75d 100644 --- a/docs/build/html/tutorials.mail.html +++ b/docs/build/html/tutorials.mail.html @@ -19,7 +19,7 @@ - + @@ -52,9 +52,10 @@
  465. Use cpl_core.console.Console
  466. Use builtin logger
  467. Send mails
  468. +
  469. Using cpl g & cpl n templating
  470. @@ -95,8 +96,8 @@

    Send mails

    -
    -

    Comming soon

    +
    +

    Coming soon

    @@ -105,7 +106,7 @@

    diff --git a/docs/build/html/tutorials.templating.html b/docs/build/html/tutorials.templating.html new file mode 100644 index 00000000..0efc7173 --- /dev/null +++ b/docs/build/html/tutorials.templating.html @@ -0,0 +1,304 @@ + + + + + + + Using cpl g & cpl n templating — Common Python Library documentation + + + + + + + + + + + + + + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +

    Using cpl g & cpl n templating

    +
    +

    Contents

    +
      +
    • Prerequisites

    • +
    • Generate schematics

    • +
    • Project types

    • +
    +
    +
    +

    Prerequisites

    +

    Create a folder called .cpl

    +
    +
    +

    cpl generate schematics

    +

    Create a file which begins with schematic_your_schematic.py. +A schematic template is detected by starting with schematic_ and endswith .py.

    +

    You should replace your_schematic with an appropriate name of your schematic. For example, we will choose Enum. +Attention: It is important that you do not overwrite templates by creating a file or class with the same name.

    +

    In the template create a class with the name of your schematic. For example:

    +
    from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC
    +
    +
    +class Enum(GenerateSchematicABC):
    +
    +    def __init__(self, *args: str):
    +        GenerateSchematicABC.__init__(self, *args)
    +
    +    def get_code(self) -> str:
    +        import textwrap
    +        code = textwrap.dedent("""\
    +        from enum import Enum
    +        
    +        
    +        class $Name(Enum):
    +        
    +            atr = 0
    +        """)
    +        return self.build_code_str(code, Name=self._class_name)
    +
    +    @classmethod
    +    def register(cls):
    +        GenerateSchematicABC.register(
    +            cls,
    +            'enum',
    +            ['e', 'E']
    +        )
    +
    +
    +
    +

    You can test it by calling cpl g --help your schematic should be listed as available.

    +
    +
    +

    cpl new project types

    +

    The project templating is a little more complex and is therefore divided into several files. +First of all, for information, it is very important not to overwrite any existing files or classes!

    +

    Template structure explained by the example of the internal type console:

    +
    - project_console.py
    +- project_file_license.py
    +- project_file_appsettings.py
    +- project_file.py
    +- project_file_readme.py
    +- project_file_code_main.py
    +- project_file_code_startup.py
    +- project_file_code_application.py
    +
    +
    +

    Here the template project_console.py defines how a console project has to look like when it is generated. Here is the code to illustrate this:

    +
    from cpl_cli.abc.project_type_abc import ProjectTypeABC
    +from cpl_cli.configuration import WorkspaceSettings
    +from cpl_core.utils import String
    +
    +
    +class Console(ProjectTypeABC):
    +
    +    def __init__(
    +            self,
    +            base_path: str,
    +            project_name: str,
    +            workspace: WorkspaceSettings,
    +            use_application_api: bool,
    +            use_startup: bool,
    +            use_service_providing: bool,
    +            use_async: bool,
    +            project_file_data: dict,
    +    ):
    +        from project_file import ProjectFile
    +        from project_file_appsettings import ProjectFileAppsettings
    +        from project_file_code_application import ProjectFileApplication
    +        from project_file_code_main import ProjectFileMain
    +        from project_file_code_startup import ProjectFileStartup
    +        from project_file_readme import ProjectFileReadme
    +        from project_file_license import ProjectFileLicense
    +        from schematic_init import Init
    +
    +        ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async, project_file_data)
    +
    +        project_path = f'{base_path}{String.convert_to_snake_case(project_name.split("/")[-1])}/'
    +
    +        self.add_template(ProjectFile(project_name.split('/')[-1], project_path, project_file_data))
    +        if workspace is None:
    +            self.add_template(ProjectFileLicense(''))
    +            self.add_template(ProjectFileReadme(''))
    +            self.add_template(Init('', 'init', f'{base_path}tests/'))
    +
    +        self.add_template(Init('', 'init', project_path))
    +        self.add_template(ProjectFileAppsettings(project_path))
    +
    +        if use_application_api:
    +            self.add_template(ProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async))
    +
    +        if use_startup:
    +            self.add_template(ProjectFileStartup(project_path, use_application_api, use_startup, use_service_providing, use_async))
    +
    +        self.add_template(ProjectFileMain(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async))
    +
    +
    +

    The class must be named exactly as the project type should be named. It is also checked on the initial letter of the class as alias. +Now create a class for normal files which inherits from FileTemplateABC and a class for code files which inherits from CodeFileTemplateABC.

    +

    For example:

    +

    project_file_code_startup.py:

    +
    from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC
    +
    +
    +class ProjectFileStartup(CodeFileTemplateABC):
    +
    +    def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool):
    +        CodeFileTemplateABC.__init__(self, 'startup', path, '', use_application_api, use_startup, use_service_providing, use_async)
    +
    +    def get_code(self) -> str:
    +        import textwrap
    +
    +        return textwrap.dedent("""\
    +        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
    +        
    +        
    +        class Startup(StartupABC):
    +        
    +            def __init__(self):
    +                StartupABC.__init__(self)
    +        
    +            def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC:
    +                return configuration
    +        
    +            def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC:
    +                return services.build_service_provider()
    +        """)
    +
    +
    +

    project_file.py:

    +
    import json
    +
    +from cpl_cli.abc.file_template_abc import FileTemplateABC
    +
    +
    +class ProjectFile(FileTemplateABC):
    +
    +    def __init__(self, name: str, path: str, code: dict):
    +        FileTemplateABC.__init__(self, '', path, '{}')
    +        self._name = f'{name}.json'
    +        self._code = code
    +
    +    def get_code(self) -> str:
    +        return json.dumps(self._code, indent=2)
    +
    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/docs/source/cli.generate.md b/docs/source/cli.generate.md index 95a1cb51..6dc285a0 100644 --- a/docs/source/cli.generate.md +++ b/docs/source/cli.generate.md @@ -16,6 +16,8 @@ cpl **G** *<schematic>* *<name>* Generates files based on a schematic. +You can define custom schematics by creating templates in a ```.cpl``` folder. + ## Arguments | Argument | Description | Value type | @@ -26,14 +28,16 @@ Generates files based on a schematic. ## Schematics -| Schematic | Description | Arguments | -|-----------------|:-------------------------------------:|:------------:| -| ```abc``` | Abstract base class | `````` | -| ```class``` | Class | `````` | -| ```enum``` | Enum class | `````` | -| ```pipe``` | Pipe class | `````` | -| ```service``` | Service class | `````` | -| ```settings``` | [Configmodel](cpl_core.configuration) | `````` | -| ```test``` | Test class | `````` | -| ```thread``` | Thread class | `````` | -| ```validator``` | Validator class | `````` | +| Schematic | Description | Arguments | +|-----------------|:--------------------------------------:|:------------:| +| ```abc``` | Abstract base class | `````` | +| ```class``` | Class | `````` | +| ```enum``` | Enum class | `````` | +| ```pipe``` | Pipe class | `````` | +| ```service``` | Service class | `````` | +| ```settings``` | [Configmodel](cpl_core.configuration) | `````` | +| ```test``` | Test class | `````` | +| ```thread``` | Thread class | `````` | +| ```validator``` | Validator class | `````` | +| ```command``` | Discord bot command class | `````` | +| ```event``` | Discord bot event class | `````` | diff --git a/docs/source/cli.new.md b/docs/source/cli.new.md index f000dcd6..1301c1ad 100644 --- a/docs/source/cli.new.md +++ b/docs/source/cli.new.md @@ -16,6 +16,8 @@ cpl **N** *<type>* *<name>* Generates a workspace and initial project or add a project to workspace. +You can define custom project types by creating templates in a ```.cpl``` folder. + If the command is running in a CPL workspace, it will add the new project to the workspace. | Argument | Description | Value type | diff --git a/docs/source/tutorials.appsettings.md b/docs/source/tutorials.appsettings.md index ffe26cba..4eabffa2 100644 --- a/docs/source/tutorials.appsettings.md +++ b/docs/source/tutorials.appsettings.md @@ -1,3 +1,3 @@ # Using appsettings.json -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/source/tutorials.console-arguments.md b/docs/source/tutorials.console-arguments.md index a0be2c0f..0a3b5a42 100644 --- a/docs/source/tutorials.console-arguments.md +++ b/docs/source/tutorials.console-arguments.md @@ -1,3 +1,3 @@ # Handle console arguments -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/source/tutorials.console.md b/docs/source/tutorials.console.md index c7d22b99..fcbaaba1 100644 --- a/docs/source/tutorials.console.md +++ b/docs/source/tutorials.console.md @@ -1,3 +1,3 @@ # Use cpl_core.console.Console -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/source/tutorials.create-startup.md b/docs/source/tutorials.create-startup.md index ee443126..028d072c 100644 --- a/docs/source/tutorials.create-startup.md +++ b/docs/source/tutorials.create-startup.md @@ -1,3 +1,3 @@ # Create startup class -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/source/tutorials.extend-application.md b/docs/source/tutorials.extend-application.md index 3697cbc9..1eec6e9e 100644 --- a/docs/source/tutorials.extend-application.md +++ b/docs/source/tutorials.extend-application.md @@ -1,3 +1,3 @@ # Extend application -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/source/tutorials.extend-startup.md b/docs/source/tutorials.extend-startup.md index 66e3e54f..98b90da4 100644 --- a/docs/source/tutorials.extend-startup.md +++ b/docs/source/tutorials.extend-startup.md @@ -1,3 +1,3 @@ # Extend startup -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/source/tutorials.logging.md b/docs/source/tutorials.logging.md index c98020c5..660fbfe1 100644 --- a/docs/source/tutorials.logging.md +++ b/docs/source/tutorials.logging.md @@ -1,3 +1,3 @@ # Use builtin logger -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/source/tutorials.mail.md b/docs/source/tutorials.mail.md index e7a2b778..7b6c9150 100644 --- a/docs/source/tutorials.mail.md +++ b/docs/source/tutorials.mail.md @@ -1,3 +1,3 @@ # Send mails -## Comming soon \ No newline at end of file +## Coming soon \ No newline at end of file diff --git a/docs/source/tutorials.rst b/docs/source/tutorials.rst index f85e9b8c..b8fd6668 100644 --- a/docs/source/tutorials.rst +++ b/docs/source/tutorials.rst @@ -11,4 +11,5 @@ Tutorials tutorials.console-arguments tutorials.console tutorials.logging - tutorials.mail \ No newline at end of file + tutorials.mail + tutorials.templating \ No newline at end of file diff --git a/docs/source/tutorials.templating.md b/docs/source/tutorials.templating.md new file mode 100644 index 00000000..4530b17c --- /dev/null +++ b/docs/source/tutorials.templating.md @@ -0,0 +1,181 @@ +# Using cpl g & cpl n templating + +## Contents + +- [Prerequisites](#prerequisites) +- [Generate schematics](#cpl-generate-scmatics) +- [Project types](#cpl-new-project-types) + +## Prerequisites + +Create a folder called ```.cpl``` + +## cpl generate schematics + +Create a file which begins with ```schematic_your_schematic.py```. +A schematic template is detected by starting with ```schematic_``` and endswith ```.py```. + +You should replace ```your_schematic``` with an appropriate name of your schematic. For example, we will choose ```Enum```. +Attention: It is important that you do not overwrite templates by creating a file or class with the same name. + +In the template create a class with the name of your schematic. For example: + +```python +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Enum(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + import textwrap + code = textwrap.dedent("""\ + from enum import Enum + + + class $Name(Enum): + + atr = 0 + """) + return self.build_code_str(code, Name=self._class_name) + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'enum', + ['e', 'E'] + ) + +``` + +You can test it by calling ```cpl g --help``` your schematic should be listed as available. + +## cpl new project types + +The project templating is a little more complex and is therefore divided into several files. +First of all, for information, it is very important not to overwrite any existing files or classes! + +Template structure explained by the example of the internal type ```console```: + +``` +- project_console.py +- project_file_license.py +- project_file_appsettings.py +- project_file.py +- project_file_readme.py +- project_file_code_main.py +- project_file_code_startup.py +- project_file_code_application.py +``` + +Here the template ```project_console.py``` defines how a console project has to look like when it is generated. Here is the code to illustrate this: + +```python +from cpl_cli.abc.project_type_abc import ProjectTypeABC +from cpl_cli.configuration import WorkspaceSettings +from cpl_core.utils import String + + +class Console(ProjectTypeABC): + + def __init__( + self, + base_path: str, + project_name: str, + workspace: WorkspaceSettings, + use_application_api: bool, + use_startup: bool, + use_service_providing: bool, + use_async: bool, + project_file_data: dict, + ): + from project_file import ProjectFile + from project_file_appsettings import ProjectFileAppsettings + from project_file_code_application import ProjectFileApplication + from project_file_code_main import ProjectFileMain + from project_file_code_startup import ProjectFileStartup + from project_file_readme import ProjectFileReadme + from project_file_license import ProjectFileLicense + from schematic_init import Init + + ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async, project_file_data) + + project_path = f'{base_path}{String.convert_to_snake_case(project_name.split("/")[-1])}/' + + self.add_template(ProjectFile(project_name.split('/')[-1], project_path, project_file_data)) + if workspace is None: + self.add_template(ProjectFileLicense('')) + self.add_template(ProjectFileReadme('')) + self.add_template(Init('', 'init', f'{base_path}tests/')) + + self.add_template(Init('', 'init', project_path)) + self.add_template(ProjectFileAppsettings(project_path)) + + if use_application_api: + self.add_template(ProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async)) + + if use_startup: + self.add_template(ProjectFileStartup(project_path, use_application_api, use_startup, use_service_providing, use_async)) + + self.add_template(ProjectFileMain(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async)) +``` + +The class must be named exactly as the project type should be named. It is also checked on the initial letter of the class as alias. +Now create a class for normal files which inherits from ```FileTemplateABC``` and a class for code files which inherits from ```CodeFileTemplateABC```. + +For example: + +project_file_code_startup.py: +```python +from cpl_cli.abc.code_file_template_abc import CodeFileTemplateABC + + +class ProjectFileStartup(CodeFileTemplateABC): + + def __init__(self, path: str, use_application_api: bool, use_startup: bool, use_service_providing: bool, use_async: bool): + CodeFileTemplateABC.__init__(self, 'startup', path, '', use_application_api, use_startup, use_service_providing, use_async) + + def get_code(self) -> str: + import textwrap + + return textwrap.dedent("""\ + 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 + + + class Startup(StartupABC): + + def __init__(self): + StartupABC.__init__(self) + + def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC: + return configuration + + def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC: + return services.build_service_provider() + """) +``` + +project_file.py: + +```python +import json + +from cpl_cli.abc.file_template_abc import FileTemplateABC + + +class ProjectFile(FileTemplateABC): + + def __init__(self, name: str, path: str, code: dict): + FileTemplateABC.__init__(self, '', path, '{}') + self._name = f'{name}.json' + self._code = code + + def get_code(self) -> str: + return json.dumps(self._code, indent=2) +``` diff --git a/src/cpl_cli/.cpl/project_console.py b/src/cpl_cli/.cpl/project_console.py index cdf2ec62..46179e8b 100644 --- a/src/cpl_cli/.cpl/project_console.py +++ b/src/cpl_cli/.cpl/project_console.py @@ -1,5 +1,3 @@ -import os - from cpl_cli.abc.project_type_abc import ProjectTypeABC from cpl_cli.configuration import WorkspaceSettings from cpl_core.utils import String diff --git a/src/cpl_cli/.cpl/schematic_enum.py b/src/cpl_cli/.cpl/schematic_enum.py index bd838159..93361f65 100644 --- a/src/cpl_cli/.cpl/schematic_enum.py +++ b/src/cpl_cli/.cpl/schematic_enum.py @@ -1,5 +1,3 @@ -import textwrap - from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC @@ -9,16 +7,16 @@ class Enum(GenerateSchematicABC): GenerateSchematicABC.__init__(self, *args) def get_code(self) -> str: - code = """\ + import textwrap + code = textwrap.dedent("""\ from enum import Enum class $Name(Enum): atr = 0 - """ - x = self.build_code_str(code, Name=self._class_name) - return x + """) + return self.build_code_str(code, Name=self._class_name) @classmethod def register(cls): diff --git a/src/cpl_core/configuration/configuration.py b/src/cpl_core/configuration/configuration.py index 7eea05ea..11ddbd32 100644 --- a/src/cpl_core/configuration/configuration.py +++ b/src/cpl_core/configuration/configuration.py @@ -22,7 +22,7 @@ from cpl_core.dependency_injection.service_provider_abc import ServiceProviderAB from cpl_core.environment.application_environment import ApplicationEnvironment from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC from cpl_core.environment.environment_name_enum import EnvironmentNameEnum -from cpl_core.typing import T +from cpl_core.type import T class Configuration(ConfigurationABC): diff --git a/src/cpl_core/configuration/configuration_abc.py b/src/cpl_core/configuration/configuration_abc.py index 4007a1ad..5b748ff1 100644 --- a/src/cpl_core/configuration/configuration_abc.py +++ b/src/cpl_core/configuration/configuration_abc.py @@ -6,7 +6,7 @@ from cpl_core.configuration.configuration_model_abc import ConfigurationModelABC from cpl_core.configuration.argument_abc import ArgumentABC from cpl_core.configuration.argument_type_enum import ArgumentTypeEnum from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC -from cpl_core.typing import T +from cpl_core.type import T class ConfigurationABC(ABC): diff --git a/src/cpl_core/cpl-core.json b/src/cpl_core/cpl-core.json index c4a70de3..b2260ba4 100644 --- a/src/cpl_core/cpl-core.json +++ b/src/cpl_core/cpl-core.json @@ -16,22 +16,23 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "art==5.7", - "colorama==0.4.5", + "art==5.8", + "colorama==0.4.6", "mysql-connector==2.2.9", - "psutil==5.9.2", - "packaging==21.3", + "psutil==5.9.4", + "packaging==22.0", "pynput==1.7.6", - "setuptools==65.3.0", - "tabulate==0.8.10", - "termcolor==1.1.0", - "watchdog==2.1.9", - "wheel==0.37.1" + "setuptools==65.6.3", + "tabulate==0.9.0", + "termcolor==2.1.1", + "watchdog==2.2.0", + "wheel==0.38.4" ], "DevDependencies": [ - "sphinx==5.0.2", - "sphinx_rtd_theme==1.0.0", - "myst_parser==0.18.0" + "Sphinx==5.0.2", + "sphinx-rtd-theme==1.0.0", + "myst-parser==0.18.0", + "twine==4.0.2" ], "PythonVersion": ">=3.10", "PythonPath": {}, diff --git a/src/cpl_core/typing.py b/src/cpl_core/type.py similarity index 100% rename from src/cpl_core/typing.py rename to src/cpl_core/type.py diff --git a/src/cpl_core/utils/pip.py b/src/cpl_core/utils/pip.py index f98a5884..ebf887a1 100644 --- a/src/cpl_core/utils/pip.py +++ b/src/cpl_core/utils/pip.py @@ -65,7 +65,7 @@ class Pip: """ result = None with suppress(Exception): - args = [cls._executable, "-m", "pip", "freeze"] + args = [cls._executable, "-m", "pip", "freeze", "--all"] result = subprocess.check_output( args, diff --git a/tools/set_pip_urls/set-pip-urls.json b/tools/set_pip_urls/set-pip-urls.json index aed7da44..098e63ad 100644 --- a/tools/set_pip_urls/set-pip-urls.json +++ b/tools/set_pip_urls/set-pip-urls.json @@ -16,7 +16,7 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core>=2022.12.0" + "cpl-core==2022.12.0" ], "PythonVersion": ">=3.10.4", "PythonPath": {}, diff --git a/tools/set_version/set-version.json b/tools/set_version/set-version.json index 60132668..22f7d8fb 100644 --- a/tools/set_version/set-version.json +++ b/tools/set_version/set-version.json @@ -16,13 +16,13 @@ "LicenseName": "MIT", "LicenseDescription": "MIT, see LICENSE for more details.", "Dependencies": [ - "cpl-core>=2022.12.0", - "gitpython==3.1.27" + "cpl-core==2022.12.0", + "GitPython==3.1.29" ], + "DevDependencies": [], "PythonVersion": ">=3.10.4", "PythonPath": {}, - "Classifiers": [], - "DevDependencies": [] + "Classifiers": [] }, "BuildSettings": { "ProjectType": "console", -- 2.54.0 From 120c9e68008911fd33bb19f721b4a3467b5e9944 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 8 Dec 2022 16:08:48 +0100 Subject: [PATCH 286/396] Fixed tests #143 --- src/cpl_cli/.cpl/project_file_appsettings.py | 1 - .../unittests_cli/abc/command_test_case.py | 1 - unittests/unittests_cli/generate_test_case.py | 2 -- unittests/unittests_cli/publish_test_case.py | 33 +++---------------- 4 files changed, 4 insertions(+), 33 deletions(-) diff --git a/src/cpl_cli/.cpl/project_file_appsettings.py b/src/cpl_cli/.cpl/project_file_appsettings.py index dabf4a29..c1601d8a 100644 --- a/src/cpl_cli/.cpl/project_file_appsettings.py +++ b/src/cpl_cli/.cpl/project_file_appsettings.py @@ -18,7 +18,6 @@ class ProjectFileAppsettings(FileTemplateABC): "DateTimeFormat": "%Y-%m-%d %H:%M:%S.%f", "DateTimeLogFormat": "%Y-%m-%d_%H-%M-%S" }, - "LoggingSettings": { "Path": "logs/", "Filename": "log_$start_time.log", diff --git a/unittests/unittests_cli/abc/command_test_case.py b/unittests/unittests_cli/abc/command_test_case.py index 6f216e00..100b4c89 100644 --- a/unittests/unittests_cli/abc/command_test_case.py +++ b/unittests/unittests_cli/abc/command_test_case.py @@ -14,7 +14,6 @@ class CommandTestCase(unittest.TestCase): @classmethod def setUpClass(cls): - try: if os.path.exists(PLAYGROUND_PATH): shutil.rmtree(os.path.abspath(os.path.join(PLAYGROUND_PATH))) diff --git a/unittests/unittests_cli/generate_test_case.py b/unittests/unittests_cli/generate_test_case.py index 64fa4302..a87f1c7c 100644 --- a/unittests/unittests_cli/generate_test_case.py +++ b/unittests/unittests_cli/generate_test_case.py @@ -9,7 +9,6 @@ from unittests_shared.cli_commands import CLICommands class GenerateTestCase(CommandTestCase): _project = 'test-console' _t_path = 'test' - _skip_tear_down = True @classmethod def setUpClass(cls): @@ -45,7 +44,6 @@ class GenerateTestCase(CommandTestCase): CLICommands.generate(schematic, file) file_path = os.path.abspath(os.path.join(PLAYGROUND_PATH, excepted_path)) - print(file_path) self.assertTrue(os.path.exists(file_path)) def test_abc(self): diff --git a/unittests/unittests_cli/publish_test_case.py b/unittests/unittests_cli/publish_test_case.py index 5d6a8f75..a167fa19 100644 --- a/unittests/unittests_cli/publish_test_case.py +++ b/unittests/unittests_cli/publish_test_case.py @@ -2,43 +2,21 @@ import filecmp import json import os import shutil -import unittest from cpl_core.utils import String from unittests_cli.abc.command_test_case import CommandTestCase - from unittests_cli.constants import PLAYGROUND_PATH from unittests_shared.cli_commands import CLICommands class PublishTestCase(CommandTestCase): + _skip_tear_down = True def __init__(self, method_name: str): CommandTestCase.__init__(self, method_name) self._source = 'publish-test-source' self._project_file = f'src/{String.convert_to_snake_case(self._source)}/{self._source}.json' - def _get_project_settings(self): - with open(os.path.join(os.getcwd(), self._project_file), 'r', encoding='utf-8') as cfg: - # load json - project_json = json.load(cfg) - cfg.close() - - return project_json - - def _get_appsettings(self): - with open(os.path.join(os.getcwd(), os.path.dirname(self._project_file), 'appsettings.json'), 'r', encoding='utf-8') as cfg: - # load json - project_json = json.load(cfg) - cfg.close() - - return project_json - - def _save_project_settings(self, settings: dict): - with open(os.path.join(os.getcwd(), self._project_file), 'w', encoding='utf-8') as project_file: - project_file.write(json.dumps(settings, indent=2)) - project_file.close() - def setUp(self): if not os.path.exists(PLAYGROUND_PATH): os.makedirs(PLAYGROUND_PATH) @@ -91,11 +69,8 @@ class PublishTestCase(CommandTestCase): self.assertTrue(os.path.exists(os.path.join(setup_path, f'{String.convert_to_snake_case(self._source)}-0.0.0-py3-none-any.whl'))) self.assertTrue(os.path.exists(full_dist_path)) self.assertFalse(self._are_dir_trees_equal(f'./src/{String.convert_to_snake_case(self._source)}', full_dist_path)) - with open(f'{full_dist_path}/{self._source}.json', 'w') as file: - file.write(json.dumps(self._get_project_settings(), indent=2)) - file.close() - with open(f'{full_dist_path}/appsettings.json', 'w') as file: - file.write(json.dumps(self._get_appsettings(), indent=2)) - file.close() + shutil.copyfile(os.path.join(os.getcwd(), self._project_file), f'{full_dist_path}/{self._source}.json') + shutil.copyfile(os.path.join(os.getcwd(), os.path.dirname(self._project_file), 'appsettings.json'), f'{full_dist_path}/appsettings.json') + self.assertTrue(self._are_dir_trees_equal(f'./src/{String.convert_to_snake_case(self._source)}', full_dist_path)) -- 2.54.0 From ac1cd9bddea3833996f8ea35fd59b536ffd37a0d Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sat, 10 Dec 2022 21:43:46 +0100 Subject: [PATCH 287/396] Added new schematics & fixed run command #145 --- src/cpl_cli/.cpl/__init__.py | 26 ++++++++++ src/cpl_cli/.cpl/schematic_application.py | 39 ++++++++++++++ .../.cpl/schematic_application_extension.py | 35 +++++++++++++ src/cpl_cli/.cpl/schematic_schematic.py | 51 +++++++++++++++++++ src/cpl_cli/.cpl/schematic_startup.py | 39 ++++++++++++++ .../.cpl/schematic_startup_extension.py | 39 ++++++++++++++ src/cpl_cli/abc/__init__.py | 25 +++++++++ src/cpl_cli/command/generate_service.py | 7 ++- src/cpl_cli/command/run_service.py | 13 ++--- src/cpl_cli/configuration/project_settings.py | 2 +- src/cpl_cli/helper/__init__.py | 26 ++++++++++ .../live_server/live_server_service.py | 3 +- src/cpl_cli/live_server/start_executable.py | 8 +-- 13 files changed, 299 insertions(+), 14 deletions(-) create mode 100644 src/cpl_cli/.cpl/schematic_application.py create mode 100644 src/cpl_cli/.cpl/schematic_application_extension.py create mode 100644 src/cpl_cli/.cpl/schematic_schematic.py create mode 100644 src/cpl_cli/.cpl/schematic_startup.py create mode 100644 src/cpl_cli/.cpl/schematic_startup_extension.py diff --git a/src/cpl_cli/.cpl/__init__.py b/src/cpl_cli/.cpl/__init__.py index e69de29b..f96d10fb 100644 --- a/src/cpl_cli/.cpl/__init__.py +++ b/src/cpl_cli/.cpl/__init__.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- + +""" +cpl-cli sh-edraft Common Python library CLI +~~~~~~~~~~~~~~~~~~~ + +sh-edraft Common Python library Command Line Interface + +:copyright: (c) 2020 - 2022 sh-edraft.de +:license: MIT, see LICENSE for more details. + +""" + +__title__ = 'cpl_cli' +__author__ = 'Sven Heidemann' +__license__ = 'MIT' +__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__version__ = '2022.12.0' + +from collections import namedtuple + + +# imports: + +VersionInfo = namedtuple('VersionInfo', 'major minor micro') +version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/.cpl/schematic_application.py b/src/cpl_cli/.cpl/schematic_application.py new file mode 100644 index 00000000..60761fe6 --- /dev/null +++ b/src/cpl_cli/.cpl/schematic_application.py @@ -0,0 +1,39 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Application(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + from cpl_core.application import ApplicationABC + from cpl_core.configuration import ConfigurationABC + from cpl_core.console import Console + from cpl_core.dependency_injection import ServiceProviderABC + + + class $Name(ApplicationABC): + + def __init__(self, config: ConfigurationABC, services: ServiceProviderABC): + ApplicationABC.__init__(self, config, services) + + def configure(self): + pass + + def main(self): + Console.write_line('Hello World') + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'application', + ['app', 'APP'] + ) diff --git a/src/cpl_cli/.cpl/schematic_application_extension.py b/src/cpl_cli/.cpl/schematic_application_extension.py new file mode 100644 index 00000000..82672aee --- /dev/null +++ b/src/cpl_cli/.cpl/schematic_application_extension.py @@ -0,0 +1,35 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class ApplicationExtension(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + from cpl_core.application import ApplicationExtensionABC + from cpl_core.configuration import ConfigurationABC + from cpl_core.dependency_injection import ServiceProviderABC + + + class $Name(ApplicationExtensionABC): + + def __init__(self): + ApplicationExtensionABC.__init__(self) + + def run(self, config: ConfigurationABC, services: ServiceProviderABC): + pass + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'application-extension', + ['appex', 'APPEX'] + ) diff --git a/src/cpl_cli/.cpl/schematic_schematic.py b/src/cpl_cli/.cpl/schematic_schematic.py new file mode 100644 index 00000000..b62d2277 --- /dev/null +++ b/src/cpl_cli/.cpl/schematic_schematic.py @@ -0,0 +1,51 @@ +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC +from cpl_core.utils import String + + +class Schematic(GenerateSchematicABC): + + def __init__(self, name: str, path: str, schematic: str): + GenerateSchematicABC.__init__(self, name, path, schematic) + self._name = f'schematic_{String.convert_to_snake_case(name)}.py' + self._path = '.cpl/' + self._class_name = String.convert_to_camel_case(name) + + def get_code(self) -> str: + code = """\ + from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + + class $Name(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + import textwrap + code = textwrap.dedent(\"\"\"\\ + from enum import Enum + + + class $Name(Enum): + + atr = 0 + \"\"\") + return self.build_code_str(code, Name=self._class_name) + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + '$NameLower', + [] + ) + """ + return self.build_code_str(code, Name=self._class_name) + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'schematic', + ['scheme', 'SCHEME'] + ) diff --git a/src/cpl_cli/.cpl/schematic_startup.py b/src/cpl_cli/.cpl/schematic_startup.py new file mode 100644 index 00000000..4be1b678 --- /dev/null +++ b/src/cpl_cli/.cpl/schematic_startup.py @@ -0,0 +1,39 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class Startup(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + 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 + + + class $Name(StartupABC): + + def __init__(self): + StartupABC.__init__(self) + + def configure_configuration(self, configuration: ConfigurationABC, environment: ApplicationEnvironment) -> ConfigurationABC: + return configuration + + def configure_services(self, services: ServiceCollectionABC, environment: ApplicationEnvironment) -> ServiceProviderABC: + return services.build_service_provider() + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'startup', + ['stup', 'STUP'] + ) diff --git a/src/cpl_cli/.cpl/schematic_startup_extension.py b/src/cpl_cli/.cpl/schematic_startup_extension.py new file mode 100644 index 00000000..60debcf8 --- /dev/null +++ b/src/cpl_cli/.cpl/schematic_startup_extension.py @@ -0,0 +1,39 @@ +import textwrap + +from cpl_cli.abc.generate_schematic_abc import GenerateSchematicABC + + +class StartupExtension(GenerateSchematicABC): + + def __init__(self, *args: str): + GenerateSchematicABC.__init__(self, *args) + + def get_code(self) -> str: + code = """\ + from cpl_core.application.startup_extension_abc import StartupExtensionABC + from cpl_core.configuration.configuration_abc import ConfigurationABC + from cpl_core.dependency_injection.service_collection_abc import ServiceCollectionABC + from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC + + + class $Name(StartupExtensionABC): + + def __init__(self): + pass + + def configure_configuration(self, config: ConfigurationABC, env: ApplicationEnvironmentABC): + pass + + def configure_services(self, services: ServiceCollectionABC, env: ApplicationEnvironmentABC): + pass + """ + x = self.build_code_str(code, Name=self._class_name) + return x + + @classmethod + def register(cls): + GenerateSchematicABC.register( + cls, + 'startup-extension', + ['stupex', 'STUPEX'] + ) diff --git a/src/cpl_cli/abc/__init__.py b/src/cpl_cli/abc/__init__.py index 425ab6c1..aa793603 100644 --- a/src/cpl_cli/abc/__init__.py +++ b/src/cpl_cli/abc/__init__.py @@ -1 +1,26 @@ +# -*- coding: utf-8 -*- + +""" +cpl-cli sh-edraft Common Python library CLI +~~~~~~~~~~~~~~~~~~~ + +sh-edraft Common Python library Command Line Interface + +:copyright: (c) 2020 - 2022 sh-edraft.de +:license: MIT, see LICENSE for more details. + +""" + +__title__ = 'cpl_cli.abc' +__author__ = 'Sven Heidemann' +__license__ = 'MIT' +__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__version__ = '2022.12.0' + +from collections import namedtuple + + # imports + +VersionInfo = namedtuple('VersionInfo', 'major minor micro') +version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index fa511a58..1b686102 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -35,11 +35,14 @@ class GenerateService(CommandABC): self._env = self._config.environment self._schematics = {} - for package_name in Dependencies.get_cpl_packages(): - package = importlib.import_module(String.convert_to_snake_case(package_name[0])) + for package_name, version in Dependencies.get_cpl_packages(): + if package_name == 'cpl-cli': + continue + package = importlib.import_module(String.convert_to_snake_case(package_name)) self._read_custom_schematics_from_path(os.path.dirname(package.__file__)) self._read_custom_schematics_from_path(self._env.working_directory) + self._read_custom_schematics_from_path(self._env.runtime_directory) if len(GenerateSchematicABC.__subclasses__()) == 0: Console.error(f'No schematics found in template directory: .cpl') diff --git a/src/cpl_cli/command/run_service.py b/src/cpl_cli/command/run_service.py index e3740e00..8e2fe2b8 100644 --- a/src/cpl_cli/command/run_service.py +++ b/src/cpl_cli/command/run_service.py @@ -2,18 +2,18 @@ import os import sys import textwrap -from cpl_cli import Error +from cpl_cli.error import Error from cpl_cli.command_abc import CommandABC -from cpl_cli.configuration import WorkspaceSettings +from cpl_cli.configuration.workspace_settings import WorkspaceSettings from cpl_cli.configuration.build_settings import BuildSettings from cpl_cli.configuration.project_settings import ProjectSettings from cpl_cli.live_server.start_executable import StartExecutable -from cpl_cli.publish import PublisherService -from cpl_core.configuration import ConfigurationABC +from cpl_cli.publish.publisher_service import PublisherService +from cpl_core.configuration.configuration_abc import ConfigurationABC from cpl_core.console.console import Console -from cpl_core.dependency_injection import ServiceProviderABC +from cpl_core.dependency_injection.service_provider_abc import ServiceProviderABC from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC -from cpl_core.utils import String +from cpl_core.utils.string import String class RunService(CommandABC): @@ -91,6 +91,7 @@ class RunService(CommandABC): self._env.set_working_directory(self._src_dir) self._publisher.build() + self._env.set_working_directory(self._src_dir) self._src_dir = os.path.abspath(os.path.join( self._src_dir, self._build_settings.output_path, diff --git a/src/cpl_cli/configuration/project_settings.py b/src/cpl_cli/configuration/project_settings.py index 8c359cd4..5b90399d 100644 --- a/src/cpl_cli/configuration/project_settings.py +++ b/src/cpl_cli/configuration/project_settings.py @@ -123,7 +123,7 @@ class ProjectSettings(ConfigurationModelABC): self._python_path = settings[ProjectSettingsNameEnum.python_path.value] if ProjectSettingsNameEnum.python_path.value in settings and sys.platform in settings[ProjectSettingsNameEnum.python_path.value]: - path = settings[ProjectSettingsNameEnum.python_path.value][sys.platform] + path = f'{settings[ProjectSettingsNameEnum.python_path.value][sys.platform]}/bin/python' if path == '' or path is None: Error.warn(f'{ProjectSettingsNameEnum.python_path.value} not set') path = sys.executable diff --git a/src/cpl_cli/helper/__init__.py b/src/cpl_cli/helper/__init__.py index e69de29b..9bc349e4 100644 --- a/src/cpl_cli/helper/__init__.py +++ b/src/cpl_cli/helper/__init__.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- + +""" +cpl-cli sh-edraft Common Python library CLI +~~~~~~~~~~~~~~~~~~~ + +sh-edraft Common Python library Command Line Interface + +:copyright: (c) 2020 - 2022 sh-edraft.de +:license: MIT, see LICENSE for more details. + +""" + +__title__ = 'cpl_cli.helper' +__author__ = 'Sven Heidemann' +__license__ = 'MIT' +__copyright__ = 'Copyright (c) 2020 - 2022 sh-edraft.de' +__version__ = '2022.12.0' + +from collections import namedtuple + + +# imports: + +VersionInfo = namedtuple('VersionInfo', 'major minor micro') +version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_cli/live_server/live_server_service.py b/src/cpl_cli/live_server/live_server_service.py index 7eadc8cc..a9f6ffd3 100644 --- a/src/cpl_cli/live_server/live_server_service.py +++ b/src/cpl_cli/live_server/live_server_service.py @@ -103,9 +103,8 @@ class LiveServerService(FileSystemEventHandler): return self._env.set_working_directory(self._src_dir) - Console.disable() self._publisher.build() - Console.enable() + self._env.set_working_directory(self._src_dir) self._wd = os.path.abspath(os.path.join( self._src_dir, self._build_settings.output_path, diff --git a/src/cpl_cli/live_server/start_executable.py b/src/cpl_cli/live_server/start_executable.py index 426f03e7..a72dc402 100644 --- a/src/cpl_cli/live_server/start_executable.py +++ b/src/cpl_cli/live_server/start_executable.py @@ -1,13 +1,12 @@ import os import subprocess import sys -import threading from datetime import datetime from cpl_core.console.console import Console from cpl_core.console.foreground_color_enum import ForegroundColorEnum from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC -from cpl_cli.configuration import BuildSettings +from cpl_cli.configuration.build_settings import BuildSettings class StartExecutable: @@ -43,7 +42,10 @@ class StartExecutable: self._env_vars['VIRTUAL_ENV'] = path def run(self, args: list[str], executable: str, path: str, output=True): - self._executable = os.path.abspath(executable) + self._executable = os.path.abspath(os.path.join(self._env.working_directory, executable)) + if not os.path.exists(self._executable): + Console.error(f'Executable not found') + return main = self._build_settings.main if '.' in self._build_settings.main: -- 2.54.0 From 85f75b4677606c2989acc1e0ba1d35372127ecb9 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 11 Dec 2022 08:58:55 +0100 Subject: [PATCH 288/396] Fixed group by --- src/cpl_query/base/queryable_abc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpl_query/base/queryable_abc.py b/src/cpl_query/base/queryable_abc.py index b14f63b2..be201073 100644 --- a/src/cpl_query/base/queryable_abc.py +++ b/src/cpl_query/base/queryable_abc.py @@ -221,7 +221,7 @@ class QueryableABC(Sequence): for v in self: value = _func(v) - if v not in groups: + if value not in groups: groups[value] = [] groups[value].append(v) -- 2.54.0 From 002ba6b4e057e525b1a4fae181d1ae80b5d030f9 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 11 Dec 2022 09:16:38 +0100 Subject: [PATCH 289/396] Added split function --- cpl-workspace.json | 4 ++-- src/cpl_discord/.cpl/__init__.py | 26 ++++++++++++++++++++++ src/cpl_query/__init__.py | 4 ++-- src/cpl_query/base/__init__.py | 4 ++-- src/cpl_query/base/queryable_abc.py | 33 ++++++++++++++++++++++++++++ src/cpl_query/cpl-query.json | 2 +- src/cpl_query/enumerable/__init__.py | 4 ++-- src/cpl_query/extension/__init__.py | 4 ++-- src/cpl_query/iterable/__init__.py | 4 ++-- 9 files changed, 72 insertions(+), 13 deletions(-) diff --git a/cpl-workspace.json b/cpl-workspace.json index 6d34e2bd..0110e201 100644 --- a/cpl-workspace.json +++ b/cpl-workspace.json @@ -20,10 +20,10 @@ "hello-world": "echo 'Hello World'", "sv": "cpl set-version", - "set-version": "cpl run set-version $ARGS; echo '';", + "set-version": "cpl run set-version --dev $ARGS; echo '';", "spu": "cpl set-pip-urls", - "set-pip-urls": "cpl run set-pip-urls $ARGS; echo '';", + "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;", "db-core": "cd docs/; sphinx-apidoc -o source/ ../src/cpl_core; cd ../", diff --git a/src/cpl_discord/.cpl/__init__.py b/src/cpl_discord/.cpl/__init__.py index e69de29b..a25e9f71 100644 --- a/src/cpl_discord/.cpl/__init__.py +++ b/src/cpl_discord/.cpl/__init__.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- + +""" +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 +:license: MIT, see LICENSE for more details. + +""" + +__title__ = 'cpl_discord' +__author__ = 'Sven Heidemann' +__license__ = 'MIT' +__copyright__ = 'Copyright (c) 2021 - 2022 sh-edraft.de' +__version__ = '2022.12.0' + +from collections import namedtuple + + +# imports: + +VersionInfo = namedtuple('VersionInfo', 'major minor micro') +version_info = VersionInfo(major='2022', minor='12', micro='0') diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index 90568d75..91a385f1 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.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_query/base/__init__.py b/src/cpl_query/base/__init__.py index 6c298ed1..1491112d 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.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_query/base/queryable_abc.py b/src/cpl_query/base/queryable_abc.py index be201073..c5c8f040 100644 --- a/src/cpl_query/base/queryable_abc.py +++ b/src/cpl_query/base/queryable_abc.py @@ -475,6 +475,39 @@ class QueryableABC(Sequence): return result + def split(self, _func: Callable) -> 'QueryableABC': + r"""Splits the list by given function + + + Parameter + --------- + func: :class:`Callable` + seperator + + Returns + ------- + :class: `cpl_query.base.queryable_abc.QueryableABC` + """ + groups = [] + group = [] + for x in self: + v = _func(x) + if x == v: + groups.append(group) + group = [] + + group.append(x) + + groups.append(group) + + query_groups = [] + for g in groups: + if len(g) == 0: + continue + query_groups.append(type(self)(self._type, g)) + + return type(self)(self._type, query_groups) + def take(self, _index: int) -> 'QueryableABC': r"""Takes all elements from index diff --git a/src/cpl_query/cpl-query.json b/src/cpl_query/cpl-query.json index 198b1699..b06705f3 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": "1.post1" + "Micro": "0" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_query/enumerable/__init__.py b/src/cpl_query/enumerable/__init__.py index 13ad7c57..7ea6dfcf 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.1.post1' +__version__ = '2022.12.1.post2' 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='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index 9851b59c..f0ad933a 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.1.post1' +__version__ = '2022.12.1.post2' 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='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') diff --git a/src/cpl_query/iterable/__init__.py b/src/cpl_query/iterable/__init__.py index 3855dde6..abba389e 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.1.post1' +__version__ = '2022.12.1.post2' 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='1.post1') +version_info = VersionInfo(major='2022', minor='12', micro='1.post2') -- 2.54.0 From cbae40ef4d240da0a07b42885f8dfbb10f8c478c Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 11 Dec 2022 10:44:23 +0100 Subject: [PATCH 290/396] Fixed skip function --- src/cpl_query/__init__.py | 4 ++-- src/cpl_query/base/__init__.py | 4 ++-- src/cpl_query/base/queryable_abc.py | 2 +- src/cpl_query/cpl-query.json | 2 +- src/cpl_query/enumerable/__init__.py | 4 ++-- src/cpl_query/extension/__init__.py | 4 ++-- src/cpl_query/iterable/__init__.py | 4 ++-- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index 91a385f1..5d622bbe 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.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_query/base/__init__.py b/src/cpl_query/base/__init__.py index 1491112d..6931da1c 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.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_query/base/queryable_abc.py b/src/cpl_query/base/queryable_abc.py index c5c8f040..2a058959 100644 --- a/src/cpl_query/base/queryable_abc.py +++ b/src/cpl_query/base/queryable_abc.py @@ -431,7 +431,7 @@ class QueryableABC(Sequence): if _index is None: raise ArgumentNoneException(ExceptionArgument.index) - return type(self)(self.type, values=self[_index:]) + return type(self)(self.type, self[_index:]) def skip_last(self, _index: int) -> 'QueryableABC': r"""Skips all elements after index diff --git a/src/cpl_query/cpl-query.json b/src/cpl_query/cpl-query.json index b06705f3..04d3236a 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": "0" + "Micro": "1.post3" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_query/enumerable/__init__.py b/src/cpl_query/enumerable/__init__.py index 7ea6dfcf..1202a451 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.1.post2' +__version__ = '2022.12.1.post3' 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='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index f0ad933a..4295e847 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.1.post2' +__version__ = '2022.12.1.post3' 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='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') diff --git a/src/cpl_query/iterable/__init__.py b/src/cpl_query/iterable/__init__.py index abba389e..8be6be19 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.1.post2' +__version__ = '2022.12.1.post3' 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='1.post2') +version_info = VersionInfo(major='2022', minor='12', micro='1.post3') -- 2.54.0 From 05c33990bb8c39db576631dfeb97de9ebff738bc Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 12 Dec 2022 20:59:04 +0100 Subject: [PATCH 291/396] Performance improvements --- src/cpl_query/base/queryable_abc.py | 79 +++++++++---------- src/cpl_query/base/sequence.py | 35 ++++---- src/cpl_query/cpl-query.json | 2 +- src/cpl_query/extension/list.py | 13 ++- src/cpl_query/iterable/iterable.py | 4 +- src/cpl_query/iterable/iterable_abc.py | 10 +-- .../enumerable_query_test_case.py | 6 +- .../iterable_query_test_case.py | 2 +- 8 files changed, 79 insertions(+), 72 deletions(-) diff --git a/src/cpl_query/base/queryable_abc.py b/src/cpl_query/base/queryable_abc.py index 2a058959..e7d8f5ec 100644 --- a/src/cpl_query/base/queryable_abc.py +++ b/src/cpl_query/base/queryable_abc.py @@ -1,17 +1,17 @@ -from typing import Optional, Callable, Union +from typing import Optional, Callable, Union, Iterable from cpl_query._helper import is_number from cpl_query.base.sequence import Sequence from cpl_query.exceptions import InvalidTypeException, ArgumentNoneException, ExceptionArgument, IndexOutOfRangeException -def _default_lambda(x: object): +def _default_lambda(x: object) -> object: return x class QueryableABC(Sequence): - def __init__(self, t: type = None, values: list = None): + def __init__(self, t: type, values: Iterable = None): Sequence.__init__(self, t, values) def all(self, _func: Callable = None) -> bool: @@ -97,7 +97,7 @@ class QueryableABC(Sequence): if _func is None: return self.__len__() - return self.where(_func).__len__() + return self.where(_func).count() def distinct(self, _func: Callable = None) -> 'QueryableABC': r"""Returns list without redundancies @@ -144,7 +144,7 @@ class QueryableABC(Sequence): if _index < 0 or _index >= self.count(): raise IndexOutOfRangeException - result = self[_index] + result = self._values[_index] if result is None: raise IndexOutOfRangeException @@ -166,7 +166,7 @@ class QueryableABC(Sequence): raise ArgumentNoneException(ExceptionArgument.index) try: - return self[_index] + return self._values[_index] except IndexError: return None @@ -177,10 +177,10 @@ class QueryableABC(Sequence): ------- First element of list: any """ - if len(self) == 0: + if self.count() == 0: raise IndexOutOfRangeException() - return self[0] + return self._values[0] def first_or_default(self) -> any: r"""Returns first element or None @@ -189,10 +189,10 @@ class QueryableABC(Sequence): ------- First element of list: Optional[any] """ - if len(self) == 0: + if self.count() == 0: return None - return self[0] + return self._values[0] def for_each(self, _func: Callable = None): r"""Runs given function for each element of list @@ -221,14 +221,14 @@ class QueryableABC(Sequence): for v in self: value = _func(v) - if value not in groups: + if v not in groups: groups[value] = [] groups[value].append(v) v = [] for g in groups.values(): - v.append(type(self)(None, g)) + v.append(type(self)(object, g)) x = type(self)(type(self), v) return x @@ -239,10 +239,10 @@ class QueryableABC(Sequence): ------- Last element of list: any """ - if len(self) == 0: + if self.count() == 0: raise IndexOutOfRangeException() - return self[len(self) - 1] + return self._values[self.count() - 1] def last_or_default(self) -> any: r"""Returns last element or None @@ -251,12 +251,12 @@ class QueryableABC(Sequence): ------- Last element of list: Optional[any] """ - if len(self) == 0: + if self.count() == 0: return None - return self[len(self) - 1] + return self._values[self.count() - 1] - def max(self, _func: Callable = None) -> Union[int, float, complex]: + def max(self, _func: Callable = None) -> object: r"""Returns the highest value Parameter @@ -266,7 +266,7 @@ class QueryableABC(Sequence): Returns ------- - Union[int, float, complex] + object """ if _func is None and not is_number(self.type): raise InvalidTypeException() @@ -295,7 +295,7 @@ class QueryableABC(Sequence): else (float(result[i - 1]) + float(result[i])) / float(2) ) - def min(self, _func: Callable = None) -> Union[int, float, complex]: + def min(self, _func: Callable = None) -> object: r"""Returns the lowest value Parameter @@ -305,7 +305,7 @@ class QueryableABC(Sequence): Returns ------- - Union[int, float, complex] + object """ if _func is None and not is_number(self.type): raise InvalidTypeException() @@ -358,7 +358,7 @@ class QueryableABC(Sequence): ------- :class: `cpl_query.base.queryable_abc.QueryableABC` """ - return type(self)(self._type, list(reversed(self))) + return type(self)(self._type, reversed(self._values)) def select(self, _func: Callable) -> 'QueryableABC': r"""Formats each element of list to a given format @@ -370,7 +370,7 @@ class QueryableABC(Sequence): if _func is None: _func = _default_lambda - return type(self)(any, [_func(_o) for _o in self]) + return type(self)(object, [_func(_o) for _o in self]) def select_many(self, _func: Callable) -> 'QueryableABC': r"""Flattens resulting lists to one @@ -381,7 +381,7 @@ class QueryableABC(Sequence): """ # The line below is pain. I don't understand anything of it... # written on 09.11.2022 by Sven Heidemann - return type(self)(any, [_a for _o in self for _a in _func(_o)]) + return type(self)(object, [_a for _o in self for _a in _func(_o)]) def single(self) -> any: r"""Returns one single element of list @@ -395,12 +395,12 @@ class QueryableABC(Sequence): ArgumentNoneException: when argument is None Exception: when argument is None or found more than one element """ - if len(self) > 1: + if self.count() > 1: raise Exception('Found more than one element') - elif len(self) == 0: + elif self.count() == 0: raise Exception('Found no element') - return self[0] + return self._values[0] def single_or_default(self) -> Optional[any]: r"""Returns one single element of list @@ -409,12 +409,12 @@ class QueryableABC(Sequence): ------- Found value: Optional[any] """ - if len(self) > 1: + if self.count() > 1: raise Exception('Index out of range') - elif len(self) == 0: + elif self.count() == 0: return None - return self[0] + return self._values[0] def skip(self, _index: int) -> 'QueryableABC': r"""Skips all elements from index @@ -431,7 +431,7 @@ class QueryableABC(Sequence): if _index is None: raise ArgumentNoneException(ExceptionArgument.index) - return type(self)(self.type, self[_index:]) + return type(self)(self.type, self._values[_index:]) def skip_last(self, _index: int) -> 'QueryableABC': r"""Skips all elements after index @@ -448,8 +448,8 @@ class QueryableABC(Sequence): if _index is None: raise ArgumentNoneException(ExceptionArgument.index) - index = len(self) - _index - return type(self)(self._type, self[:index]) + index = self.count() - _index + return type(self)(self._type, self._values[:index]) def sum(self, _func: Callable = None) -> Union[int, float, complex]: r"""Sum of all values @@ -523,7 +523,7 @@ class QueryableABC(Sequence): if _index is None: raise ArgumentNoneException(ExceptionArgument.index) - return type(self)(self._type, self[:_index]) + return type(self)(self._type, self._values[:_index]) def take_last(self, _index: int) -> 'QueryableABC': r"""Takes all elements after index @@ -537,12 +537,12 @@ class QueryableABC(Sequence): ------- :class: `cpl_query.base.queryable_abc.QueryableABC` """ - index = len(self) - _index + index = self.count() - _index - if index >= len(self) or index < 0: + if index >= self.count() or index < 0: raise IndexOutOfRangeException() - return type(self)(self._type, self[index:]) + return type(self)(self._type, self._values[index:]) def where(self, _func: Callable = None) -> 'QueryableABC': r"""Select element by function @@ -562,9 +562,4 @@ class QueryableABC(Sequence): if _func is None: _func = _default_lambda - result = [] - for element in self: - if _func(element): - result.append(element) - - return type(self)(self.type, result) + return type(self)(self.type, filter(_func, self)) diff --git a/src/cpl_query/base/sequence.py b/src/cpl_query/base/sequence.py index 15f7fc4a..cb97b1b3 100644 --- a/src/cpl_query/base/sequence.py +++ b/src/cpl_query/base/sequence.py @@ -1,29 +1,36 @@ -from abc import ABC, abstractmethod +from abc import abstractmethod, ABC +from typing import Iterable -class Sequence(list): +class Sequence(ABC): @abstractmethod - def __init__(self, t: type = None, values: list = None): - list.__init__(self) - ABC.__init__(self) - values = [] if values is None else values - list.__init__(self, values) + def __init__(self, t: type, values: Iterable = None): + if values is None: + values = [] - if t is None and len(values) > 0: - t = type(values[0]) + self._values = list(values) if t is None: - t = any + t = object self._type = t + def __iter__(self): + return iter(self._values) + + def __next__(self): + return next(iter(self._values)) + + def __len__(self): + return self.to_list().__len__() + @classmethod def __class_getitem__(cls, _t: type): return _t def __repr__(self): - return f'<{type(self).__name__} {list(self).__repr__()}>' + return f'<{type(self).__name__} {self.to_list().__repr__()}>' @property def type(self) -> type: @@ -43,7 +50,7 @@ class Sequence(list): ------- :class: `list` """ - return [x for x in self] + return [x for x in self._values] def copy(self) -> 'Sequence': r"""Creates a copy of sequence @@ -62,7 +69,7 @@ class Sequence(list): ------- Sequence object that contains no elements """ - return cls() + return cls(object, []) def index_of(self, _object: object) -> int: r"""Returns the index of given element @@ -83,4 +90,4 @@ class Sequence(list): @classmethod def range(cls, start: int, length: int) -> 'Sequence': - return cls(int, list(range(start, length))) + return cls(int, range(start, length)) diff --git a/src/cpl_query/cpl-query.json b/src/cpl_query/cpl-query.json index 04d3236a..48aede0d 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": "1.post3" + "Micro": "2" }, "Author": "Sven Heidemann", "AuthorEmail": "sven.heidemann@sh-edraft.de", diff --git a/src/cpl_query/extension/list.py b/src/cpl_query/extension/list.py index 62e0d5b4..30722127 100644 --- a/src/cpl_query/extension/list.py +++ b/src/cpl_query/extension/list.py @@ -1,4 +1,4 @@ -from typing import Iterable as IterableType +from typing import Iterator from cpl_query.iterable.iterable import Iterable @@ -7,9 +7,18 @@ class List(Iterable): r"""Implementation of :class: `cpl_query.extension.iterable.Iterable` """ - def __init__(self, t: type = None, values: IterableType = None): + def __init__(self, t: type = None, values: Iterator = None): Iterable.__init__(self, t, values) + def __getitem__(self, *args): + return self._values.__getitem__(*args) + + def __setitem__(self, *args): + self._values.__setitem__(*args) + + def __delitem__(self, *args): + self._values.__delitem__(*args) + def to_enumerable(self) -> 'EnumerableABC': r"""Converts :class: `cpl_query.iterable.iterable_abc.IterableABC` to :class: `cpl_query.enumerable.enumerable_abc.EnumerableABC` diff --git a/src/cpl_query/iterable/iterable.py b/src/cpl_query/iterable/iterable.py index 38367269..07ec5b8d 100644 --- a/src/cpl_query/iterable/iterable.py +++ b/src/cpl_query/iterable/iterable.py @@ -1,4 +1,4 @@ -from typing import Iterable as IterableType +from typing import Iterable as TIterable from cpl_query.iterable.iterable_abc import IterableABC @@ -9,5 +9,5 @@ def _default_lambda(x: object): class Iterable(IterableABC): - def __init__(self, t: type = None, values: IterableType = None): + def __init__(self, t: type = None, values: TIterable = None): IterableABC.__init__(self, t, values) diff --git a/src/cpl_query/iterable/iterable_abc.py b/src/cpl_query/iterable/iterable_abc.py index 571a61e1..5640230b 100644 --- a/src/cpl_query/iterable/iterable_abc.py +++ b/src/cpl_query/iterable/iterable_abc.py @@ -12,10 +12,6 @@ class IterableABC(QueryableABC): def __init__(self, t: type = None, values: Iterable = None): QueryableABC.__init__(self, t, values) - @property - def type(self) -> type: - return self._type - def __str__(self): return str(self.to_list()) @@ -30,7 +26,7 @@ class IterableABC(QueryableABC): value """ self._check_type(_object) - super().append(_object) + self._values.append(_object) def extend(self, __iterable: Iterable) -> 'IterableABC': r"""Adds elements of given list to list @@ -54,7 +50,7 @@ class IterableABC(QueryableABC): if _object not in self: raise ValueError - super().remove(_object) + self._values.remove(_object) def remove_at(self, _index: int): r"""Removes element from list @@ -63,7 +59,7 @@ class IterableABC(QueryableABC): _object: :class:`object` value """ - self.pop(_index) + self._values.pop(_index) def to_enumerable(self) -> 'EnumerableABC': r"""Converts :class: `cpl_query.iterable.iterable_abc.IterableABC` to :class: `cpl_query.enumerable.enumerable_abc.EnumerableABC` diff --git a/unittests/unittests_query/enumerable_query_test_case.py b/unittests/unittests_query/enumerable_query_test_case.py index ffe71576..89db64d1 100644 --- a/unittests/unittests_query/enumerable_query_test_case.py +++ b/unittests/unittests_query/enumerable_query_test_case.py @@ -183,7 +183,7 @@ class EnumerableQueryTestCase(unittest.TestCase): res = self._tests.max(lambda u: u.address.nr) self.assertEqual(res, self._t_user.address.nr) - tests = Enumerable(values=list(range(0, 100))) + tests = Enumerable(int, list(range(0, 100))) self.assertEqual(99, tests.max()) def invalid(): @@ -196,7 +196,7 @@ class EnumerableQueryTestCase(unittest.TestCase): res = self._tests.min(lambda u: u.address.nr) self.assertEqual(1, res) - tests = Enumerable(values=list(range(0, 100))) + tests = Enumerable(int, list(range(0, 100))) self.assertEqual(0, tests.min()) def invalid(): @@ -319,7 +319,7 @@ class EnumerableQueryTestCase(unittest.TestCase): self.assertEqual(s_res, res) - tests = Enumerable(values=list(range(0, 100))) + tests = Enumerable(int, list(range(0, 100))) self.assertEqual(0, tests.min()) def invalid(): diff --git a/unittests/unittests_query/iterable_query_test_case.py b/unittests/unittests_query/iterable_query_test_case.py index 6dfa36f0..0e64ecbb 100644 --- a/unittests/unittests_query/iterable_query_test_case.py +++ b/unittests/unittests_query/iterable_query_test_case.py @@ -351,7 +351,7 @@ class IterableQueryTestCase(unittest.TestCase): self.assertEqual(s_res, res) - tests = List(values=list(range(0, 100))) + tests = List(int, list(range(0, 100))) self.assertEqual(0, tests.min()) def invalid(): -- 2.54.0 From 086fc75fecd7164e46a4b964cb2fb096de7bb673 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 12 Dec 2022 20:59:43 +0100 Subject: [PATCH 292/396] Build cpl query --- 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 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/cpl_query/__init__.py b/src/cpl_query/__init__.py index 5d622bbe..1924e2c8 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.1.post3' +__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.post3') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_query/base/__init__.py b/src/cpl_query/base/__init__.py index 6931da1c..3b768bbd 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.1.post3' +__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.post3') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_query/enumerable/__init__.py b/src/cpl_query/enumerable/__init__.py index 1202a451..5009e045 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.1.post3' +__version__ = '2022.12.2' 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='1.post3') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_query/extension/__init__.py b/src/cpl_query/extension/__init__.py index 4295e847..48dbc44c 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.1.post3' +__version__ = '2022.12.2' 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='1.post3') +version_info = VersionInfo(major='2022', minor='12', micro='2') diff --git a/src/cpl_query/iterable/__init__.py b/src/cpl_query/iterable/__init__.py index 8be6be19..77d1c07f 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.1.post3' +__version__ = '2022.12.2' 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='1.post3') +version_info = VersionInfo(major='2022', minor='12', micro='2') -- 2.54.0 From d5e89d6e2a200037f4de18eb403135db72f3c619 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 18 Dec 2022 12:03:41 +0100 Subject: [PATCH 293/396] Fixed cpl cli build #144 --- 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/command/generate_service.py | 5 ++--- src/cpl_cli/configuration/__init__.py | 4 ++-- src/cpl_cli/cpl-cli.json | 7 ++++--- src/cpl_cli/helper/__init__.py | 4 ++-- src/cpl_cli/live_server/__init__.py | 4 ++-- src/cpl_cli/main.py | 2 ++ 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 ++-- tools/set_version/application.py | 11 ++++++++--- 21 files changed, 49 insertions(+), 42 deletions(-) diff --git a/src/cpl_cli/.cpl/__init__.py b/src/cpl_cli/.cpl/__init__.py index f96d10fb..384e3fa0 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/__init__.py b/src/cpl_cli/__init__.py index a2165c57..d5c71351 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.0' +__version__ = '2022.12.dev144' 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='0') +version_info = VersionInfo(major='2022', minor='12', micro='dev144') diff --git a/src/cpl_cli/_templates/__init__.py b/src/cpl_cli/_templates/__init__.py index 46d358eb..506557ff 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/_templates/build/__init__.py b/src/cpl_cli/_templates/build/__init__.py index 9bc534ca..e006bf80 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/_templates/publish/__init__.py b/src/cpl_cli/_templates/publish/__init__.py index 1778daf8..46a92128 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/abc/__init__.py b/src/cpl_cli/abc/__init__.py index aa793603..609ba749 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/appsettings.json b/src/cpl_cli/appsettings.json index f4dbfbf1..eb80fe1d 100644 --- a/src/cpl_cli/appsettings.json +++ b/src/cpl_cli/appsettings.json @@ -1,5 +1,5 @@ { "CLI": { - "PipPath": "https://pip.sh-edraft.de" + "PipPath": "https://pip-dev.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 49b2f0c6..3cb16ed4 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.0' +__version__ = '2022.12.dev144' 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='0') +version_info = VersionInfo(major='2022', minor='12', micro='dev144') diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index 1b686102..eb42bd04 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -195,9 +195,8 @@ class GenerateService(CommandABC): schematic = s break - schematic_by_alias = self._get_schematic_by_alias(args[0]) - if schematic is None and len(args) >= 1 and (args[0] in self._schematics or schematic_by_alias != args[0]): - schematic = schematic_by_alias + if schematic is None and len(args) >= 1 and (args[0] in self._schematics or self._get_schematic_by_alias(args[0]) != args[0]): + schematic = self._get_schematic_by_alias(args[0]) self._config.add_configuration(schematic, args[1]) value = args[1] diff --git a/src/cpl_cli/configuration/__init__.py b/src/cpl_cli/configuration/__init__.py index 7b7a2e32..cd0a9ef5 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.0' +__version__ = '2022.12.dev144' 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='0') +version_info = VersionInfo(major='2022', minor='12', micro='dev144') diff --git a/src/cpl_cli/cpl-cli.json b/src/cpl_cli/cpl-cli.json index 3c57ece9..04b7fd6b 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": "0" + "Micro": "dev144" }, "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.0" + "cpl-core>=2022.12.dev144" ], "DevDependencies": [], "PythonVersion": ">=3.10", @@ -42,7 +42,8 @@ ], "PackageData": { "cpl_cli": [ - "*.json" + "*.json", + ".cpl/*.py" ] }, "ProjectReferences": [] diff --git a/src/cpl_cli/helper/__init__.py b/src/cpl_cli/helper/__init__.py index 9bc349e4..0db1862a 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/live_server/__init__.py b/src/cpl_cli/live_server/__init__.py index de32b9f4..4b74e088 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/main.py b/src/cpl_cli/main.py index df1c6a9a..4bf4d83d 100644 --- a/src/cpl_cli/main.py +++ b/src/cpl_cli/main.py @@ -9,6 +9,7 @@ from cpl_cli.startup_migration_extension import StartupMigrationExtension from cpl_cli.startup_workspace_extension import StartupWorkspaceExtension from cpl_core.application.application_builder import ApplicationBuilder from cpl_core.application.startup_extension_abc import StartupExtensionABC +from cpl_core.console import Console def get_startup_extensions() -> list[Type[StartupExtensionABC]]: @@ -40,6 +41,7 @@ def main(): app_builder.use_extension(extension) app_builder.build().run() + Console.write_line() if __name__ == '__main__': diff --git a/src/cpl_cli/migrations/__init__.py b/src/cpl_cli/migrations/__init__.py index 83b95050..fca9b7d7 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/migrations/base/__init__.py b/src/cpl_cli/migrations/base/__init__.py index db9830c8..2872e0a6 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/migrations/service/__init__.py b/src/cpl_cli/migrations/service/__init__.py index ad460fb4..6a9679f5 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/publish/__init__.py b/src/cpl_cli/publish/__init__.py index 4ddae317..51b16998 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.0' +__version__ = '2022.12.dev144' 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='0') +version_info = VersionInfo(major='2022', minor='12', micro='dev144') diff --git a/src/cpl_cli/source_creator/__init__.py b/src/cpl_cli/source_creator/__init__.py index c15325b7..102b512c 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/src/cpl_cli/validators/__init__.py b/src/cpl_cli/validators/__init__.py index cf262422..f782995b 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.0' +__version__ = '2022.12.dev144' 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='dev144') diff --git a/tools/set_version/application.py b/tools/set_version/application.py index 6b61c7f1..c4cc9763 100644 --- a/tools/set_version/application.py +++ b/tools/set_version/application.py @@ -56,7 +56,14 @@ class Application(ApplicationABC): return try: - if branch.startswith('#'): + if suffix != '': + self._configuration.add_json_file(self._workspace.projects[self._workspace.default_project], optional=False, output=False) + ps: ProjectSettings = self._configuration.get_configuration(ProjectSettings) + + version[VersionSettingsNameEnum.major.value] = ps.version.major + version[VersionSettingsNameEnum.minor.value] = ps.version.minor + version[VersionSettingsNameEnum.micro.value] = suffix + elif branch.startswith('#'): self._configuration.add_json_file(self._workspace.projects[self._workspace.default_project], optional=False, output=False) ps: ProjectSettings = self._configuration.get_configuration(ProjectSettings) @@ -71,8 +78,6 @@ class Application(ApplicationABC): suffix = '0' version[VersionSettingsNameEnum.micro.value] = f'{suffix}' else: - if not suffix.startswith('.') and suffix != '': - suffix = f'.{suffix}' version[VersionSettingsNameEnum.micro.value] = f'{branch.split(".")[2]}{suffix}' except Exception as e: Console.error(f'Branch {branch} does not contain valid version') -- 2.54.0 From 46fa49a1023b8e2f1aa6adc6600dca9a42ba393c Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 18 Dec 2022 14:27:41 +0100 Subject: [PATCH 294/396] Updated project type library logic & fixed tests #144 --- src/cpl_cli/.cpl/project_library.py | 16 +---- src/cpl_cli/.cpl/schematic_class.py | 4 +- src/cpl_cli/command/generate_service.py | 43 ++++++------ src/cpl_cli/command/new_service.py | 30 ++++---- src/cpl_cli/configuration/project_settings.py | 8 ++- .../configuration/venv_helper_service.py | 4 +- src/cpl_cli/startup_migration_extension.py | 7 -- src/cpl_cli/test_enum.py | 1 - src/cpl_cli/test_init.py | 1 - src/cpl_core/cpl-core.json | 6 +- src/cpl_core/utils/pip.py | 3 +- src/cpl_discord/cpl-discord.json | 6 +- src/cpl_query/cpl-query.json | 5 +- src/cpl_translation/cpl-translation.json | 5 +- unittests/unittests_cli/install_test_case.py | 66 ++++++++++-------- unittests/unittests_cli/new_test_case.py | 69 +++++++++++-------- unittests/unittests_cli/publish_test_case.py | 1 - unittests/unittests_cli/version_test_case.py | 18 +++-- 18 files changed, 161 insertions(+), 132 deletions(-) delete mode 100644 src/cpl_cli/test_enum.py delete mode 100644 src/cpl_cli/test_init.py diff --git a/src/cpl_cli/.cpl/project_library.py b/src/cpl_cli/.cpl/project_library.py index 91579b10..7ade19b6 100644 --- a/src/cpl_cli/.cpl/project_library.py +++ b/src/cpl_cli/.cpl/project_library.py @@ -19,13 +19,10 @@ class Library(ProjectTypeABC): project_file_data: dict, ): from project_file import ProjectFile - from project_file_appsettings import ProjectFileAppsettings - from project_file_code_application import ProjectFileApplication - from project_file_code_main import ProjectFileMain - from project_file_code_startup import ProjectFileStartup from project_file_readme import ProjectFileReadme from project_file_license import ProjectFileLicense from schematic_init import Init + from schematic_class import Class ProjectTypeABC.__init__(self, base_path, project_name, workspace, use_application_api, use_startup, use_service_providing, use_async, project_file_data) @@ -35,15 +32,6 @@ class Library(ProjectTypeABC): if workspace is None: self.add_template(ProjectFileLicense('')) self.add_template(ProjectFileReadme('')) - self.add_template(Init('', 'init', f'{base_path}tests/')) self.add_template(Init('', 'init', project_path)) - self.add_template(ProjectFileAppsettings(project_path)) - - if use_application_api: - self.add_template(ProjectFileApplication(project_path, use_application_api, use_startup, use_service_providing, use_async)) - - if use_startup: - self.add_template(ProjectFileStartup(project_path, use_application_api, use_startup, use_service_providing, use_async)) - - self.add_template(ProjectFileMain(project_name.split('/')[-1], project_path, use_application_api, use_startup, use_service_providing, use_async)) + self.add_template(Class('Class1', 'class', project_path)) diff --git a/src/cpl_cli/.cpl/schematic_class.py b/src/cpl_cli/.cpl/schematic_class.py index f5cdb462..617634de 100644 --- a/src/cpl_cli/.cpl/schematic_class.py +++ b/src/cpl_cli/.cpl/schematic_class.py @@ -4,8 +4,8 @@ from cpl_core.utils import String class Class(GenerateSchematicABC): - def __init__(self, name: str, path: str, schematic: str): - GenerateSchematicABC.__init__(self, name, path, schematic) + def __init__(self, name: str, schematic: str, path: str): + GenerateSchematicABC.__init__(self, name, schematic, path) self._name = f'{String.convert_to_snake_case(name)}.py' self._class_name = f'{String.first_to_upper(name)}' diff --git a/src/cpl_cli/command/generate_service.py b/src/cpl_cli/command/generate_service.py index eb42bd04..37946bcb 100644 --- a/src/cpl_cli/command/generate_service.py +++ b/src/cpl_cli/command/generate_service.py @@ -34,6 +34,7 @@ class GenerateService(CommandABC): self._config = configuration self._env = self._config.environment self._schematics = {} + self._schematic_classes = set() for package_name, version in Dependencies.get_cpl_packages(): if package_name == 'cpl-cli': @@ -44,16 +45,12 @@ class GenerateService(CommandABC): self._read_custom_schematics_from_path(self._env.working_directory) self._read_custom_schematics_from_path(self._env.runtime_directory) - if len(GenerateSchematicABC.__subclasses__()) == 0: + if len(self._schematic_classes) == 0: Console.error(f'No schematics found in template directory: .cpl') sys.exit() known_schematics = [] - for schematic in GenerateSchematicABC.__subclasses__(): - if schematic.__name__ in known_schematics: - Console.error(f'Duplicate of schematic {schematic.__name__} found!') - sys.exit() - + for schematic in self._schematic_classes: known_schematics.append(schematic.__name__) schematic.register() @@ -83,6 +80,23 @@ class GenerateService(CommandABC): help_msg += f'\n {schematic}' return help_msg + def _read_custom_schematics_from_path(self, path: str): + if not os.path.exists(os.path.join(path, '.cpl')): + return + + sys.path.insert(0, os.path.join(path, '.cpl')) + for r, d, f in os.walk(os.path.join(path, '.cpl')): + for file in f: + if not file.startswith('schematic_') or not file.endswith('.py'): + continue + + try: + exec(open(os.path.join(r, file), 'r').read()) + self._schematic_classes.update(GenerateSchematicABC.__subclasses__()) + except Exception as e: + Console.error(str(e), traceback.format_exc()) + sys.exit(-1) + @staticmethod def _create_file(file_path: str, value: str): """ @@ -157,23 +171,6 @@ class GenerateService(CommandABC): spinner_foreground_color=ForegroundColorEnum.cyan ) - @staticmethod - def _read_custom_schematics_from_path(path: str): - if not os.path.exists(os.path.join(path, '.cpl')): - return - - sys.path.insert(0, os.path.join(path, '.cpl')) - for r, d, f in os.walk(os.path.join(path, '.cpl')): - for file in f: - if not file.startswith('schematic_') or not file.endswith('.py'): - continue - - try: - exec(open(os.path.join(r, file), 'r').read()) - except Exception as e: - Console.error(str(e), traceback.format_exc()) - sys.exit(-1) - def _get_schematic_by_alias(self, schematic: str) -> str: for key in self._schematics: if schematic in self._schematics[key]['Aliases']: diff --git a/src/cpl_cli/command/new_service.py b/src/cpl_cli/command/new_service.py index eef6e8d4..3c7ada15 100644 --- a/src/cpl_cli/command/new_service.py +++ b/src/cpl_cli/command/new_service.py @@ -45,6 +45,8 @@ class NewService(CommandABC): self._build: BuildSettings = BuildSettings() self._build_dict = {} + self._project_type_classes = set() + self._name: str = '' self._rel_path: str = '' self._project_type: ProjectTypeEnum = ProjectTypeEnum.console @@ -98,7 +100,7 @@ class NewService(CommandABC): ], ProjectSettingsNameEnum.python_version.value: f'>={sys.version.split(" ")[0]}', ProjectSettingsNameEnum.python_path.value: { - sys.platform: '../../venv/bin/python' if self._use_venv else '' + sys.platform: '../../venv/' if self._use_venv else '' }, ProjectSettingsNameEnum.classifiers.value: [] } @@ -152,17 +154,22 @@ class NewService(CommandABC): return project_path - def _get_project_information(self, is_unittest=False): + def _get_project_information(self, project_type: str): """ Gets project information's from user :return: """ + is_unittest = project_type == 'unittest' + is_library = project_type == 'library' + if is_library: + return + if self._use_application_api or self._use_startup or self._use_service_providing or self._use_async or self._use_nothing: Console.set_foreground_color(ForegroundColorEnum.default) Console.write_line('Skipping question due to given flags') return - if not is_unittest: + if not is_unittest and not is_library: self._use_application_api = Console.read('Do you want to use application base? (y/n) ').lower() == 'y' if not is_unittest and self._use_application_api: @@ -194,8 +201,7 @@ class NewService(CommandABC): explicit_path=os.path.join(self._env.working_directory, project, self._project.python_executable.replace('../', '')) ) - @staticmethod - def _read_custom_project_types_from_path(path: str): + def _read_custom_project_types_from_path(self, path: str): if not os.path.exists(os.path.join(path, '.cpl')): return @@ -207,28 +213,28 @@ class NewService(CommandABC): try: exec(open(os.path.join(r, file), 'r').read()) + self._project_type_classes.update(ProjectTypeABC.__subclasses__()) except Exception as e: Console.error(str(e), traceback.format_exc()) sys.exit(-1) def _create_project(self, project_type: str): for package_name in Dependencies.get_cpl_packages(): + if package_name == 'cpl-cli': + continue package = importlib.import_module(String.convert_to_snake_case(package_name[0])) self._read_custom_project_types_from_path(os.path.dirname(package.__file__)) self._read_custom_project_types_from_path(self._env.working_directory) + self._read_custom_project_types_from_path(self._env.runtime_directory) - if len(ProjectTypeABC.__subclasses__()) == 0: + if len(self._project_type_classes) == 0: Console.error(f'No project types found in template directory: .cpl') sys.exit() project_class = None known_project_types = [] - for p in ProjectTypeABC.__subclasses__(): - if p.__name__ in known_project_types: - Console.error(f'Duplicate of project type {p.__name__} found!') - sys.exit() - + for p in self._project_type_classes: known_project_types.append(p.__name__) if p.__name__.lower() != project_type and p.__name__.lower()[0] != project_type[0]: continue @@ -247,7 +253,7 @@ class NewService(CommandABC): if path is None: return - self._get_project_information() + self._get_project_information(project_type) project_name = self._project.name if self._rel_path != '': project_name = f'{self._rel_path}/{project_name}' diff --git a/src/cpl_cli/configuration/project_settings.py b/src/cpl_cli/configuration/project_settings.py index 5b90399d..acdc9963 100644 --- a/src/cpl_cli/configuration/project_settings.py +++ b/src/cpl_cli/configuration/project_settings.py @@ -123,10 +123,16 @@ class ProjectSettings(ConfigurationModelABC): self._python_path = settings[ProjectSettingsNameEnum.python_path.value] if ProjectSettingsNameEnum.python_path.value in settings and sys.platform in settings[ProjectSettingsNameEnum.python_path.value]: - path = f'{settings[ProjectSettingsNameEnum.python_path.value][sys.platform]}/bin/python' + path = f'{settings[ProjectSettingsNameEnum.python_path.value][sys.platform]}' + if path == '' or path is None: Error.warn(f'{ProjectSettingsNameEnum.python_path.value} not set') path = sys.executable + else: + if not path.endswith('bin/python'): + if not path.endswith('/') and len(path) > 0: + path += '/' + path += 'bin/python' else: path = sys.executable diff --git a/src/cpl_cli/configuration/venv_helper_service.py b/src/cpl_cli/configuration/venv_helper_service.py index 28a59171..9cd1d861 100644 --- a/src/cpl_cli/configuration/venv_helper_service.py +++ b/src/cpl_cli/configuration/venv_helper_service.py @@ -17,7 +17,7 @@ class VenvHelper: if is_virtual: return - venv_path = os.path.abspath(os.path.join(env.working_directory, project_settings.python_executable)) + venv_path = os.path.abspath(os.path.join(env.working_directory, project_settings.python_executable, '../../')) if explicit_path is not None: venv_path = os.path.abspath(explicit_path) @@ -31,7 +31,7 @@ class VenvHelper: spinner_foreground_color=ForegroundColorEnum.cyan ) - Pip.set_executable(venv_path) + Pip.set_executable(project_settings.python_executable) @staticmethod def create_venv(path): diff --git a/src/cpl_cli/startup_migration_extension.py b/src/cpl_cli/startup_migration_extension.py index a7a6f5d1..e8d8d4d6 100644 --- a/src/cpl_cli/startup_migration_extension.py +++ b/src/cpl_cli/startup_migration_extension.py @@ -1,18 +1,11 @@ -import os -from typing import Optional - -from cpl_cli.command.custom_script_service import CustomScriptService -from cpl_cli.configuration.workspace_settings import WorkspaceSettings from cpl_cli.migrations.base.migration_abc import MigrationABC from cpl_cli.migrations.base.migration_service_abc import MigrationServiceABC from cpl_cli.migrations.migration_2022_10 import Migration202210 from cpl_cli.migrations.service.migration_service import MigrationService from cpl_core.application.startup_extension_abc import StartupExtensionABC -from cpl_core.configuration.argument_type_enum import ArgumentTypeEnum from cpl_core.configuration.configuration_abc import ConfigurationABC from cpl_core.dependency_injection.service_collection_abc import ServiceCollectionABC from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC -from cpl_core.utils.string import String class StartupMigrationExtension(StartupExtensionABC): diff --git a/src/cpl_cli/test_enum.py b/src/cpl_cli/test_enum.py deleted file mode 100644 index 425ab6c1..00000000 --- a/src/cpl_cli/test_enum.py +++ /dev/null @@ -1 +0,0 @@ -# imports diff --git a/src/cpl_cli/test_init.py b/src/cpl_cli/test_init.py deleted file mode 100644 index 425ab6c1..00000000 --- a/src/cpl_cli/test_init.py +++ /dev/null @@ -1 +0,0 @@ -# imports diff --git a/src/cpl_core/cpl-core.json b/src/cpl_core/cpl-core.json index b2260ba4..931f24d1 100644 --- a/src/cpl_core/cpl-core.json +++ b/src/cpl_core/cpl-core.json @@ -53,7 +53,11 @@ "*/logs", "*/tests" ], - "PackageData": {}, + "PackageData": { + "cpl_core": [ + ".cpl/*.py" + ] + }, "ProjectReferences": [] } } \ No newline at end of file diff --git a/src/cpl_core/utils/pip.py b/src/cpl_core/utils/pip.py index ebf887a1..a75d69a4 100644 --- a/src/cpl_core/utils/pip.py +++ b/src/cpl_core/utils/pip.py @@ -33,7 +33,7 @@ class Pip: return cls._executable = executable - if not os.path.islink(cls._executable): + if not os.path.islink(cls._executable) or not os.path.isfile(executable): return path = os.path.dirname(os.path.dirname(cls._executable)) @@ -119,6 +119,7 @@ class Pip: if source is not None: pip_args.append(f'--extra-index-url') pip_args.append(source) + subprocess.run(pip_args, stdout=stdout, stderr=stderr, env=cls._env) @classmethod diff --git a/src/cpl_discord/cpl-discord.json b/src/cpl_discord/cpl-discord.json index a515bca1..89e2d110 100644 --- a/src/cpl_discord/cpl-discord.json +++ b/src/cpl_discord/cpl-discord.json @@ -40,7 +40,11 @@ "*/logs", "*/tests" ], - "PackageData": {}, + "PackageData": { + "cpl_discord": [ + ".cpl/*.py" + ] + }, "ProjectReferences": [] } } \ No newline at end of file diff --git a/src/cpl_query/cpl-query.json b/src/cpl_query/cpl-query.json index 48aede0d..96e6c188 100644 --- a/src/cpl_query/cpl-query.json +++ b/src/cpl_query/cpl-query.json @@ -34,7 +34,10 @@ "*/logs", "*/tests" ], - "PackageData": {}, + "PackageData": { + "cpl_query": [ + ".cpl/*.py" + ]}, "ProjectReferences": [] } } \ No newline at end of file diff --git a/src/cpl_translation/cpl-translation.json b/src/cpl_translation/cpl-translation.json index 182fa5ed..f3a36a79 100644 --- a/src/cpl_translation/cpl-translation.json +++ b/src/cpl_translation/cpl-translation.json @@ -40,7 +40,10 @@ "*/logs", "*/tests" ], - "PackageData": {}, + "PackageData": { + "cpl_translation": [ + ".cpl/*.py" + ]}, "ProjectReferences": [] } } \ No newline at end of file diff --git a/unittests/unittests_cli/install_test_case.py b/unittests/unittests_cli/install_test_case.py index eaa2a367..6f773886 100644 --- a/unittests/unittests_cli/install_test_case.py +++ b/unittests/unittests_cli/install_test_case.py @@ -34,14 +34,14 @@ class InstallTestCase(CommandTestCase): def setUp(self): if not os.path.exists(PLAYGROUND_PATH): os.makedirs(PLAYGROUND_PATH) - + os.chdir(PLAYGROUND_PATH) # create projects - CLICommands.new('console', self._source, '--ab', '--s') + CLICommands.new('console', self._source, '--ab', '--s', '--venv') os.chdir(os.path.join(os.getcwd(), self._source)) def _get_installed_packages(self) -> dict: - reqs = subprocess.check_output([sys.executable, '-m', 'pip', 'freeze']) + reqs = subprocess.check_output([os.path.join(os.getcwd(), 'venv/bin/python'), '-m', 'pip', 'freeze']) return dict([tuple(r.decode().split('==')) for r in reqs.split()]) def test_install_package(self): @@ -50,16 +50,20 @@ class InstallTestCase(CommandTestCase): package = f'{package_name}=={version}' CLICommands.install(package) settings = self._get_project_settings() - self.assertNotEqual(settings, {}) - self.assertIn('ProjectSettings', settings) - self.assertIn('Dependencies', settings['ProjectSettings']) - self.assertIn( - package, - settings['ProjectSettings']['Dependencies'] - ) - packages = self._get_installed_packages() - self.assertIn(package_name, packages) - self.assertEqual(version, packages[package_name]) + + with self.subTest(msg='Project deps'): + self.assertNotEqual(settings, {}) + self.assertIn('ProjectSettings', settings) + self.assertIn('Dependencies', settings['ProjectSettings']) + self.assertIn( + package, + settings['ProjectSettings']['Dependencies'] + ) + + with self.subTest(msg='PIP'): + packages = self._get_installed_packages() + self.assertIn(package_name, packages) + self.assertEqual(version, packages[package_name]) def test_dev_install_package(self): version = '1.7.3' @@ -67,21 +71,25 @@ class InstallTestCase(CommandTestCase): package = f'{package_name}=={version}' CLICommands.install(package, is_dev=True) settings = self._get_project_settings() - self.assertNotEqual(settings, {}) - self.assertIn('ProjectSettings', settings) - self.assertIn('Dependencies', settings['ProjectSettings']) - self.assertIn('DevDependencies', settings['ProjectSettings']) - self.assertNotIn( - package, - settings['ProjectSettings']['Dependencies'] - ) - self.assertIn( - package, - settings['ProjectSettings']['DevDependencies'] - ) - packages = self._get_installed_packages() - self.assertIn(package_name, packages) - self.assertEqual(version, packages[package_name]) + + with self.subTest(msg='Project deps'): + self.assertNotEqual(settings, {}) + self.assertIn('ProjectSettings', settings) + self.assertIn('Dependencies', settings['ProjectSettings']) + self.assertIn('DevDependencies', settings['ProjectSettings']) + self.assertNotIn( + package, + settings['ProjectSettings']['Dependencies'] + ) + self.assertIn( + package, + settings['ProjectSettings']['DevDependencies'] + ) + + with self.subTest(msg='PIP'): + packages = self._get_installed_packages() + self.assertIn(package_name, packages) + self.assertEqual(version, packages[package_name]) def _test_install_all(self): version = '1.7.3' @@ -120,5 +128,3 @@ class InstallTestCase(CommandTestCase): packages = self._get_installed_packages() self.assertIn(package_name, packages) self.assertEqual(version, packages[package_name]) - - diff --git a/unittests/unittests_cli/new_test_case.py b/unittests/unittests_cli/new_test_case.py index 80ff154d..b744f012 100644 --- a/unittests/unittests_cli/new_test_case.py +++ b/unittests/unittests_cli/new_test_case.py @@ -14,14 +14,15 @@ class NewTestCase(CommandTestCase): CommandTestCase.__init__(self, method_name) def _test_project(self, project_type: str, name: str, *args, test_venv=False, without_ws=False): - CLICommands.new(project_type, name, *args) + CLICommands.new(project_type, name, *args, output=False) workspace_path = os.path.abspath(os.path.join(PLAYGROUND_PATH, name)) self.assertTrue(os.path.exists(workspace_path)) if test_venv: - self.assertTrue(os.path.exists(os.path.join(workspace_path, 'venv'))) - self.assertTrue(os.path.exists(os.path.join(workspace_path, 'venv/bin'))) - self.assertTrue(os.path.exists(os.path.join(workspace_path, 'venv/bin/python'))) - self.assertTrue(os.path.islink(os.path.join(workspace_path, 'venv/bin/python'))) + with self.subTest(msg='Venv exists'): + self.assertTrue(os.path.exists(os.path.join(workspace_path, 'venv'))) + self.assertTrue(os.path.exists(os.path.join(workspace_path, 'venv/bin'))) + self.assertTrue(os.path.exists(os.path.join(workspace_path, 'venv/bin/python'))) + self.assertTrue(os.path.islink(os.path.join(workspace_path, 'venv/bin/python'))) base = 'src' if '--base' in args and '/' in name: @@ -32,34 +33,46 @@ class NewTestCase(CommandTestCase): if without_ws: project_path = os.path.abspath(os.path.join(PLAYGROUND_PATH, base, name, 'src/', String.convert_to_snake_case(name))) - self.assertTrue(os.path.exists(project_path)) - self.assertTrue(os.path.exists(os.path.join(project_path, f'{name}.json'))) - self.assertTrue(os.path.exists(os.path.join(project_path, f'main.py'))) + with self.subTest(msg='Project json exists'): + self.assertTrue(os.path.exists(project_path)) + self.assertTrue(os.path.exists(os.path.join(project_path, f'{name}.json'))) - if '--ab' in args: - self.assertTrue(os.path.isfile(os.path.join(project_path, f'application.py'))) - else: - self.assertFalse(os.path.isfile(os.path.join(project_path, f'application.py'))) + if project_type == 'library': + with self.subTest(msg='Library class1 exists'): + self.assertTrue(os.path.exists(os.path.join(project_path, f'class1.py'))) + return + + with self.subTest(msg='Project main.py exists'): + self.assertTrue(os.path.exists(os.path.join(project_path, f'main.py'))) + + with self.subTest(msg='Application base'): + if '--ab' in args: + self.assertTrue(os.path.isfile(os.path.join(project_path, f'application.py'))) + else: + self.assertFalse(os.path.isfile(os.path.join(project_path, f'application.py'))) # s depends on ab - if '--ab' in args and '--s' in args: - self.assertTrue(os.path.isfile(os.path.join(project_path, f'startup.py'))) - else: - self.assertFalse(os.path.isfile(os.path.join(project_path, f'startup.py'))) + with self.subTest(msg='Startup'): + if '--ab' in args and '--s' in args: + self.assertTrue(os.path.isfile(os.path.join(project_path, f'startup.py'))) + else: + self.assertFalse(os.path.isfile(os.path.join(project_path, f'startup.py'))) - if project_type == 'unittest': - self.assertTrue(os.path.isfile(os.path.join(project_path, f'test_case.py'))) - else: - self.assertFalse(os.path.isfile(os.path.join(project_path, f'test_case.py'))) + with self.subTest(msg='Unittest'): + if project_type == 'unittest': + self.assertTrue(os.path.isfile(os.path.join(project_path, f'test_case.py'))) + else: + self.assertFalse(os.path.isfile(os.path.join(project_path, f'test_case.py'))) - if project_type == 'discord-bot': - self.assertTrue(os.path.isfile(os.path.join(project_path, f'events/__init__.py'))) - self.assertTrue(os.path.isfile(os.path.join(project_path, f'events/on_ready_event.py'))) - self.assertTrue(os.path.isfile(os.path.join(project_path, f'commands/__init__.py'))) - self.assertTrue(os.path.isfile(os.path.join(project_path, f'commands/ping_command.py'))) - else: - self.assertFalse(os.path.isfile(os.path.join(project_path, f'events/on_ready_event.py'))) - self.assertFalse(os.path.isfile(os.path.join(project_path, f'commands/ping_command.py'))) + with self.subTest(msg='Discord'): + if project_type == 'discord-bot': + self.assertTrue(os.path.isfile(os.path.join(project_path, f'events/__init__.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'events/on_ready_event.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'commands/__init__.py'))) + self.assertTrue(os.path.isfile(os.path.join(project_path, f'commands/ping_command.py'))) + else: + self.assertFalse(os.path.isfile(os.path.join(project_path, f'events/on_ready_event.py'))) + self.assertFalse(os.path.isfile(os.path.join(project_path, f'commands/ping_command.py'))) def _test_sub_project(self, project_type: str, name: str, workspace_name: str, *args, test_venv=False): os.chdir(os.path.abspath(os.path.join(os.getcwd(), workspace_name))) diff --git a/unittests/unittests_cli/publish_test_case.py b/unittests/unittests_cli/publish_test_case.py index a167fa19..7877e633 100644 --- a/unittests/unittests_cli/publish_test_case.py +++ b/unittests/unittests_cli/publish_test_case.py @@ -10,7 +10,6 @@ from unittests_shared.cli_commands import CLICommands class PublishTestCase(CommandTestCase): - _skip_tear_down = True def __init__(self, method_name: str): CommandTestCase.__init__(self, method_name) diff --git a/unittests/unittests_cli/version_test_case.py b/unittests/unittests_cli/version_test_case.py index d409db77..3ba980ff 100644 --- a/unittests/unittests_cli/version_test_case.py +++ b/unittests/unittests_cli/version_test_case.py @@ -66,22 +66,30 @@ class VersionTestCase(CommandTestCase): self._get_version_output(version) reference_banner = colored(text2art(self._name), ForegroundColorEnum.yellow.value).split('\n') reference_banner = "\n".join(reference_banner[:len(reference_banner) - 1]) + '\n' - self.assertEqual(reference_banner, self._block_banner) + + with self.subTest(msg='Block banner'): + self.assertEqual(reference_banner, self._block_banner) reference_version = [ colored(f'{colored("Common Python library CLI: ")}{colored(cpl_cli.__version__)}'), colored(f'{colored("Python: ")}{colored(f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}")}'), colored(f'OS: {colored(f"{platform.system()} {platform.processor()}")}') + '\n' ] - self.assertEqual('\n'.join(reference_version), self._block_version) + with self.subTest(msg='Block version'): + self.assertEqual('\n'.join(reference_version), self._block_version) reference_cpl_packages = [ colored(colored(f'CPL packages:')), colored(f'{tabulate(cpl_packages, headers=["Name", "Version"])}') + '\n' ] - self.assertEqual('\n'.join(reference_cpl_packages), self._block_cpl_packages) + with self.subTest(msg='Block cpl packages'): + self.assertEqual('\n'.join(reference_cpl_packages), self._block_cpl_packages) reference_packages = [ colored(colored(f'Python packages:')), colored(f'{tabulate(packages, headers=["Name", "Version"])}'), - '\x1b[0m\x1b[0m\n\x1b[0m\x1b[0m\n' # fix colored codes + '\x1b[0m\x1b[0m\n\x1b[0m\x1b[0m\n\x1b[0m\x1b[0m\n' # fix colored codes ] - self.assertEqual('\n'.join(reference_packages), self._block_packages) + + self.maxDiff = None + with self.subTest(msg='Block packages'): + ref_packages = '\n'.join(reference_packages) + self.assertEqual(ref_packages, self._block_packages) -- 2.54.0 From b95d90a191bace4787c6cac9d4b81513a7ab610a Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 19 Dec 2022 08:36:24 +0100 Subject: [PATCH 295/396] Fixed python path in project settings #144 --- src/cpl_cli/configuration/project_settings.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/cpl_cli/configuration/project_settings.py b/src/cpl_cli/configuration/project_settings.py index acdc9963..a06435ad 100644 --- a/src/cpl_cli/configuration/project_settings.py +++ b/src/cpl_cli/configuration/project_settings.py @@ -130,9 +130,7 @@ class ProjectSettings(ConfigurationModelABC): path = sys.executable else: if not path.endswith('bin/python'): - if not path.endswith('/') and len(path) > 0: - path += '/' - path += 'bin/python' + path = os.path.join('bin/python') else: path = sys.executable -- 2.54.0 From 889f51f5c50ce2e8aed7c0295471660657ade3f8 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 20 Dec 2022 14:29:43 +0100 Subject: [PATCH 296/396] 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.54.0 From 2fb515195c93bdc185a57df502f6762856a567fa Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 20 Dec 2022 14:34:55 +0100 Subject: [PATCH 297/396] 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.54.0 From c09f2f8e83a468f4559244c6aed3fb51d12f76fa Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 20 Dec 2022 14:50:35 +0100 Subject: [PATCH 298/396] 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.54.0 From d600852bec1060df1b6800fc1a2cfa05d6b4265a Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 22 Dec 2022 18:52:17 +0100 Subject: [PATCH 299/396] 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.54.0 From 713fa5243c4b398e32973930e986a71642b11ffc Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Fri, 23 Dec 2022 16:09:28 +0100 Subject: [PATCH 300/396] 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.54.0 From a507ed9f466304648833f80a4426957c0f624707 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Fri, 23 Dec 2022 16:45:14 +0100 Subject: [PATCH 301/396] 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.54.0 From 59263ece6e58defda76eeb971c84de8085f19754 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Fri, 23 Dec 2022 17:28:38 +0100 Subject: [PATCH 302/396] 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.54.0 From 83f0e8bd424fa188e44c4ebf578af82851e0d985 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 25 Dec 2022 11:25:39 +0100 Subject: [PATCH 303/396] 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.54.0 From c9bc6a026a75e4e87bcd67ffc34800e9505eca8a Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 25 Dec 2022 11:26:51 +0100 Subject: [PATCH 304/396] 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.54.0 From 8fc3c0472077d9fcdf633c4f85577509dce816d1 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 25 Dec 2022 12:02:47 +0100 Subject: [PATCH 305/396] 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.54.0 From 48d0daabf51bb23e33328295a1e324a2fdaf4807 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 25 Dec 2022 12:04:25 +0100 Subject: [PATCH 306/396] 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.54.0 From 6389a940bcb5aeb60cd2f4667351cb9e46849e2c Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sat, 7 Jan 2023 15:00:38 +0100 Subject: [PATCH 307/396] 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.54.0 From e0ca7c2ae67d8b84068581c8c4d287bb54dc66dc Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sat, 7 Jan 2023 15:03:21 +0100 Subject: [PATCH 308/396] 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.54.0 From 7f46fbe87ab287b9152ea1c5f06588e1fb3f1ac8 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 12 Jan 2023 08:57:01 +0100 Subject: [PATCH 309/396] 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.54.0 From b18a7297a72786cdbde584f0bf6c15f3e04f6ccd Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 12 Jan 2023 08:58:05 +0100 Subject: [PATCH 310/396] 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.54.0 From 7be3cf38dc727182f89932fa0ddfb4a8e4616fbe Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 12 Jan 2023 09:05:24 +0100 Subject: [PATCH 311/396] 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.54.0 From 8b40c656612a7dcf067af799b88a7147cfec35ca Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Thu, 12 Jan 2023 13:48:55 +0100 Subject: [PATCH 312/396] 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.54.0 From 269f083662f283425d2a6490bfbdf0bc8ea6cae1 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 15 Jan 2023 02:33:56 +0100 Subject: [PATCH 313/396] 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.54.0 From 2c3664c1b961ab165c40097a812c4a034ab7eee6 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Sun, 15 Jan 2023 10:01:05 +0100 Subject: [PATCH 314/396] 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.54.0 From 81795082488fc135c1f45188da7d457d21e1ccbb Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 13 Feb 2023 16:58:46 +0100 Subject: [PATCH 315/396] 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.54.0 From 9e28dce5ce31d9cd3e1c13b6b79a99ba5231c6b0 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Mon, 20 Feb 2023 15:55:20 +0100 Subject: [PATCH 316/396] 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 | 472 +++++++--- 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, 10915 insertions(+), 6773 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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
  471. SM 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
  472. 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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 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

      1MB05;HzPMdPo#Yb;Swhr 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 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 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 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 zcmdsg37lkAbvLv0%=GL7OoPzO6pKs)Gd(aYLIWenCLj&6s(>{$U9YF=O?6dURoycq zq7p?RK3B>GLB%bK3*keNxGzzoaU;=BV>B*&(L{}YN*0r7%y-VY`>p$Kz4xk$uR8qn z&Ffe1Zs(r=+3vmPy?E&LD-T+95dIgfYs{9))&1jzVzF8)28~vAjHSP!bLn_JOZe7#w&G{$-P<&9vfS*}%O@zPLf zS!wyrt+CQ@G}J6ND}nY?v}tO#a#OxoZcNqc#qp_HwOJ@vgL-bZFtxX^Cum_wD7f_6 zU_bVV-ap9m{_QR5b7`n!&C#;i0t}+rDs6~{^K#UsCDAfI*vV*V1v=B3oZDT9Ru-Dg zdU^L;6NrRFSyC=GkO0f4DuqS^9>V=lwJ^i(Rut!E)gQZIF!f*>- z=PED^BK?T*NK&_SD)jvn*7wQMW~5Ll2V^N71JiXJ{Qr3P{}}xLL>O{uD-Cs=ydp&S-FU&do%EW@6~AXd5fAE#dp6Ws}WT0a@bNFpGQ;(Su!bf1^I7bNzNHN4DD? z9-lohfmnfoSNG&<(+S5pegS8e3mB^)k`@8gpCgcyiq^{-&^XA!=zOc%+!#rdT)CRC zUnjJpGm=rheFUzVU|0rbS_;Zws*RV%;Fq=dOTJMCA=aF$8^Zi_YdB;1=0xs=Qn)kH z*&R87@P;+7qnZJVwPwLmA<>Q-&pEaUa&aQJg-Enz=hoagq9^$VsEc4CCtt~J*|`&h z4{4o|XoyO*Bs^iRMoTZ(;ieCZRi+I+T9gwa0q)FNUaQw)ioj^mzE;7OgRjPx=XMA2 zpd8*mQ<kDsxzXce&aHXu6nEn0(JCElUG1AQ_}e^Po6O0oOZq?F!EiV(&)Ok=bMxXwa{ z7)aZ5v%{bCb$A7KnDurAHX7g2kGnd0Fm)8{Aef70P_LB1M$o3@xFq;x!w_;o)}_~T z2-f2oJ))kdjPfLJ6KruFEEcr?Mk2g5$@0B;vP6rj?a2EsjQ@WV2Odg;#s+8Ss#DFm zHd(W1LNp6^W~=|?Yjw80)t~cLUnBH{Pni5JzVgz&PEmpb`de9b8zT|%0CKZIwFnv~ zzaNZHZC<#}8j0Ep8iNkkfwSQ0nr7;Os}M{VYcpWOx1zKW!s3=bLzmEhND=VXD8;R-r~5@#5Fokf>F@pX^_7FMvN=U;+cYYr8{msal5k ziI%0MLbw@+y)0TWJy)p^(n_C30rsNOCKOzkFM?jZ0B2c~(r8BMo}h3T(3KlTr0=O0 zW=k4JMSGuC0AFY#Hz7zqv8$8*-?i0vJ7!XaV>o_+xZ6b_9RuO8oHwelsvf~aUuLmy zxE3Br&}>c9RVEjPqve${h|5An8+v#hHp8S<2RuF7>X2zSfGJKmW%vQ!-Nty=n1AHs z8?c(u@EZ8X$9B;&!sJvd+UTThO9yROgxVaSMHmMAXDj8YauZ;PsNPqoS4~8Q=VM`o zw$i85fn9=g(}J{b5JJRkfFRIVTQyse{_4nzXXvcxoGTR|v2hSS3urHxI{YK}gY)9B z1dM_Q8o=R8@f`|2xE%Pga0(}rWO!#Dd@;P6hzG-2tX0zz;j8dLyOxM$xNsf{5T}Lv z;I8!Pa6i^?LSlNMEzNYmrttY#1Ia!HUTLIo_BJzb;AQk^rUOw%I~p&4zyog`oW;25tC#e*;dN zmN#H1X=$jg5M#Au+0XqAX-1eKdyax)O7@V2WN0kaoW~Ar*LqUGNNQ=*aijDtZnOsR z2mc^^)8VGp5?~0cjn#{pymBK*cW_e?idyO&jTje$5?yq&)&HEo|2`VUi*_Lbda@>0Xg z@J|Y*Xn!xS)>v%)PMn74lhriJw4%_6S+)Pu_sqd!T2J);IT`gn^`HxlztPtCyh2OY z52?q1Z2p(2-}iXYJ?7Q#Q?hLIkp-vUIcY4-K6DB426uBc6%res3ZE~DkV2!+L!qP^ z{SJQvZjH_waO)^OMw1WT;BO_XI_GU=)l+O3N*RcSO0mwVs}aSG;T#UeQX|iWXZ=zm zF>n+LWZ{B?RL3sP8gsidst!>Bs1C=>Bv2jUBy=JC0$#4f%NOx-mArc<-1S~fT+}1q z@T`nFqAQp1U|T_8ZI*Ue%%5T81a3`v@I#=fCsg6p3*VDvqYo`Oy?{iqlmeOBjCzSw z!sBxMDOAF*piokkaL^LpOe7J_)DA*OC5Y0 zp7l!|xWFfL!2$&YDT2S@e4SYlhzdXvIOZg=A~+XVlPQ9oct?tW?)sw$F2SXnp12EV zXH*4j?MUA|k}5uUsI3fGeU>^{DxZQvV1Jk@;Rdfn@Vg4v$gz86^Oz->us~DgI zU4)U^d6MeGMIp6dw6rQ8qF%s1Orh`%KKt$fw_h)OMV4KNdVvUoGDNM4g{Cm50%hSPc?=YQc$NYhWacJ$sstvNfPpp46b)k#o8_t0E>L&2bet z^}%M&GHq|?a1f?#vOPGjv`Q)K5cxkQJc~`~`yS|3O&se>UAM^w{)aGv@;27A&odY` z)>G56d55HiOE3E^8%4?R?O2UvB5Z%58^(Gk$FBw1Auu&(oKwK=NN`|)pCHiH7bP$Td z3|aWffozc%a-MS9BH^XlE~e<3XTUM48`+7IiCr3-?z(v*cXa@VCaaBHvlQeIxH-O~ z7oQZGIXID?n}cJ#b@;Q~$W8IB!Qwr1u>AgAnQh=i7qBlim9$@aZI&>yiGhD4d1q|jpm+ZU%=4<7tpr^L< zMQ$x1kSf};cj%9sJ&8A_KfU0LX?tXytm#d*HEmb$#F*2QmIzB`PG4`8vhd@!W3Z{D z=JaK#eQral0LlG@a-@HgP*Mb>~}8_44otBs+W({Q)HF->u#GOAB@i&M`GWHqbVz)iKK zA9&DxS{L7_lHr9wi+-8aous3%tN#ZG2QsWL;e3_Au)fYPtaVb0fC}kMe=14W``eGa= zv#yc8WL=+aS=Xs1QVOi7t7^c$w&z=6-(z2Ebr#BP3+vv#5} z%(J!1JguZB8pDh<&O~D(Wr1jf%K&`enPAL*Uom#_CPu>}fYR|kx;4v~p)EX2mY}?9 z>oa>^)6td=dBnsJTha0U1Y+_<^GLGlYIJY^JSNe2(yU?feRb#_C0u4Y&PS)onqVOa zGYxujgNfE*#V5sa_ytQ>3=DV{Z8l5Fjpb_-IhI9bYYtNp;n6;kc1$hX^g6{@I4R-8 zJePzXrd7(+{xJ(S*i>Qerlg45#r#O= z5ksd5R{@fLg_p^)VTiZnVk(zcOTWRTzV^iI#Q|B9yBEIf2F_l5T~h8)7Xo-p`CIa> zmFg}2o60S0ygEO!|G&-+ETxS~TYIn4`^Z|65vEaoMvzO0#FlCf`IWb559M z!qO6Gf&^OO%ci_4UOPB4K093an4hBVj{bl(o`@rV?Qg)%k-ULK9Qg--18$Dw z4JeLWN~hT4`H}r@a^w2tN$ti|ksj8RhZn;~VaQtgC_P!*YUop&8|$0JH0;*-T}avH z6!fZOcp-E?K}@J4-guriN(m9(0+sTB57#a%X2N+RLCoYy?FreKkV>3B?L3Pe48ay1 ztmUlID>fGuFULAq;6n%{ljp9m8ZiY+x{$}EE?&`Ps7Q#`zMgmk6ipxUI0s5m$b;sK z<)aeA)Z-mEYb@S@H1(NlSce28HKC2?`VY0rtx;%3^xAb%Ra$q^2+=DUXwEU?3ULbZkd`EF#=4|4UNtkVE@7a`bLj z(&x}VBFl!~!CT9r)soVHFX&9)@>5xZyLF!<>ug;)vWFWPsWnb#R8oG!Fuq9ONar~G z-rM&WSN7kbP*PWRDLZQTgd zbAWcr!*_^C6Rl6U$CHST^Z+W(qdgw_p3uc$)KbR3&!hbp;tfl_X@n3$3tbEs^Q%_E zhoGtiE{1pThI{dk*f*9~j$@tNix0zNW@kEb?2MV49rNw}Ma-rO8B)+v*P5xH9kZO+ zOS#eFJcDVY-euOE#&(z|6C21YS$#1lKb{SS$4`PO;3M&wO-NVS2Az{EbPwtf?C#!*a~Wj~;0vTPsMjTjA+ zeWWRt-e|I_k%gatj`u`wh9nXxS*v4ageLta(ur~Rr#Q)+fx6gl03pxwo!6oQh~cnm zjnE2$r9+}qmaXm|p&u-c^E14oI1b&l#c_x`yG?3J*lLz%g4$d&?);)Qd0DW*#0&jd5OgL;0d zHdjpzvH>9}I@N4K@bLI9FkKh_f(g#2b^*?_W!dQdK?`Pj=E%~5 zXTT_Wjnq!FDPVgAQjo#+Ois+quoV>mY+1G0V7nXo!C*UucLZCy>kn+7t}`-y)~|{O zld=FeCeOE~Pz|Oq8|wnPES%=8+XU|s@naT2P2VdffM3A*CX3~|UzUyDKhOZS=gNX` z1IE#72zQ=U0pdSKDl!nyae`(Bv8Vt*%&N@>;Mt~I|4D?^#{aH;k$<6o4HBM zT9L;A7J;^QR<^3{Sd2#Z3>^3By{44{&tlbjru+3GATY+XZ`t%IbH>Lwy9(KnY$N99 ztWwJAr67enkd93yU8DMlY+xZwtcp3Tv}O<@Y5F5mZhuD(GW}wZB2f5ktcDm&ZPUZ5u+QT16`@4?yng2Ge#{}hpFkl9O(j~c`K`YJHx?&1fl|JU-9e>R z-2;ErSi%ct#BzXovt68I@v#Ah=x}i)&+ZLXZHDL1z?zsh*#SFeT5XydA>G2xX;7CQ zrL+UzoXAHoYwy_=s#c3G%~eZd@Uwff&VpX^=44a?LGip8018f#$2IVq>L=(YVNvAbG16= zWtpzmW`JF1k!5$+n$6mbJa*8l>LkI!0(N{f%=7*W`^DrtU1qnBe+iUV z!8n&{*DRRiIO05Xn%U<2@Q!SAx{I;RIm3Y?ka0KLd~`uEm@dp!n)zz2i64xnFMB64 z)#Ycxz*c`sXItIbPORC^H%56Z<0F}698<07Rd4jXH4?@ADp`uQ2ffD2PySV)NS2NM zWZ=A!7}8j7^vhugz1H^L8RUvTd@It9iPSqe8J+qy$;yzZ06@yB&E`RW2>QWL`eD2y zl+s-cN;xlQ+iwc1uEn4+RWH*QOOv?JIxZ8ex@xs|fkwWzXH;fla8=uHurj1SGx7E{ zKG|;h?Z?}fW!V8-8PbPruMB-2I^JuPIc7#+>w8EihOIAhl4Zu0r~t6Vs?CP2Uqe3_ zwtjM_BzOn*EQi9byUtz5-SxGWG_ zCd)=|95|IF25;%8MbPJ7qsN>D0i45;It(~VIH58FM^pg7Vbx{>&Nk==1I{?!5pd|P zKft*t*gsn-Pn99*GMp_5s?Gd#xzYq%zcVz9tqU<9*JC~{M}WJfE}(T(hl)+C9TqcG zu^toqyNSk2IHP1i;{~#8^xnZkW8C~$@Z1T5=rue$%%s5Ubx1#k*Yh|jGvifM0C;89 zX2WX;{a|?Ai+6-qy6X>K&zKGhkVQ4wB8+Z9p4i#56IFMC$h8cSswNYHE6g9@BN_66 z39^^++06p77t6BI-2(?QIbPdjyajsQYgE~@Az<`6q!5GAt(;hyVI(R57_n-z!RS5E z4+f+6;vK<=?)n3xlgqK+9oJNrq2Z3}3?Teusd1bw&3@Mv3_AQ>Kg%aD z3sOEQ%SLw%98!Al{nu~F@wwLDVivF-g+fUeupaX_;9kID4Hz+dxq#*P{_C&(ZRqDA z(kxna{Qhf)6(}|eGc>A4WAzm%#b@C+a5QL8sFLBI!LweAK7}SO^aho~X~pSde2z0q zVNn4{VF!g1@0H%XT1ep>-jNihyZ%Vwvt|nW`999nu6u%rm{xlia+$|njLJ-_W>wp7 z5E0X#nYPVYK-&0KXn#cPbXj%)BVziHZS&@2=y2;aq}rViwL0PO{9{5)}Zp zSha@qN{p?WpdZY_xf$;WTXfeSY@Lm>A@MyI6Tbz-bfVt zyNS&YaYo64%|Df82QY*dOCBqP_C6RyuTk1zCIwzUi}Yi7{QxIrX1t0D0I#gtYB`J9tNUrMv#%^)z;JC=oujZOk!gWwmg@IIlPsj?tS2Pn*ywsz!_Si0?S=8m^|r z`yd#efZfZ#;Vdd7MY4UR|6!G~_6)h*a%@U>OYQAdx8Cxob&cICcrZag^~t%#{CVrIf*sk z4)84FgEVP=j=!0#F&<3A=E(nUlDmst$ZVi0l9LQFiZxWp@E-tCz1E19$P$5|K^DRk z4f;8kE>68{rl7gxn&5eJ0UW23-`r#TW$rv?6K-rfj@xxSEGtxbjw9_M?5NyrF{{Do z(K@mFn0Lgn>39Y!U^2)Jhnm%bDZkV0HQoz#W!!6g0E(vHYkU)wviBN`VFC-X9sHZZ zpW!4kI}8a50%;`LZfr45Fl$nZq%Z22NCih5$k=bbwOH$S9{SC;7Ml~Khk>yq-&!l! z8mvXB9Ly$@Y^{A8l9$qQ-iLQ&EYe+!vB(LHiYV*Gy{F7f7xI;0KB%PK6>*YV02?-= zs5{nb?7W3`9k)A(OnFpy4(i4 zqgt2=(gG<<$(|HfxB3uqpfWuw;*9BA0UExh~^ zdfaQg=+qZbS-Mt2<^OUbWrm8V0HDIE%?6bxL6;a*j=(#D3f=VwDrZ(3)BCb%o&<-k zRpnj4hM)A)>oUQ!(*6k!%xaHJAf1X+9(zF3uYI=5vIBU?P#duwu|E;|-D^0t&x!!m z`A8+Ef3|XhWd@a~06@j6%?7ILp&txXH{czCithRYsxxZ)s*pD*{RW@}JLp8!T>y&j z*-|x`a9Uyh06Xa90~1QKe0H3y%fIH~qcx@ogTe2w@Q&a|cm09iWiT%@<+&Ny;!)cJ+rb<8-GzESs1|lt;4pW} z!y7vjK{2+uE?{|#gr%o;6QZNOk&F0-|0NT;Kj$2j1-d_#Wup%cB6K}ewP5^X7)h^T zoMd(dr2ic$$sqlII8if0T2ug#X4Phc^qO@7(rfXKAWe7uf%MY_V>jk@%Y(vwOOqGh zSQl{S3Dtacn_xbo)2kzq?-disTVR&5dXLA-vICeV&qpK+#+zUqy@qk;Srs5Y9jVAb zoZ|$|3}R6MfS6UA4aAp0KbT&=9PbFkbk`pcPl&l{meU`i98a!?vHC86da$W?S#2gX zSL-7YdewYr!mr3@Jc}OPCCf%{8CX5asAK`|M(BC30q2?>0kJw#ib3pVPPEJr6BPi& zShd+8_HyV4gV-H-M-ZdC{y=O;y;ezf{!!b#g&&W1Y=ziExt+T4f9mK>h^m+j<9QO(6@C?b~{vRmxm^jQRXGHkEYW)>~x*13sN<*VYi9Wfabk z6psC63f@o4QMrz}`J?8FBH^d78e%4uW-=GEV+*@6el=W3F^nbqlJ#GC`x&!a>uXRb z>29qb`WtZX)?y79n^@#=yrncmliI)ZHr^SY7?zPZ2Y3N%UT@0a0 zhHrw=_gdW<0*dRo0mdio(Yl9ofm8QdIU=u>d#c3VC}b<#qIGouXZfp*Tp`!s`?xSs zBJMR~&mrqg$H-vzXpPY; z0<@VVauXJ3^2Y^;oK?FiwbSj^8il$t?$$aHil*PKwFXMryS3OLff2=CtvBOjGn)%Z zNqe=<>pXprz4&h51ghEE*|{!1E3{9sf~;pRmo~2TFfO*2%iLi2jB9}zr^|InVH#9| z8AuSrI202{3YOhhu2gcn1LE6CZC?QIBHJR@0xPeSoGX(>_O?<<$M8}d#AtX4AB!+P zOor42AI>q~*T!jqDI*mv{8Z%o+Jqck`)+C&9_Bvx%UfAk*c2ZPeRct=p8 zyBH{SxuI>M8SIDjS*1d?8dTDrDoSwB)~G%fPXl;T)#`XBKb0RdwMsoP{_00K>k5^T z%wPSKRmxH{Zhr%tO6spZBpX;D)2sZ}HSO~V#;Wzy6x838qfPI}DoTZajn!Cw?DiNx zR`2BawSZ&s;Q+LE6S}oO@pe1Lt^F|+O6u1Bv%dj1o3REAOJBORtMrkYbFgRwvjYVX zESApd-Nr<=W69rzv&#l<8eqE3r#rhYu2Ch!4*=nNtw)_wPB^`Tmu*0wAv`5Y&hMXc zhIA@=%lW<1_&|cjc;*o$Y$qpmXqVqd*kUoUfr98z;qU65ak#xZuomX_dH{2p)s_jE zbl&gDP*+CpcPA80@BJPPrEKrl7^~(4KY)|Y<{#-xPVgDVfu-bgC}mERwFYq0>{(X8 z^|-v+D2{_sxLn>|eae9IPOqwyGz)LWj*o^n^8R-g)tZ~j$B%BV8o!@%+|3oB2jg67 zShHXfH@6O*X0~|)@5nZ%yBOO%WF79t%{{GIst1K)TFX4ad4FDUtWDn8$K^*c-i&F0N4} z!cui=xym6!_CReeS1QcI$CZNm zOu5l0*B~%n%gvXAeW{jl{>$QD0|4saJ@1dhqFr$?NDn5ama(_gA%BumEAfT+^H<^2 zBCs+S&mL&ur|Gs$RSJzpE6^DbEsY!CB``0RL0uV**+ZdddSmvtKpxwe6~k0^>_Dp) z@~&{2UDkDCmXeyswyqP`0MlnPn-U!!>-u=)ABL&_l$a_V6s?VpwBNc@TIr+VX|nl{lXQuAJ)ymXd)%F|Ynbn_} zJbas+>+~k)t+MO@=9$%pY%hK7hmQB!tZ~c?Afoglz`(1KPE6oEpOegKL?l`L5*5g5 zv#ox;3;MyZ^=`Z)Y|&kRuyyWyp;~Sp$j{X)a8{w18egY$-k52%&;`aevaOJ96`D9( z=lp#Hw3sQ;Eq+B4R=3=elXlUhIfQJy6X?_&I9Exzw?vdgtK5&_Op01*te(_&D^x*GP4ca!ASlI}2G_3xp(#ke_drQphBq*&WQprhLwqzFvL0 zY+#|xwDMlonivrR-F|Ee^Xuh+)B7-rSmAY8jTJUOC1y*A(arJekq~BUWpsMo70i%GZtdA|*k~DKGh9+eHMzQ52(Kj zO4$K*bFjdk;*7*8I8x@3A&Dt~{S;$+NQ!xs(kIGX1%x&2sa6QKNr&U$=K!>Eya$H_ zMgTDLr9e>`vA+1)5*&ZP6A-m}6SA%BK0rqwW^0Xd6W4YM)ncwtr}GcjUCNH@*u(6GQhnC?>F zngx@DhW`~h%`EqS!#lFv=`O}{57~r)n~?bw!Q#XUhYYxbNNEk-A}#+fy1HV|vR z^DuX3>)5W(bf4F{ejbVJ$C6*j;$3$rV|F*Q_@h^=WZ3~!R5mdzmw6fVy-&K_YMJZu z@F=7flawns;hgF+Nz7PO0GMOdW^V$060xpRs^V=CV$@5wi23sb>FPQH@cvU4Xu zjiNx11%ZhQ$?v4VULqNjclb3DYm0Is+5mTEsaIH~EC9IOXl%-sVmelISMo)&fk9zk8A(yl3GW^vpgf!x8$oU@m1bG#>jswe_Nby3d-WGNxsi} zyI=ZgL1#VGMBjyee+CM{y#7Kqv1mfH0C#2sf9-GJw`~plTs4pgWIysZ;075Vfg+MV z*M`?FLs;Ssb9j&YThAK2+UOK?El-3h8uej|_SCWPLu(QpvNdcU-LGgSP0V;F-L$TB z<`BU8Cd}U_T-9o{5bu611_Y{=@cB?x0u$Ol`fxK2cUkx}_$Pc2JIA+JFxXRc=>_nZ zJLDH?4mmfjOeekYv_d0jOynj&Ka;wc*yUDDyS5tdxTi>(i{lpv!*Lhk2{Ujk=S?YC zsYgJ)V>g;MmchHxF`YX|4Vfu9#<5NoesVMY$yTE#|D+2%ZH2lr2A(FMX!^j@W+=r1 zPsj-2ewgbh25u54n+8?A66YchfH)qB7H`!o5c;blhn%5vNJ{oJx#n8v1?QS!$;XOo z$&9)l-_cgSx?!BFY1C#7x;*kkEO$ZC-Y`zgIUWb1X@?|9-A&;$kPOU8XLG0Iop2E~ z=T8I=wNg1w$1cqLiNaK~JP$EN$N&_R(V6=o%&f>2n&5@(o@)kR^2eOGH42QY2CSHr z=)G{Jefi}!u-1*r$WT{i+Dg44CbslProMh9r<`cpP}gHewsy?ArTwe|ylYgtKVwb@hBZIz_kY7ORb|6qKi zOUA|rjri1D%wfj1$zKBS6l0)!QCW{XUt*&B%0XTtKo9V`V*8_S*3W|}HgcNbR5YHp?QdMpEF zNIeFe@xM$k=e=0-nJewDwKtg4jLvkMiV^mS=)-ag)lq{JEq+3i19^D3nyZ|GU2dw|Hj_xW)SlF>=drUUrz*{Ld=kRdZbk zc}_6R0f=`okMNJf?P2%`wm~q4L!ILvkdK7P6tR*U;ZKmi zEk*owc-C`8+%7bQGVb5!ReB`4NFhJU1wm$oEGhtn>>zq#g&Y8LFoisgcchT%u0IO- zv??TIPOpoT1c%45>MqpqDz1iEHI@cmDxZS#Wq+7@_eEZi`JJa*WZ6FE?&yMf+1M?W zyGAIU8)0WqDkb|mIouRV_Ek_Qsgk|V-+)`mvIf#A*$4a$WmOeDQL>z1iInW;{Nr$I z2p_?g08dzI^-+HtS!qQrb)iVx$rP_h|K2|YADNOVQY8q&S7KY1BAth4Jy)cL*b_Rm ze+jL+7ek~z_w%X9tUg5rpgtX>POLuH94^%7TD&9mNq7BGpHG<$szuy}nM5HPtEDHo z*VXxSaMj0a??Q>LwQI8U=yKTv`~a#{{%va0EkI1q8hy#Pq3u{%Ho9jJ<1&&0mO@>+ zyH=~DiA7Gxfu_)-XF#E(di3f32Hbj-HQ?5xY>4JmU+-@ut6pGDb)gv8IFiY2#d6{4 zI2=oEZ-Qq%m)kbdgyyk zINB&zr(*L686w$`;W3$ni~{3E8(m29Lxm*gpJAsybMd71y{xgCV^ZCEY6AXkeDbqI zDDRPFqqh&FY&VHzN%&qxDIbzlNFn$ifI>+H|7ZLSxCK9Jz%BTdM`QBB*ZmD;75=KZ zE))PKSRx1NG5&yFDdgymPhmNj{S=W?vU0VKODHWJmZx zB%YURH*6&A;L&uzln2OW`!*(0EO)!eqx2a4VZ)}>~Xv!g-v(;QP`)k zk5eXcwzN+%C)(~oRmbY*!Q4f``%G%hbB0?ilJnQe1yo<$JzbrP6EsV6G;W0`WW|@B zZpn{iyX3C2N|{@6V|K}5Q%O(9T__tE{3%st9sde5-%8K_G8IrD2j((D`~h!8l(2}^ zSauToJSjUurm5ff^IiMAeTmT>4JeeHQ2Hehoutz4^dy0c#il3*lqh!i^UCabpB5B=dn0*FY~4vO>?_o(tvkbcJQ4UIC}kfB zV}k^a4*8*-^KgXh&<>Ik#24)4q#Q&#x!Hr{C?kb5bjOi?0Ye_F_B`YFK_g`@tq<6sW>rURxg3+e$x0`<>2tW8jpt*Xv6>XS-F9kGf6Ix3+4X0pLOhl7h8HTUBbIC64lxVpW_U*!4 z>3Q_$^tQ2jo_$P{U?1V~1N5Jfee9|5MfOHOUswmt18K&LEM(<+PUazF-(P3nVsHNl zd)M{IVTV^S+Ds;O&Lc%}*r&*fGX2B%+#scUx-{FIIY=;lt#rVu2 zo1$*=jXf22U>5VWxn_Q@+ALSnFIS$LWVzC6CDxf{4vO!D=LipWx7A3#tMZH1xn2N> zwmp}uLnwWbmv8*O(k-%VA2W9IC4?*oKHDf_Idi=VdcRK6!R2qp_;{~^LP>qR`}_^K zeLU8HVaCFYGn+|8p-pahz~4|-KTkE+g|Ej6rg`1*TXR3>ABQ{W?IV~Y_-s<{QGbhB zDd%XnrzDIIdjGwDKt2+hia^)4`te33J;GOFTUO9}9-j5wACD8JpcC3iPhjZH`6luUdNUa2KsT%s38a|Z)-xDl zK1EjsLkxF_`njyfS6%rF^;e}VqtuHXD;^C`0%FGdd^+S2T9~_VOqQVBg<~+j=a}P* z<=JR?P=(|gL8FBqBAAYj@#ikYfwiKey_pN?9W!sC>R|NBzAfNmy9u)v(yLeFSTL-T znOyVHiC78Px&C~G*c_xT+3dD%wayrs3Kh{hTe73r4>M1pto8}WQTSZRfV``TQf^FJ zrK~uR+w{VwlCHu$M>a5cY-eUCJkrA&A|T*>M@kv;JZ_N#cUjH;%!G<);q$Q?GVGNv z#DbF|K8S2*#U}3T(6(~ylcwEi3 z$3%~gh(}Re7Q!#n{8^I6oqCcH%CwPmZ7d9M%tH7^SG5`y#JiY<(8ctsmGC;KDuJ=? z8@rK%@DV%=j*vej?iWQ#zc+xK_TF>M3&Z_{s!EZ7Hhyz zQ!;AI$7rgYH~L%A?1^;Q0$FY#k0lkNzRntLOx&oqkvK#@5yVgJV};~UNcx?97k*!D@)2%_RWigsRd7#gG*tmY=uHeO_iPg2Hd6! zYrt))&n3h`&w9zMju%7E|T5vTXGF!4k+~tOQ@pSc#y=J%+D23Bp`?Cz6Jl zE3e{I%8VLO0icFeo6TJLGw26H%}4Q$P(ye9LCp@fa3A|=2Wf`n#E~vo8tn`k`Vw0s z7BmCLh@!t_9{5hpF)WMM$)@W2skv`*))e4R7WDX@RZ8KDLV0dW0-Lg}>^L3#4cWk8 zPp9$;mvd$pYqaujQ`r7m4$Nib`Tasgl<@yzHI}_8K9j_(@kHy8i#Pdf@tEk?A7~zv zG0J*>18zoP4Y*BCF-ViDoBYjWwK_#(T^OEhEXfQ{*ZiuI;g^B#{n1=prI1zUR)w2r@M_nB>=jv5F)mG6C$2D^M%FPlyfb(vonz&yJ z5gw{X`LW^wI13kAoM&)tw9abVvDSDcR)BWfNF>@7dS zqV@KC=q+0-H>X9{Ygm$RwG_MycAS*pW|K({bliqSy%N70{YQ95W*ptcm~ouExX&ot zX2ALADKoG+5EE?grcG}CsFD$_D$WxCsx=+=JfjY^c!W_J|6ie0;XM6GiZS3gBn)&I_Pze)l2)Na1|5Yk0fI9 zyv3>Il;=s-JVXTmDpqYa=jc<=4~D8w;~k-j?qX2Ic`_@aPOcVaVpD)gbQn;=Z=`#p zxmaZv7#b!Fu}VzvEL9IN`!P0S!sT!HBxZrjw`AGqb%PZ{V57Eh@(t*2k8z?AUI65$ zNE8N;zvA@C3=mNP0EAVW4IsaRelURi9`6Vsbk`q%oF-3srV6@sdU;$_+XYb85KvS_ zCRkROKa9ZYd94B8xU5wz&}`hyjE5|s*&xeCZx}4l$ido?x7E<)9s|dk2mzjBkvI%I zYdM`VgGW>V;9=Ef1J9Yz4+fsI@Q%Pkcl`m+$;|>}`RIg&blL^0>;g1Q$gxUHz${e{ zLA%f&rgpiSPhu9JOv9KrujVtJ1x>GzW&4<0n+TcKwXx`6!Rlqu?;gX-H8}!bZ$UCKeBHq*mKk570>Brm zHXFVkf_^Z3eF*OeUv%fiml>RhiE4-g1JFZuj3BOuLv%XM^&QX8$liTc_Kxn_dPisB z90y1*#(j!MgNNieK#C02etZ;Pj&Y~N;ZE=2Q9N9^$~;`DA0EZPhwF@IGuYp}DL+*z zRI5QnG{hr-SjKgV6w4fBmyxKB(ls?2J_9!lN}7&N^q(um zp^A~Vq7%I5OO1EUbEc}p(YyL)AM5QWJa1|gxfaHH0b_)2kDs2U)dkwje+pIa1T49Z zyMds;HLg`}DKtgt&QZE;S~cbwRgMR}ohRV5>XMuZgk+0atE^Hgh~`=S#HNz2e*U*a z+k#N$)M3|kSitUn;xn%odPfp-=Jh-%1msJ!)_k?U z0r#0#-aw+07`yxpxYwF_1M1AHG1;h=jTJq4O2c@~@0=eVlX=px?5GqEm|s8+)N1W}p5u#edYtqYl! zaW?j3>>@uK%j5*DPX3-tW~Vi8osHe&IUDPk!@i%AeW%5j24hEKu2ZtEZaUVmAHbT? zFCB?IxOmWN-(;(F3)vsQ>CslN?A2P&LiWd?X!?chw?Qekkd2(dj?H=z3CzP+w-<~K zCk{t00g)bauGY^(y*pR?E$9X3sMvG0-^O=(bPW5iY1Af1>VA-ipMC^Id&5uJ&eeVu z$-rU_Z0?kFv{8XP$@eg5rS9W&gjvtJn0fIOe06(It$rXMe?mo_o&OTEE_$z5FA*OZe&%f z&8zBLv2Z4aWy4E&C?+S#;My-4vqNzd3IR7KvKq(z4Y;jF)_|cvrDdqnFq+J8j=v$z z{7H3$S2gFc0Yg+@`YB#+-Y^X{8ghbZc6@x+$E*C~aNF@df;mnRJ=fnxR$6sDMUGDHXc6Ctaxc6Lb~dp%K*UYGeOV3Em!wI=p47 zf`>VqiHS4qPXFe@|0T;tpIZ=iK?m|#3w0lW;q^&urC~uB~W#!opzHT2XCJYb4@mTiZ&wxk!BxoG~6qez_f&5=bO-KDP&LCNw zfFH=R(T5j=YOqN`0!6t!;dfy`eG(|%sT9umuaTh48UG%qZD!z#3IMpQ+HB7F(6Iuz z%kYkXOLzSN?)e=Os>B&rdVZBNQsPynwJ`GAD&s8rz=B|IISle~Jy}=|(WQzkMezf* zp4F#MnCF0r^cC%7D_CPzDFs<_58dVxHl?o@_&mu`*}#IFY!%8~uFoed+Q`36sei5< zugk#oI|PbW;W=216;c^_q1eU6x-xzRC8eM}H3?Tluk`jVCdP6(6iRA--|TO|%}=ZW zxA`p+KA2SA>u)Bj1-{Wu;4XqLY-q`Ba@X{$lHmx9xlbz8DYt}SzR+YeS?5pU4B}Ms zW}=si5+r)z*k>OUo+?yxjUZsjUc@dpjzVv~m)BZcYjAv$d@uK61!$bc<$HOn)q*L` z(`}P`Gt`xFo7{V$X!>nUuYgkaHaP)*U`D~50wqgf zSVFfaQz6w>huC+%b4u&`t8f_fr4)0L^qpf^l4pMr3=Kx7)D32nNwU9u9Z5{tU%r8N zWOLG8jLpf3joaL_Ztr?3CPL_H893&1zHtWYILo{cV{&#rXR=;5;#ghQ3Q)(47XQfS zHjC@`_p)qs|AMfNRicZMGIEzRn)Nh>$?xQ-U1n2^Ve(rjl+-X8K90f7JtZZ#VZs_P z#I)S1MI)3#gpQUR=5HgbRYEOwVS}(yn8HGrGWx=g;=b_Ta7wJW;1A(hpKOqJ*a-t< zLBW8mj~{bxc3K}vwgQO?K-xQ|A#rT*Vqi!n?k~YR68Cf$Bks9y%r5F1)BB!SQ4bAv z5d}1Pj_NW)e@mm#6XdtOqTEl7{wDJ60mVD62dBy zj@f|E=2Xm#HBkXzja8d1oc9vw2gBM+@s6-Ycm2WI1tL{WS9p6$%7C6|vXX^*(SqaK(5d<&m`w_f)H@NQW)`rv{vwG_Fm&=4&hBBc_>fgY42PhoC-0172F zw?5@>z-?}^24c)D{2+!o^f?ca=l&y9BJQCTDO<}R|$v*$juO~LhveAbYgr2YoWSMNMVLW{j zE52zI#@n$-PG-EV<&@2gSWy8WmQ|b0csmpN!4P{E-VtKyu0M!9zgemWg<@=yy|~a; zH*2xH$u1yjtP;rT$mmdkpFXW_Ud>yXx&x_HkEXBb5b_2Kvp;9 zw2=X+t!~O6P}aigruf^GqBS{Qm)+=>qKZ~w6|1pK*yCOpqk0G`@ zUpZx(u!0xH%BMgoSE-kCc5$jyE6d1v#?mL_KG!!ccoS^-^FVDb$Cp6IldO9Fxy8Q* z@2gc$-a6G7K5NlI2Z@AG;n%SOCYIa?dDLpb6!Ym;J--Td>G3UlG0&6C;cua6`c=Oq>0L|d)(*=7ls&zTL>EESqLgQ=waOIZ$9Wo>3tQpBD} zq%B{S{U_)qN6%;QmR4oMQx8@=7#%Vh?8}v_x%r^pz+2vwE?M| zRY;1^I@3YNvrY&w&=B)tqdFVlgPT!kh5f5+ETlIQEupT$43I7jYtdRv31P zFO3U{hXGvdof$;Yy!I91Q*o{=qQ?VKnG3K5@5lw9yZ*QU=QV4y<*BZG^|WUrsl_hr zf8%Htugvt!hqR}#6Ndd|^6q(l-u0$6IY*XVAV(uPIV|`4DKLyanKO2U#({nwjj7<28e5{4Ap zx}c{S#*e}{(+rbp7A^^BMGdLtr1^u{%iOp`VUU?{^AY#RL4(2B zj|SRCKK~su1t)Si<4DMNCV2MVAIpYiW(MXqChzMLkQDgCk~4Xa6XlWmgjLEyfIE_a zP5CS&eOu3ivVlS6MUc;04&bAFyu=J|FqJ#JB}EY#&3`3H;0|4Vr1XekE(`MA5AsHl zFMJfMv4Us9EA=|5KkU%HFWaxPeU?$@An-msFzPm6Yh0%PWfA{;kjt(c*lQ zy$%T+;nt+zzk2&0ljHX{PzWYg%MCUmT39q;HLzrhR}Hw6UhxJJp=^V{0XNEc1Byuc zWE-Ijre1+9#TzF5j`g>mHHKcTkQG?w-Z;czL}CrFLuu2X>R4i4DdM2l17smeiBClVw3`hT)g_+sd$d&G6=;?W1|L(UOME^yn`_vCN z)yLZ!v;tRRP$CBEOX_v_wX9Q)I?edihL|@-BF8VLdjAwBvgnV=YW|hckIAypy9dxy zbj^ho(s~$1&>PholAxtjq4Coubn;h`a10uca2jTgX^9FTV#KPAix>?Tn$3E7_gph@ zg^_;@{a`Vz$MB9~T6EVIH6jk~Hv8t8oMVfr@fdAQ0mEV!=v!x^52`Xjw?Yg-cn0c$ z39;YtDb511-^#Mly#ov}AdZEs$D!jrM^@XE2tW;wNkIJzr&wk{i3$KvtlDgV+5}x< zfZB|A1Sq=e51`KG+*tSJwu#em(e@OW!WO!K)xjpLSZyY_&O6OKi=N* zF3p@K%SLY-V0k~PLTCj>(Q}0Qr%_<_B}hPq)hefDW~_<|0IRIpY*>90^n+pbZoDI` z(p`VBdb&T0vp$`=zefw7u1|;Q1;$s4mv zFUWDamQG@J(tZ{SLBt_ZWd57}2HcT()_@Vjlp%O$X67IJThZf)!xRmgfv8L?JPHFs z%i%%uz-+)i^hWWaW}&_(fRkbgGBaZsQU8Jpk1Mlq;b_Q45+BwPF>w5HhvK>LGdLcU zl&WNSKRoNXq%=XsCF5YTJcT;n&nG;yz!nvNz;+N@+gaw139LUs2<#1bM*^Gf`XjJ+ zc(O0+!q<@2$0xC*x^h^Cxu{N?V);a%Sys2?cv&`j!yroN9%NKLR}L|Sa6StPB^Az> z`x|fzXV!pQI6E>bKil6%R?*xsqjCqq%toQas~vCG1+!wc@Jt+yC76$fXFV6p8l;3& z9$Ypjk$fzl=*%KnQ~)B`LFU9F`3~p@v!U4ws{)k+r_ z8{rshtIR^Im9MBNWL7i2-*_hi}Vor8$FHi}u;`!@8y=h%yzE`h*bBGDKE z|Ax~qGXg~gfIwDlHUus{Q6O*$-Vp-nu0IGoqf(pN8)R61JTZw{W0iM-w>1K9)Jvwe z)T!rXqJBglY~162nxGm5GG_HZ4wq%4HxDGJI9V(#9Rl6%IhL%c5D+>MNyH$uky9%( zghT}ZAy#cR2t5`0!Iao}ct;STyZ%6EhbKR(u7=Y4>oY+Y&=JlBR$^+W#o`fcB7<8K zF3;wZm_-L&C(90|yN=_wpmG&-x#v*PNH1Wr2T8+Vay6$?W|)Wy04A*3Y%qBN^n=0V zR=gva&|QCEat=%CoS&-ARh#Jzy_1vZ8@-7xpmPYm?i)lsWYWTd*ejv)J%^ZciUio+h2&yjdo`zAX0VA00Bo$}@fnH?#U##E!zr(mlEbVKi?HaP!DUkDHS(u#zv)^7{!jprKc*$e?o*DW zZ*f)?0wUSk+xM+f=El{S#Ms!BzV74;j6NzGSP0XqoCEoR7w&t@zfH0H8#z2z{N2Ct zSCJuRetQL2*2HMNP0QBvyhmI=ND9UjSKmwyq?WEkY)r z98_PeHL>h`8S?Ptb{_y%4sv@6&0rs-jV)A*xdLSNs#LI%iJ72Tn%FfRG^a}NxzCy1 zkoag9RI#!e1W;IUKL`!I--;z8`xhYI0X}$PqL_F%EN0LSM7$I$Vu)C0(Ma`x&V9ek zYBC-a%V!U4L#ms{I&cVA!-47MLTK@E*q>iwx$3V{^MQt!#mQV&}!MeSr^sWrxE^`nPe zY#9u-N*4l3j2e#}lafYEVtYzV`b+YBKSKS3mn|)6vtW|XV|@=u%AD-);~hEKbQj}f zb3KIaV7B}-^U=BDQ_2~`TBjuQx7p{Ksf}2#oB1z3$M#U^*c$bjfvq*hhzMw)ovo*m zaR^ZV3e=AGOZ-06Z)Dl%?SmOLFlc4Pw*Cov-*Y?OJx!n}C=u9_tw3xR-1-%#ozrMe zk_b#x0I*}#W(#f|4qalndlKFe?&vNCcbrqRV(v8WC+UpHmOSeTp{=nbP;-2IF3o=S zRUBdRyK^NKkm&f?xg9vOvF^PeM&q(<^rk_Ck^0JJ)yGxE+8c~A8K`(m>RZz8Huzf zCaONb=Q#_i-Yd%v=AKZE3Kp#12|e#QtlFnV;Ob*YD2A(dbDCwwm8bx4#j4GQt8YL* z7_J`0JHi#+^#@lw&9C32-zl&oiJfOQ(gngca*NNd(1h7q*Uz24dGs^R09gR{6InKT z#~|8+Ha#rV{Rq0>bJWF5m4M!Fkz@>dk8$c{hMuSZpvS7s2EEnW1oYP69YK%oywEcP zCwiJJ7^=v+E|TCu4`ohFvmlSS#AjGOLiX-R**m&x>mB9Nb!1q+7qYTZVp&&)Wpd=& zb1TQJ@-^vok@MJ_RT=XQuM&ZKcIH&is*L8YE35K+tvnUnl;=sGMN2%2jfGs{)P`X;@M4kS#$Y?iqmIpTs+p;`?pu&t!4e9UL-m4VWO{qmly%tk*Twh^;C&UkHH zZ^6=dir}52h}-pg%zVup8%9efPzX`qKeOY;bB@JS=o7guG|VkKx8}|%292qFqr4~I zm@P~N6FK=xZp+S{u)Q1f=@`TzxipdhqWI&@lEZoL6P;QQtWu_z7_)N*n@YNK=Gn4= zg~Y|6skBVam<8UE1;S)35hPCbvN?CpmqcQ7XU@V{$(Pqz5jZ@6)u0if1>9Eaj4JwQ zJ~aDsM~A-nay&cxqH;VRZRB`%;e>TiWqMwZCE7+XR#K^qz4@Ns>K#i=zUMbXAt2!| zgmR1^%QIJSZTX%*;BUa4@0mA{2%jJGH{jlk#2ZjVGUpoyV=P)T^$&u@e9z>IuljqU zZ>va?d16%Les;2hXQNVFE`9@*afzV6M00Gy%*zg@Rj6AS;`}rwf_{UmT8%Q|T}%Y+ z!is7oycViTVEo4zf+i7+e9(W4edNn1OkmI!lD6{+SyOSxw&m=#W>If{a8ObR^n^%%NF4jCSX}Sdw>{n8)^L5_4H*>SH>+G zheAeAX&u z*%fXh4Vy~pL=|NN3w6TP4gh%sfooOyw`p$PE{E)PiF|H|B3JlQtcF-l@lMZ=B)rkv z*O(&-cR?YLNQu0Fcl#S~GZ<^YFomR{?>>_7A%8QPA!~eGpi^?W7#o#|RB-~tW9f%z zpXjOQxCzTFkkOD0G+rwRs~c0#xmZJ$44(@W=&98ml0`+S;N60ao8k)**W@=8IL|m& z3C!K$&oaK$e1$x$aCOj}t5+L2+_f$AEPYTH)|PWqb9G!{hHc{IY6G@>v*Qb-Z*#(i zC$pUbW7LA$=^72O2Qcy9wRqdWh5CXs@0G(5_FE<6TxWpn|4 z4Mo$t0N;dCwhJJJsf_(_7mktHVn|T3qc60+i=1r=rSy+_Q=enX70x|&qc*~C<6!BO zgE^JD_m8yU+jj*LU@=K*9kaskL=cSWr@R{`+@U$eo(Dq!N3fdvf}olc0oYk~ zd?$*_5O}0-A|~WxKJ^=F67?cmxFj0>jbD>2gph=J6zB>#mjv$BVV< z;b@3{cmBkS(uP}AG#Z|&%^s+i_mt!}BDE)KFfU?*xi!^bZefM?<3F21J|@(Vav-~F z#RFPzqtUUc6LLFF-mxRM4gWbc*C=fZiuJ;DbG*p&)eJ}Lg6iB%P>1tvF_eJ%hml12 zax<9Gt3TXZwZReLo3Yo-xQQ>O2t==shWDl-5I;u9DYFb_`%O^ZXXT)BeFL@uHhza! zqZLRe%5EL4tiZX!dZ98~Dzu_yvyk<=yuTGK8iPL?bJOe(SS}udZ-CXCt;?5SGp}XM zys|?x`06Xzt2og<{~ceQ$5$mY;E)^mglvj%AKY3@9lk(&7A=Qkra`sASz$!|ttR4Y zSlwv&6<(`|fBWqf&Z%F*Lb7u(mN3#=KkkZ4uict!1VQc@mtJtuNTGC7j18zM zHmyHPV}#FR;}IfHO~taz2Ecr@^?EqtTCP)O$3hPewNs!4JzB^pk20sf0KhESU8T=SeqPH8J%Z(%y?$@ zOMJyBa64sq}~k!ei(e)SN&#Hgnh>Gh|u$A`URcKjM|$72?-uY^KAfhQOf z7qBmQj%_Q0!LSl<6L+zn{2iUh@WQzAB+CNitK6d1?C2PT(!Cf z)9)m%uG6yU2Cc`U3&{0qVJ(6F_$4Q+fSZK{@0q}#$+CU?YEE{36Es0Os$qry2YTJ5 zyd*(MA~SMKf{>uUL-Mf5_)j^doD$UVyQ9O;uapZ7@~kMBkpm|dvee{GW@>E2^Mcf2 z;qWQY^k}#o|4ABn6qx&o>h@AzUZ$M!FZX^S%E}djxWo*fyp2pZfXL*^&f9(ErS$04r zgQBA*8MZ^O`z0BuK_M9~LGm!ku!B>o3(2sflVsST?4R&DY;QEYhBxaL`*vJ{YvWT? zx37}jR`l~o1~E#I3~cP#BtrI6fVa~Z$v|FI&uj+fex;NQ z(vj0`hK`Qh?R@gx%;T2~x5=`DDjA3-md$Vr^tx}70UH#O;VvW(lMFB9lL#)}B5zT&mTxM`^XHS%YVo83ooh`-D;hzw2`*ft6>R{2Zmx;T9n*E9OcB?ZuGN~5>N3!NynIo#rV&gv!AZ#Pht-&w7Cc#t&gLw9QDA0tyedT5;Pe%@*%g`b(fQKvT!RmT2TdOzo6-c&OXUti6`itNI{HkD5PNg`@R2h6WG{&Q;G=U`(xOO{GxXGY6at6o*yXXmL<&MTgV_ z++&b02D3r62+fp#4D)j|cQZXG=V>Q);#{p!(dBbY1J^806yrPf1++FB!kofWDiamiFOKVNQ?8H=t% ztQB@wa3H*w%LO1x+oIJlmLzAgX|Ks(XMDE9Du;oqNUlEz#Q9U^Wk{vjJ@In_`@ZPj(le?+A|Q@KUom z+nCtC9UeDehe)$jtB%*|d$zZtjrb;Y0N%{Q$~R0;6Q*MYJm2=@lTQPBuB}f`S=Hkc zRsHdzddw_~EW0}-Vo z!1OV^0hNh_Pm%(2f@bX8?;qoH9Ty`j2 zF2T!_kA%xHc=^lCaQO?o+yW^X!u@zT4z{X=N8@E2bYyrEUcQaBe-kfX$IDmXG8YYF z`?&uAd&7D#S-NnN8lR+wC#lg%YH*Soo1}&&sgX%)V3I1Iq>3l!O2=STG>+A!^GoA2 zh|(pc672a{#y{PycDL}&-8m>zItC1Yk~9^BJrE6*8=&M{cYqoUF9*R0;mZDfN@WTF zxu;e?AhzWt+u}8D7o$C2rBN6*iwEy7-4;HC>lcsU<+-?1atbfs#>@BcGPwjU*Wl%g zc=-xmmMn$K3cTEcm)r1i;SgLd!wa#*VaOq;C z;N=#)ycjQkhL=y`<>b|HIUO%Ec&X#%eR%m(y!-=Reu-FfvS}S$j>XH3c-e)QH{s>2c&V+2OA{|2z{^8;dC3O2+<}+< z2gBu7ygZDTkKyHUy!;j~+Yf=u>3CU&;&T;VNPJ#_cYE>T;~jh<5${BO;~lm^Jt6b3 zmj(CW7&-SmA4mEkyu5THT<*ln^&@b(5ieiI%Qx{de;8bD!ONz@;c_fq-hh{T@Urts zaJdjK^GCqt7QB!O8bghAF=1|9tD>t;U&V$Yw_}BynF*MuiFHdH{#_Rc=;AyR-+2vfR{`0GKrU$;pG*0 zA+`QBy!!=SeALAk5>dC0*=8X{OiBfcS!F~KL2Vo_r}ls1sQ();OOJ-jFkU`@m;Z&A zpW)?KcqtqMmub9w7cW1+%gC{C8O6&F@$&b0x#2jt+=Q1FUhc-r>Lwr#%c+%+!`aJ%>Xh+|ZT5UWj`TsiJiG-iAH&Pz zc=;_}wvWN(G`v*s@;toUkCzAVa`XvsIUX91by8a){|tLrnG>Vur^M6I6znbuPrrdCb_w zGaMlv*znF1zL031`u7D{;|NH?=`zZQSrciXAQX#9I4DsE9So$ygUs;9h#E!Byi~!k zS|X|p)cFc6UxCfQ@(b|$o$&lFaQ1F*T@AqoNS+E|3;x*vY;X*m zw6%=`4Tw#M$0}Yp#M}yNJJk`_qD!BfgAh_3{eAfCNevDKKx~eEss@r)_+F7a0%+gU zqdS<$PZ8Q54ZjA3=*YsF3LGbZJ@onA_&sT@EtCXh}B>W7{Z_; zY|Lr{m-#EK4Ydba3#W%)g&$3)(cJ1WagjX8!9LDKjFy|nNHTrX2m*)@ZmVoNWg>UX z)G@g+{&((Fwoe)+e`ks+9((b4(B#ki;!KuoQUIfv>GQ25ZL-1WCA5$P{Rk=D 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 @@

  473. CLI reference
  474. API reference
  475. -
  476. Discord reference
  477. +
  478. cpl_discord package
  479. Query reference
  480. Translation reference
  481. @@ -127,7 +127,7 @@
  482. 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.

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

  484. 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
     
  485. @@ -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>

    add

    add

    a or a

    Adds a project reference to given project.

    build

    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

    generate

    g or G

    Generate a new file.

    help

    help

    h or H

    Lists available command and their short descriptions.

    install

    install

    i or I

    With argument installs packages to project, without argument installs project dependencies.

    new

    new

    n or N

    Creates new CPL project.

    publish

    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

    remove

    r or R

    Removes a project from workspace.

    start

    start

    s or S

    Starts CPL project, restarting on file changes.

    uninstall

    uninstall

    ui or UI

    Uninstalls packages from project.

    update

    update

    u or U

    Update CPL and project dependencies.

    version

    version

    v or V

    Outputs CPL CLI version.

    bYrAlfV^5f2^aL`5bn<`VuhLKb-rj*z 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

    s}R&Kb1iw|~o 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 z zMUBsqz%p%oGQ_2l6ODVepv`|^QeC<^|E*r!-ZMTI?V&WMX2)ls9dG2Y;B)tnYM@MQ zEkHK(>J7?J1chbq)(a zg0vOoPTZ3v1A#-tNebGDGEKW1ff zTdRdcJun&)HC~Js5cM~hbyRw$0#!Vs*zZzGPwWRd;-UTu$}21$>eG;!eLPf>5sHUO zazpV@XG&h`(NJGDakQmUl0s%tZtU!Y><3|_(}`>eL?!>5iDwz`kkC|DZ=+so)%$vC z#uY@my{c?)3~#SDS~~$)ElJT+0kG-}OE6+AUeTBq$d0iNP*x*aUf@`a$5JZuNbt@B zqAE33AzR3GdP-&qTFS;>hP2vsr4-0@f=;XdhKZv@j1rj)L*_)}mYI_10|rIb>h*7r ztlXi9f!*H4NJ4)wyiiNrDR$A$TT}XzsLg1rZ+jvtSTI z75R1P%Erk_=ASt^ zOY$3?(^ns?x9UCe@S18C>=Fe#OS62?$qFeG?;I519bRN2)Mw3gkRC!z$EO}V-$@lWWq`VUS-*ca<40ZfYT%-<*WV$_cid&cnJZ*)eKiT@0I_kN8e1Qm

    >U8#0S;7I06s}oI^fe!jXu(Ws(e_l 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

    P90Zgy*$A`vD)d z+8*A-WO7b~Ix~|a+EQAYCGgC$G)JSbbxU&q{-7GWCQHLB5tc@yq!X6rT;zi+&3Sl7 zmWJ-S($btTvI({(EwyJ;p`GMp@pW1pxto}(%V%}wSZ@f(N&U>M&j3@%+O5ykc6Hsk zlbn*40!J+GXC?4bs|B)~oUG6ms5i4hS#wKE^dfj}S)x%Cyl#oE!XN6kM7$DVi8M+& zVTo=X4WoG21rv1!&v7m3Gs zC3V`SXQYvtQKQd5?d*Avtd#kXnX1Q_y4G&09oshhqtOFfft zTJ(`T9<;(~rFcZ=Qpjhz5}rMYd0Ht3#IDmyuN@ieZ?0OMp1&%|l4h68DSqlYwUj=c zW`4?yZ4Wk%>S2Y9trM$D`*L=A=^=K(+UcdI)B)E#j&RN4;nPb=BvK+1?S;WZO!>>M z<31f+)}7sb?&YWu%hvY|4>yOvtAK^dffG#`3vjThXI%w*tyizX?NZo{o3UMdZtxL$ zMf|MORNWaVlYZjq^FwUL?itt@D9lQM#7`SWTD>;g*<}OMhA*>eZ9iC>PsEk4*habh z8(ojGwQGra3M!uNyjmVPn4PS|%i<_!u}_#uz19|<>KvYiu5u=-qpgy0BtiOz)=cVo zTwMB$5&np=b#ocE%EKx7Y?M|gzY0Xnocg0U#Qt3&|b2jtOO1&puP%&pu z-U-FS=ox!f>f1|D6>(N-N>!{;{74C^BDRoAsWRJ;Yq@l#Zt%EjVumLFhV_gumSCdV z^zr?b5fg3z8zv_L^TvG#n==y_K1B7iq<TwdLz;f>gPrZ55Us zqMB=aETS)h>LWvLPxQfCf}N%MGSoAQv44wq_@_Ke74NNZS{nt#T(K4SnR506AgMj6 zeSP38RhOx)_e9mF7$ZDtv8Ll5<~mW;NwXRs%-QfWZv?>=94EKOca@MiZJu7E&(4L7 zk{64OlABJiEp6p&dhQIUuVd45cZI^Vd6flc!;?DF>8hlnbh>KTM5SD81(Qn>s&Ts& z)}eY!c$dfw{Dp$j^xp~rPhLp|pdWN|^@ z#MJ{)gnFh@sD(8yOTK_=Mo}hoNpP-^ed*ngW zp(jEjF&>B&0cR(uZJwxUTkF674PLTBWvv4X zx8^FQC4o@cS_OLrTmF3k?c{(9zgIL{m)6Eph#F_x-Fzs`R3lR({` z(X&$A`y;5YV{z~QgTmtDUeq_S3OtK@rEJUyH?cwnY%Cc`p574!VOhzLE?B)cB2GzG zA=i5B^G*CgWjx~ABo$M(num8hQei&4dT1}c1aY^UfLxl4u{++;WDL5CnVCSoKdtLm z;s7VwLt7}3lX1?obAod%h373j2({QxHorxV2GRUGW zPA!^mUWR8^WBOJ?_i`RYh3OfmK<6tyJ!6*(Mh3=*z*3Kh{S1_~q)d?Yly$`;QQ)eB zaI@?&jUkoECRr@D3)UuCoDB?ie1#cJvN#|($zr0te`s2TGnRI6qMZ1MR@zHbyT-DM z&TpJPIMzQhI>1}Y`xa}p3vJ;lk}9>@`F6qWm)DjzSiO31c(Ap4b+OcEn(Ukbs$*{N z@vQR)hp&OHJ6fBX&EbYbpf-waH$c{0#<_1ZS--#*NflYEq*`(n7EFWHOySsZ;RBmv zSFvbKElKT3HhZ63&!4n+=pWg*Wpr@e`W6?0_B&&Dw6pA92jmFuMzCNSmNLfC$#|tf z@cuphhc%8q^5~-*i}Al>8e{7hHwQ-h*0y>FvMrVWI@>LpQ=^(Ki_k-`}JpX)69t{yR4=*YuRQ>h-2sTqp2V``R?WvW>T zCwx@(13o;Mt-rlZds}xVa3z`adM9KyB<(%y#Rj}6hfsL&N-!C)>%l7ePxQ_8rwE}t z93yQ|!*ROfE*=3ci!N`Djt!0spEJC6ByW}}AS=%Xh8$Dtv_j(DzTy)}8(KX*8~T!w z(M637gTvy#{?U<1pE)}HCA#V3HYqxlxcEbcD|RGX?|vW!&R9H>X3bM0Ft1P33Gp+9hpS*VTe6pOf4$I zRC%~1pDA-5=}YkdJW#;pK`_|-ltJe zwt6dTT9u<&hQWzU%0+nzDm8s9k7yjtp2isQ^q-{ZRTI;7W=GPIDK`PvLe zUWbL{ya~(I4gDBaCDPt<)>uN_$Fgd|Av$o*p7;*}HbImlTi7nV);Iv4(*V!wa4cAIS z&KX4v?PCW<`o~(MgTw1^zwn}^le-r;qiep#Qc9yV5~j;o)FJu-YbhQ9d2L8}H}N}m zb?v*mFz%4jl`gp@ihl=2Iye&2m?vgVxEh(p#wVc4HgovfX)DXs`cJ|e)?oPy6uFKA ze+z$5V^(0WG_zpsy-yt)>>H!B+1kP8&_H8&91p-~94W_2G2hz%8uPoJVssQzy-$Y?oh=NZ?dcFR!dCc z^ZLXu1V$#s5)&C@iC+y>+LjofOG|t^ykS}5Z76cx61VV&j#}cQido{Lxa!@-=qRLm z#Vqld$?+YmrizxBi%(c$O~#$D#P36T$r8UG@5mC*^VfFaB4QDs9*8_s=td2#?fdnR3f&Z2#hthQcU3>7sjN}X`{=8YqVffdqWFb8|oUV)DdP{OD zJYPSOEQUXlUc4NEmm~3Vl=|&xygLRj$KvHUyqtp{u1cN*_siGMU7j2dH!uP3IArHJ zcsT)|Bq!2!30&b8xb6-!PzfZ-#=gfo4nNZLz$ujsGSUny7yI|J^ z$@AdH<;iogj+5|m2EKkKUQVGWOYz5(@p2Y^IA{G$+mf^K@i}-o7arV_oQ03i#>=_z zzDCzE$Z1AUKacvTn@&|#1(M49WQTb!sShP`NR-h{uwVX zdLdjk;pHOOG%vXTF9+iK-DlxtAz~d1@bU#L{8KAp@`IS69!<<#jT{j(Tk!5qy!?K(Qtc(6 z+G>twVjLTSFH1+kIefKe4UT~+nz$wHNxy@F$$Zp!`guQ`PPcAkbc>w2UTh+6ulbpr zu^%Qbj;1TX)Emn$!Y%WAxQ6EEMv%O01(WgooU zhL;Jv{N3enxe70&P76`H&caL4w!oK5w#92|OWZ2UU$hZmyy_c-GY+`)NgBHJFGII}&c=-ulevX%eR>7qQFa3B~kCzAV@^-xZ1TR0w z%T-swWer~5fR{JpuUcP~szg`2E znK**d;Q27#{SYrj<&H0xl>05U$$fNWs9CUcuFJpMwjF%7M z;Ib25&c@3Hc)0~Huf)rY7sF*XUarH-O?dejULMBF|KVl&b#OTeFQ?+=I=tM37d)Ij z`7~beu)&0mP{gCZ5<15WkKjq@Od&k{BBA3va9jC=cFU(AftG^eTF=5QiZ7RJ(R*sM zf^1c3!G>ku@b={!LPLOuI|C+{;RSa{NN8gP3au!2f}vGHYYs3?QdpAsa!E;c=j0{6 z$^pcN69N;OM~D+55}MwDfLucGA|`|rOmB}TH;VB1CE~xE;XeqZUnc&$Mf`WG_^&Pg zyG{J}YWNSr^xN^jX~}EgzhnX~*F)NL#YA!!++GE->58k}fu}v)Z{JG?Td+KMe0ZQa zIs_2|oG(2BtLjEZTiN0t0tP}aGPK~bn}JDXDkw@-X||XYQX1;gGzMDhwE_wT5f8z# zGJTtx!?hHdzIJx*R{I~%K}UTlcob1=KTt9jl@GIKonE8PDMz+MD)1^$9y5(-P zX2}^a^`$uqDT9H=(BN3BG1lrEZ8fg#8yasmhDTZrSj;>)+&8rNs3na9`wwjNq<=S# zQEObpT$!a21wDG>>-!(Q@eQmnrixqZQpFdOD#mEDYN_e6rG}s#cmv6Ho1LnD)>2}n zWHY&k`gihr_-}dg2Jy#z^oQzj&}y?Wad$klwbo6t+|yFe1N&%){h()MM>~L`4Y$Tr zE?G{rBjbQ?W+yoqZ?YzNqiT}7q~2Gt4%wap_u2)w`zj8A$ z-87}{v9I{#YMq!d_mc570#_L0_DFxgg!X=$x6TOdJ$Av#yYV;TYL=bzZ_gdeh&P6E z<5>V|aI_V#)++usJq? zZp7nwGRbj5SD(u!@}@mtWSGPwrIQK=Wi!z}R$^xwB$fY}Yd(d8b0yNwGyNxI`oar` zPXqnAph*XxpH6Ll>S@b7D@t?Of|aJHI}C_le7)}aozqQ%;wioub#Hf-J!*iqx5zwt z9b*sk!c5E(bs8<>bmM#S+S4<0(yMc*4qgfAn z%2xEOxnuY9oALM38!bNGL@Yu@TH{Q!cQ>`_%u= z7T9U+BtoYrSyzR&E55*PKYM}QRv0jQVR$LF#%?K+O#Z%Y(yTRhduVIytZJ-fc4uSJ z`ZBxifGR#C>)b%?o`9&*BD*uOJ)&am_V%OAwcxr>P#~o5cbZ%Zg~czjBORedcBD77 z$ZmGpWD}{bY{k$Trxdl{JGCq}&jX@v#f@irnuhp)dW~43yFZsHeI2egd7W$B!*b7I zeEM>(vGa_=uzzc7{m1|~qbuVEUH3Qy(UHshclxMYfIKOf6!%dtkD{a}4gSWKP)=&4 z-1{y48MZJc@BXTQhr2HGaQoK4n#R8VR=$%9POx-~`^L5m_ve3My2W#3W!(0@l&PU1 z#aPey6@kJ$hCF85c%&6NikMVRVyKaqH%taEmeUf5qXS<44K}Uq?@z5U!((531|i_# zdQ1rOLH6{##5~*&*iuzNqeq*otWj_@V)77@pqzPgdzS?Tjgj*1%^hE23$V`soFhq4 zbx`ljer6K=V!T9SwubpE6c6?x_B_CEm7pr(JiwHySX=s7392Hp3@KISd4LBX(&8P} zWFz;OF+m0eQ1b&=1bJ-M^uH^?PPMZJ1QDUb1kefB4-?ShH1fR(B76c~aw*kHDGV_l zO<&3Ro%=F>MCCCaF-K9PRNdeKUIa~hdAt)&>E0zMt=2MLx@v1In|L2+L{6_P+WQDYj1+3l)~_bCf%HSwz1G zs-J}P3?*X3t`Cc&JpBog%vk}d(e@?8+CD!bT^ZLtBC1Nri(6?T%>xiRa2?1kOVxm7 z@}-H)6#)U)GOaaR_RA}wsDS$-R&$Edd)hNLZkcFrFQUQ;_oh|rZ%78P!_i8!CfqcRIhgcHe8y@f@v-qVGnN7d+W3ey6#`9!KV{B=ve%WM$8|;EL zEOu8AOg&iaVPPyb6^OuJdxH3@{;CUeb#SQSsm?P;*{>5X99|}Lp$O8dF#riI4-lli z1Tkw?x-&-=WVv{bYG=Ko$wyB=Xsc${aItaCKL-l)b)bm225I%0YNwZFxkwp$`aYZ1 z_5-!$RdmfNhM4MK=qe%;@L)7dZ1h04N!Lr_flZMQSfuxFw$PNecpA702I^>|5h7+XIq!&Z5`GnXyP1A8YB80k>6t;)0UT~h{*aXx}FAdK?~yu&{w z#)3U>ioZI0migRAO zw^!VT;2(L^(PyFm72Bgz80Stvd_2ZUIzkvH=}ivCd1rUpRcT6v{-O@WjV@`QP&?;M zsqsTF{TtSC>TpEKS34bY@~P$Vqm!CxV%}GVL*k@MN6g~;5CMktnbU*g%=3O5fif=B z#~iKBp8nS6C5^2zQ3n&>dQ)n~;0DfDgCCZO|ECP3cv8UBMW6U^dY~|m-Hd@0kyg-X zFQnK}UM`;uUM#;LkoO6=z9-nU);JAC@150LU#)LR(+%xwx`1=FUe5+@{Q-0TuCe8j z@70!f{~Y2^5+p%+wI&$2u(%~r4!(&8&Z9C?dn4bnLBH+bHThI@9r}gI>!x^l#Xx=6 zL-EkAu~6TuN>CM%=ufGN4T;}Sf~ts+IHk&j`eqyLoP+79*I6^auLS8XXhEM+xBkA& z*Q7HH=piirTGwn%v=1&aR!)SFB=k#l*iQ>xGT853q+q@gCIYh&(ywHdGt6d7kSdp8 zEfb$%Hn}#&BKjDpzNQe9f=PkX?B(&5Qbgu^Kt!7d>TTU@OYCJIPcbf(MKi6!=RFQ8 z$-*_TGNxhj6vVvcRqm&MyDF_-AM^lamlEP>T z@CB!~wBRT_KeB?Qgprl36hF$c<1Kpk<58E-CcCVkg|f`C3)WDUy+L60pe*UiHQ$Oi z>HlW35rE4vg#Z`hD;M_S;9I$`ooAWi`Q^&~E>n6FgTipG0FYT0?lb)TEIYtzcgFZZ z;S@({V6_|6g}@`La`N$-lWZl=8aviGJv~sEuPa74r%0>U=*QwUC)l*MKT~^N(NMg& z_|^E>twLHPYvMVcB}-5&Dk7$~Qj?7a#n^u%@>}NkKi?L$(lL)(R6%(hEt_0{B&c}U z4Dn&k&N4@DFtF~JXUqrg)i(+gk2Z08WJ_3PWjCc5_1cC70 z0)ezdUMu#W1CCl&-LsAw(gGhmL(4cou zC95sXvrunTvA7YV%|bOfe8$CS{JW2|5Nl|W%06CMLhA+69&yuegPdHK;~ z@M5_w<$$S&ZCcyknM$KYoIUV6xX*CfI_}?k-eK z10W+@i{#8}v^}<7!eLRvjte8xjI{9SKfwl$KpbCXB@(ZMtSuidtfq`xiF7S?bHd0r z;T>UQbQc2{k%JxtjG{2ImCb+J#5q3{!s0Ka;9lsP_N z91WQK7)el(vWa=kcgRi$A{@^dgTE@nV1-nGT^(o8^6fqbUqrg;3&O60QV|YvJ%OYV z$Tjm;xWhjs$c6V7$fdPQ>KtPMYD5k=$2EXlJ0QubZte|~2Dt>bwL2EAtCYRc=^26A zy}hIYwlyE>>ln86EGR4<+aetyY>V_J2itmc_Zwkpa)mCVKE(}77NRw!2Oc4X?U`QJ z;rWt7c$t>gCF7KjUMU-9dv_UTb#6gBXqTY_L{yd2W#r;9j81Wv@kVP1v#O7PrWQ4b zVBZQWdN>9PtZ1^#8R&pdnN?QHnK~Nsj`eFV4;1FH*)d=i(h42M3ubkcm-Umui{+V= z1GCPxX{~X4c1V-Zq%cx@nh(}7AKmJtas+{9H@(zdO$*1JbNey#QLnc}mhXg@_fZ`! zlw5}-C@0*6t5y|Xh!t<1q^Nq58rN>UHeSRrYqwqn#e-VJB3y4OK~)68l~NUJIp0@; zs)&q0N>wcg*TW@9cO?xc6X8NnTSvIGU@SwpJ`OMWBZ3GlR!F~+t*Z#{&!V^G^K?WNzcDNMUnSZ$LNGrTyu^0lCreNj(S=j0V!QD4SNOx_4mdw4 zRc1@hb2Ydbog4eA@^4s!?_Pq5YMr^qxe$|dk-OBv#h8UU^e(_$M>@1kFcF}i#jFc> z77>?g7EngFEN$hDibuh;!a(pC?b4BTD|5u7Epe@O>3>YnPr+)G)gAv!c8>Uj{-e|ijO{vgd z)SA`X44XaVygQKmPs1|TUwK_x2Tz4ItcUW6D-G(4yoxr04g?X%D4El<+f}VQO*N*bC zY%+MUM*DK;>mfF+weE45^|@%n%M6m%W28Zb_B9s=Jx0`C@Ng3_tm@Q%`{ zbQhCbq){)JTZ~Gla<^abti=X-Jm+nJcc)_cb&6%Wi(#2kH9?kpl5OY*d$+(NO$;Sc zy_2x%%MPVbF;iGPg^Iad=RzKWx`-}+78O5sF5<~P_9s%`hE1hHLGDlZTmV#>N_h!wvUbOU?!)RXyix@%LcpXVo|z^C0`h9diKgSY6q8+mq}F#}FQN)5P@? zJrw4*kIv4qCcfj3q)sgv^Fh9C>uc7Iv5xhR0)_c{RYZ0bY4uv`*zD@R+qAap+Xcx` zv10zH@sXh`nk#CiSq~}FAB@fE3Vy?s=Qp+tmGXGnyGpXv(PYV!NP==;O`m)hOJ;hW z%zDb0oAJu%A)?B0)Va)AuJKoa^+?zF;3A5_v#v8y43u@<6Yua(nRUf`%dgcMMEJG; z#*`%B*Vd4A-499j4D;sPpUAB1Ay~AoP4>#11%cYV-J?R*^&o7IPMtw?6ciSpbtN64 ztSjkFPS*AHwXMuCOlKK;EA6Y$V$`I#u_x^r*-1oGa&!^g@69y14kwm8ybB-+o3)%j z51YM%-mK}cW!c!%ikLg|bIkT+6*#>=E)E_&L>yA|EMs)yHHUn`?n=&H&9uW1N30LI zK2Vs)XvQRGkyg-OZ*sPyyu4^Kc(MF~a>?0MHm&V{>Sp_#({KGw;ZD4Rvq9W=#vH;| z*%He4cFU)09SxG)h9oF&xAt^xE(w}{?&wtQW!Im9^me5N7+U$;sQmscY4nHnWtFQsS>_mjv3<#0cRca+1WyO@L~4Uxfw zW>gNB2N8m2Ez-#2IWLF%6~*#b70YxN!!qTBf-LtWpMqehjq^VpQ(`lxBb3I)j~!bx zWgmAalZ&a!;+fpTfGTGum*(gCleqYuGl@&z`SZ6wz-ICUc0MnmQ2zG2cEMWy_JlfI z-^WjbQ)d^1^S5f6^F;g5VCpt|(UrAzaHoc_nzFXXT{wJ3(VdnQ@sO)s=+<-f3Jm|U zT&Is7WVLvPc3xIZ$RV#MIlJ?1el3qa*>lf8VZJUCk(@y=Pn$C9q=p|JR*E9nR& zT}f|plCH1mK07Lnr_f#0pSY34O0`anu|lwWAye2o98AisE`_WI4LSa_YBnNeCOb=} zdiI2MeT0cj`rYZ7afS{1P~0;+G9yye*VDYVIow*(7;B9#YAl2kY{%fgh1bBjIP1oy z%uYkEV+vu&CpMjWU!X9LIgClCBCVjZ-gIh5d3k6uc(Dfia_Q99+O)Rc)_s;&i=tE~ zlGYg7)%4}&sE*A>;p}JT$9>+GLB4BR-j8#LJoy}wpj=ZkVY*+yTu7(f-uY*4_Eq+h zx!uGpdPzQ)8;78EnqV^ee!Prg_Wt=#C?47|cH@x$DM3}l#vv(Hv9|0FC8&ysU{k8h zmfQ{o6V;A}`)ceLLa(yso%<@?59hYrXMSCIs^WY85DlT@*wI_mxAf5himiB@-g3Nb z4|Myz+K8QNgitFP)oe?jZwhTTx8j;bBfV^+o}{^)&zzgSP(Bm=5dLP3)LWvFUI=yc zInx@cGdch-2w5&9Sth1l%|xe!6DEFQw4GFfwut5twAI@@bEF3*nYCMJ#zLcs@CPP` zOH0ThqKz(cx6$^(b(Dk)^^rd^`qq@7FQT0UeI0G5N`++`>Ew>ORz0^tFRmqfLU|Ga z55i9PXQWwY&99-1%1fZ7+IsG(ow+X(3Vep+b4dSMc^A#S5PkjCY>0x9w~jq=cqKHb za7V`ydEA~j6R67s0N#Oj1OU=q3>rpJUJwn70swhJOYp2^y}bE?f_vh;S+V?pVwvt@ zSSH9J$Z}8ed%&04he9&Y0RU3S9K!zaI|ufsLhufp#DWM{aoFz&Ajk>(ts5N~-?(aZ zGBP;q2mkPEC-_HSPouB>5a0)}p;U^qyla(q>TC(e`|N@>2=EjT(BEVU2ML8_Qe+8- z@wN*LbnvOdv(B?9l28{8pM{!nF6c#(J#jb}fC_q&Q2adzYV}&2NvI(6#gkCG@~S2u zBK(Q1tXU(*23Wrc6y}RoA_6R=)oZAozO=QJbS^B45hLx7Y+Bpzsx84{C|EI^(D;a} zik4+D0YlGH45K*ilotGk`K;4k9c@9YK!=VNOa6+jsPZ#rx@l)qWIFU?K4h%zT!yvs zsi$1lERXEFz<8t+>{-0Q)q>-QyP_D#>pc+f@K1>&;=Se1YRw^f+4os53;44&;D`&5 zWX}L!aq-4cShTK8Hja2qpmvWf>`5x%h(}<1bZYU&^PsSJ9FcT{a75CZ92~K}#T#6s z3+|f3Ka$o}XfbM1+`yCejBN47R2*6a^9M6UuETpJ*Y13P2C_ErgN)fb>DrC6bcb+5 zv$cL?035wj-JwqKYmD@>7o2V%7X}X+B35p^fDcT(;-3EXeXw?YNIL~3{iT<9T_zqc zYK)IHN41ym&)&=6GG&m;A*Nb}G-I95R-iDC!Hq#GkycQCFH+f2US2jCyjVU(IizyE zO>6t3Q^=9#olhEmXlm1&#A*MUd0^we@r?PB_u2wdA(lrmt1JX|v`2CelAzpV6UIEH zs=<+=gpGARLlv!?uIzmi)R>*VFW(UTP5sK``cS-FW1!FXK=GgjvC!uyOHdU7eWp~! z8pp4cpeiCVPpL9nbDpcwP1oDNK>0VU!GBbOiE3cz{86t*6eH zJr%W$yx{8Hb1`tyk?tvk+|lk?sjv)v&2<*6ditSr)t7jp6qA5p_YcKL=>pBGpoQ9I zB9GQ*YL1!&WuF-;(1p%wUXuugo4|XPQ3B_n4s@1RB9Kar5^o-&=<>`F?3;wnZp1r6 zXX!2ms-!qL2vtU*vph{Gc-C@>c|7MW&%9o-yj8JGcQGsz;uB=KC;2j@JAKPDNh22{ zq8Wl{J0iV%?%^hHvLE~ejh?=#rJ-!_LbOdo>Z>SVQ`Hn z7FK(!U9g7Lo()2(2dnK3FV_^!EuPU$n7U=)y&0?@y?K4whv_zAM-!3Sq@I1~c{1x-mzh?_mX_2Slt6;c}woAT? zB&g(+nRSyhB(iSJ5^wfn#@>IIVXr)no6DZ%PJb8(jC7|xv$(7=AlW=)+BC?n?0!1T zdH4kif{@%l;~oAfkzBmDkX)@%gzx(g_?a4l1HNw!NbZc+=ye-7!3~vGgwDgF!$|JV zf!e)YqymyV7wYqeoi4W~aQMmIP*^;YOFBYGF6m7Ul6!x*8((Q_g(jmm#SKOlnmcue z8zF+fnw`1hUM{(RD->cP2Esg4H!xgg>qyTkI69gGZie%SYMkyN7mQ(Pio1tv@+t?6 z7f{^)KVZCP1*~WE9wZkA3iFua7>pNbg^|sR@phD#zRBRl@;Az1yvuA_+YfiU)wcpd z%L4el&Rq=4#a(UdDf2n6wS|@MQkVBR9c`10BMHi-cHq6$jE|It6YounJ`1PiEE7{z zviD7#0gzpKU%sL6UhylFYdc=9F{sfkP&{=0Sk&mA5>!Q?Mk!UX@%-CMP!$o+r&O7( z$+27MRvQj_alH4RN-*Jck9Qbtt{oWJ&^I_dvHrfy8>Rq>R>rnqEoHMc(JqhoqQ|V` zy;@L};k_Rr74r>L5qPhVe}dC_R9J@h<~j>jJxf6! z>r7CI%oOIR+Ks%ZDMfuxfOcxziNChxmPzFIz`TN8=&$BOiJKds4SuG^>wwE#18DpMRyX$*%o)v*XSe+fiw=Xv{~f5^+gB=p#{UKN`D0gS zti3&D#rh|b+1r69qUFevC!w$`P1a5wY}ypAxq0KzVE2_%74%Iy_`@8do9` z!wppcM&>Wd6~g!{b2`;B;fo4eMwdVcP~ufOT}v)1!xR;FEtfflHwOtlBra`XF#X+o z77{vTmIfa1`8@4h;x{Iwb@4)qL52IFc<9@)*wT0jsv@wZl&V-e_|g(oMFjFG zRVKDHi?y`rdK++X`Z8{zh!ik|XxSkMwUmgC{!lMlSy`6N) zH{e9zOG40+7OHAeW3c9!&wSk#iGJPi@8uK(DX3S)^?^0 z+AiZQ;ijHqmAF7B&E5(xdp{tdPy}5CbmEnev&AjH)oO7Y!u~rlL7>w&@s2&f}wtC7p%chSJV+?6Abm7A}~}co>V#li#o0V7UlTP1xPt~SKe+-fYimQ zpaKDVQr0w8AaBy~B*71|I)Kf6c;( zlWmzR1LM(;D)5z~iIb&Bf(oZi_-Ze&Jaw$W`xayNf-=lj$Q{_#ab_(Kav%62((mt$ zQyz|GU5FGCmeohJ!bM_P_{hStw5Ccuarz7ox4G+P$_e;3|EK}WTFdI@4u=^~M`BqU zv1nbt?5%7^1GRfQP6aG$80za7mUSHz7LR3-ju4hbdXs}?y??4%ZfT)~W}|k+jcgXG z^|Twigk<`e=GWnV6UH^DQpJ1-%mcdk+dA5{%=Bm#;`M?!BkJ={Gu(+2;q+U%7!C7P z+;6?aGd}ugacrd9x29iY^HKp#89eM=OcM6s+sWx^*TZDka>#=*>>)*@w7IS#NYs)s@yD#tXI+`;14w9g}dlM`> zFg27KFmGBT#kYx>Y1`;xN-s5D@^u?LQybUj=jHm5@Wn z2N0`O<1n{X*vkoXy9)0JbECT$0E!&`7Ge6){)K+21`rDOeK0ZD~`H!LP1BiaG<4Pm4j(6@o+P_rZGn<&VSzP$(= zH*yemnOqBf+hiB4p>J1%*y>pX7KOeE>BOUN+IKGW&B42JpF7VsWjze^?R3(gc=Rn} ztSI`HePP5hiUemCBPgQcSquYxQ*};0`t~kc-?KK4b&Wq5D9q;wMYzUDt9N{eMc*E@ zX`M9mO;f%y=$rOAcYTx|$=oiOt5WEjR)Y*MMJlHd`lf%)qK+@xGFQsx(T^(Vo1=-7 zFCYmjKF>klGI$IsNDAMnX*K;QnC)otWnZ>Y5W=pV6YUB7Jf?N5Q)y&b0l`u2OM z&mU2{9I3$eqqAOD27MzPA@q&(rc2PbOt*_3DMh&_=w(H%`Bmi_tJ&#r;+T zeLG#c>pohZPUzdQV8*i1#}Hwxr+iYNFpoixLEn&8=qq0It)sjwpA23s@1-32cBD<~ zq@izGm#)X__w_4zGo)rACA~Bz6imeTzA~{kClLz5DVGucIlGHAsT;?xza+ zwk2M0G3eVk6c0@wi@v?Q1XU5}TS`@|;k=^+RS_wMl&YH1w+Blw;dHtSFJ>!;zM&7U zqiRK6w6U89*(g7Im zYS8H7Fx)8s6Bb$ow{dWIY}M-VjRV1@a9CWSrEpl>w6r)sB)8pNdROJ~k#BU+?65Mw z79=;#E?9%))`JM^f#jYWvmg#-l!{2;a!Vps#hD+wz&VE$ly}{E0Z>xpN}kHN2w1#~ zbSfU8GdKj4?!qFNxAB>gGGYWd(;h*g6;FE{5D>)VLw3j7{UOtYSbzGYKw-XK8{tnQ zt={o77P33irnUX8Nt!xqYGRoP-Yg@aRa(ey0(iKEZti3evnr0_l`Db;`xo17p_I_0 zH&viKN7E-4Aqmo5u`(O`1*NOQEx|V#)2qucT_M9^SI3#Qe6+*ii^yo>m=fy5alJky zlW@H;yu&{wu7~#)uBWwI>g3~ReE#~yv$W?VO!J>6VvvIwf1GRg5Q3YJ@ zMyRi2xZZ70Sp2Fw(hYXxj)OT}0B3 z?#ydSP!-XcQ>tP+^TrZXMRewrDziOz@wU7%iP%`nJ4b#u!5aJ}C77tzndeJFlsg{W z6t_?>-YWDewgvAj!F)surc_x&*LA!rPQQ*f$y-WL6`}1VW%Yp)RK?3Gtiv-gYU9HC zR0*=8^!J3b({oMa@xFqH(3DWY$_t1`tmqvVLJ!|w8H_5oCC9@EFrGRFj~|ha$_F>@fOOHS6P$JE1`IR z$3Ir9vxy6jy2EGCGAX2f7wu~=gVrp4f# zj^fi|3hxb_HzB6*-q4~T|5TX$v6&U1RV=1Q3C_%ZP(;Nu`^M^YRp;bS zb-BRS_pHrh!-dNNh50gF5iT&&>K!SZqoL)<&0Pi)kC)^2vgg>ePTJ~pP5H{epxWo$ z8&Z0trI5|ZErr&XYc=ptEc$B}ODDF>m9lyCqso*PM-wN5NPCmd6lOFfswI9p}nCq<>9kfUW5XnSuAb5!$0LL7QDA+v1m;ty6lz6%?i1c(L4@a+6TL zVbeNk%h$C&Ur$)z>!xxr0*$adVr#}pYGs(mVlQ7$-(nu|tb29;jdu`_PWL3`Jz_^w zCNq%)<^G%VOqO-PT*-LJo@26yEWOwilkLUpvOLjO<&R9R`^C#OW_9~sP&{ach0-nI zq)lJKfv3YtP!)mFrBub*)#FQ06_KJysWLHXzE8C5I$!QW;FPMGJMg_FnCRLL{5n#v4s>84`;Ki$!Xg+gS3iYjPSBliNlZd>rIlTJRSFH<(*W5A@ z_J57J;oyDvQhil`cwPzlqufEXS~U)c{|@$Y0^+}mcZ5pQT?{Hsk$Vu8jsoI&4ps21 zC0e~nsDeQJ&lJl)S1i+A49f(v1zGM%o`bGMpjVmh=d1>(rX;rA0^ zjzDNvispuqWU#fb_utqBYvB845L!LpdwRa| za~q+_7(zO12a010>_B0E=7QcGoGWCk^Gs99^TITjcLr&XGTV)w{-M6HvBuzVoHPJ< zKRrr(GXHDT?@V6?#Zx?exwo6;$w%FLUhnTg(I+w=87R!>l|^{ONUL{PaQ5o}>VB|I zYx{FGuko^aU=(m+f9+NxEr(`8?m^VlE}zGXu^+R*@(f$t%B*-)qYB{eXx-#=Btd1| z%=F@(K4I#3sP84l>Lq1ZEuUP>W!3T>p9KU)Mg)ta3@S(4FGG2dgTD^%@K1@hI%zYkzu;SVAm=OzG=zwaM#TtMDW?@a5s`>}7o` zh%*fDRqXKC=sEo@4qsl>kbu+H z))ttKzOMI@<_pK0!~M;bTjf!a#8xi}@v21)3B?zBeahhS4>8R)8YVXV{Lw&Rp0ObY zmq%Km?|E_gj`H%alfjGS2bII+-(%C-{{GY&h9YfDz-e~dP#!nz>3NAc&5zhp&5sYt zJI#(pOn!tUsQAD{^va0#-j z;eETy5uOxII0V6E|d#`0z(65sk(R&QWb8MS=4no zU3ZnBE2>F0&oFj2P)1b?o9b&8*sopBQ%%2$v;XcA>_<0?&q7DrGG9Ti2C?viTvNYi z8oA28yE4zx7oC~)r4mApkj>|z_!7R^f0m#sqUlqrV(t7-OHdVI=ToX`w)1}|!GueP zy?b{}f}Q`3N2_w|{Jb~T>hY&k#oPIPOVAb7B$H(4ea(_%=X*=AAJN$bRX+0^ZOeQG zxf&$b&Q~fdo4uEtcChMsJ46(dfYlKyCnoPLj!OHcyXssDs?qkLqitUXNKV{4BC1N) zv^_0%BS3_Ag4_yWhE=BR@k%H&!LvwKbH+{ETZ^vxeAu@vMT=_F9VNam6y-#js41bb>7RB=a%LfQMsv_s=2My2#Es!6PYiR&{sg|8v5^(DUo5xhGT_z( zzMJfVwF!JTf&lB8z*p!XDP2aIW=yn;934&oKw-Y5d_;(aw0eh< z*r|RG*|fI5T{B|m)5VzOw7xPzY9(iwfPph7{{@FBUtK)&Q?3Y>ul|PJ7)lF0ic@7G zprh@RuOkTx=rbn*?jIJfo(K!S%GiFS4BO@L&0MxE&-C3uU}T^XJWk4^P<(3OqbL=c z8u%N$!$0NJK)ko625K!Q-2C_AXUcy7rT4AQsbOm1A6ebpcQKK<$m688yARmXHO-zH zI167Q|WPy!%c7ej;rv{Ra(9}TEo1CeEbss0?QShiK-JUX} z5f?g+dKNbpTGIrd?xUR$)bCh_ti#184|lVg&*Eslyy=6EPxMKI=QzD)HI;Bfr`_Ld zGM|Gmr*F)K%ZouVmUwMW&$p;X>I@JX&P4qyQCbiKuaudI%F()aFK1h?y^P9o8DkcK0k;k?@c=z zIvGL|R1jg#7Tk{}JGo~=E3VCHLLHvX_tJPF#mwfr0g8tPkDbkTdkLx{K%|ta*mTBy zC8&x>XQWh_h;ceWPkQ<}fTUwK-$NzHcDm|?x8G3{Pm0dwL#JJz&8Nk6*=)Y|kS_Vg zstD*$2)dGe&!%|1I7pRCjuwuXL4Ub6#3K4QsD9ESa*DkL0C-|)*DM7Ce*lEH!?_Xd zj18Bum%!k2OOxUP2{n@~0*2#(&@6@qW9G{qQ~?QjCFC&k!NY3!IFRsvkqH6`e}#7h z64G4^Vn$wl5HX7a33*yZ@T}!-ywPkyknqon<-aJF=`Mz4O7aI;?n&N=#w&QphOWI; z582Sm(qN$u0ERb$ZWjj(aclJuV3>>y4zJSpACUtXg$Vd{2q46-{l{tSbidvud3fm? zA6%B$0tDyU1#5udEg+zJ0Kr9KXO8fW9w-wO=tTSQ0vma#w_T8*gHPoecb-K`h%8O5 z^tr&rsi!R~xNnE#0#LnRB3ZsCVZ5{!XL2IQeDUPOuAHIChw7Hv%9=G|tZ#c}pfF#T zitufbRb4aZeEC!oXA8}RDB4HDLJ0z65Q^l#^kZfteZ&+-+(iWl8 z9Zz#t0oWWZmRyM>sMy#{3G8f&Ob0s5hm5tsGOSey`|avDYnJDB9DEV!vL9STEjVg+ z4bnxZ+4Xpbe@fI0?=93!YmU_K#m^LW6!3d%K+Rsl>gEG{MbxZ~MeE9Bqh_}SYWH@I z3aHtwP+!MTv%8?Mc+`w^gitfmn;g{a_1$c2rF9irjG7cT@L0ImR2*6a^EWU>uETpJ z*Y13kzQqwL58P6t7`O1*ffJ_|F?NQdmt~%@c&FRPg<;r~;%=Wze4H!%SYGkd0(SZW z(;7oiv3}*(0)=^OX$EVBo6UB(L;D@YotW|A zp0V+axrx8C1(fdrmv<8#?UDQzNl+eeH=;xH-lY40+!XkFZ$u(~4ipc)Hx?b*w**xY z=uk>ktflKIK~+Qqol@0tbZAKlvR%0}?+QZyay^oXMrx< zMl+_u`TZ0#@PYWX3U0$IAp^Io=@4J;?$zD~Cg{;a%K?u|#MmcKq0T8ajTg;~#y= zm2i+Rte#y(|A{bj{V76O@4eX?Xbs?@I5Kk-P!&REMq#ztwM{=ZgWrd+8S%Xzow*a6 zO(l+sISnpLXrVK&wF}mS^y)g|+sEo6_4?bvZ-!pb(0O?7NwaO+Hrh1zUBq=8W|;zZNLW=Kw`` znnNtCr@Ae7!BGR2cw3vEu?B+K} z8DTfuzZvfEPl?^&y@lOqjgtDlSb!RW1HNw!*v*bevZ|X8{}r*DXJFA`>}Ib(?cOd@ z0lV29>gyPG^K2+A9=jnOA?$|qCI`E@zuS$kw6#K$QJdlhBMZNoy2FhS!5pU2b$Gdi z;;c}KR51|d;W&ZeGQ)DtDrWvHcQAuhL^V$LkPF7JG{xP+=b59uS^3if)wzgiks+*D z5A=#aVIC_RgX$oypyysxr=z?ilfjGSN|Zx&&bMi8KiusGJ->7N9m-t{qr|;v>nU?5 zZ?J`x?=6>iCmn5*Y()~3x7>{g&mHkXidp}2I}{H+ITqo0pafMB2v15?tkrv{1XU4n zcS=>q5uVSKAlsFXs}bQr7gk4jv?wP-cs>a)`CaV@*ii_&l1a`Go>vB`a>+4(@Z{PM zi|DhU`Z_~W3O)tK)5!CaQk>_1u`%sXzinA-iS-=&T^#vx{PR zSH&{j#js47;vmaC$@_tiHl9)E#d}1o5kh=|N8Du*Q3qDzAe>Pg^TD)x5c3%s0>r0( zwAt4RAU{}25cz>prlqC$@tl@sEZZw7yf#wfZzh&cYAhoxHUT19Gkcb-Y5L$m_qmu$R-ty0D+D!0syF#yU^6{aI zY}L*hIo40TB2bvG14j6%NUPWA$Kpfh+qAYnS$9Nh=v)*?WPI!DDKdiz2FXN=7RB@h z9_+?_$|B(nwvd%}c@&}wZscgwWC%%6k+6vy?co-qp6YkM!q|Lq88#~f{C0JmP0JTN z3%-bS)`L?_M!7O_5b1g(k3ghX;T`@dK_tAlKqRe&QimEpQ{#BRp{@Z$nqYMs*~%MW z5Z6Ze$Zhl9h(+s~WiJ4_KTx~3zf=H`UJv#8BU_hm6xcTJolsajh(tOB23w<=u$gr~wLTvnKh9<=n@Mp5`@FS@K#W-q(%Fg-Iw7VF^tI8d0!KF7dM zNGtRNFZ|R|UY?u`UMx=}5CB{0$+^p>O%ulAKWtjt-<&!_fzyDvdwsxFby+g*sqf)@ zg}JJ8-lF?fygPU_xF;#^syZ4jnT;eUkKDwj_V!sE#j3e6-CXenS|$08ePrcKd`UhQ zJxu(>r1Q*p>BN9i`$F;1zhgnEMJ1?;0Hso@Vr}7)5>!P5`zci>C^b`WW^-0omUbf( zD&A!ce0~X{oo;a9E$QaV17=YHY3K}|goy624oGPcQwB(#O?u?%uJH<4$w+5_)Sf}A zTvD_wezqZ9uHmqV{x^_Z?J+JzvjUYmtgsW6!c&_;K5ch4q3yQZ5~n)6a8)kAO0&0O zH2nq}O#|_D6~KyDLIVxA{8j_T0amwSPbR?X6?jL072U<4H{?$T(VHm1>KrCm!Lyd# z@Wy`y0js+d%Xcf5=`Mz4N?!+Ah724Up`#(J@dH+1%oYn&CxlvI8QyhDXb?5vq65$s zA~BtYt_GSz&FavVD8&z5y&W4=rMwEcWzK}R1zo+>E?9%E?gxSWt)VL+nn>tM`^W`d zIk;AN=gu>1L06}f&O}028B2wrtL$|>x==Mc(+5GZ6i*-M(3Pri@}aBm*s7g1a;!J| z<3M3PM=QdcMOwY)-`SHb-$;vwZCWP>y3%wm8oJWH)w~&{J~CSh1}Pr8(#qx`UOsfC zf65|--`PS|+T~G*D$vz`*wrP!#ott*9D=SiG3o$=?rdhSFg9ntHG1Hwln=;b)A9=c z4Zi5OTc5Q$hpx6qX%KX^H{Ri&61u{B3%b%;D0QtFe*xFJ2I%SlB-!Ibn2~ZMbhQAB z)-}t9t_};-?(HuXpsPc$J=S-kOm%{^v!Pk2@R1~}s5%5G2 zyjWdW1@B`O6|dE=x2x-V?5@A6>gVaFtFNc)dERHp&&)jCT~%FOT~(j%enek- zB3HbuTNq=d)2LUnwd;w2u1flw@b34fax<(1vI|r7He6^Qbfwr!g02in_|{qpbXC!m zmBdzWdwowXG#=pyzRYAoSBnZa+e^jFhpv`0J+nk6b#SvtV<9UlaBz`UmSCAH>4C0{ncHh;-88GiL&=tDFCUj*)OeJ*nRd^}vwhPWuDIqs9(j|0tYm_RV6rJ=;30+kh4u|OH zL-(!6xD?I0&{f=t%Au>-@3EjOU2DpQu5!!mgRXQX@A~0`t_*vtT<;4&Qe}(_2C0p2 zBJoZXjAKv|jD>O-XH)e-)Txd)3SD(|HW#F+psOe26G2z>B*AgWpN`@+ZW13xsB9-J=? zpsTx}zis&m5oqud!0}&G|Nn-JE52O z81holzr3?zbj*7IYhK^LiiytHj6R$7E2e~&Jf&{%A0v$gthnTC7SamSBnWWzl$TB3 zYp%syFg@eN@mJ~rTt9c^K0N@JF|B*;(t9Ukv9y2|I1VibxN;N1+zt!i%3om)?Jn|B zZ?YH5GjQ3?NP_m;ZGh|WTIQ&TYx*<$b0UBH3y4dG6^0em!Jd$ zn+MIq=u1Jc<7!YP0Ksyqr1tX68dM3=202wd2Ei__LA2MQZtMIOI@Tr#X2f142=)Tf zqmUsNfM80k(6`l~N-#rns(L&_@2Nrb`Zq)GBt7cE3{^tz=?rbuSP4^CF8@wHKL*>@dOnLX zS1wGww7?|-t{G*%9)nS1CoFX>2d2*bFCR>;D|x%}!PJJ=r1B0wWj-;u3~j*Fyb}r% zxc}x1pzMU@Z*eBm3CrK%6T#HKbW zBw?ALswm6gwWFI*eZo>{X)~Bwwb3J(8d2ADnED7f{u#R*blu3nr31sO2bSXUMcR?OT-`ka}~sVFRST2gLORg4Bj+(m`swk`JWzaIF!h-ZM;@ z#541x+0s&H(ot%QCqSvA-+H%RFY>CqYj1`yDwy;P;Z9y=ryr+&rmNlMI7{8xQzDIp zJS~Aci?jyqzZ9oF+NHJonU*gcvb9c<)UxY(^~XqHiGXUmaUSJG&saKDSupqlSISzw z0vgc-sP+tM_IxBkC%o*u-i`q|ns{R19meRYI*itbsw)|FJj26)z+Src*0^)1IzwrY z!+r%m;g1DWjn58LZH$p}uaCfLPY_i7Qr0(5%{M${`6_JMR4o^(es!ex;EZViRZl{H zJ%g%mg2v=fHR%XJ)ucC1FjQ?Rwg|4Z>K5i$=``wJ4UrQWCj}>3SQUG&z<7 z8oM#ZrwXDrUPaH^?;(~L_48u);3TzG<|2&Oy)Gyhn`NNVUC>j#OP`mF4dOF(Utrp1 ziB0P2J{oB(V5TKlG|~$5A&5oyl$Xb+gBQmksfR^>&ZV{c&6)1Dd*@uScz_z%PHTxY zo2G&}7XDY5%lcogD64(*`Yx+yN+W^KYo+IG;b3q$jl*$^LHgKS^sF#Xu&+~USiQn*~9yIYQRR*bLh3=Xdt9-Nx& zZVuT2^_`!o3_WBMb2fsg5_3MBbg5@b*~nm*nDdjORQcrS94;sktx6l>5d8p1uJy2& z0$hb??Vs*c2)>rxCpJpop*rhf=E#3)PRK5;4 zV<-c)F2m_epw^4=i9juSk{~?fVn-1k5vaw}8H#5k=Mjtw6G5$4XqI28S*9lm%aquT zvfQ8TgLWtiY8h%;8`Lt|FfpTn>;>u*YZuagDmY$sf>PbLT;r_M7D|&2Y8_k!YE_)N z#QIS@i|U7=tQ&9;b@D6C=kOU)2g-Vb+pr;|kHds-2g+KI@|C+1#hmKSPx!!{@xBkh z^6;v?+upNDd4`h;b6o6X=I<&wmcuD^R3D8r7V@72jw;d`H0e^D>T@ow-4C`M@M?vWWk1Vmw!#>} ztPM=YQ8!qi$682Bb|lxOU+A0r7mlyyk2aU<`C(;qZpGa>i@Tc3> zcjH^wTBXUTO|r$vL7isqa-&2rhpBWMUM{(ROG=oDtal~C6kaY%T6j%-segK2q_KbvmVir0E6jo* zxYSc#hNpuU$I++mrRUPaxqE{G` z(2b0C2{3huD(6t+R{5dEiiw(fs_{Q+jG;gxKUPdgr|F++P$ihAIaShWy3zZ?0c;Q4 zmz=7ePtzyYAbWkBrrQA@J(;FT&^?`|jT$R);7Vt}>E~H6Q`*ctQI1JLzQ>FVQRyXqM?o!ZHCuQI`9&yMd4He8@Wl zzYVEis2IMB)e}&x9$c%7sAW2|i`cdIyyEc4rNj6UNcF|b@L5G{z>Dpw24>|Agu&gl zICz2VZfJ4ztuhX{yT)zU0CztFVrmE6JunXLD!CY60iEjRaBx6J+zLK;*Tb!jK6}q7 z<@XkyJ#so}$;o3KxOF+@Y@)*p0K7;0r-t(?#PwEp-W*<35a~I*xlV7>kMX|U)!=eW zrB3MkB8`RSnIKj~T7wo{it)bHrM3H!*78oSrlp-jbn7`fQ$P=3Y;2gfKUM9E>>wOd@L0IqO_=G-`z)+ky?QZgef~ z@33i8rQEZIe~9!RoFxsg-rqof;mFkIhj1yNC(Jm75nuLNexC4j%b8Rkl>ra&*{MsVvxXq> z%DVEpj9fgH(Mfk1VY{Qng42D!BE~qvqkgeKRh%*C?*4b0ON1pcsb_jfq_Ke2m7u#w zE2w-B-R&tai>8AY$G515?(XB#+Wq|cZ{XcH(3xh%8UVv?`N$?w^^L`FvMo z)oyfsFVizZ+4)Fx}@qRKjj#qf0P%Wt1wPBqOHogQ165s5LZItf?*b~?tGaO?SY#Mmiyi_oJ&|xx`Q^<-xX7sBgNr=e zYDc#BjB>bWQD=2W1Q(UORKi8&t2#{3-FajGs36i~e+?Ju-liWe+W!OLsgX%N(nBJR zh31*SBSl(+HeCuA?c>tgK3rsIng}j3>J>hT))^yimBB?uqdYQ;!$oE_=GLF;N>rPN z!00!Di#!9EJqtzjK6b~r0M8u(&t+EghQF8ZfP z@4;Ep04}-|`s*27bPY5nhl@x@2reSMd7|N>QmGRUX6G(+S+6j;N|#ZeWXsa@!$l?S zb$Rxoz=J8!l2jRl-FE>(1I)9ubVgMX@%FgoAp`>oRijSVkw^Wz=xd zqQW0`y5CUXq7O5LvLq(;Og|ZEEMRpda1qi9Dj$T4ddkZq)4_}5ThxP#?sjQyA1*Rx zYtOuFXPOmj01UhBXBrvB+#)ca!2L7xGJouftlEvP?`3*MDEkqTpxx;87%uvYTvige z=ugl*jIR_f+Vn2dx#gBCWNZX*QBIZA1U|V2Rf6C=r>X_GXrCH{`?7cGC;w`|Md;(2 zaFG!Pm2lCXz)9E_7r;eI*o|y-2^amIv^=DkK1oL4qDph(5Pb)9-)hiG;i&}|h25w8 zT+tF3suC{JuTPn9QEuEFxJbY4EE+zz$S}6blfDxKk`x;^fs1%2WTUv*cg9I}wrB_^ zEx|<{d?L7ro+Q`_In7b*LaFEIm&W>HW&D) zfQyuB)`yE!{T^K$i8x3)Ty!AdSl-h`YdUL|cg8MUwtQeDj1^&R@6jSvdluFX14S>x zfzxTJw3XXuARVCSYPVqnDEbNrs2!kaUi@5<5(>%$hkB}eK=jH;>un!I^#iB;JxG6;y?A5%DD&wtKAdJXyPAGX=)hpbGJLrn&Y9}0X2l4^j;}y z!LgsmkuJi1{u7_@#{&DoX9xQ+h9mcHv6^0FVd|M`ysulzZp9)%RI)wU2P~c;>(b^comoIqTJ}wMC ztFv^s@40+o;vL7n9X79T-FRorI39#QE?5f1j5!)~Y{W2%cOfl`G#0Xj0*@1E1&t44 zJw4^+dDFp*<4DxQdX92w?S5i?Ht1GN$7ft&?O~{G7jkQE6WF3}{f#-0FLVV|?Hkv3 zAU)%eWk`bdjcsJ-aJn?suq4JMvSBMz1P$&*k6Y#KRb3xPuNBSYGfVxB$?v6d`AN{8 zE1`K9Z7JIG+8R^|(4L$sY1sYN8dM34U`~~d_B8&C*xfbA_9fubu^#bf#L%NPksc%H zDUqJ{lP-l;8v)Xz1l`C&mq^d$M3r;P;}*()K#!rAgzg!>jq#=8&uWgUU$H6r^%~YJX4h5mKmp-CIkwRg2jYT>+ z{yHD@tZS#^x|VlUAg{Z{8uVeVh8v^;+QZpg1TP?zlWKyw@=hpFQ5w(N2=HJ{qCh)1ce6Ud{3UJNw*}yH1_Uk^x)x)U{Dtpf) zrR7d2%QY^cx)hSxi~OysznpU0>tsY&nur z=kmr#V_OD(?FyR>%iYCCbHbxef2>ROhz7}+8lc@2Df z&6?W_cxaVciTUR5cjc%RC@|(tuvgEpWp^M6I=^Hm&bD==X5wYeUm0_ssKZ?S~ELTj`u5o?u z(K9O9DM*5Ljcw?4x42Q!tU7lv7WI_zDc*DO8@S*Lx6c-o?; zjI9*I$!bs~z;JS^q-O8MHK-DV**R4w#_a89r*f}QgMHyK1jzfugX8(4!TT=bDKaqyb}d)7?cF# zlhj)mA3`Pw(s>x42-2Y^3BEyYaTMPWK{`Bvpm;X23{^Z=-MaWK&GNT3%k(5+nUca$ zmix2I(7McnU?dFbV5AYlbg*_9)4|$30(B6vNC$O-ALvr1_rhgkoi(GE!iT!x&{uIC zB+H!yKhUKbn3XpW26p}fhfXJ%cx(|e)jp%>06RZ%8#aKQ$3aZ(06P^Q=u&dY#iF2{ z_y@Y&3O;bh!>x8(d(SAv`|yFT#pEe2AsrFGJ4&gL`S6X44%<2y(A{|>`=}t&BYU`U z(PD1;VV<2n6rLL5z0SKw8Vk)cf&YoL2JN{N=9%l#+Tx9iuBM5Ao>G}T8d`>NHrNxm zI?*MD$6@K!m=k}PD^YD80;Asq@bL^_b|{jdqgp#)*Pv=SyV*M9`8#9qq&f^X2;1H6 zID@XA4K;**cHjeDj*4*DXAzP{u+Q`G34bhLAAELTA7fl{cNnYb6&cpa&<>{-V4n+E z-`pFpgID2=iydq_4*RT(^d6ig4Pc)^=&xt6&x@cjIqai!WDx-Dq&F3?PkSHea+Esp z_Ccp!krY(AjQS*7mK^A(y$^IbwAbZ1yznR~oX_;S4bPVxLi|7%3I= zk#&X6q$`F6Hbq{Sk&DMNI_WMW+_<=y`@>H68wwzF8&fDtV$#g$?UBX;R#yTDA+4bD zK|rXdyxcb(yg0r^JwWIdm(~_{(i1kJ0w-Z#TmTL!VK=hTB{=kb((;fB_#_zt zhbqm9L-bA1eXBvMiaO>({LzIEbXB=eIYe|k3>DtEXuYm(T;#^RfQjG(UDn&qqTz#z z3}dT2={GU+0rn>p8#jT9cqe2HxY>8cNp||@IXGzvDq4b11QpSf1UDh4If|QzprY-V zU=`0sW+E8FC7%9Srdhs3vrJDCmMOIyWw}3_1$=~VTvVz#Uj;oeuqg0>E~eThA~TS^ z0CvP)G?iUQ|EUmm)d@;v-*Sz!wpchwI$U%xpjgo}KC{x(I_Wc#4p_9>ZP*afFJPj#0~Y1bPsJ%9l8VBL@?%5sV?gEmKB&mUt9D|0&n9IC zbZER3^+SLZX-)trIx-5O>Nj;3pyh_DEwP zFGPS6A+14EE=7rMacS*-uvd9dyVTl-vWxYI+Hdc)%^7LqBDG^X0!GI`ms?+Egg_P|)uq zy$7dA19a%u&|f$r^|>{XI~o55jmgm=(h)ioM0!(!4&AoC8{fj#DosXhk}XCKHZ*gW z8zq7tF_mt^%O&@3Nttvdvs8%-Y2)QMb0sQtYE5_02>huVuY1S^V_BMX_wYP>(Xu<= zz;A2Z?<3}7VTn=dn;sl#EMR{nI1$ncGa!f)^^}*Br-K*A$*6}D?d{Uq{p|W~>K(&j z&%9zSfFZYC&224n#rk=_qK~%MQbK_@fjGsUn_bUdZQ}odqR0*bNPL*_uK30P&!4%D@ zvZrXnn;U;ygXm@xRCse^()9c#=}`}+rxJ2cr)Q(a%F}+8tH0Av9|)z*G!rG1)Nwz3 zGH+>~^LITk%0un)QLwdc`mXEvSp}A>f#OiZJ|x$0id5*kCsT6p3EDt%c_$SAaQDm^ zAQ_T74`ip1-1+!KNG?4|U`>j3qp+q3$$b;cDJY(eEMhR@l8EFk)GQyPS*9lm%Y^>HxZ^QPS!QRaS@_S$8jr<{jFO&G%(TR*q>@3jO0EW2T!Mw zd1fGFvwdrfgXEs-Hf$idzXvh3gXE?i`%_|3P;Sz(Kcj*V%k^-p!_D3^%8&gmB^{A~ zxl{p}uRQiwvRwx9MR(qWT~rY12|Io4Pct|DfbKuL8eER4)B$~Yq_NOE6F8tqYtW)g z0o}`7TH8PNXK0!X(bdZA(a5b|tD+DKPp?P+iXeW;Y=T zIvZuD+Vn0yJ>NLrp1(5&-&2Rd`subx1|5HH3|RYHT%_}rE~7rlmL&(;ZT;9^bDqNskCMXuOt0JUeC=a@ zil=ILSKBa`g%aS6ANw=Jr$N@jLo_oD^gFN1$i-tBophIRpt}41<((CyW1Y}Fkn{Qm zR!p$(@~NG^3)GhN8FNkK#ve0R5KEv^$91bnV*#TqL3@!_m=Qs=x2L@9HXXb;u17tz zca}?Q`=6(a1V85SM6@s_eMQK zl^ud4Xm{HNf1laN5EVjkKi{`a(XO&s<%>2lv8j5ocp<-AGXEv>>`#}=QUU~@0?otx zm!eGP)u2j%GUZfBZDpqhRe~Ttr^*>iKG?ROZhaxld$;6eH3;`*0b4yjh`zE31{>j2 z2?mdoK7|%00sN_i-N=}iVDO1Vl>-KEo%yzM4gZd><#AoyrZd=XV?7_epl(BGii>z62?FIxBJ@1iWH z=kK;L*_eK`_j#^rmIEhsE-#KW7Mef;=MrfRnrA86yTqln`_2}R6_lElnqn$zm?}~r z4PZ2EaCc9zeBMjG%a(XBl~RF4TH~(Jw6+8WxCx-^8KZ0rNzfT48_?Z~i^>Gv_@5YC zFRjB?{lr-%TaMSY7zh-4$9q&N0|#(ljxrzs_Xd2z9}55%pB(_#7zgFBo{iP?>Iv!@ za#&jcaNo@O<}0_I7!uyw`YvqR)Fby~?t3D=2WLeC0QVixU(W#Cd!R8nfJ-_;050iG z1%P|w`e|1SQ>yeAbx5|lIH2uJT0a!iH!;<1!x2@R_UK3(EkiMMwp^!7GhRZnM_1Z3 z=C-N8n;P|caGZI|YNUH`3r%8;KH;`i>YL%N^cz4{>Hir6t^Sayi6tqim-zEYV*zt1 zfmV@LP~;%A+EZTsIvu)%W^5;?K5560|dG!=-yv8W7E?{k6UAbk*F{6mPmH%bfhx z;te%(^lzES_L7TCf{OM*^Dwkhq~(wrR0)uloGPiAJD~jF{PInay`MllSk za&W)H7CkU7p{TUUjj6m7T1mKRcLqQPqr491Bf%)I$0veO=t+VpkhdGf6htrz5BC+% zMou6YNhQK4Z__N_s#&Hd3ConCjk4UI9gju?&o_8s6!J)707~#=g!W~6aJmi=f^_KQ zP+%qwoeXtWcVfruu!T5;qFM+;DR<$Z>10rnZ{`m7hmmf_ltp{~uSZTAuc7#rs71Od< zPI8u6_r1Va+~O1BRi#nH?n;!i=(u&?f*L}7!@wm>=H%}if{lpy+;a<}0P{~dQ0onK~Kmnjof zjq8-A%;WBrAkX6Db<-Lk|c^;p+N8VlJ< zfyaupg7ybdpq}#bvgzQ(aW?9qKtnFA-G^s_!S@&q&vXyFpW8boi~HT4zcc6aCRcFP z{&ju0$TLpajYxv_uh)OL=mT<*Niy>9gXUq5OW~qV)}TrN7v)q*?cu{Us1n%2oT^sf zqVLrp-3M{B3>TpjY{ErGoK(U^--egM&br{#m=bs+qg}#9?~YRClcke?DG%pVS{8@s zWzc=QVJ!u)3N@kwG(1hsC5x7K85~PJZ>L}78 z0++tSk`sz&BZE=J^Cp9<2gb+4EbpsX?$<2SlZ0i;MMqig&mICkx(7l)69Jc0SQNvU zuz|?F?lP`w4mBwRB^_&ue36f)@P*4dL&FobzQ{-QXHoqy&U7S>Um%kdiXwdG(!rSy za~n2rrp?;JnJPcYM{*&tD3qz{lYG|uK8(r3tafc%!kFljd_>wQpdb>22^9)CkA0Gl z^IS#_d0*b7KvW3nNr7@T$~&8WWNDSFyXA07{nE9O#zHep;Flt;L38e1vK-H*M3#nJ zT3h`jpQUCpT&d7wS3AoP&&HI3ck@}4@W?i~7K?XZ;R;i0QDESk;7Ojb%dSBZbi8Zh zNpxwqX+k*H?w=WZZ>+;!gK*yMj5Ny2Bx z3pNHN_kyvSUV|fEa0^J%ovd#wC3!V`j(ES9PF*?GpDlz(A(HelY&wo4eLT{8aEdfQ zl0E|cg@aR{UlT!+J_n7-ktEU)LXt>tDv+c$Kgq{+TDZr&Fuoi`LT!>QMh=S9<|p}j z!f|l9QIq+7Or>Em_k1_i-w{7jpX4hUsz#5B5p(D-k)z-z`O1FiID(GR%&`1#Ge8R1wk&vmuBl z^^}(_KWVP0TrfT3#c??5;Yq)7<=*P&`K-CzBcIzb0b#duTLVWTYr&iZ=daA^?2`{{ zlMPIsvB`Ev60}ckV@M|!Hz{5fIFM0keF`Vsy`^#6qHXJlihCp}{hG!j#yU)4x>5i*?Nkqmxb$eyj%R>+6L55b0D8Cae;8PbX}n#!5)I(ot~w z`30D|HnUTdhcdq8N9HFKuc`Fak71nDm;B6^r}8iPm44$?0R+=MkmkF#7w9`-X!uVm zV*Vv_fFtRzCLl2Hgdzg&$vFcgJ7M@IoUe4k@W1ehKwx^3Afgl^M-fpG2t2?9t9Uk& zkHJJu;t9iz?k`w=5NSE5Jiw5fB&yi5LW2afS@5V``%Z05CzD z=>YJtz?b*1;o7m`OX(YagR2HcMmq4);8-X6Q9o?Td+IQ6YSyy6DR`i!!m#iTIHEcw zofbg*mLCTe-qvl{fQ7ef4;DTue*7>OQ6ZsRKnfr}GJ3OPq^1ul_6R_uLM`PAm!3Ux zj#8$Rl`5S~qo0BqhnWNPIPig&a2-fJ1_<$H45Ok-&lo-}*z5Eo%O|_)Uyi=iy*(q+ zSjgKFxVK1aaE*{6%g4L4b{}nR*K|Y$)AC)B27=mDKq274*swG1^6_jyiu6(hiYj4R zqdrTUUE)e#t6e}-nn2N>!OoT;2|8_NL(yzn%{4G%oN z9-EHC)NhRR9-KZ6VCvUGe?5b#-wKV%VQSJ5f~iSwDq!mNKDHMzkxeamVXu{TqlU>= zI|sVnK-V)RpKI70fZ5*;u00Cikblg>2)FTg6E3mAI|4vw_K>}&; zrh^y9x2cDNKjhNd{l$hAA%y2+u@-@5IIeNns4%x>=kR;XHU7IR=jvFXzH96m*6eRc zf{q1j2z{><+oabZu_TiV7}RJ}0kHyrJf%{w)*U_79joFt;=z;~+rawua_G z1*GWP?lq_qpl>-L1!B|`Lg3P$m4d)SaDyV?VkkC3WXP(F1UHGJYzfbyxP!YJQcaFlgM zFU_0rSz-s}yV-5nK>41!-k^Nt$=|824COOw`cOWP0JM|cQs%@#`4%PLJ(^EB4Str) zrK5ah9Vb7c3Grq@qM}OAf;cFj?sfW6zAw4zUyi=ijs8ZYv5*rdaHEmd;JP72`5tm< zoko<;P{De+VWR=tHPYH-MCvtBKBE^NawejDW_=c?{6AOvTI~Xw(gfx640iSlBtb{^ zPAVfJRTF`6{Mu6bjN$*T!*GLChT9!y*zq_Ygc|Kc6{Qkzl<%)dBcXg-ehQxO#{%WU zX9wjo1}yj8u>tK9M11!aP`>SuWZgISN9+Jzco=mTY}(W@_bYU}MtToUp9U!3Q=z|} zp?v#5V{(*_bc9eo(wp@LDjPQzNJhzEkR1X z>Wdx@6B@INe;!{2+e~ENKwAqYfvRX z`EshHhV)}Ks1l?na;l~Q<$I_GBfey4`zRlJ?Iy}+1a>9L_b>2LIJyvE(rN@6ng0^y zdqb2epEx5ZU!~D;h&~g#pPqP}BJTjom*BbODBquOq$Al7FUprM2SJoCp?e?7XP9#p zE1U(ymC-sFv^G#a-U&H5|$}zA7!~e`zY{{it;I??E%WC8tTzmK0>O}QNEJ^h)g`o zw|01B{K94H)(%Ba^kIXEC;G6#S$TtD#BVPg@j!+x6!!S6vV-{T;Wlg_etqpBe$SMh z>q9Z+Qc{Qejujp5v#a~CKaVK1>)ld5uFY}$79+WJ^8 z=(k&m>Xs4X+xXxS^(GMq3F|h(vIAr8sAzQzXiyWR(4z#|i;x7J9kA0OPp^=%iR4tg z%NT!29mX4^McnQ<PC0iz7v}^mCc0>-yP{aIF}m0hHr=d!hyZdS&Q6Zdp9&DhYd+b z2sR|WselbXHM7lqVbGPHqpryoM+ZRs|HbmBq;(^k8(l?Q;JA0}LlF$}yv{Qhw`B;^o#$(#i*E&CNtoljzSYCy6U%@fJb(xx z@Wk+%&Vu5h?~1;&Mn^g`=J??cn3h{&mpb?V5os*2oJfF4q!s325SZ*KFMpX1UK|&y z9x(Y`m)7pzXZFg~%)o@5^WEa+md7hqFEjUi>(7{8B%etE7&t&jvAm)NM~ z>H2h`zTek9qLpOb3MskQ{I+|7@fmUvOR&w|p?R<`Qf%|!8dM3e&73N!Ek3>mRf0rI zPSrGEo6o7ih&Pf*zW%rF2}TSpOl;GLK1*zKF)3NVAjq|~(F#&xn@=OEoEw05E?phV z!6{9Etpb}Bb&6Nif?fWaSVozgF_L6u-i=Tu3j^y_O-C79AVRrYvp z8ytBnJz*V7-mIuM#RmMHHJE5NowqLt(N22w9CFeuzE$a!bOi6M!MtDubE+I|zk*N2 z*;nu(`Fstk1lnFxR$s3{m0VVF9o`sYIWDXp)gVixzek-0pUAoK1=U+qDO?YzO(63*8f*~uPlzoBg->DzCR&cy9E zRU2;vhwN2T;Vn1M#PQb1SW-^I3$i;~ZWg)?8(VJr+uL#@yh>XMNbRp6!--2pW^`mLVOX-7=&%6}x4o?<(z5yK5e@ zFB>TAwbE|XFxhJ7?2(zitF%id8cQMKljY`G$>(l12VnNMvnyuQ1Jf#Q(>KHz(g`ls z;zRZ+jrw+(sCr)imW$LfYU%#%OM*;>>2bd|onyocP8}OvxAtW9$sPBzufDft%$Aq` zW-4sSTk3rOBhpx4O^|GPL0Vyw1-HEPl$Y&4XRhpAFg@eNae?Y>dHJI&_h~$fZ&-o$ z0*UanEtV|M499~G8crTc_|D?zHi~)B`^a^o$*va9ux5KB2|8r3ceR{Rd{|mWYUxMycP%dD_Dzf^6pr4%xuL}f z5X%iMD@esc>w^GSRPt}MK9soPVMLX)p=ECVNo(Jjy0`16e%JanHO5pRnClfU(n)+v z4XOl_IHyWFiSMXEm0%L*RJA;b@2|ncdOe9hPAb-eNv!1G(@ET@v2t@jrEB5z^II@~ z)03Q|G+f}ujim)j6Y~ctq4x_IMEAxGU4P1Z<3{fE6}teOd-ZkoaQ8m&-*DPg;^6np zVF#b2jT<+3CltYO_t6<+8TkJTfyM!dIdKqIqsBY^M^4TWL;r{c)!lzv*^?_16sn14sN zVFTtrs6Ckfkoe6SARH|l6paG-4~|}^;jQC?_B~8%l&z(7>FH;WEE%|LNv<*{4h^N; zoZ({#;QZtKJ7#=uL(c-2xc@YSuUR8tnX-@W%U_uxV4TTrmDkk=}!or2!a!1N7H3 zF#es;m>i5J9U(BD^rixgzkQ}y=E4dqjYh4Ktym5Kzd@`?N*dQQErXAenRi|SKjClBh5s*_ibas!Ih~P-vEk16)J5?A-=V?oMSvRFi)I*Tx8FqX z+2;zD;QEqu1LZ_0f6HXLlU$|}*n2KC5B5NcnC)GIDgk1aQzf;Xht{A< zkRr&bvJtbV#E0K@@JmO8jBuznQ-V`!Fy>1;rbFTT6;OEPG9AUm(GfRsaU)hMaq$yL z2LlE|uFQ=Vgc29uHcFLGy3T2i5>l%)RSwY)gXG!{t|^RGVA{Tkj$D48_C+9^t~Z6z z^)3?yXtrNsH$I@uFzw3a{~}wmBO!g0Q?k4hTGRL<11G|TiPVVM%;QI`9&L(ux*Q6SGL zS+HyK3*=}%02?ugEO43#O=HnSfsORwqtgWTq=REe0e>mr*x>5Uz*ra_!)8+8F={3Z zki8v8RHxaJTtIJf-2uqn<~D2qWJk3JkR2uf$VfN}B0Dr4A}ee8Kr#>GI@jG&l4CKm z(kG+hh+#6#6aZ!TfdkLcayEbT`#hE@I`<|qqM}JpV(jE)clzP7uemB-jm;s{xpmmAx8Nq-()5u|c!>q8Y*CL}6VP zNc_%~v{tczRx|<5JOi8k7D><%x(%Fh;9AdqmWT+v!x;VFI*ir_&ng*pyu^orK%sv> zPogv&KKloXgW$96KMzm%V*#Jxvjd+QgOvN)*nnQwBffSE@Yz$4WZgISDeUN42%q&~ z({cE0&q(jVDboNx+YS2b8GJSm8k56kq$32Mk=|6mXLrsdOFebNlV;7Hh5vFJq|_T# zOtzdkSlR}(U@4i*Wr`0|z8yqu&`vAUs+x$YRjj}zu6Dk}cKTgV2iKy`y^bjton^7o z9n(v^ZiSzY4H{v)fT^M-PpM}-7-=kE&?N{P(h8F$h_LmPmvz&@i{rc0L)gx9Y3+Vz zCaoPJvk-A{y#|l__&fUFVJ`0Vt~{%K`T8!dXZW&7BtiS~8vxpNn_Q+6fZ`Tt9&CdY zZM&-mRRXjvr%Gx^@2^3XAj6PT^#q`8kJez!hX+kN+J=6+iMAP`U5U2+8@v>bF9e4z z)c`eG97?q9<|tJ@={otO5^bwARSwZhp!@ctaf-VY-gbb%waYQLzv1Wxav$Bmf>GdZ z^99}cus6fdtKi^VAf}ATBl&XU%9f9ERbrH31Aqt%cFJ{c(%~nX^!+_8uz|*% z&>k9>-{gKwU$Rn=h!iGwv=oyo>-vy6j}Wv2-cqvUeAkYjf(lg=p40pRNVixnQBOcr zP~%ODL;;&Fbh7FZVG#qKa@{R^l}6GYE5>e*#Tg3bcih~6$S(VEap z>_x`%E9pD}2;M~~IC zuMqL*TR`}3Wqn)u-K!gY+xdOiw5ew90lD`_dJj&a1_U&3a+Gm4>61$(BC{z+t(WjX1e}Bu+8mb%42WEjyR)0KYKIYK)`}8Y28D(_2flQa}9Hk;Vcmf&?N& zT481dA;O;W@_*C8i{k>-g9smYY3=@QrY=5p4M*6Oep&4c-nqKHSf;k0pxuT++dSfsiY6qxGXi5%-8v<&$m%MXWSc4$PZ7St5|60o4(71p%Ry${Snj18T}%pu@u+%4_`pVEJy0>p_nBJ|Nli2X8+j+R z5b~AD8EzTacmvu40vm6{CjuMkNrJpl01-vrL}25&Ot6Y)BQX>VmJ`9ocWRd3rCFvY z3Cjc;L|N|77NN;H8e+RNu#sZM803ger9qB5{OkenNU&Kt@Q6gF0FPrpS&X3l1Yd-d8(h~=?4>k>S}s9+)~f_ z*OA6Tj+?-)zE*hx@Nt*c?&qf`@HaHC#t}fHwqJ>g6f}4(_94IpvU$NH zd}(DC^v`}sY^s}phMv*QW+4eW=(j<`r-X!QA~~U#7^~aXVYNP3Sjnp6MSc%dUl=q9 z7nbbB8`1rDbMbgy>l*G>m7jssH<>Kk@x?LIcM z){j7>8Zr(MZ`W`9xWoUHz)Q^Ay~UNP4j=>C+yu?@3}W^cBtbj&8vvU3A-PN?0LWd? zJXi=Rn)jI+R0+_$oGPg`eY6Hu0&AL6^#q`KkJn(#hc`|8nLza5O*GF4@=7%CF?cB) zX$Z~)ssU=WM3iXW9Z{-$(seRS<(a@rQ{@mn1l>GX${;0xm zRii^w9d8)D>gsGakg7uKcE=||>*z@WU6Jb_g|0+s-S=7MMe%H;XR3JKWN`Js_;{G* zd79<f;b~z_4^&@o_Cjh(!KJ94VS&MND>&u(RhzcP+kFkT@+4Q4q zYh2wehg0hDu8TAlnqdNu7ikR|cJEYme4r9#8+K{!ez3im+fvBXV|sQqTVaZ{EqE3- zqPA~fIk21Lk#%w{7HVJb3R7!QVBnizXr8glCXoakYTFpvcCO$|e8c@SWAElV?A6E3 zD%o@0b0ARYp6`>U9{gb4n^6$tY2S%Y_+tT>;j`lp8-tSj!&ptP!4ZGB1;FfstZyq- zdUd0Nb)UqhO@(p+vj-x*2d78_!0Z#yUpS2Q1&k5E>|dcVIbcRQLVy|RO$A_f+xl*N z3tOu+8MR5a7&#Ex%w2Aj2<~Dk4U@SYIBW?fdyQ2qf`b`v6`z;Of0a9qD%1sc@YFQ( z=eUEEe=xf7x`$jamZeE|5An)NM!wy7e<2q0Q*wEY1x3|)ee1?MW5yf!D1J@5)~@p&la_ssy|`5}JpZF9okouR)anyvnJPTFLWjP$dZEbE=&2w1?c@ z$Yy;oZZrKp8|dL0#CtvBrcel%Ww3PaOfeMfRqtLm4H--^eSY|1%Q+idLwgQ z0#b((RnGL?LOC1gUKDfE{pRDw_)_s_HD%SW*eJfb#wZG;F{v1kPS>~8ph_@ZbE>4% z^?fy{5=_^eDto$aYz}k9R8{Y?0sdqSqMJ?A?TcxO3P?V1^XYjn=}`}+rxJ2cr)Q(a zO1!wzJ#hN@4H&jI6H=6VQYSw9s-mR)Z0FBmoVsqJuj@Es1suF*Rl~mXnugb;g5=*Z zw>OgUYJvdsPACrG{+lyEvh$jM#hFUyHUEZBgaFf%1P-OBI0}b~5a1O|u!?6R-x$oz zB%art^TmSY&G3m>rY8x@gcC(s?$4fwJ^-F#@FBptH&OLb#?T>%ym|ou_5kxGG&3FZ z#XJ2fFkia!HhdxzTc|*NsfF-a%$;!jbj~>~NcJr=4(|J8w_yYKJ-7cJFOJDOD<4;xS7{qkURhW@~IL zc)w)j=TVuU9`o!wu2{7`1yrC39_$&#YzRrv=_?x#Hg;aL3l^p{N&VRFDvHHurz5-DhU)Z;Lczoi5B4bwkUgOFa%^3Ljt4t3q z5lg+>e~&a4u-Fp#7-@x>5`>R?%FC~&gBQm!sRtiF;?mlEcqS|kX{I6Us&4O?H}0c* z{>~iLSzj`pE3W+kg>3>Qd&VjI2acWg#ce2gaZjyMAsiQ3-cI+E8@uvV8`zkWzgoPZ z=A-^ClkZdH@|B>RQe zhIvs9(tTOP^h1w36-#ffjKvxqg{;uKHW6hb04ovY6G*25lV7f!jVyeLC~relIf(N9 zh38T2krdO_MVtZ19~hh%9vvAk-ceK9_&po#RW(LifISZ>R;82r(i&6=CUs7gbW&ea zgDSzK&Z)8|_3jnkX)(_I6|;R~Y-frM{*5&lYBtps5#24vIxEK4b_R!63=d9Cb~lIQ zpi0|MWl8h;4FR>fpb&;q`q>w7e($KkuRyJGs;nLMmeGxDpkZV4@fx%?8=DAatqs^k z)_`5a2kc8VgdiTUkX09(xllvCVQ~&@*~>$t#>yQHm0qgT&qJ`Vwwq3+#HrfTuvbbn zpYLn~T{S6yG z0s#u`Z`cH%2<)dP3D{4WoG92Y+TXyF;)-V@a~{kvChl+8L9;wpvrJDCmI(umvfQ5? zj2`KMkVuQ|Z=n2G>~K3a;5*#z0AoGa<3PxL`W}acKw8=!2f83Tyww34O55r{4TX0+ z?1>|)@sy;H-wT{NJ05m-8#Z=4T+-f-ha*Hg9!NZD-$QA*H!p(%%y?S z1(C)=!MGq$LRy2Xf_Hv9-d1@${%n`l?nBd+ZY`Cs*7k_9dO(i~ybin-d#6O&I#c$* z9d&VS7Tc_KWv-PipdU?kO?ZYl8$}XyrqXh}N1KV!C8JjQg<5~9>s{%NGKfJv8Zvp`y5wgk6X^puxBPX{lK z|59(8#dlmLE{r7pwmruVt9r! z+X6|@{=K~uW3K`wH8zM9zta1@H0RTJa(@rGBmO`hE$xKg z#5xP!&Uh!ZQt_q38C4nH_G+Bwgtxs0p9pWGCkgmOPJ0x567kH_CyHky#}bS`6Y;jU zXqIo$EYp*OWy-HdS?gK1CtDrWc ziVtP;u&k5dEoC=OEA8|W(B(@zNuPKvlDZ{70Iof=V#1U!8!?LR)QhP_1(Ked*wMq} z^y6udxe8s5uGG{0X{51`(Im&{dvZvt_{#Za|`0PMs#^~h!E#ofYM7IEy z^&!atXQ3ffwm&v)s+9|s&5QINoGT5WvVI(oUVXRq2xv?Wm647RR7QGJ0hPUHW*Ftd z04se)osun84nVd6EJjKePiGnqbGsc#>;g08s|-~F8dh2~pZ`~aVCSSSqMo&d<+)Xt zUe}U~ipMR2&#|sZBOwXx+5m2=?l1+kq$>4s*F+i%*lP(6hP1*I3F2Tq<>l(>;KlJv zB6+Wfzdqp7+I?hZEDb)(;yX5tEcX>uDdn1ydU2+@h znu+&U-ys*O1Y~#*G!M2wih_N-22}zSET>9pH@{GWDnV`_r>Z3s>^n7x_u)3JqhRP- zn<$tOeU&KKH{hjk2p~94ri9+ez?Uf4JBTXhv~dsbul}DJqbQKZUlaq<>AJ;N!r^Dg zp%6^hoGR&beQFJ=1k*LA%AT$b@2}p!2GPx?sqp^lr0Ka2aM6?Lsf66q>Dj2U5~Qwl z51f83gvr%%GK-RSE70iv#3;@4S!2VMQZe?$ z%(O-FXH5=$@=g>WYfuu*cjSO<a)g|YL+k4EYp*OWdfw4Eca)h2R^z7K@uYdLaWR~41dNJV)%2JPU!*kOmJ#C z^o+^t5cE8Bc^GfTdLg`d=<+bg{7M|LK;AgCaQjvp2V{P^+pqyLuWb)x-nSBD9=cqe z;@n5Q8HSeg7kz-ThdmvNwv-z@oJ{S|<%u}5A|BA=FaoAtQIS2h>&@pySxtwEw<^h> zeuVg5R~yUWlDd_jjx-jUGXl2~X$_iWDMI{Vm)7oE+sruSI+ctIyE<5=S8NctFKD>) zR(L+C`gN9F`i3hits{Y9Z36guMkf0@lAyCoHsHHOIfFQ(<{ubKKd!@4{e)R1OO8i; z7Z51)hjP-lE_ z+4%6vW#elH2H`qr{Z`+;$Kl^~rSZ#02CHl6>&p5SlDJvX8Nasdgov5Sq^{j*k;Vcx zPXdf0t)Q1dV6>;aykI(baaQzt!053qt=(4l%;YnzzMHCNN?~$gTy2MKv%*qvcdh(2 zbJj*(8C3h9^_?}3$g>e7LHnOJy17wl6a*PK2M#YYsFfr*+I1ul*owbMo}tQ{sw5~k zhxyr^S3~z*)7$QrV_9TG1J=~>G!0p+0wZ>O)a_EM`E@E ziAu|N7UV<1b6!Z*i+3pFnK$iqtfTCvr#!bdSSZ)d{%p&WdFXyf=}-@@9vB~&`^LGA zV*bQ$U8O9?OzIf_Inr1U9Al(4XotOX&~YouQ!&4EY3<(DVyv#!D%G3R6%73_+(@SR|o$D}F-^Jypo%6-nqC;YLV^ke zj>V=;EpiXE92e<5VD9>}2D#6LI3B$^&~h3yCeMA6j!^EC^rj;BIki68)53--?L`fe zttt78xCH$=^u=e+s-ZYOkZCQ<*LD)1CsJAiZB8r$TG%Ah*(!6OM^vt9hRs*G7HrV# zt#P(%r$OmX4(tRR&a%gt-?n}wLN8;ZZ;3(b?_C{fEMNd7iBO~!^fQpAKG} z^}Svqblj!2d&l}{Yt3n0&X&Rg!`RwR+~(S9aBtQ4J#*mR<4Qt@F98i~ax~c^`0U+C zg7!*VPlr~L;ON*05ZI0nN#3H$hf+e*v5R>|^k0C2F7v{>#()+%(V%H{d{9H=YE4_q z)F9%6Hpz}_pd{!;q-I6Gg-lRZ^xODESy6hDqzGx5i>3%gSyArXE1r!Apo-_J ztmscQ%RkdB)02c{%ELri?$5prK}vUDa3{Q3QPkU5S`;gK)1p`r6K6fhi&Flt2YJzn z%hwK%tgMk2RTaZ|(Ldn`1!Ap$srBY$oV@5C+=h+3=u4ikyr>dLN?z1>)0Y?ZFsK)) zmb`Dsi=Io0kdhZI$q(m6%XeT+*G+pp?I^pVyr}Lc=3lpy7v1~oVQm+07?>YvEHrfl zdqI)bpe6Rs!AM?o50};!BV0qR((W%|Kq%e4lxsC%N*{lRGfB zP4c3i;mJ-!60`?uyVT%!om-d!&MNy0W9pnbOx4eeRx;)Iw7UX26p}ua^;@w1vFrFzefj@~>{RCv+T}j^{HO5+JH;uz2rtyalC?Q zEzH;U@}i3Va9-5l&oJJVc~O5g%)6++c)c~wwq+{Py|q^ugqA(_53U**8R@JxE_H`! zsrZ`s!1C3d@TEI_SM*&~eujL_^3E94!~f>>UAC$-f=v!gbS8$^bQTm3Gv<30cQIYF zgf7j(ek{^hz}!l*ut+P+hF})9r@TBg9lSW+M7=ER9WJdcW?_xVEw${X%`4|-VeesV zZI=;~bGgZ2OTF=X<}QBUl|;1lyckvGhmHG3BR%bpHQg*|z} z4K->68X5ZXzMfwx)we%7Gk4v1XKZ2LQYgV!QNBqrQTsD{@HfV{i$AM*tbWBt^^_W; zDiF(wBwz6)er^q_1d}+YN;-)LYEUJZ#5q;=IBp#nZ!4;{=CQi&hYj_34f2~!VBr-$ zDN{EaRT?E7yK8GOFBrR=Drd2}f=|HNSMXC}H`Jg?pyxGZ_0Aep$z>JS-%WG##x(eY zH3(~_!8;a9&>D&a^MJ7N0+efUXt@v@*ib`0=ABf0<+`(t3V(~Bw@_)%l7lZ6f6kX2 z`V||+Z`K$^fkeIv&DZc7e^P@g!BottlA5hQ)SyZ*6?3ZWC1*2xs4JYt@_jbYPx_|Z z758au`qhrx7li8!P4lVx57MVl=pa_io=(+9jg==JE8||2GA(iATP>XJJ{P(T8{2)ZYj3;H{P;0Q6iY4@wdZGE^yWAF zb>GGx534#a+7i5U!r3EBfsv)894VWBEIwcdP~gjZ){Br-W*vFKrKkYX!KLl3zNUXW z(Cb{KEk{!7Mcy1~Eacb-yhx-qXtkx=fx0fO-Md=bYHsUT8q#6cvb4njI_%9sf%EQm zgFJ>xt;C$~54dvF3KSUgCfkHO!f=9^%sF1# zwLqZIKi=EF=hspVzGvtGlmofLU&bf=vDh<&&yJI8jEHh_C$XAdbRldGePOqSJwxAM zee(t14mgGP$o&ADHr2^JOZj-D_u%|!uxIEo=r4>k_#BzYJ#xQ<#!BR*o4dpWi*#PR zcJ=V!@Wj+4y>QvU*vQmmb~1kMm~@2p43XYc>=}C7`fYRzBdhcnbxF1aIlG5u=pv)| z|0>gFn8)qxB{~~$dcz=vHxwB!p>J#ZZspFRMM+lAu8*O-(S_F)1 zRI*c%1nn`~n~DyvWowF9!rdFRRnZ<=tMWA)4cJt@R=l7lSn*3H!HeY*l`~e zvb+)A&=?k>`}m# z7oELyba)V8+3^WNXRAI)dwG3V_^`{K-83 z`w-%LI`^jXqM}Jp<-vVFo*t(k+kK&{;^jz7z0~nYW1)#C@KTZ1p!JtxyDMEA7)*{eYX6aoH-jrRubwGOn-qayu%p1u@0m4lXjJiI=B!VWzhO84p63?^>=fa_qjF1IV7` zqJ)vpZ|-?wKEmzX>yL8LS%xazAAN&&4fNB|uMQv?U@|+AG_S9~ax~bS|GgBOi$^=J z%otqyPfU5O5s(L=v>qZv)t!X)$6&5a9ye z+Z6pTrqi6|i#7&RFunwgU<4+`RYP@yZ&6`;wjM2N`ReJ4R>Tguab zl+gFVM3n=5?@;(Or4LigNcZe?ym2JKz=5)~vw>`x7-7Xf}0swyq2?c!}LxlQexlO1jm9>8k|a?)2S0 z-??H4AfKG>>`mRj^8FgaDVV$ePVyBmx4)`Em0<4XR7vOVUu#e$n7cVuEzaF7|6Lx- ztiN-24sa9B_lcFXr*pSaW96Qf%80<}=U3pgw4WWPJhp+V@tR+Aktyc0?y@W{>?N7)XT({WXN?y#lsJ5etD*Ux_DlOw4u|f7iWkHBpqjfwae*m`ggtD>?(9Qx>Dcv zwn$^4@JQg>BCSD-FWvPr<4 zHf^evd*i_`BE1LaN`nn9KZX9n0k6*qirjecpU{|mgA3^hZEzvIso3E1o|$2k3j?h5 z8FfmwR5@E)Hh{%Q$>QIchQr)$XG_ZkfW=yiWq3b}^q$>}Ic7R|aeR+@TTh@l? zuK23m?)o07XSA}jkp%5_+dED6)So@k`{D2!8q?tD2*m!(!j8JG?{ycu(qBhmGSt6i zf?FXMoMgMma%djryA*q#s6mwgzsjkS+QygFph^(q=TzDF)mFYix1Doq(+ID_27Iap z6JFOi`No8&7WlKH@GJ?g-1Q3>zeIr|5?jE@~N|jHT&K3A2 zgjH#39HO5J-M1Y4Qkbjot9{ZOt{l4h4A9o~CK$Rt8(*MS{b`-}04u{RE1!H9AR#H< zZUR{GPRJ+Y3xqRjGQjF<$OHjaU&ki`tmsLC-jK^3MQ=oa6;EU+o{elrFeXd{tRB}a z|46e;PZE|XfgNSJKYJ-!9=to+16UQ2OafYkEqKtXq6Gu4=mAtk@Jl*Wwe8~3p>?Y} zeQ*|HqBAlvu3Zmu%$>io1?2ZAeVwo3;YP?3`)r;AF#X1D*Z`PrYY$-BB@8f4b$1RT zN!~El!-RH3v-APl$xy$(lg~M`Z_)7h;ON*8AE@A4Y{0htUP}YEmD_OlrR~Hl%a#p~ z3{NaumhesAJR7wUxSa#mcb<1Yb9m&1a4==!vQB5DuW(D&Ufwq_GK5m*(ye@(NqIL{ z7<%AqOp8nK({O00vZrIi6jyAl7BDV$U~~MUS+n+g>C}}|{n>kovcCP?(6n6(=!xrNhLcH1{c-Q{H{rV0$=#WGD=Hq{d z_KmNa-x(T%Eq)7z^!FsQf6VcVCcD&9ji**NWhqm3IudFoxWi2_$(_+#$@vszQzgn% zp(k0sJGaT}Q18ydVv)Fs>_a$|AI9P%SbP+VcW(y8$MEUG&1cOz<4Jix{|BR^`Z+<| zPu@fq8zoXvae_XE7b4A@xD1=HG%lCmJZQ6A>p%1@HA9j1OwDq#Y&8o62Qeic)AN8Y5BBJ9 z>eAjd-3Ywnq40aBiYPMgn7!BsFBVHEy!ZmJ78gxr7t()fVy!ws3Ekro8H*aO)9s)l z`#rBSHaeZwP2x8;@t#<83G+XY5-xvQ6sSo9hF^sgDnM&X|3 zHNzw7zrnH52o7<`1;;*PqVwX3g?;-Hd;1MWb=wg-r4t&1f4~&(kCpZYgy%sGv>30cXAB+!WJKj)I5-!Vz-(yk<)0?ki@Bw(S?tl9_y2+I6(Aqo5) zlf)tIN@79pB_VN?90eF491l7)BFpKXO7Guax7j@L!Ywue7;cW@0f-%0jc zG*q;cYzYno{#fiJ!{Fe$Xy5(iz%CmWw9W5`xH3OV*!++-#+!s4Fs$ zEoVuGb?d25rr0}|X=7`#%|W!JLsa7gGp4)PH!v|VHoSb@LsH7zF2u zj8FIAq0zx{XnbU4-{=ZYOl6XhH%)HcSs;@1*l2sh-z!?l?SbtYraC@vWdoGt_%ykb z9UafVsswv>uH@39;eF*yNGJn3C4{iw|`J;@fSy!D;Xm7#np7oT!D3>gP)cn;@ou5Hhh-z!>mb@o-Hmr(4l z;S-_Q^dy0F$vTlkq~(D|rk$M9LF7vJ*6xyX-j3Z>em_o%CU%!a53b#1e+~v0zh=6b zGz*&8-Cwxft#@{}9Gx=&+;;5lkAa2O?XIGM?C$LEd+aX#y|B9*!5fa<{ToW!w7WlJ zqK||j$#(aUG`o8U4-7U3YD@c{q;Y9>_op_;o3frfLmAl@H=V8rxknf90{e=AR3@i@#&u$1zMdlV(8^ zyL+VD-TG&D_2_u*?!mx9`*xRTAiH}G^ym1yl&380?sMP`$L^kvk~Zz`Vfc%l`nw0G z+1-P=#+}dTNYc18yL+h3@lw`PL%Ykxr|hmF<6hX^QKXmb?pk~zyGu{??5>sv*j*<> zDOqxO;!v?}WEX?2C+^(5QnP)PW}BWQY!ix%ZoWpOY?k}8Eg%8f-L}}USL|)=S z5{<^w>2JGHxjU78RPF&~wkHTpHIW$+3?HB>?C-c%+A2~XJ;qV4@cr(kHX?;`gtLg*JX?FdDR){l${B0 zpOr0!5;g#w4gXy^m5rr(quKxRH`maBGEl$)f77wDHeFlpwUJ1qJSZs0~6dPgj znn@^Lg~jlzpjd&$ZCxndip95I4aGOGxbwA8ybp_OUk}AKSS)`d6w9#q)f5!Jz+&P? zC|-oc|K0?}->`Vfo1vJC#UI`R#c#2=>TOW`GZu4hgJNSWUiWq=UX8`h?}XwhSiIw1 zP~3{e0q=pLAB#{&*)8zsKT=yP&uni}UV*;#@2q{~#3K z$71-yP^`dW(MO>;5sTgLg<@AMZvQwG@5bWb`=D5W#a8!2u{jnuJOITTu-NU>P&^Hb zBR>npVOZ?&AQanT@s@vq;$|%N`T`VtVDW)}h2jn@j(8Y~L$TQYi%@KX#jcM)u`?F$ zeiVv#VDXZ#Kyf7&_kIzK(H)RQFUNfPlSi5KJmQk^8RPOi(&1*3{Pd1>;|;zN_~1J{7iY4UvmpMHYH ze=pOfnC<(u53b5PxV zs<>>Zv$`|Up`++&SHlEq^P31rQl>-v2b9{MvG}J~Kyft|WX7(3B|P1NMXF5k<(e|R zu{D_vj;>h)TiFG2G-`0!kwi?{-GS1%8;e7)h2khI$nbB5>%iVvq{4G9`K_%IqjC?#JS@SkMCc`bl`Y3yV~V;>$H9`i|DMu`@O{ zI#xrNx*nG!Nyn7q{V1u=VsXm#P&^w8az9qT3Z5phNR=bLTvLv1&gzko&ftVdg1QEm z9ZAHL-AyQ+Td?Ruhiz{x$YFaYK79s@RN3LnHDz~8YdT10e6%nUP7mQ-A-ocoAj!p) z;G-y`uVZl@I=UBPL5}Ws@#(**NL;7!<(d+FLu(S$voKM3`h6}pl7=a_OWe))8KbOOWJZO7OcVqaR{1_&O+7 zVL{>4^{H7-SxjVZ;CqMYu-;DJ`3Bng?ad>u;b1}t{QV173& zD472(K5cme6sfYrmut%Mp7u17B$D68vTSgy179f?EX!&r-0EDaBr8*@JEPoo!{QxS zycY{fj9i9!k|``wrHU`F=Ta4if?TR)buLwsl_}MCpxoYz#Q`@#aS#@iWSVs|JUtzY zRH@?2HKp3#O?O-@Yllb1jT;9N*Yao^T)reVQ@#hF1P{XEBUpR_3rgMX{APGM0*h4n z;>$JVJ6*OwedNBjEhwvVsgkTrsV+jfosPvLSbPl&N`w9hv!dJI0!6A+@#UIQZ7(aN zG!B;hY`C_*I<>h>Nm8avcSou1g~jbyd;kkdD8Cf*%WuOXRi^lIO_{cB35MaOkCkHs znAoT-*+3gyz9cnMzIUPoKZwQQw?eTH3rf>(fm!=~u}GCKzFbqjEqeOo6-YgOR*6fH zH$M#lT zE>Dt@DbK@DVn<`~02ZIaf*|uZybqr4#v)ao_;O8ow!I3K>LpUmvKp5n$;Oo811P7@ zVezaxpg02y+HSDs{qS@>7O7IimupI~J=AA-v1`fbWAz!fs)z>i#xEm8w=X%a`j#C zbPE=#a>SQw%CSA~Tzw;Z+42EN9-dd?5+u2p61)RtbT<}<-VMc3SkM-s7u*9+mtm1A zL43KU1mD)0UzrO-7~oj7xC}`$rVL+!Qo0_CZ9WLaTr6mF)lcwg)`y@-l_9=dQ-YAzNxVQ~umUp7+Aj@mQqF5nrw;$M$w+6x-MEV)L|pYeo$&JCcYgyTvG- zC0Kk5i|=7U+eqL4ad>(Ni&WX+%Qa>9t`=97np^)05r#Y*l8-6LZ=tNdhsCl_Krw^` zZNok6K6rW#7O9fNmupJ0O`E7B*%^Wxa^Eqh5;Y-n~x$tb_)DAbmB}?)$CA$!1cRUskV(}0bv?csz+#&u^ zEK((lFR%BKEhlbG$(9Xp$&$QG$v%j(dkBj&KLy2eu%IpWd*F`yG5Iaq_c*_R3 zWJzA8WIHIk42$1l@kcD^FvyM%!qXvGq)HZFt|{5uThrdLfy$Iq+1~zjCX&I`odL;~Yky@fQIeA> z(T7oHk7BXp^H7|J1szP<_Y3f}2#ZvS;>$H9`tj+}PbE>>S|ISTJaW}daOslFOzAE` z`JIQw_po>z3p(s|51##c1dCMZ;>$Iq+ulwOCK_>GBv6~nlq6-!^m{0^$FUfC2#R4W zw)r9yM?Vb3^RP&jDZX4&rtL)nb*-sogt-(+Hl`GZP)@^G{058v#Db0-J{d)MFczs& z#FuMIvAxJtOHph^3pwhFT#_UoQBxK6+>nN@7U~%D>p%}n|4iLZmEAVt17OAqtmut$hz0)lq%c0993wrTBmm5jL zl-pe>nGa)e`c@M)W`Ly;;ue0jZ-+{EP&U#}FXTv>rjj^trVZda7e9$35^i#xEO zHrK9jwqGjU~nCUDN5sB-uzcQC7$;p)Ha+KLhEPjQ>@3Ei@CFoO( z_^riciQ>yOCEDIpyr8 zQnFO><(g7mZ$9>y-z`pJFa?I!^k;OtKVD*-(Phkdt!75ogW^SR8D3boE_;c({^n)s zziZ$>xG3k9>c8vMf7h%3y6V5zsQ+FE|G_mpugCuY4}t%(DJZUl8_||bWjDj)MR1qL zl1uy-b-4HN?{e<&1bmls-N;a9Z1wO+r*C3(6uxXXIyO;$fQzpBi@nJ1|NHF^fk`bB zy46G9pe4B?D!&?pZegeUfqw-J!_`8o`JMgU1B}bB%r94Nah3azUoR)Bsd!X375@)V zGA_FB%J~+=3-JSWnk{w9*V93H+}pkQWn%ohSKUok!*yS)r_R`@yD===aGloQPKF!F zHpY>}U+P=7sOjutykP4&pc|@Zn!0?XtnXxn^vJnLb>S&+V|52kdvu2SRu7L)^nt}6 zo9MfAVD-9A-^l1hAACx5cw}Jp{DT+v?K!w-Uw{5{-=X?zQ|gNA;{*-;_$9Xt{`e(t zWsNaa-0AU_RPo8su<*jOVx(plBefdFfe%nIZgXa1Q1SCSWZ#j($1;G45TZ?Yjd zQV+?&_{8qlt6?4RMmVL+hq(=R2O5SW_{o6-)kSp&n%CwjQ7jl6hi{kCg_!tFx#L0t zKbilbyTx~ zF#vJ;>-eri_VBEQ*?V^Xj_jUs?&!%{U*IVpYX3(Z<6?j>pPY~`fCb);y|+Y1#ghJs zlbyUh_Um=HKil$Twsdsc`Rd~vUCk~>S^Cw-w?rBXEh~brJ|e9$&&+Z7%CA1Y)}^)E z>n$5fMGp+jx@f!@*Y1G6ss#h?rp@fnM52?OXbh}~LsXMl<9l2QYt;&9LzB-+dImJR z8%a=?WrI-cyVQ5|&OyE^1>RwdeyR?m^*=RP$*6rZadtfrShxv^pRL^_6S zpbO5whEMoo@i{wu&YkM=b9TlMDHpPf)yR=X-xP)|{d0CZyPvZgU7o=uYH8oI`!?&D zd&SQ8>~=7|XJ>Wde9-Pk*s%FQyG>OMeu4T=BHah)OM@@k{gA{PXxV>Z=%!BS7B^HpS0`smZa9KGf(HCR>@W^ zGv`8_Zy@WEn&01GYTkzHOupm`a*w!wKmPfUItwf2Q6`25`_^vegSINpyj-MHls5(RY;sofbT|^P+W~k-<*!r+IzL z;A7*M+S;#g{&A|7DFI+c1$o$b{&aHjWPE$vc4-eSKV+^XEdP@Erm7;hq`UseTtX}X zN}bxhB8`QNr@*O2T4m-T;?zFXrM3HohUu5_u|YHKa$sv_vtp)%{kS>BWMXTq{w?#> zj&>zf?UdH{)jR`|9fc%lr_}x|_~EtYW#P2C9}a(pr#*Xqm$mJ0NN==kb@4})8OC2Q zfu1cFXeRig_!-bVtPvwtFg$x9CkuXNR9#eqs(*q$2E2Yxz96rG7t|V-QzbPeFRVe8 zz?9@v*<-jnLIH&-2P+>Q{i}J7w9Hl$_5^qaq*|GnudKn)`Opch2`n*bx{|AIE&a&s z#T!9d2>na|GFEmbrZ71VM0B@=UyZNr3=Xdt9-Nx&ZVt!riku?)l-mP@m`j8(k8WU%&DadHw#NDvbtl6{hpWoK)QG<2y zm^fL({KH{lXD!r_Z!nx#=6Tx3Iu#TVJiqfS&u_CL6fI0%e`Y&88!ZDw*i5(KFPJVJ zUqhe*IUEDc*Kk@F*Pu!;%sExkCGCP5R0+&va6=t_e zqf}Y~r=Pjt6tsh^xx0I`N!S3A=PF8s z)W{bqvF*rQbZ|662&w%=z{say^ImrXu6>jNU^0a`cdWhj>G?tz4wl@<0{X`)th^j8}_Ckz}S{;xyVhnBzGIz zlGm%qw_7_v{xMNwQhW52dtUL{@|;YDdV@kCG2o9 zia%XqK<9^i)XNn(lmcZdIrq04Hr5I54ITV0Xt8ra@D)%N#TS6$i$KA}2TZj+ANo5n z+M1lkO$K6};30AVUF!s=+Xu@p9qR#|vyYBGq%$Op@mXxBpSdA`j+6H;GG0%x#hOB@ zG+vLh8*bOVyG6~H4GxZu!9iVvC02bI%bABj8w_=6AF+0H?3TVwt*P5ut+77w#=40S zXtEF9|A|tj(k;B3NcntQ7*(V!wv3>oO3uTE#e~-!>9(oZ!73&)VBiv z_c++_v!XRJF?93PzzFOiQK|1==DS6c?98dgL4{4_lquPcK+QUdzX>9_iFzgHQj~d8 zlwmtYI)yetJSx5&Fb^lUwMAt&EvSwV4~GG(t;%^TPL%1 zt$90mBR<2lgEEbg?!UR-?z=2vzSNP|!;_*cB2zOIX>DqzVCB^;f`(6|c0j{Je)Q+r z*xM$JK%S#{@3hVpmGzJtaZ`m3p>QLake0T&9U-!_ztPb}}-HaaH%H#{-k z@l6ds4wz%Yt$+U_(3p>WGV0%m)z;`xh_mKQvP}&S+gRJrZf5-#gU=2a`k~jxg3aXj zDD3CZ;FJc5*yFr|IO4evo8hih9ICSCz#;Es4njzmcjfmS>_%i^1|9MZ>C}EPor+(x zR@|xlnzj8LMz2TCUXeCe+^xU2X76%ei-A|45veTYONF!W?6J^1FVI?cnayP$DH^lp zGUo~}8IS}z(e!I23Go?`#5v7M;>^xS0s=+a)%0J7~K1=KvJH*!!~!ukfFG?+;$9geR+P8?I6kt?!Ze z1u?=`*|v|+ILO}nGqq#;)>gT#KX)NsPest$`m>L*^@l#g+WB)2wrhI%x#9;@Yo8f- zxQAi%ClxmSJRQe^b#O-8zwu`p8p{@Jw&x0#DpxPHZr=_m??mf%qS+X$`t9>Gyc<3i=i)DI>Px5 z*oh%yuMbz#xeHU@nI!*nhw)F{LZ6I8(a9JBb=+Di3rr&D4}m5LCKezbnXj zGk#a{el&_IewSnqw%;XRdy|X(eqdT-DJ$qt;{EPk_T#$F?`ETO37k4%`Q3%kg~t7^ z#31}`KRnO!yW)H8cbCE)mft-RC2jiM-SLB3{q9NS{O(CKF*t$XD5Y`b{O)e~9( zYu2wEe%Jh3`(6Buu#ZhdH%nPT6~B9<{kZP)yXojS{q7T?3(fmofkF7)+u(V&-^K5> z-@P5~u>9_Jl(gx0Z@>>~^}8pQ^SdWfjk}xRD5Y`b{Oqd3a+j_~Bo3Bl~{kpW<;)>I4F^h~e zKV4Oo?{a@~A{0Q|d+7yxdTC>RU8cGrTl*NCy$-Lsghh#Y80|x#(4wc%SE!|<`ovM~ zSM-cJ-kVz^nx0M?ge6WMO^sa+S$66rOsZRSGN2II5w6&T@-$DtML-9NgIO1gzmJ;@ z9~=UgYDpa~++3eLMtpa;_yuO90@lc#jNN$x{y7!DNlp`gSBk%Ur?Lb$c&K&V&!wC#T~x&cHwCg` ztMJ3K@Xv+#!v$NOa&K}Ge!T|&Tnt~_lU#^jUxa@yh7a#e&V|c+lS}aanaOJLk5lm5 zQ}NGf;@>Ob?>)(Rc)jHkM+g$^B@j z@4`PD@Vuex@XtOtyRawzc`JVLCj9e7{O9N3&yM6yT}it~55=OV zXu<&F5p{_;*$%gOBw}ZX7$D&_aexxBEC?NBX}RLfk#g;}Ne8+F2?U1ocZrzx!|G-t zsC8u+=o~6;R3oIKjZ$OA2y_l2SCG2DpYXBJr0onjC;9^x$um8 zbu{N6;CP-o&bU7eNMv@#J-qN|CoDZqX{4So6BPoyH9ICee=8{*oSF{GNq9x5cZ7e) zw)vcFH{9M-aZ1d0%Dw7g=Z?9**zQ~vubN5iLc8JQ0{l#r02({y-Z5D8v5ZYkXSnnf z4n5qq4ffw`7;H^Uj8AMB+yejD+JXzMoid-Jr3h@w(qrA!4B6BS-PDYHQ$){)ZNb(v zVmH|h8=`CO*!$C@!02{1Z3s%*QbJllT0Yb5Q+4ueq^0G4>MEop$WQcS4(v| zAC>7MsY+KWkLX?lUaEVreqt@CT$-wv`q6+Ni?i+=6j%906Bqj*+rM>u^XAsX%D%g> zGsCdIV*o#aRUG2~@T$0>O~V6g#ZBj&ySn2`&!=sZ$rOgW^!#Ok#(V*cvGg3V@>rm? z0x?^9{#+Yt`%4vLV*cn+rL)HeT|jVyWo4~b^=e?O`Q_^;@vVzSgqQ|M9C(L41gY+M z)TPSecgKh)Z$}8Sqz@v>&-fhTw`(ej(2b_3R(%47FM^RQ^P)$CirFp@R;^85TUoGHo3Fx?UA_ z#8P5W*!hc4NRKb%Yj%F(Bve4LLT9!+aqNio8x`8ptaz9Wx^s@XK<$3r-H$Uf!JB7Z|$>Y5-a(*ZZt%$nXUd1sY>=}9RU9Z2@G zH=k@Yt)ObNmXmcB6{rwt8JDpW<6hHs)4GalNg%ZH8#wDAIegpd{( z^4a!=Chb;>%HGkwyLhZ}2-$7_$_=9bMlrqK=Tn9`3ECVF*0(6 zitCC#9f6ABiWI8+D9+D~bDqHG^6~U`GR)tKfbL2JO|Bb$amq1ef>|gTPmmNF*|o^p ztPJ}baFd_BGtRG;(zlY;z#2d+5M&wl>jWz6{Du8g=r);wHc-2)HdoxOzn2EAJ|koM zmx!@t22Jt@uZZYG zHDm5~8nc6IRyXLS(79R+T8>4n23@JKtYlWmGpy&_3O3lGl9_O`a=-C$rrH*AKv7=1 z4o0sXnoVijluw^jy@K&L*SXaORg>B9Byo&^qFt49tLa08pQEJF8cZ2d%AQ+&3mUuF z0kIXY#105?RlF5I6y8N0TBNjOJ(34iXj@6P(V135WuJ|bsW+c0x%**P+T|yuT^3iI zE{mlB!7leFcS0?78}Q0f%x z@PZ=VDb`p>w-&w)DDS>uaMSoycoh-;-d;tdem?_$A6`0iFAiv0M=!?;T%k+xz-+PC z)9r?hr9;h~gnfKy>5!5OiX~exG!R%YtO+7jZDmhd|4cazSdVko>VkqOy#VNmUx2q^Sr6=oquy^G-E2;!%TIPpz}uO} z$FMR7->ZL#bwH4+WuL%w&GJ4yjb3i~&~kk~s1n806f88FR0xzn>0@)UlRqHBlOI9Z zaBQd975L}q#Q4}Yn0y)-+KvY&iB1g~pNlS?lYMu7_LH=4fNyXTUe@gHpZK<=K;g_X zd~l`uch*;>2DxtLl|%hofKp?1rBp-#W*NM&b8>m#vSqixxlfxX%N0Gv;ZYGqPkHDR zA>|*i9Z+VH+%)B*fyR8v6C+JQtll8)qySc~n-x9px3RY0-B8g}nE-JV@a9$T$x3-0 zG8{3n5wZT;C}ZZ=TJ^gky9*4>*318lsM0rViKeRL8T~5jsvHBDd>tXAWzYP&s(qCG zWwC(v+wnc=;16Ot7+=>d?qII2`@{zz9{m5_9~L0=sQ1_EXqV0p(!-h$)!9$-)th

    }H=lDeDsc)GH^eQDK*b1g3RQkA_x25YK{d|) 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

    LWOAh&7bLD77v3wxcc9 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

    5zN^>(h;=!`=Rr{mj&GN9eq39L?js_HlR;&14E2 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

    3{<`85%O<@y7JHj7UHeV+=BJOA>uaXh%gf94 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 z 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 literal 675162 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 diff --git a/docs/build/doctrees/getting_started.doctree b/docs/build/doctrees/getting_started.doctree index 23692bd81428483baf88603ec6dd462576bf9b0f..6d3d3b887a7115681c95c69fcc01e1ed59e03500 100644 GIT binary patch delta 27 jcmZn=dn3xyz&iEeM3zGvPg!wH7UAq??A*MBGlmfWmP`sU delta 46 zcmaDO+91Z#z&iEoM3zG=8LSz?8;@CW@baYQCZ(ptXXYlRrxs8C%Q1=3Z}SAs7)Ah# C4-m8f diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 60583e3cc601446aab58d974793a7da5f7627263..90284558f8f48222d22b5a84536801a661c20925 100644 GIT binary patch delta 975 zcmYk4Ye-XJ7{@*5IOkN7h0gnBDQL7yPA3*7DH^2ZY#>P`IrYS8O`V(4#S2<2GQ@1p zx)5PXs7PguHiu;1ENSwaG;n?3VgkOEq~fpAC!^x2OL@n-~I1@+kN&Pa{9VN&|7@RoF~4 zK!>tme~5pDP4r0eN{@7Kcc-V#lP<}mKE}%K?ISLaFI7qXv>?&#{6gDKv3P8xxNU9;bBIf1uN=01d|VXcR3Nx_@E%=JWQvIq2XZ$d6t^U zBP~$U(03}+ULmjg((rU%z!#>%w4N0z+cOJl%?P~HJVM)wwh<<@PSl-D*XdlS?=qdC zcafKRGcEkp|9q+8GNJ&T*+vM@d_z8Eu5qwn9477A>l`%ZJi+ueO-bdxc!6}}>NqTu zAoG{oIN(AyQqCgYJTP@HV8CpI^|CS4B}^|L8z+5cpcm~! zgMBD_`8D`m{u!-#Hj{LG81)L(L{>4#gZIQFuFnakMd0zt83fZ`IJHH*l@au6Bh=Br zuhUa7Q?(WvQY+dWVvVIqtc4*<4{u#18P)d$PEX#7k^qHgTgw%SfBeB_1hCMA+TDM4~HG$T-rNBBm6mAsS OM7VC-%k{#9t>O>R@mfRx delta 1415 zcmX|>U2GIp6vuaFc6PV8ngDHWx6*dI1_4OACFh1DyVdYIL_`mnqzD&;j{r>0P zGk21in9%5F&D?8#>}g7w5q<7rVG7rWuHAJliMQYB7v46zQWu)r6s00t6w}vvOYHkb zmjtT;Dga9CKrc`>qqM-Do{P>9P`fYwjv)iRS2HfO?|2Pye$?Q59F~o0IsWSapqC1 zf5Lh~jWL~h1nWtxr__2Z>)0IA(lv)eWLr*3`@(c2yAvpvQJz9;p6&yBo>7TJ_ER}t z9jt}fZm2my^)T<8?7GYB&TQ9sz5q@$ekh}qEJ$J_ zkB*IgEBF$&040X>Q-wcFduvY2 z__$ctQ0Jf?EuGZxMq5$hvNluKiZBJj&9IF!*&Cjc$syF#vEmYvH#qqXk|FxY^w>LJ zc*a1)VItmHzD&joP}5N4I%X(EiH*aid}sU2O253nR)$F$iG=B&m)ns$$mkH~F1-@h zvCmDp&-AKc_&eGn~y{r!A>wc=~6d; zFWQBc5iqJu*_aT7MAi7iRYqv**9sE(gkYqvvq!8s4D(6&G(<({{C3pnLFB#eMf@V5FtaY^yhe Q{6+b63%{8jdSq?=5Ae61e*gdg diff --git a/docs/build/doctrees/introduction.doctree b/docs/build/doctrees/introduction.doctree index 4a611cdc6ae427699d0fd3aadabf99af7cbb4342..ae560060b87278403e7d830bc25bf6c22eb644ea 100644 GIT binary patch delta 1227 zcmbV~TS${(9LD!Kr*qCcmWS!)=V9rz%`wfgbOu3?BAp~bQs!KK`<%Mmx6DE-Gf)_% z{uh`R9VDU~&GD5e1WE@8LGVV&1XBpfE(Ssu1sVO{*F!^q1V2};Ll57&aHtNj=-9hf9+#fs$ zMe=#n6I7Rmc#!8PhbbP3K1C)2i=pqNDqaiAp+;CxK1D7hERKhzFz{(lFB$^fd=}mT z`iQrv2dUOYwj+;IUW#mony4{QN56u_=-24)?MpI>A7Yf)mOq3HiThq4mJ(YYn@#K{ zVmsm{zz{!*a)8LBgib^s!TE$vu&AcMkT@l-Cu+%!cwkv0RH|E$4^UQUJ|Z8doS6Iz z)NDWMYgGH$pWshq0!s1D-k%8;`pP-Qo%laf3NsSRJ zGfWKhWj;i+e#->A4&N}}v8@eRWXk<5EiPw$CvkJc=!=SgF#R+v>V>qBX4}QurUr|> z(Oc#rLa;Q~*#xggamj7B*1J#&aLSON3MPB4PMeo!WDtOe6>4{^Ah$Xl)z+qF+iqJFY_>SP(PA<+5bm1f0c9Ia-k1il zNf&K$n>11W-2_&0lTEvLcxcHp0VXMqY=*aQqz&gi#Ha~x9(@6EdMHT(;BKUrq*OY_rYStW7>7q=&*(b8Zef1k_S=FQ;A s>27+mo1W@+b1d=608UA7b0z$Wc%rz1iSj5KT3tf5%i*pgx7{`R-^4ScaR2}S delta 1593 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 delta 4314 zcmb_feQXVNba8@Ea7B(`HWO`0`cKdpA_k}OWws%=UOjhkG1zBXU} zpqZL5##EMpVWf|%4hCJbQJ4T}bk?ddgrICy1qlk#7y`jG##Ep~MVlt7!8*qC-aU7@ zM8Kk!e_r2n@ALkCzxVlg{od&pxPQIKSw3qylQ=kOdDSdgq}+?YY2!@zn=Rt+;qvf7 zS}tvZH_L)>%G67C1gg<4GrtHw%nveWxMAJ~_D(N!St<`Eqw%9+GLtT>9gd4}aU>N> z#FAnnlg^8aN0JW?iy3J=ZN=yQp@C>@FcV4VqaltCACL9Ll9>s`??f~{n3+gPeo2DCM3e9fBlHC@h+slG?tw7)^?S zq$CE0<3qC8hazuZlZ`Z;W16g*^(0)hHNd637<|niB!$0TsPI)yVc#N!g_^=>U_cy9 z-HEt-5;v=e)2taqT!*zEuIy-3#mRXvXI*JhqvtfqW)8wmKju;BU8F9*_JkBoCIW-v z=pDt)u1b@0VA$cek|lkZy=ZHrdXu-qNKpV>b~_h_I{TkV=`MV`*6N_;VdyA0O*4Zy z;{~Cx-f^7E$-#PAMotpruxXaa!Ca#c&J_yWVVtOipBEN8dKaz;!(R&@A=uLh8!8Gj zhZT}3by$w#BRCM^%LQe;JOCdQ`N{P=Oo3Y-LkD>r2P|Bfw3LySZy{w1|BR|()*BW)>`Aj;QSfYIs*FsUbfNv|xkC5+4d>i6N6+-Jul9GZEmj|2`E^<1}mReWQ?BgI;r1Bfs z`7AA$pXPIb>vBWyMmrR_+>Y}+Rwz3l-JLZ!{W$!@R|~x^2gg7!5#Wy)ptFtuUt&wt zqMm}G%GY%4>3Qtxgp`q=M@Kn}1FL8QQ3Dda1ZS2XCHUVdTWwk)lpCROo%i9)cm|bc z=iFm_cG^9`>s;5D$kn89shbjDwpvg&=7A5ZPZB#1YwOm+_i6<0BY2_aRC9$XCns&| ziw^e3`tit5poBE%%gELEKEZb4#0L!51`3D6#0tTxnIBOE1#5^L)bzYxt8KTH5n4CV zY%_d)^>(fl-dw$zTLr5;uBIBqm)qG;i^F(E_ORy%a4^zuq4nDodYfi8n^^H-1_hl# z<^Q`UL>oSg{2}fT9INZ2H^VSj7qTBh20gE3^{slWKV#BsrsjX;^&X7%p?Ur=DJ1^- z2Z`-0j5LhX^Ax<>5O6%jnBAT2wBRfRz2&;|eclk4fzNr{F-SAsEf^%buSyNlk6B=h zLAtsqNS%cE12ssRnVA=yGg}A;Fpap+)cQ=(WRW+4S~l5wJS@^P+ZVt zdw?7rW_F-hHIuFIz>eU?3f0?ZRud&vMI?6w|69((+296(YGzRWVwqyPn;?C#Y)uWh z_{`AmZE|W;^#q4NQ`xaK7v`I+!>lFVQT5-Nc@HMN9;Vj&;Tz3@vN;b-H+K_NpRzHC zvlAvqq2dpJ^WRJJj!-yE?{b&GWd%aAkkaqFvc}X#&EX ztGD0&N6j<|_^yThA=)(aS&MQz(##8J(#^I0{z+2x)c}2l2g^_(LxtC#bpPPFHzQ1p!KK~lczrC*-=j}bMl|MzY zbn%Iycz@qeYA_iXhz+LLwMqUJ9O&^q)Qi*dC)u!>{h4lH!)|sl+{uPNvVZV5*pR}q zmE&yaVa|JSNTscV(E*Wt_On}9gUqlZ3Qk19h$!nL%G!vsE|QX}nI|KZ?8xTD-%gc_ ceT=DGdl|LDb&XLoE_pN?*uR^@FSX#m0ryKD3jhEB diff --git a/docs/build/doctrees/setup.doctree b/docs/build/doctrees/setup.doctree index 876ecf920eb06d982959cd9ae7ac5a77cf5a4fe9..b04a5e7b8c2300927db8ddb7ca6e5cad92df3b1e 100644 GIT binary patch delta 3739 zcmb7{e{37&8OL*XwsUsQ)K2U)jT1Lb$uIv%;-n#UXwo!k3&Tx9)Rk_dQR{?*^EFLV z{}`>b3evR$Baamxqe(;Sk5!tc4d@`+3S|Q-!7?_DCTy)5u`!A9LqkGHQv_SL!Jg;6 zJL8~O_5R44d!Kvm`F@_~ecpS|$Ify~Pjco5%}@M&=rQx>vm)2S2_B^#76PqsKmQwE zvA~evg@eKXT-xr1efH8_8FNBTrlzwQYh1qfo`VOXv8n8ErW7a1BhzwL*~e}qqw)LX zWHw`;j>~cRP%4&)CFMjmQ-*%>;pxfPL@b$oIHmZNVa21|0bFYg(AhCIWaU>P6V0N!wS^q)Ow_221C4ixi!i>8a zj#&;64Od!+G{3w7&8$IlXOT3kVpEA^baFD7ROH~qWUNqS&NH%7o$M(_wnIEbWD8m@goJ6L*1mYd}bHDxJLnV3G;YEzI%P~%A7(0r@u-&gjlZoJzd>Hrd z$_ziy7$lwH`;1}sn$y9d`k(1$0BR~EZV_54K0wol%-`zJ{TE@>^|;_sEihWu0uHAc zs@(NX6JJuIcq8SyQwfi2-3Vu#CYxdUFVo3QuhX<1uDG3!e{##7U4&2E-$nr+I6Wb^ z%aA3f8bwHrtN-HQvCRQ^!d1zuX0WaHqw@gL_`EKpP~AA-i$>LvD)j(;IV5;ywaDK} zQ=iSayO9THxa#px8LX;ub7p9$YQU%y6qR$qx2kd(uGYit&4sfWradeq*w=_WhMVuG z_o~eV)S?6Fc^Z<7uzSt3DDpj6R~v%U{yN?~@hg z*NV~{MbS$76ui6kNzz)%({k4S8fWTDI8Z(FM4Qla4zAQai|w&WU>$RDoy1A7aI*`> zs-H%4Et%Wlm3mQPOHWqpU9sP*lX}4UZUH4N2~7-*xDHjp0)SJ z4rdjMdKu^HJPveR_T>>%zAmu%&tt@wwTK`2MQ#v2@h_n18kqv{?|{Tz(JS-5=GE3J zqKRv~3m$D9b9vP3da_FGu;LxYEp-TlwqC3S57CZ5u2S3dN?pfFHNsEZYS804oNfxi zXKkYNX@14Z+gZh`O?k^&uwu7i#XkL_VsE#L{1U6!bD?ig<8~rNm~S_+9U9Rg(4(kg z8PHS$7i{W$9RrSFz!3Cqpek(NZ~-j}T7s;ZM)deH^mUQ%H<|C|TSQKV+iyvtsHVIm**E8xjYTiG0d}*$NUPOfkq8_plcg@am?qI_$S-GbRN7xb)k=YZ)6G+ z>zTc}%_MLYvv1w52(WXBde6+ z&yh;H(&~i)qPYMwL+iK^I5*T~8b%uh;MINbk0IX!A0dePAq`jQ4gE(N(sV+8hlW>a zxI}{$UyQ1ShJG4)X?T-{%QTE*gR6UK=%!E`Xn2o?cW_8$tW(hgGW{4!&_b%DnPz(F z2bfrz38k4xnhB&?@H7jYW|U^=C&qYy-_NDNmAYOITd&R8=9%vkAbKx3uzT4Nog nE5>?7C@I%rX@@dcT#CTRPOdy-J8&eC+?$w8-AB-=@z(zV<_(Ku delta 4148 zcmbuCdu&_P9mjiL@x8W_x~c8B#IchmY17zFnxtuy&^(#|1)I8zsDRXV=}mImYu9f4&N-EJ6Euw;-DH=orwlPhkPdpR^?HGTdNn@qjs#c(_iR&Cit8PNucAb|9C?B(hp2KVwU4d$W&D zYI$9qQONh`#F&~G&&OvRq@qntrV=BGZ2lMQ)hY#b3f|Ul)QrK|uV%9$kfL!NVOz9A$Zm>6k!nI48RAUJ6GEavU)^6tm?pX=wm| z$rv}h`ARG; zB^ewDeb9n7Te2`+b{zh&IgD&)ir7wCY(vFtj@pB|n$1MUwJCB0efL~&BG|7?FmSnK z?qyO774CAmIN4b5e{itJw_Yj3(ev=sioYT7S8&nZ0w>F5ZXRAMe;Oxvd3ev>07H@l zQ!7`y-2Ad-iU2hTvMiq!vkv%*MC+~O-Ex%7Jx7cft`3h4gyjt08uK!IYVXrM30IgLoBf=M~ z-(7F@TWfJ1f`R8PB2hphSJk`J=|7^=3((dQv@75UnobAdtzakb7ry3nL|`lb&uZD} z7Z#}TH7{6dcP_5hOw|1FubOwzk%t7D=r zBlYBUQqV_9&jNakNBO!l=;TGiYOfWK|E;@(T{l@6?OU+x#@9png|T|gVVS!@!dUPb z$BbPxR#LAbuc0{E$H?{hu%nJ1%~u)v}_k)vc4XE7V+aKJM8Uhahu&XG)PRH zhmxk-acvYAO~kDvt~NNmF$C{6$)ZRsv9NyCwA~ErfXH(2(0ZBg6T#(eRAPuFLQhBY z;-NJ$F+OWsevk1RVwRO{X8a)1I)`0TB0Gw=V^dAc5ri>A664jNQ9ywdRt z%u7-FMqZ9|wjj7uqI=y;OcnV>2`+a&i9<+bUsnfbnEg%HpRl=3qWR+N} z-Ez5AS~OWTdI-Rd%|A!e+az|5g}dd_D8ic;)bw@y;e;4Ha z$tB=uPnbSG$))w%p6VsMH}|7|DwOqypto1%zc10<;xs#U5<+&fzSuj55kK+Gi0|)< zAn8w8#Ld$+h2~Gd)jsnSI6-_H#L%x}GCHQq)xU9d82j&xu^~?ND>D%vh z)8{D6_1`{@KB6mJ4QmIM7vGE5X&C4~VIVe6RybN191sPrzVOIBx=`xW#)h@gp~RTF zPs_lC`@l+=(Gp_L3;Ux%ZWw+X4R9my>uAvG&KljHL~BTQNvxeyVROvKWnf3F@$fAo znfxy;KBYIo$F%qfy{k{q;?K0WM2l7Ao=JLX@c=Eh(c&XoT%$#r>uQ8ICifab_@{(`%>+N~}8> xt{yR1>5I@{ou$Bx^$PuBtn}4juny8M#(G0oR*tZAGcs5b^yBvra^zjv^ndHK?Q;MC diff --git a/docs/build/doctrees/tutorials.appsettings.doctree b/docs/build/doctrees/tutorials.appsettings.doctree index 6d64d6313364b9a6a8e8f4d02d03dd7e7df70b78..e58c0b9890d9526a517d31c21c7c4d31e76b3d93 100644 GIT binary patch delta 146 zcmX>hzEzy1fpzMti7Xd3-mqodEXh>JHhC6D4{L^W#`@yP2AoE+YcpgsbV`$Y1k3Y_ zQj+sa^GbAcGxJJIQj4c#teafVDFafwAEZ`f@=i_##Y(wur~7m delta 183 zcmdlgenOn3fpzNMi7XdbGFUU%HeRu1WCqfk1(=H1czIHDlTuUSGjkKuQ;R3pbM$j* zfD~m&XKW~)EX---ye>mFL#H&UN3cAX$U^>F1@7MH{q=ai-wPpO?!nxqE+o2M?? delta 166 zcmX>seodUEfpzNXi7Z!GGFUU%Hr{Y%WCqfkrI^atczIHDlTuUSGjkKuQ;R3}a`ba* zfD~m&XKa`($SgA1gi~I2U50FiPH9q)V0nH~N^*W_UWsmQW?pGYYVnke^^*%YW#D=a ofb}flRAgK?`532>_*$%b_D|;La$xbxaQ53A%oWGTT$-c@0Q(ji7agSCgzU`hsi?34^K5UX_xNEoPPfAQp^kSf<(j+|qy2LP( delta 145 zcmX>pen*_8fpzM|i7aszCoO&fpzNAi7aO}UU6XDEWwn^HhC&X4{L^W#`@yP3phn4+jGh>uALmmDb2WU zauufxNM=7s#snyOmD5OkO^;xCeo;zteraBbZf<5?X-R7Fl#G3o<+vPJIy0O*Hz#q$ ZF$(o?YPT5YbQr>N-M3?Y@AX% zMI(c?htXh427Bz33^5R^bqYursCa+ztYozkSqA2>yo z)@e3Qshy&c!P>)UFeQUMc1ngAh}Aj;Bn;HDzj$&7rwQZQ$$L4C7}tQbFz%bo#^u1$ fnc>{I*^4WVQK*M2x3ah-zBs2ey%?yeG)WHtWH&Gr delta 151 zcmbOszFM56fpzMFi7W?LGFUU%HXd4CK!w4Y4uCaP maw-Bf&E_;>Tsv8xQ2!{HaVH2hc!bwV}0@DpBzSvYbWb)N;9sT?7=Am z65U@sIgir>D7u)_h;hy2Motl?jD3^ea5}JbW;l0lHsFe56zbv1tt>8yFU~1VFP>66 Ir8G$o0N++6_y7O^ delta 138 zcmew-Hc_0Vfpu!zM3x;a8LSy>8~2zoG6U(&9~q@(k#Y{o}Tla z=Xu`eeZDu}Id_>^`iN02s4iR_JFoij>P8=#-@Fe3>)$tzOX`}%2%Bxbx(ewI&$(!4hniHFj$NL^nGlCOTXPBl+#M1dup5L3TO zUH-17iLBhmW#NCgoaJBhCX#akA4z*@v~^uxkz8stI@NN;rBCw<+WSp<6JS*wN9?2v zW7~w6xJi6-2d;BZD6N8;fmL5;o1kPG8i-@0QHI@-gg$h-VNR=IHsOSJ1;HK)?t&nz zQe@GYDS^0{t7nR2)WkZcJJkspmnHO&MATRpg9sSxoz)0N|d@TkB z#j~~ThV=s|ex}-#QEoR2>-wpkc}ER z!2|(2-Fy?I>{%2yvGAp(TkEd^!y(5KI_h9+Mo!`MBKc7)($!U-i-R(^3@=6L-!^d_ zQV~-bsE~DWh`%m;=PWWbuVGv)=hf!8g<%Na;{{J7VOwZVBC^yFw79OJ$B9~x>#nEK zW0-oZ%*Xccy*ZKZvyDI9?Q)z;von9Wi z%To2f?p3dw?PV!j#o<3$=BdKg2!11yfpb(MtDwWu!?uDe=+w^R6D^nt!=<2!6;44Y z=%lcBE3iw!c4i)~2M;LUz_k+WEEvW*vQ~T+c2k87a$9iHxwFwr1G*IM(z{lQ(BmbO z=Vn83zVx}kvs9qmMY6Fd(H14jq6A;ekah}?beqU+;*~_nW=YXSWvL=g&b6^4j4`i` SpG>8vQZt!o3Qy@wc>h0yk9i#c delta 2345 zcmbtVUrbwN6zBH;ZEtBikbk9R9Te)ISfWDfoQs0iFn3EtAB++x<-*q+%2;WmMkk%F z%QT&-p39QGOry)=P-gCPGt1`H(4|WsEuFl5zAM!LK~O)) zkyfH79@0a+`)lB`$q!5V))zAI^o)>^3bpO?X(25f$|e_*8DT*xnA5^^=H+=oBJl!C ze@`7u#glUqU$D_XgqP-LlZj+TIOpv%h{9_X7qMv)mBpGIuHgRl=-cE5=5uzz>Xiv<~24{ph zAsx>M!G%OBo=GPDmvR#-e_d0~YLP{_YCPpE*hkU_MIn*dDLb-r>;0kxJ7$h6;Gy8=_1?gtsNVo@`sx)Nn+GQI?Oc z2cMl3ZE(T%EHXVRGxZ{q1DUjn>?CO@FuhV`1t$GMdUrtKZot54hgSe?2Xm7dx?OrZ2!t)D@P{B|SWb?iZk6O{sYpb>enJIAY6 z=bT+w{a&TOay9bZ*~WZ@jd}37-a@E6eC&$Q0siV*!MU!;a}BZgpr}CU+77#s)5h^5 zWufmA4-^OMAkgG?{vgw;FPcU=t^kZSoyH#4wmV>K9zf#XDjn!YvNd?Mc?c8MsIop* zy9vOp=8Jg4K`tD$JLs~8v5ticgY~6GcZk6zT6A!TYsLH)5L*{-Uwq;UfyZNElp=V@ za|Y#xblW!f4^I&5!aBI@=+RbcFY<<9+}ns5AstZUdhLouH2MTwDt+a>$doM{p*Luu zt;;+mOvkgc8A)8FZi!dvLEnjDg{%9htE$wEoy#b7V!PB8-yjMho1_k-)CqWOR}M2K zRH@q4CaKo;Uz}yBx!Y3fJ=Fw0g#znJ`yV*34WL*#fFgAEKZDYX+oiwVzZZqQze)OQ zD7^@_fhVe$3j>d1`R7XcefZp$%aQTU4+a%V$Hr>Os?$%0yK#5Eqq`QtRk;*CfYB>7 z+6S?Sh1=v^BEnkB-d+DM-W^5nq6mCb0e*OB3-HL$EnOMdpfB%F^`V@VflD7mZ|az6 z>C`aM+c_aMDNKzgQ}G#L0scM!Wx!)9U_G4U+nA&9J?~}mu+F!Y6HaOg{+N#@L}L#! zZ@}SL6SD*-W4jl9^jh@NgWMqNqF>(QUGia~4v2dBXqGb?=#ee3bMcg*{zs)Rc~P$A s$qim9 + Wrong: ```dict[str, str]``` +
    + Correct: ```dict``` +
    +
    + Incorrect: ```list[str]``` +
    + Correct: ```list``` + +- The arguments must be optional, i.e. created as kwargs +
    + Incorrect: ```def __init__(self, x: int, y: int)``` +
    + Correct: ```def __init__(self, x: int = None, y: int = None)``` \ No newline at end of file diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt index 921b7964..9b6e6056 100644 --- a/docs/build/html/_sources/index.rst.txt +++ b/docs/build/html/_sources/index.rst.txt @@ -14,7 +14,7 @@ This CPL docs help you learn, understand and use the package. From your first ap Features -------- - cpl-core - - Expandle + - Expandable - Application base - Standardized application classes - Application object builder @@ -87,6 +87,7 @@ These pages go into great detail about everything the Library can do. introduction getting_started contributing + deprecated cpl_cli cpl_core cpl_discord diff --git a/docs/build/html/_static/_sphinx_javascript_frameworks_compat.js b/docs/build/html/_static/_sphinx_javascript_frameworks_compat.js index 8549469d..81415803 100644 --- a/docs/build/html/_static/_sphinx_javascript_frameworks_compat.js +++ b/docs/build/html/_static/_sphinx_javascript_frameworks_compat.js @@ -1,20 +1,9 @@ -/* - * _sphinx_javascript_frameworks_compat.js - * ~~~~~~~~~~ - * - * Compatability shim for jQuery and underscores.js. - * - * WILL BE REMOVED IN Sphinx 6.0 - * xref RemovedInSphinx60Warning +/* Compatability shim for jQuery and underscores.js. * + * Copyright Sphinx contributors + * Released under the two clause BSD licence */ -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - - /** * small helper function to urldecode strings * diff --git a/docs/build/html/_static/basic.css b/docs/build/html/_static/basic.css index 7d5974c3..7577acb1 100644 --- a/docs/build/html/_static/basic.css +++ b/docs/build/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -236,16 +236,6 @@ div.body p, div.body dd, div.body li, div.body blockquote { a.headerlink { visibility: hidden; } -a.brackets:before, -span.brackets > a:before{ - content: "["; -} - -a.brackets:after, -span.brackets > a:after { - content: "]"; -} - h1:hover > a.headerlink, h2:hover > a.headerlink, @@ -334,11 +324,17 @@ aside.sidebar { p.sidebar-title { font-weight: bold; } + +nav.contents, +aside.topic, div.admonition, div.topic, blockquote { clear: left; } /* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, div.topic { border: 1px solid #ccc; padding: 7px; @@ -377,6 +373,8 @@ div.body p.centered { div.sidebar > :last-child, aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -384,6 +382,8 @@ div.admonition > :last-child { div.sidebar::after, aside.sidebar::after, +nav.contents::after, +aside.topic::after, div.topic::after, div.admonition::after, blockquote::after { @@ -609,25 +609,6 @@ ul.simple p { margin-bottom: 0; } -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -652,8 +633,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -666,10 +645,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; diff --git a/docs/build/html/_static/css/badge_only.css b/docs/build/html/_static/css/badge_only.css index e380325b..c718cee4 100644 --- a/docs/build/html/_static/css/badge_only.css +++ b/docs/build/html/_static/css/badge_only.css @@ -1 +1 @@ -.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file +.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file diff --git a/docs/build/html/_static/css/theme.css b/docs/build/html/_static/css/theme.css index 0d9ae7e1..c03c88f0 100644 --- a/docs/build/html/_static/css/theme.css +++ b/docs/build/html/_static/css/theme.css @@ -1,4 +1,4 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/docs/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js index c3db08d1..d06a71d7 100644 --- a/docs/build/html/_static/doctools.js +++ b/docs/build/html/_static/doctools.js @@ -4,12 +4,19 @@ * * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ "use strict"; +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + const _ready = (callback) => { if (document.readyState !== "loading") { callback(); @@ -18,73 +25,11 @@ const _ready = (callback) => { } }; -/** - * highlight a given string on a node by wrapping it in - * span elements with the given class name. - */ -const _highlight = (node, addItems, text, className) => { - if (node.nodeType === Node.TEXT_NODE) { - const val = node.nodeValue; - const parent = node.parentNode; - const pos = val.toLowerCase().indexOf(text); - if ( - pos >= 0 && - !parent.classList.contains(className) && - !parent.classList.contains("nohighlight") - ) { - let span; - - const closestNode = parent.closest("body, svg, foreignObject"); - const isInSVG = closestNode && closestNode.matches("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.classList.add(className); - } - - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - parent.insertBefore( - span, - parent.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling - ) - ); - node.nodeValue = val.substr(0, pos); - - if (isInSVG) { - const rect = document.createElementNS( - "http://www.w3.org/2000/svg", - "rect" - ); - const bbox = parent.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute("class", className); - addItems.push({ parent: parent, target: rect }); - } - } - } else if (node.matches && !node.matches("button, select, textarea")) { - node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); - } -}; -const _highlightText = (thisNode, text, className) => { - let addItems = []; - _highlight(thisNode, addItems, text, className); - addItems.forEach((obj) => - obj.parent.insertAdjacentElement("beforebegin", obj.target) - ); -}; - /** * Small JavaScript module for the documentation. */ const Documentation = { init: () => { - Documentation.highlightSearchWords(); Documentation.initDomainIndexTable(); Documentation.initOnKeyListeners(); }, @@ -126,51 +71,6 @@ const Documentation = { Documentation.LOCALE = catalog.locale; }, - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords: () => { - const highlight = - new URLSearchParams(window.location.search).get("highlight") || ""; - const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); - if (terms.length === 0) return; // nothing to do - - // There should never be more than one element matching "div.body" - const divBody = document.querySelectorAll("div.body"); - const body = divBody.length ? divBody[0] : document.querySelector("body"); - window.setTimeout(() => { - terms.forEach((term) => _highlightText(body, term, "highlighted")); - }, 10); - - const searchBox = document.getElementById("searchbox"); - if (searchBox === null) return; - searchBox.appendChild( - document - .createRange() - .createContextualFragment( - '

    " - ) - ); - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords: () => { - document - .querySelectorAll("#searchbox .highlight-link") - .forEach((el) => el.remove()); - document - .querySelectorAll("span.highlighted") - .forEach((el) => el.classList.remove("highlighted")); - const url = new URL(window.location); - url.searchParams.delete("highlight"); - window.history.replaceState({}, "", url); - }, - /** * helper function to focus on search bar */ @@ -210,15 +110,11 @@ const Documentation = { ) return; - const blacklistedElements = new Set([ - "TEXTAREA", - "INPUT", - "SELECT", - "BUTTON", - ]); document.addEventListener("keydown", (event) => { - if (blacklistedElements.has(document.activeElement.tagName)) return; // bail for input elements - if (event.altKey || event.ctrlKey || event.metaKey) return; // bail with special keys + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; if (!event.shiftKey) { switch (event.key) { @@ -240,10 +136,6 @@ const Documentation = { event.preventDefault(); } break; - case "Escape": - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; - Documentation.hideSearchWords(); - event.preventDefault(); } } diff --git a/docs/build/html/_static/documentation_options.js b/docs/build/html/_static/documentation_options.js index a750e4d5..b57ae3b8 100644 --- a/docs/build/html/_static/documentation_options.js +++ b/docs/build/html/_static/documentation_options.js @@ -10,5 +10,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/docs/build/html/_static/jquery-3.6.0.js b/docs/build/html/_static/jquery-3.6.0.js deleted file mode 100644 index fc6c299b..00000000 --- a/docs/build/html/_static/jquery-3.6.0.js +++ /dev/null @@ -1,10881 +0,0 @@ -/*! - * jQuery JavaScript Library v3.6.0 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2021-03-02T17:08Z - */ -( function( global, factory ) { - - "use strict"; - - if ( typeof module === "object" && typeof module.exports === "object" ) { - - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; - -var arr = []; - -var getProto = Object.getPrototypeOf; - -var slice = arr.slice; - -var flat = arr.flat ? function( array ) { - return arr.flat.call( array ); -} : function( array ) { - return arr.concat.apply( [], array ); -}; - - -var push = arr.push; - -var indexOf = arr.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var fnToString = hasOwn.toString; - -var ObjectFunctionString = fnToString.call( Object ); - -var support = {}; - -var isFunction = function isFunction( obj ) { - - // Support: Chrome <=57, Firefox <=52 - // In some browsers, typeof returns "function" for HTML elements - // (i.e., `typeof document.createElement( "object" ) === "function"`). - // We don't want to classify *any* DOM node as a function. - // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 - // Plus for old WebKit, typeof returns "function" for HTML collections - // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) - return typeof obj === "function" && typeof obj.nodeType !== "number" && - typeof obj.item !== "function"; - }; - - -var isWindow = function isWindow( obj ) { - return obj != null && obj === obj.window; - }; - - -var document = window.document; - - - - var preservedScriptAttributes = { - type: true, - src: true, - nonce: true, - noModule: true - }; - - function DOMEval( code, node, doc ) { - doc = doc || document; - - var i, val, - script = doc.createElement( "script" ); - - script.text = code; - if ( node ) { - for ( i in preservedScriptAttributes ) { - - // Support: Firefox 64+, Edge 18+ - // Some browsers don't support the "nonce" property on scripts. - // On the other hand, just using `getAttribute` is not enough as - // the `nonce` attribute is reset to an empty string whenever it - // becomes browsing-context connected. - // See https://github.com/whatwg/html/issues/2369 - // See https://html.spec.whatwg.org/#nonce-attributes - // The `node.getAttribute` check was added for the sake of - // `jQuery.globalEval` so that it can fake a nonce-containing node - // via an object. - val = node[ i ] || node.getAttribute && node.getAttribute( i ); - if ( val ) { - script.setAttribute( i, val ); - } - } - } - doc.head.appendChild( script ).parentNode.removeChild( script ); - } - - -function toType( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; -} -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - - - -var - version = "3.6.0", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - even: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return ( i + 1 ) % 2; - } ) ); - }, - - odd: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return i % 2; - } ) ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - copy = options[ name ]; - - // Prevent Object.prototype pollution - // Prevent never-ending loop - if ( name === "__proto__" || target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - src = target[ name ]; - - // Ensure proper type for the source value - if ( copyIsArray && !Array.isArray( src ) ) { - clone = []; - } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { - clone = {}; - } else { - clone = src; - } - copyIsArray = false; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - // Evaluates a script in a provided context; falls back to the global one - // if not specified. - globalEval: function( code, options, doc ) { - DOMEval( code, { nonce: options && options.nonce }, doc ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return flat( ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), - function( _i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); - } ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = toType( obj ); - - if ( isFunction( obj ) || isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.3.6 - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://js.foundation/ - * - * Date: 2021-02-16 - */ -( function( window ) { -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - nonnativeSelectorCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // Instance methods - hasOwn = ( {} ).hasOwnProperty, - arr = [], - pop = arr.pop, - pushNative = arr.push, - push = arr.push, - slice = arr.slice, - - // Use a stripped-down indexOf as it's faster than native - // https://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[ i ] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + - "ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram - identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - - // "Attribute values must be CSS identifiers [capture 5] - // or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + - whitespace + "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + - whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + - "*" ), - rdescend = new RegExp( whitespace + "|>" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + - whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + - "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rhtml = /HTML$/i, - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), - funescape = function( escape, nonHex ) { - var high = "0x" + escape.slice( 1 ) - 0x10000; - - return nonHex ? - - // Strip the backslash prefix from a non-hex escape sequence - nonHex : - - // Replace a hexadecimal escape sequence with the encoded Unicode code point - // Support: IE <=11+ - // For values outside the Basic Multilingual Plane (BMP), manually construct a - // surrogate pair - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // CSS string/identifier serialization - // https://drafts.csswg.org/cssom/#common-serializing-idioms - rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, - fcssescape = function( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + - ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }, - - inDisabledFieldset = addCombinator( - function( elem ) { - return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; - }, - { dir: "parentNode", next: "legend" } - ); - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - ( arr = slice.call( preferredDoc.childNodes ) ), - preferredDoc.childNodes - ); - - // Support: Android<4.0 - // Detect silently failing push.apply - // eslint-disable-next-line no-unused-expressions - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - pushNative.apply( target, slice.call( els ) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - - // Can't trust NodeList.length - while ( ( target[ j++ ] = els[ i++ ] ) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - setDocument( context ); - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { - - // ID selector - if ( ( m = match[ 1 ] ) ) { - - // Document context - if ( nodeType === 9 ) { - if ( ( elem = context.getElementById( m ) ) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && ( elem = newContext.getElementById( m ) ) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[ 2 ] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !nonnativeSelectorCache[ selector + " " ] && - ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && - - // Support: IE 8 only - // Exclude object elements - ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { - - newSelector = selector; - newContext = context; - - // qSA considers elements outside a scoping root when evaluating child or - // descendant combinators, which is not what we want. - // In such cases, we work around the behavior by prefixing every selector in the - // list with an ID selector referencing the scope context. - // The technique has to be used as well when a leading combinator is used - // as such selectors are not recognized by querySelectorAll. - // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && - ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - - // We can use :scope instead of the ID hack if the browser - // supports it & if we're not changing the context. - if ( newContext !== context || !support.scope ) { - - // Capture the context ID, setting it first if necessary - if ( ( nid = context.getAttribute( "id" ) ) ) { - nid = nid.replace( rcssescape, fcssescape ); - } else { - context.setAttribute( "id", ( nid = expando ) ); - } - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + - toSelector( groups[ i ] ); - } - newSelector = groups.join( "," ); - } - - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - nonnativeSelectorCache( selector, true ); - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return ( cache[ key + " " ] = value ); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement( "fieldset" ); - - try { - return !!fn( el ); - } catch ( e ) { - return false; - } finally { - - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - - // release memory in IE - el = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split( "|" ), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[ i ] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - a.sourceIndex - b.sourceIndex; - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( ( cur = cur.nextSibling ) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return ( name === "input" || name === "button" ) && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11 - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - /* jshint -W018 */ - elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction( function( argument ) { - argument = +argument; - return markFunction( function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ ( j = matchIndexes[ i ] ) ] ) { - seed[ j ] = !( matches[ j ] = seed[ j ] ); - } - } - } ); - } ); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - var namespace = elem && elem.namespaceURI, - docElem = elem && ( elem.ownerDocument || elem ).documentElement; - - // Support: IE <=8 - // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes - // https://bugs.jquery.com/ticket/4833 - return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9 - 11+, Edge 12 - 18+ - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( preferredDoc != document && - ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { - - // Support: IE 11, Edge - if ( subWindow.addEventListener ) { - subWindow.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( subWindow.attachEvent ) { - subWindow.attachEvent( "onunload", unloadHandler ); - } - } - - // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, - // Safari 4 - 5 only, Opera <=11.6 - 12.x only - // IE/Edge & older browsers don't support the :scope pseudo-class. - // Support: Safari 6.0 only - // Safari 6.0 supports :scope but it's an alias of :root there. - support.scope = assert( function( el ) { - docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); - return typeof el.querySelectorAll !== "undefined" && - !el.querySelectorAll( ":scope fieldset div" ).length; - } ); - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert( function( el ) { - el.className = "i"; - return !el.getAttribute( "className" ); - } ); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert( function( el ) { - el.appendChild( document.createComment( "" ) ); - return !el.getElementsByTagName( "*" ).length; - } ); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert( function( el ) { - docElem.appendChild( el ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - } ); - - // ID filter and find - if ( support.getById ) { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute( "id" ) === attrId; - }; - }; - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter[ "ID" ] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode( "id" ); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find[ "ID" ] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( ( elem = elems[ i++ ] ) ) { - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find[ "TAG" ] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See https://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { - - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert( function( el ) { - - var input; - - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // https://bugs.jquery.com/ticket/12359 - docElem.appendChild( el ).innerHTML = "" + - ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !el.querySelectorAll( "[selected]" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push( "~=" ); - } - - // Support: IE 11+, Edge 15 - 18+ - // IE 11/Edge don't find elements on a `[name='']` query in some cases. - // Adding a temporary attribute to the document before the selection works - // around the issue. - // Interestingly, IE 10 & older don't seem to have the issue. - input = document.createElement( "input" ); - input.setAttribute( "name", "" ); - el.appendChild( input ); - if ( !el.querySelectorAll( "[name='']" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + - whitespace + "*(?:''|\"\")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !el.querySelectorAll( ":checked" ).length ) { - rbuggyQSA.push( ":checked" ); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push( ".#.+[+~]" ); - } - - // Support: Firefox <=3.6 - 5 only - // Old Firefox doesn't throw on a badly-escaped identifier. - el.querySelectorAll( "\\\f" ); - rbuggyQSA.push( "[\\r\\n\\f]" ); - } ); - - assert( function( el ) { - el.innerHTML = "" + - ""; - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement( "input" ); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( el.querySelectorAll( "[name=d]" ).length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE9-11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - docElem.appendChild( el ).disabled = true; - if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: Opera 10 - 11 only - // Opera 10-11 does not throw on post-comma invalid pseudos - el.querySelectorAll( "*,:x" ); - rbuggyQSA.push( ",.*:" ); - } ); - } - - if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector ) ) ) ) { - - assert( function( el ) { - - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( el, "*" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( el, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - } ); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - ) ); - } : - function( a, b ) { - if ( b ) { - while ( ( b = b.parentNode ) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { - - // Choose the first element that is related to our preferred document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( a == document || a.ownerDocument == preferredDoc && - contains( preferredDoc, a ) ) { - return -1; - } - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( b == document || b.ownerDocument == preferredDoc && - contains( preferredDoc, b ) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - return a == document ? -1 : - b == document ? 1 : - /* eslint-enable eqeqeq */ - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( ( cur = cur.parentNode ) ) { - ap.unshift( cur ); - } - cur = b; - while ( ( cur = cur.parentNode ) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[ i ] === bp[ i ] ) { - i++; - } - - return i ? - - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[ i ], bp[ i ] ) : - - // Otherwise nodes in our document sort first - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - /* eslint-disable eqeqeq */ - ap[ i ] == preferredDoc ? -1 : - bp[ i ] == preferredDoc ? 1 : - /* eslint-enable eqeqeq */ - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - setDocument( elem ); - - if ( support.matchesSelector && documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch ( e ) { - nonnativeSelectorCache( expr, true ); - } - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( context.ownerDocument || context ) != document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( elem.ownerDocument || elem ) != document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; -}; - -Sizzle.escape = function( sel ) { - return ( sel + "" ).replace( rcssescape, fcssescape ); -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - - // If no nodeType, this is expected to be an array - while ( ( node = elem[ i++ ] ) ) { - - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[ 1 ] = match[ 1 ].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[ 3 ] = ( match[ 3 ] || match[ 4 ] || - match[ 5 ] || "" ).replace( runescape, funescape ); - - if ( match[ 2 ] === "~=" ) { - match[ 3 ] = " " + match[ 3 ] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[ 1 ] = match[ 1 ].toLowerCase(); - - if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - - // nth-* requires argument - if ( !match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[ 4 ] = +( match[ 4 ] ? - match[ 5 ] + ( match[ 6 ] || 1 ) : - 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); - match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - - // other types prohibit arguments - } else if ( match[ 3 ] ) { - Sizzle.error( match[ 0 ] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[ 6 ] && match[ 2 ]; - - if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[ 3 ] ) { - match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - - // Get excess from tokenize (recursively) - ( excess = tokenize( unquoted, true ) ) && - - // advance to the next closing parenthesis - ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { - - // excess is a negative index - match[ 0 ] = match[ 0 ].slice( 0, excess ); - match[ 2 ] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { - return true; - } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - ( pattern = new RegExp( "(^|" + whitespace + - ")" + className + "(" + whitespace + "|$)" ) ) && classCache( - className, function( elem ) { - return pattern.test( - typeof elem.className === "string" && elem.className || - typeof elem.getAttribute !== "undefined" && - elem.getAttribute( "class" ) || - "" - ); - } ); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - /* eslint-disable max-len */ - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - /* eslint-enable max-len */ - - }; - }, - - "CHILD": function( type, what, _argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, _context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( ( node = node[ dir ] ) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( ( node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - - // Use previously-cached element index if available - if ( useCache ) { - - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - - // Use the same loop as above to seek `elem` from the start - while ( ( node = ++nodeIndex && node && node[ dir ] || - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || - ( node[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - ( outerCache[ node.uniqueID ] = {} ); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction( function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[ i ] ); - seed[ idx ] = !( matches[ idx ] = matched[ i ] ); - } - } ) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - - // Potentially complex pseudos - "not": markFunction( function( selector ) { - - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction( function( seed, matches, _context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( ( elem = unmatched[ i ] ) ) { - seed[ i ] = !( matches[ i ] = elem ); - } - } - } ) : - function( elem, _context, xml ) { - input[ 0 ] = elem; - matcher( input, null, xml, results ); - - // Don't keep the element (issue #299) - input[ 0 ] = null; - return !results.pop(); - }; - } ), - - "has": markFunction( function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - } ), - - "contains": markFunction( function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; - }; - } ), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - - // lang value must be a valid identifier - if ( !ridentifier.test( lang || "" ) ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( ( elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); - return false; - }; - } ), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && - ( !document.hasFocus || document.hasFocus() ) && - !!( elem.type || elem.href || ~elem.tabIndex ); - }, - - // Boolean properties - "enabled": createDisabledPseudo( false ), - "disabled": createDisabledPseudo( true ), - - "checked": function( elem ) { - - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return ( nodeName === "input" && !!elem.checked ) || - ( nodeName === "option" && !!elem.selected ); - }, - - "selected": function( elem ) { - - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - // eslint-disable-next-line no-unused-expressions - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos[ "empty" ]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( ( attr = elem.getAttribute( "type" ) ) == null || - attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo( function() { - return [ 0 ]; - } ), - - "last": createPositionalPseudo( function( _matchIndexes, length ) { - return [ length - 1 ]; - } ), - - "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - } ), - - "even": createPositionalPseudo( function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "odd": createPositionalPseudo( function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? - argument + length : - argument > length ? - length : - argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ) - } -}; - -Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || ( match = rcomma.exec( soFar ) ) ) { - if ( match ) { - - // Don't consume trailing commas as valid - soFar = soFar.slice( match[ 0 ].length ) || soFar; - } - groups.push( ( tokens = [] ) ); - } - - matched = false; - - // Combinators - if ( ( match = rcombinators.exec( soFar ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - - // Cast descendant combinators to space - type: match[ 0 ].replace( rtrim, " " ) - } ); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || - ( match = preFilters[ type ]( match ) ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - type: type, - matches: match - } ); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[ i ].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || - ( outerCache[ elem.uniqueID ] = {} ); - - if ( skip && skip === elem.nodeName.toLowerCase() ) { - elem = elem[ dir ] || elem; - } else if ( ( oldCache = uniqueCache[ key ] ) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return ( newCache[ 2 ] = oldCache[ 2 ] ); - } else { - - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[ i ]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[ 0 ]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[ i ], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( ( elem = unmatched[ i ] ) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction( function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( - selector || "*", - context.nodeType ? [ context ] : context, - [] - ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( ( elem = temp[ i ] ) ) { - matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) ) { - - // Restore matcherIn since elem is not yet a final match - temp.push( ( matcherIn[ i ] = elem ) ); - } - } - postFinder( null, ( matcherOut = [] ), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) && - ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { - - seed[ temp ] = !( results[ temp ] = elem ); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - } ); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[ 0 ].type ], - implicitRelative = leadingRelative || Expr.relative[ " " ], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - ( checkContext = context ).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { - matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; - } else { - matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[ j ].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens - .slice( 0, i - 1 ) - .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), - - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), - len = elems.length; - - if ( outermost ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - outermostContext = context == document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( !context && elem.ownerDocument != document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( ( matcher = elementMatchers[ j++ ] ) ) { - if ( matcher( elem, context || document, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - - // They will have gone through all possible matchers - if ( ( elem = !matcher && elem ) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( ( matcher = setMatchers[ j++ ] ) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !( unmatched[ i ] || setMatched[ i ] ) ) { - setMatched[ i ] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[ i ] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( - selector, - matcherFromGroupMatchers( elementMatchers, setMatchers ) - ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( ( selector = compiled.selector || selector ) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[ 0 ] = match[ 0 ].slice( 0 ); - if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - - context = ( Expr.find[ "ID" ]( token.matches[ 0 ] - .replace( runescape, funescape ), context ) || [] )[ 0 ]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[ i ]; - - // Abort if we hit a combinator - if ( Expr.relative[ ( type = token.type ) ] ) { - break; - } - if ( ( find = Expr.find[ type ] ) ) { - - // Search, expanding context for leading sibling combinators - if ( ( seed = find( - token.matches[ 0 ].replace( runescape, funescape ), - rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || - context - ) ) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert( function( el ) { - - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; -} ); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert( function( el ) { - el.innerHTML = ""; - return el.firstChild.getAttribute( "href" ) === "#"; -} ) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - } ); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert( function( el ) { - el.innerHTML = ""; - el.firstChild.setAttribute( "value", "" ); - return el.firstChild.getAttribute( "value" ) === ""; -} ) ) { - addHandle( "value", function( elem, _name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - } ); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert( function( el ) { - return el.getAttribute( "disabled" ) == null; -} ) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - ( val = elem.getAttributeNode( name ) ) && val.specified ? - val.value : - null; - } - } ); -} - -return Sizzle; - -} )( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; -jQuery.escapeSelector = Sizzle.escape; - - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -} -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Filtered directly for both simple and complex selectors - return jQuery.filter( qualifier, elements, not ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, _i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, _i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, _i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( elem.contentDocument != null && - - // Support: IE 11+ - // elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto( elem.contentDocument ) ) { - - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && toType( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( _i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.stackTrace ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the stack, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getStackHook ) { - process.stackTrace = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[ 3 - i ][ 3 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock, - - // progress_handlers.lock - tuples[ 0 ][ 3 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the primary Deferred - primary = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - primary.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( primary.state() === "pending" || - isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return primary.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); - } - - return primary.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -jQuery.Deferred.exceptionHook = function( error, stack ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( toType( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, _key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; - - -// Matches dashed string for camelizing -var rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g; - -// Used by camelCase as callback to replace() -function fcamelCase( _all, letter ) { - return letter.toUpperCase(); -} - -// Convert dashed to camelCase; used by the css and data modules -// Support: IE <=9 - 11, Edge 12 - 15 -// Microsoft forgot to hump their vendor prefix (#9572) -function camelCase( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); -} -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see #8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( camelCase ); - } else { - key = camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached( elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, scale, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Support: Firefox <=54 - // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) - initial = initial / 2; - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - while ( maxIterations-- ) { - - // Evaluate and update our best guess (doubling guesses that zero out). - // Finish if the scale equals or crosses 1 (making the old*new product non-positive). - jQuery.style( elem, prop, initialInUnit + unit ); - if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - - } - - initialInUnit = initialInUnit * 2; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); - -var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); - - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (#11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // Support: IE <=9 only - // IE <=9 replaces "; - support.option = !!div.lastChild; -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting

    5e3<#KIm+u`UuUWY(~|v34z7yT0`ZU*O;e~6 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 j7LCNDm{pDvmF7k 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

    ", "
    " ], - col: [ 2, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - - _default: [ 0, "", "" ] -}; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// Support: IE <=9 only -if ( !support.option ) { - wrapMap.optgroup = wrapMap.option = [ 1, "" ]; -} - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (#15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, attached, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( toType( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (#12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - attached = isAttached( elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( attached ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE <=9 - 11+ -// focus() and blur() are asynchronous, except when they are no-op. -// So expect focus to be synchronous when the element is already active, -// and blur to be synchronous when the element is not already active. -// (focus and blur are always synchronous in other supported browsers, -// this just defines when we can count on it). -function expectSync( elem, type ) { - return ( elem === safeActiveElement() ) === ( type === "focus" ); -} - -// Support: IE <=9 only -// Accessing document.activeElement can throw unexpectedly -// https://bugs.jquery.com/ticket/13393 -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Only attach events to objects that accept data - if ( !acceptData( elem ) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = Object.create( null ); - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( nativeEvent ), - - handlers = ( - dataPriv.get( this, "events" ) || Object.create( null ) - )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // If the event is namespaced, then each handler is only invoked if it is - // specially universal or its namespaces are a superset of the event's. - if ( !event.rnamespace || handleObj.namespace === false || - event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - - // Utilize native event to ensure correct state for checkable inputs - setup: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Claim the first handler - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - // dataPriv.set( el, "click", ... ) - leverageNative( el, "click", returnTrue ); - } - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Force setup before triggering a click - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - leverageNative( el, "click" ); - } - - // Return non-false to allow normal event-path propagation - return true; - }, - - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function( event ) { - var target = event.target; - return rcheckableType.test( target.type ) && - target.click && nodeName( target, "input" ) && - dataPriv.get( target, "click" ) || - nodeName( target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -// Ensure the presence of an event listener that handles manually-triggered -// synthetic events by interrupting progress until reinvoked in response to -// *native* events that it fires directly, ensuring that state changes have -// already occurred before other listeners are invoked. -function leverageNative( el, type, expectSync ) { - - // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add - if ( !expectSync ) { - if ( dataPriv.get( el, type ) === undefined ) { - jQuery.event.add( el, type, returnTrue ); - } - return; - } - - // Register the controller as a special universal handler for all event namespaces - dataPriv.set( el, type, false ); - jQuery.event.add( el, type, { - namespace: false, - handler: function( event ) { - var notAsync, result, - saved = dataPriv.get( this, type ); - - if ( ( event.isTrigger & 1 ) && this[ type ] ) { - - // Interrupt processing of the outer synthetic .trigger()ed event - // Saved data should be false in such cases, but might be a leftover capture object - // from an async native handler (gh-4350) - if ( !saved.length ) { - - // Store arguments for use when handling the inner native event - // There will always be at least one argument (an event object), so this array - // will not be confused with a leftover capture object. - saved = slice.call( arguments ); - dataPriv.set( this, type, saved ); - - // Trigger the native event and capture its result - // Support: IE <=9 - 11+ - // focus() and blur() are asynchronous - notAsync = expectSync( this, type ); - this[ type ](); - result = dataPriv.get( this, type ); - if ( saved !== result || notAsync ) { - dataPriv.set( this, type, false ); - } else { - result = {}; - } - if ( saved !== result ) { - - // Cancel the outer synthetic event - event.stopImmediatePropagation(); - event.preventDefault(); - - // Support: Chrome 86+ - // In Chrome, if an element having a focusout handler is blurred by - // clicking outside of it, it invokes the handler synchronously. If - // that handler calls `.remove()` on the element, the data is cleared, - // leaving `result` undefined. We need to guard against this. - return result && result.value; - } - - // If this is an inner synthetic event for an event with a bubbling surrogate - // (focus or blur), assume that the surrogate already propagated from triggering the - // native event and prevent that from happening again here. - // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the - // bubbling surrogate propagates *after* the non-bubbling base), but that seems - // less bad than duplication. - } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { - event.stopPropagation(); - } - - // If this is a native event triggered above, everything is now in order - // Fire an inner synthetic event with the original arguments - } else if ( saved.length ) { - - // ...and capture the result - dataPriv.set( this, type, { - value: jQuery.event.trigger( - - // Support: IE <=9 - 11+ - // Extend with the prototype to reset the above stopImmediatePropagation() - jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), - saved.slice( 1 ), - this - ) - } ); - - // Abort handling of the native event - event.stopImmediatePropagation(); - } - } - } ); -} - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (#504, #13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || Date.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - which: true -}, jQuery.event.addProp ); - -jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { - jQuery.event.special[ type ] = { - - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - - // Claim the first handler - // dataPriv.set( this, "focus", ... ) - // dataPriv.set( this, "blur", ... ) - leverageNative( this, type, expectSync ); - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function() { - - // Force setup before trigger - leverageNative( this, type ); - - // Return non-false to allow normal event-path propagation - return true; - }, - - // Suppress native focus or blur as it's already being fired - // in leverageNative. - _default: function() { - return true; - }, - - delegateType: delegateType - }; -} ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - // Support: IE <=10 - 11, Edge 12 - 13 only - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( elem ).children( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { - elem.type = elem.type.slice( 5 ); - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.get( src ); - events = pdataOld.events; - - if ( events ) { - dataPriv.remove( dest, "handle events" ); - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = flat( args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - valueIsFunction = isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( valueIsFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( valueIsFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl && !node.noModule ) { - jQuery._evalUrl( node.src, { - nonce: node.nonce || node.getAttribute( "nonce" ) - }, doc ); - } - } else { - DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && isAttached( node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html; - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = isAttached( elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - -var swap = function( elem, options, callback ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.call( elem ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - container.style.cssText = "position:absolute;left:-11111px;width:60px;" + - "margin-top:1px;padding:0;border:0"; - div.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + - "margin:auto;border:1px;padding:1px;" + - "width:60%;top:1%"; - documentElement.appendChild( container ).appendChild( div ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - - // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 - // Some styles come back with percentage values, even though they shouldn't - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; - - // Support: IE 9 - 11 only - // Detect misreporting of content dimensions for box-sizing:border-box elements - boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; - - // Support: IE 9 only - // Detect overflow:scroll screwiness (gh-3699) - // Support: Chrome <=64 - // Don't get tricked when zoom affects offsetWidth (gh-4029) - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - function roundPixelMeasures( measure ) { - return Math.round( parseFloat( measure ) ); - } - - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableTrDimensionsVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (#8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - jQuery.extend( support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - }, - - // Support: IE 9 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Behavior in IE 9 is more subtle than in newer versions & it passes - // some versions of this test; make sure not to make it pass there! - // - // Support: Firefox 70+ - // Only Firefox includes border widths - // in computed dimensions. (gh-4529) - reliableTrDimensions: function() { - var table, tr, trChild, trStyle; - if ( reliableTrDimensionsVal == null ) { - table = document.createElement( "table" ); - tr = document.createElement( "tr" ); - trChild = document.createElement( "div" ); - - table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; - tr.style.cssText = "border:1px solid"; - - // Support: Chrome 86+ - // Height set through cssText does not get applied. - // Computed height then comes back as 0. - tr.style.height = "1px"; - trChild.style.height = "9px"; - - // Support: Android 8 Chrome 86+ - // In our bodyBackground.html iframe, - // display for all div elements is set to "inline", - // which causes a problem only in Android 8 Chrome 86. - // Ensuring the div is display: block - // gets around this issue. - trChild.style.display = "block"; - - documentElement - .appendChild( table ) - .appendChild( tr ) - .appendChild( trChild ); - - trStyle = window.getComputedStyle( tr ); - reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + - parseInt( trStyle.borderTopWidth, 10 ) + - parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; - - documentElement.removeChild( table ); - } - return reliableTrDimensionsVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, #12537) - // .css('--customProperty) (#3144) - if ( computed ) { - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( ret === "" && !isAttached( elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style, - vendorProps = {}; - -// Return a vendor-prefixed property or undefined -function vendorPropName( name ) { - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a potentially-mapped jQuery.cssProps or vendor prefixed property -function finalPropName( name ) { - var final = jQuery.cssProps[ name ] || vendorProps[ name ]; - - if ( final ) { - return final; - } - if ( name in emptyStyle ) { - return name; - } - return vendorProps[ name ] = vendorPropName( name ) || name; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rcustomProp = /^--/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - -function setPositiveNumber( _elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { - var i = dimension === "width" ? 1 : 0, - extra = 0, - delta = 0; - - // Adjustment may not be necessary - if ( box === ( isBorderBox ? "border" : "content" ) ) { - return 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin - if ( box === "margin" ) { - delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); - } - - // If we get here with a content-box, we're seeking "padding" or "border" or "margin" - if ( !isBorderBox ) { - - // Add padding - delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // For "border" or "margin", add border - if ( box !== "padding" ) { - delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - - // But still keep track of it otherwise - } else { - extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - - // If we get here with a border-box (content + padding + border), we're seeking "content" or - // "padding" or "margin" - } else { - - // For "content", subtract padding - if ( box === "content" ) { - delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // For "content" or "padding", subtract border - if ( box !== "margin" ) { - delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - // Account for positive content-box scroll gutter when requested by providing computedVal - if ( !isBorderBox && computedVal >= 0 ) { - - // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border - // Assuming integer scroll gutter, subtract the rest and round down - delta += Math.max( 0, Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - computedVal - - delta - - extra - - 0.5 - - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - ) ) || 0; - } - - return delta; -} - -function getWidthOrHeight( elem, dimension, extra ) { - - // Start with computed style - var styles = getStyles( elem ), - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). - // Fake content-box until we know it's needed to know the true value. - boxSizingNeeded = !support.boxSizingReliable() || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - valueIsBorderBox = isBorderBox, - - val = curCSS( elem, dimension, styles ), - offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); - - // Support: Firefox <=54 - // Return a confounding non-pixel value or feign ignorance, as appropriate. - if ( rnumnonpx.test( val ) ) { - if ( !extra ) { - return val; - } - val = "auto"; - } - - - // Support: IE 9 - 11 only - // Use offsetWidth/offsetHeight for when box sizing is unreliable. - // In those cases, the computed value can be trusted to be border-box. - if ( ( !support.boxSizingReliable() && isBorderBox || - - // Support: IE 10 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Interestingly, in some cases IE 9 doesn't suffer from this issue. - !support.reliableTrDimensions() && nodeName( elem, "tr" ) || - - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - val === "auto" || - - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && - - // Make sure the element is visible & connected - elem.getClientRects().length ) { - - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Where available, offsetWidth/offsetHeight approximate border box dimensions. - // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the - // retrieved value as a content box dimension. - valueIsBorderBox = offsetProp in elem; - if ( valueIsBorderBox ) { - val = elem[ offsetProp ]; - } - } - - // Normalize "" and auto - val = parseFloat( val ) || 0; - - // Adjust for the element's box model - return ( val + - boxModelAdjustment( - elem, - dimension, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles, - - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "gridArea": true, - "gridColumn": true, - "gridColumnEnd": true, - "gridColumnStart": true, - "gridRow": true, - "gridRowEnd": true, - "gridRowStart": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (#7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append - // "px" to a few hardcoded values. - if ( type === "number" && !isCustomProp ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( _i, dimension ) { - jQuery.cssHooks[ dimension ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, dimension, extra ); - } ) : - getWidthOrHeight( elem, dimension, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = getStyles( elem ), - - // Only read styles.position if the test has a chance to fail - // to avoid forcing a reflow. - scrollboxSizeBuggy = !support.scrollboxSize() && - styles.position === "absolute", - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) - boxSizingNeeded = scrollboxSizeBuggy || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - subtract = extra ? - boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : - 0; - - // Account for unreliable border-box dimensions by comparing offset* to computed and - // faking a content-box to get border and padding (gh-3699) - if ( isBorderBox && scrollboxSizeBuggy ) { - subtract -= Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - parseFloat( styles[ dimension ] ) - - boxModelAdjustment( elem, dimension, "border", false, styles ) - - 0.5 - ); - } - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ dimension ] = value; - value = jQuery.css( elem, dimension ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( prefix !== "margin" ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && ( - jQuery.cssHooks[ tween.prop ] || - tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = Date.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 15 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY and Edge just mirrors - // the overflowX value there. - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - result.stop.bind( result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = Date.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -function classesToArray( value ) { - if ( Array.isArray( value ) ) { - return value; - } - if ( typeof value === "string" ) { - return value.match( rnothtmlwhite ) || []; - } - return []; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - classes = classesToArray( value ); - - if ( classes.length ) { - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - elem.setAttribute( "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isValidValue = type === "string" || Array.isArray( value ); - - if ( typeof stateVal === "boolean" && isValidValue ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( isValidValue ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = classesToArray( value ); - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, valueIsFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - valueIsFunction = isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( valueIsFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -support.focusin = "onfocusin" in window; - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - stopPropagationCallback = function( e ) { - e.stopPropagation(); - }; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = lastElement = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - lastElement = cur; - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - - if ( event.isPropagationStopped() ) { - lastElement.addEventListener( type, stopPropagationCallback ); - } - - elem[ type ](); - - if ( event.isPropagationStopped() ) { - lastElement.removeEventListener( type, stopPropagationCallback ); - } - - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -// Support: Firefox <=44 -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - - // Handle: regular nodes (via `this.ownerDocument`), window - // (via `this.document`) & document (via `this`). - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this.document || this, - attaches = dataPriv.access( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - dataPriv.remove( doc, fix ); - - } else { - dataPriv.access( doc, fix, attaches ); - } - } - }; - } ); -} -var location = window.location; - -var nonce = { guid: Date.now() }; - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, parserErrorElem; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) {} - - parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; - if ( !xml || parserErrorElem ) { - jQuery.error( "Invalid XML: " + ( - parserErrorElem ? - jQuery.map( parserErrorElem.childNodes, function( el ) { - return el.textContent; - } ).join( "\n" ) : - data - ) ); - } - return xml; -}; - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && toType( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - if ( a == null ) { - return ""; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ).filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ).map( function( _i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - -originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() + " " ] = - ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) - .concat( match[ 2 ] ); - } - } - match = responseHeaders[ key.toLowerCase() + " " ]; - } - return match == null ? null : match.join( ", " ); - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 15 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available and should be processed, append data to url - if ( s.data && ( s.processData || typeof s.data === "string" ) ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + - uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Use a noop converter for missing script but not if jsonp - if ( !isSuccess && - jQuery.inArray( "script", s.dataTypes ) > -1 && - jQuery.inArray( "json", s.dataTypes ) < 0 ) { - s.converters[ "text script" ] = function() {}; - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( _i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - -jQuery.ajaxPrefilter( function( s ) { - var i; - for ( i in s.headers ) { - if ( i.toLowerCase() === "content-type" ) { - s.contentType = s.headers[ i ] || ""; - } - } -} ); - - -jQuery._evalUrl = function( url, options, doc ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() {} - }, - dataFilter: function( response ) { - jQuery.globalEval( response, options, doc ); - } - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var htmlIsFunction = isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // #1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.ontimeout = - xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see #8605, #14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // #14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain or forced-by-attrs requests - if ( s.crossDomain || s.scriptAttrs ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( " - - + + - + @@ -28,11 +28,15 @@
  486. +
  487. Deprecated
  488. CLI reference
  489. API reference
  490. Discord Reference
  491. @@ -77,8 +82,8 @@
      -
    • »
    • -
    • Contributing to CPL
    • +
    • +
    • View page source
    • @@ -92,22 +97,22 @@

      Contributing to CPL

      We would love for you to contribute to CPL and help make it even better than it is today! As a contributor, here are the guidelines we would like you to follow:

      Found a Bug?

      -

      If you find a bug in the source code, you can help us by submitting an issue to our Gitea Repository. Even better, you can submit a Pull Request with a fix.

      +

      If you find a bug in the source code, you can help us by submitting an issue to our Gitea Repository. Even better, you can submit a Pull Request with a fix.

      Feature Request

      You can request a new feature by submitting an issue to our Gitea Repository. If you would like to implement a new feature, please consider the size of the change in order to determine the right steps to proceed:

      For a Major Feature, first open an issue and outline your proposal so that it can be discussed. This process allows us to better coordinate our efforts, prevent duplication of work, and help you to craft the change so that it is successfully accepted into the project.

      Note: Adding a new topic to the documentation, or significantly re-writing a topic, counts as a major feature.

      -

      Small Features can be crafted and directly submitted as a Pull Request.

      +

      Small Features can be crafted and directly submitted as a Pull Request.

      Submission Guidelines

      @@ -151,7 +156,7 @@

      Reviewing a Pull Request

      -

      The sh-edraft.de team reserves the right not to accept pull requests from community members who haven’t been good citizens of the community. Such behavior includes not following the CPL coding rules and applies within or outside of CPL managed channels.

      +

      The sh-edraft.de team reserves the right not to accept pull requests from community members who haven’t been good citizens of the community. Such behavior includes not following the CPL coding rules and applies within or outside of CPL managed channels.

      Addressing review feedback

      If we ask for changes via code reviews then:

      @@ -190,7 +195,7 @@ See - +

    diff --git a/docs/build/html/cpl_cli.add.html b/docs/build/html/cpl_cli.add.html index 0f80c69f..fa7f0700 100644 --- a/docs/build/html/cpl_cli.add.html +++ b/docs/build/html/cpl_cli.add.html @@ -1,7 +1,7 @@ - + cpl add — Common Python Library documentation @@ -11,11 +11,11 @@ - - + + @@ -28,11 +28,15 @@

f8495bJUR}lganziPo-_m8XTO;| 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%0AXJ$}2tfE_bG!=1%jk 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

(K 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 literal 28425 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 H?XUbFpTp6o diff --git a/docs/build/doctrees/cpl_core.database.context.doctree b/docs/build/doctrees/cpl_core.database.context.doctree index 5cd7487b2bba842862bffb8bc2349c8fa179e768..76f12b8772e667c9f1e10fdd9cf2d6bb87a42347 100644 GIT binary patch literal 32352 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 literal 30921 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 diff --git a/docs/build/doctrees/cpl_core.dependency_injection.doctree b/docs/build/doctrees/cpl_core.dependency_injection.doctree index 8efc05fc98c4021e2b7583126671220b52e2268d..0c1a97b478bddd85e4406fc1a0b112d3efa405af 100644 GIT binary patch literal 136885 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 Y*HZPE?WG?oUF9f)m3d(bx3ev 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