forked from sh-edraft.de/sh_discord_bot
		
	Reviewed-on: sh-edraft.de/kd_discord_bot#40 Closes #38
This commit is contained in:
		| @@ -15,7 +15,7 @@ __title__ = 'bot' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports:  | # imports:  | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ | |||||||
|     "Name": "bot", |     "Name": "bot", | ||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "0", |       "Major": "0", | ||||||
|       "Minor": "1", |       "Minor": "2", | ||||||
|       "Micro": "14" |       "Micro": "0" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
| @@ -16,13 +16,13 @@ | |||||||
|     "LicenseName": "MIT", |     "LicenseName": "MIT", | ||||||
|     "LicenseDescription": "MIT, see LICENSE for more details.", |     "LicenseDescription": "MIT, see LICENSE for more details.", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0.post4", |       "cpl-core>=2022.10.0", | ||||||
|       "cpl-translation==2022.7.0.post2", |       "cpl-translation>=2022.10.0", | ||||||
|       "cpl-query==2022.7.0", |       "cpl-query>=2022.10.0", | ||||||
|       "cpl-discord==2022.7.0.post4" |       "cpl-discord>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0.post2" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
							
								
								
									
										59
									
								
								src/bot/config/appsettings.edrafts-pc-ubuntu.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								src/bot/config/appsettings.edrafts-pc-ubuntu.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,59 @@ | |||||||
|  | { | ||||||
|  |   "LoggingSettings": { | ||||||
|  |     "Path": "logs/", | ||||||
|  |     "Filename": "log_dev.log", | ||||||
|  |     "ConsoleLogLevel": "DEBUG", | ||||||
|  |     "FileLogLevel": "TRACE" | ||||||
|  |   }, | ||||||
|  |   "DatabaseSettings": { | ||||||
|  |     "Host": "localhost", | ||||||
|  |     "User": "kd_kdb", | ||||||
|  |     "Password": "VGpZcihrb0N2T2MyZUlURQ==", | ||||||
|  |     "Database": "keksdose_bot_dev", | ||||||
|  |     "Charset": "utf8mb4", | ||||||
|  |     "UseUnicode": "true", | ||||||
|  |     "Buffered": "true", | ||||||
|  |     "AuthPlugin": "mysql_native_password" | ||||||
|  |   }, | ||||||
|  |   "DiscordBot": { | ||||||
|  |     "Token": "OTk4MTYwNDI3Njg5MTgxMjM3.GI7h67.BqD6Lu1Tz0MuG8iktYrcLnHi1pNozyMiWFGTKI", | ||||||
|  |     "Prefix": "!ke " | ||||||
|  |   }, | ||||||
|  |   "Bot": { | ||||||
|  |     "910199451145076828": { | ||||||
|  |       "MessageDeleteTimer": 2 | ||||||
|  |     }, | ||||||
|  |     "Technicians": [ | ||||||
|  |       240160344557879316 | ||||||
|  |     ], | ||||||
|  |     "DeployFilesPath": "../../deploy" | ||||||
|  |   }, | ||||||
|  |   "Base": { | ||||||
|  |     "910199451145076828": { | ||||||
|  |       "MaxVoiceStateHours": 24, | ||||||
|  |       "XpPerMessage": 2, | ||||||
|  |       "XpPerOntimeHour": 4, | ||||||
|  |       "AFKChannelIds": [ | ||||||
|  |         910199452915093593, | ||||||
|  |         910199452915093594 | ||||||
|  |       ], | ||||||
|  |       "AFKCommandChannelId": 910199452915093594, | ||||||
|  |       "HelpCommandReferenceUrl": "https://git.sh-edraft.de/sh-edraft.de/kd_discord_bot/wiki/Befehle" | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   "BootLog": { | ||||||
|  |     "910199451145076828": { | ||||||
|  |       "LoginMessageChannelId": "910199452915093588" | ||||||
|  |     } | ||||||
|  |   }, | ||||||
|  |   "Permission": { | ||||||
|  |     "910199451145076828": { | ||||||
|  |       "AdminRoleIds": [ | ||||||
|  |         925072155203477584 | ||||||
|  |       ], | ||||||
|  |       "ModeratorRoleIds": [ | ||||||
|  |         925072209884635167 | ||||||
|  |       ] | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
| @@ -28,6 +28,8 @@ class Program: | |||||||
|         await self.app.run_async() |         await self.app.run_async() | ||||||
|  |  | ||||||
|     async def stop(self): |     async def stop(self): | ||||||
|  |         if self.app is None: | ||||||
|  |             return | ||||||
|         await self.app.stop_async() |         await self.app.stop_async() | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_core' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_core.abc' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "0.dev1" |       "Micro": "0" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "MIT", |     "LicenseName": "MIT", | ||||||
|     "LicenseDescription": "MIT, see LICENSE for more details.", |     "LicenseDescription": "MIT, see LICENSE for more details.", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0" |       "cpl-core>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_core.configuration' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_core.pipes' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_core.service' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_data' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_data.abc' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|     "Version": { |     "Version": { | ||||||
|       "Major": "1", |       "Major": "1", | ||||||
|       "Minor": "0", |       "Minor": "0", | ||||||
|       "Micro": "0.dev1" |       "Micro": "0" | ||||||
|     }, |     }, | ||||||
|     "Author": "Sven Heidemann", |     "Author": "Sven Heidemann", | ||||||
|     "AuthorEmail": "sven.heidemann@sh-edraft.de", |     "AuthorEmail": "sven.heidemann@sh-edraft.de", | ||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "MIT", |     "LicenseName": "MIT", | ||||||
|     "LicenseDescription": "MIT, see LICENSE for more details.", |     "LicenseDescription": "MIT, see LICENSE for more details.", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0" |       "cpl-core>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0.post1" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_data.migration' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_data.model' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'bot_data.service' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ from typing import Optional | |||||||
|  |  | ||||||
| from cpl_core.database.context import DatabaseContextABC | from cpl_core.database.context import DatabaseContextABC | ||||||
| from cpl_core.logging import LoggerABC | from cpl_core.logging import LoggerABC | ||||||
| from cpl_query.extension import List, IterableABC | from cpl_query.extension import List | ||||||
| from bot_data.abc.user_repository_abc import UserRepositoryABC | from bot_data.abc.user_repository_abc import UserRepositoryABC | ||||||
| from bot_data.model.user_joined_voice_channel import UserJoinedVoiceChannel | from bot_data.model.user_joined_voice_channel import UserJoinedVoiceChannel | ||||||
|  |  | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.admin' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports:  | # imports:  | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "", |     "LicenseName": "", | ||||||
|     "LicenseDescription": "", |     "LicenseDescription": "", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0.post5" |       "cpl-core>=2022.10.0.post5" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0.post2" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.admin.command' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.base' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.base.abc' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "", |     "LicenseName": "", | ||||||
|     "LicenseDescription": "", |     "LicenseDescription": "", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0.post2" |       "cpl-core>=2022.10.0.post2" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0.post2" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.base.command' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.base.configuration' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.base.events' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.base.service' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.boot_log' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports:  | # imports:  | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "", |     "LicenseName": "", | ||||||
|     "LicenseDescription": "", |     "LicenseDescription": "", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0.post2" |       "cpl-core>=2022.10.0.post2" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0.post2" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.boot_log.configuration' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.database' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports:  | # imports:  | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "MIT", |     "LicenseName": "MIT", | ||||||
|     "LicenseDescription": "MIT, see LICENSE for more details.", |     "LicenseDescription": "MIT, see LICENSE for more details.", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0.post2" |       "cpl-core>=2022.10.0.post2" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0.post2" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
| @@ -8,6 +8,7 @@ from cpl_core.logging import LoggerABC | |||||||
| from cpl_discord.events import OnReadyABC | from cpl_discord.events import OnReadyABC | ||||||
| from cpl_discord.service import DiscordBotServiceABC | from cpl_discord.service import DiscordBotServiceABC | ||||||
|  |  | ||||||
|  | from bot_core.pipes.date_time_offset_pipe import DateTimeOffsetPipe | ||||||
| from bot_data.abc.client_repository_abc import ClientRepositoryABC | from bot_data.abc.client_repository_abc import ClientRepositoryABC | ||||||
| from bot_data.abc.known_user_repository_abc import KnownUserRepositoryABC | from bot_data.abc.known_user_repository_abc import KnownUserRepositoryABC | ||||||
| from bot_data.abc.user_joined_server_repository_abc import UserJoinedServerRepositoryABC | from bot_data.abc.user_joined_server_repository_abc import UserJoinedServerRepositoryABC | ||||||
| @@ -20,6 +21,7 @@ from bot_data.model.user import User | |||||||
| from bot_data.model.user_joined_server import UserJoinedServer | from bot_data.model.user_joined_server import UserJoinedServer | ||||||
| from bot_data.model.user_joined_voice_channel import UserJoinedVoiceChannel | from bot_data.model.user_joined_voice_channel import UserJoinedVoiceChannel | ||||||
| from bot_data.service.user_repository_service import ServerRepositoryABC | from bot_data.service.user_repository_service import ServerRepositoryABC | ||||||
|  | from modules.base.configuration.base_server_settings import BaseServerSettings | ||||||
|  |  | ||||||
|  |  | ||||||
| class DatabaseOnReadyEvent(OnReadyABC): | class DatabaseOnReadyEvent(OnReadyABC): | ||||||
| @@ -35,7 +37,8 @@ class DatabaseOnReadyEvent(OnReadyABC): | |||||||
|         client_repo: ClientRepositoryABC, |         client_repo: ClientRepositoryABC, | ||||||
|         known_users: KnownUserRepositoryABC, |         known_users: KnownUserRepositoryABC, | ||||||
|         user_joins: UserJoinedServerRepositoryABC, |         user_joins: UserJoinedServerRepositoryABC, | ||||||
|         user_joins_vc: UserJoinedVoiceChannelRepositoryABC |         user_joins_vc: UserJoinedVoiceChannelRepositoryABC, | ||||||
|  |         dtp: DateTimeOffsetPipe | ||||||
|     ): |     ): | ||||||
|         self._config = config |         self._config = config | ||||||
|  |  | ||||||
| @@ -48,6 +51,7 @@ class DatabaseOnReadyEvent(OnReadyABC): | |||||||
|         self._known_users = known_users |         self._known_users = known_users | ||||||
|         self._user_joins = user_joins |         self._user_joins = user_joins | ||||||
|         self._user_joins_vc = user_joins_vc |         self._user_joins_vc = user_joins_vc | ||||||
|  |         self._dtp = dtp | ||||||
|  |  | ||||||
|         OnReadyABC.__init__(self) |         OnReadyABC.__init__(self) | ||||||
|         self._logger.info(__name__, f'Module {type(self)} loaded') |         self._logger.info(__name__, f'Module {type(self)} loaded') | ||||||
| @@ -213,7 +217,7 @@ class DatabaseOnReadyEvent(OnReadyABC): | |||||||
|                     m: discord.Member = u |                     m: discord.Member = u | ||||||
|                     self._logger.warn(__name__, f'Active UserJoinedServer not found in database: {guild.id}:{u.id}@{m.joined_at}') |                     self._logger.warn(__name__, f'Active UserJoinedServer not found in database: {guild.id}:{u.id}@{m.joined_at}') | ||||||
|                     self._logger.debug(__name__, f'Add UserJoinedServer: {guild.id}:{u.id}@{m.joined_at}') |                     self._logger.debug(__name__, f'Add UserJoinedServer: {guild.id}:{u.id}@{m.joined_at}') | ||||||
|                     self._user_joins.add_user_joined_server(UserJoinedServer(user, m.joined_at, None)) |                     self._user_joins.add_user_joined_server(UserJoinedServer(user, self._dtp.transform(m.joined_at), None)) | ||||||
|                     self._db_context.save_changes() |                     self._db_context.save_changes() | ||||||
|  |  | ||||||
|                     self._logger.debug(__name__, f'Added UserJoinedServer: {u.id}') |                     self._logger.debug(__name__, f'Added UserJoinedServer: {u.id}') | ||||||
| @@ -267,7 +271,7 @@ class DatabaseOnReadyEvent(OnReadyABC): | |||||||
|                     for join in joins: |                     for join in joins: | ||||||
|                         self._logger.warn(__name__, f'Active UserJoinedVoiceChannel found in database: {guild.id}:{member.id}@{join.joined_on}') |                         self._logger.warn(__name__, f'Active UserJoinedVoiceChannel found in database: {guild.id}:{member.id}@{join.joined_on}') | ||||||
|                         join.leaved_on = datetime.now() |                         join.leaved_on = datetime.now() | ||||||
|                         settings: BaseSettings = self._config.get_configuration(f'BaseServerSettings_{guild.id}') |                         settings: BaseServerSettings = self._config.get_configuration(f'BaseServerSettings_{guild.id}') | ||||||
|  |  | ||||||
|                         if ((join.leaved_on - join.joined_on).total_seconds() / 60 / 60) > settings.max_voice_state_hours: |                         if ((join.leaved_on - join.joined_on).total_seconds() / 60 / 60) > settings.max_voice_state_hours: | ||||||
|                             join.leaved_on = join.joined_on + timedelta(hours=settings.max_voice_state_hours) |                             join.leaved_on = join.joined_on + timedelta(hours=settings.max_voice_state_hours) | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.moderator' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports:  | # imports:  | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.moderator.command' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "", |     "LicenseName": "", | ||||||
|     "LicenseDescription": "", |     "LicenseDescription": "", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0.post5" |       "cpl-core>=2022.10.0.post5" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0.post2" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.permission' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports:  | # imports:  | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.permission.abc' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.permission.configuration' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.permission.events' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports: | # imports: | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
| @@ -16,10 +16,10 @@ | |||||||
|     "LicenseName": "", |     "LicenseName": "", | ||||||
|     "LicenseDescription": "", |     "LicenseDescription": "", | ||||||
|     "Dependencies": [ |     "Dependencies": [ | ||||||
|       "cpl-core>=2022.7.0.post2" |       "cpl-core>=2022.10.0.post2" | ||||||
|     ], |     ], | ||||||
|     "DevDependencies": [ |     "DevDependencies": [ | ||||||
|       "cpl-cli>=2022.7.0.post2" |       "cpl-cli>=2022.10.0" | ||||||
|     ], |     ], | ||||||
|     "PythonVersion": ">=3.10.4", |     "PythonVersion": ">=3.10.4", | ||||||
|     "PythonPath": { |     "PythonPath": { | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ __title__ = 'modules.permission.service' | |||||||
| __author__ = 'Sven Heidemann' | __author__ = 'Sven Heidemann' | ||||||
| __license__ = 'MIT' | __license__ = 'MIT' | ||||||
| __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | __copyright__ = 'Copyright (c) 2022 sh-edraft.de' | ||||||
| __version__ = '0.1.14' | __version__ = '0.2.0' | ||||||
|  |  | ||||||
| from collections import namedtuple | from collections import namedtuple | ||||||
|  |  | ||||||
| @@ -23,4 +23,4 @@ from collections import namedtuple | |||||||
| # imports | # imports | ||||||
|  |  | ||||||
| VersionInfo = namedtuple('VersionInfo', 'major minor micro') | VersionInfo = namedtuple('VersionInfo', 'major minor micro') | ||||||
| version_info = VersionInfo(major='0', minor='1', micro='14') | version_info = VersionInfo(major='0', minor='2', micro='0') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user