Compare commits

...

464 Commits

Author SHA1 Message Date
Sven Heidemann cae2e6d92e Hopefully fixed db errors 2024-01-13 14:26:36 +01:00
Sven Heidemann 347418bdc5 Added ssl_disabled option 2023-12-06 17:56:13 +01:00
Sven Heidemann 153fc8922e Fixed dc collection 2023-10-13 15:20:26 +02:00
Sven Heidemann cdbfaeb013 Merge pull request 'Updated deps' (#176) from 2023.10 into master
Reviewed-on: #176
2023-10-13 15:01:06 +02:00
Sven Heidemann 4062a6ebe4 Updated deps 2023-10-13 14:57:46 +02:00
Sven Heidemann 46ef6b3938 Merge pull request '2023.10' (#175) from 2023.10 into master
Reviewed-on: #175
2023-10-13 14:48:39 +02:00
Sven Heidemann c1b9c0fb4a Added R as return type 2023-10-12 21:20:36 +02:00
Sven Heidemann 8ede2998fe Fixed configuration typing 2023-10-12 21:14:49 +02:00
Sven Heidemann 41f974fe6e Fixed cpl-discord deps 2023-10-12 21:06:10 +02:00
Sven Heidemann e7af5ce322 Fixed cpl-query typing 2023-10-12 21:05:38 +02:00
Sven Heidemann 7881294554 Fixed types 2023-10-12 20:55:24 +02:00
Sven Heidemann b3fd122fcd Build cpl-discord new version 2023-10-12 20:42:24 +02:00
Sven Heidemann 1dd48899d7 Improved cpl-discords service loading for commands and events 2023-10-12 20:41:34 +02:00
Sven Heidemann f357e97ce5 Build and formatted new version 2023-10-12 20:16:16 +02:00
Sven Heidemann 2d8ecd424a Switched mysql package 2023-10-12 20:11:14 +02:00
Sven Heidemann affbbc822d Removed handled vars from values in JP 2023-07-19 11:34:19 +02:00
Sven Heidemann 43ea732c5f Fixed config loading 2023-07-19 11:28:33 +02:00
Sven Heidemann 708918464f Improved config loading 2023-07-19 11:16:04 +02:00
Sven Heidemann ed2377c288 Updated discord.py 2023-06-13 16:22:54 +02:00
Sven Heidemann b819eb439c Fixed translaiton settings 2023-06-13 16:14:38 +02:00
Sven Heidemann b3ed7101fc Fixed update command 2023-06-13 15:56:46 +02:00
Sven Heidemann a3504af376 Fixed update command 2023-06-13 15:47:44 +02:00
Sven Heidemann 81c2f1cba9 Fixed discord service config loading 2023-06-13 15:38:04 +02:00
Sven Heidemann bea5b22251 Fixed db settings default port 2023-06-13 15:08:04 +02:00
Sven Heidemann e04d0beb68 Fixed circular import from query package 2023-06-13 13:27:37 +02:00
Sven Heidemann 08ba097aaa Merge pull request '#173' (#174) from #173 into master
Reviewed-on: #174
2023-06-12 20:48:34 +02:00
Sven Heidemann ea968d94e4 Build app 2023-06-12 20:47:14 +02:00
Sven Heidemann 8e12c72b07 Fixed cpl update dev deps bug #170 2023-06-12 20:47:13 +02:00
Sven Heidemann 8dee4d8f70 Fixed config type 2023-04-15 11:47:31 +02:00
Sven Heidemann 315b8e631a Merge pull request '2023.4' (#168) from 2023.4 into master
Reviewed-on: #168
2023-04-12 13:57:50 +02:00
Sven Heidemann cbb1860f25 Fixed internal settings 2023-04-12 13:47:38 +02:00
Sven Heidemann 9839bcaa14 Removed unused imports 2023-04-12 13:34:43 +02:00
Sven Heidemann da54337221 Fixed ProjectSettings 2023-04-12 13:31:59 +02:00
Sven Heidemann a6a1e764d1 Updated deps 2023-04-12 13:30:13 +02:00
Sven Heidemann eb6aa08c10 Updated deps 2023-04-12 12:57:58 +02:00
Sven Heidemann 14a190a67f Merge pull request '#166' (#167) from #166 into 2023.4
Reviewed-on: #167
Closes #166
2023-04-11 14:49:21 +02:00
Sven Heidemann cf5ae89884 Fixed start test 2023-04-11 14:26:17 +02:00
Sven Heidemann 558dfb8ced Deactivated test output 2023-04-11 12:51:49 +02:00
Sven Heidemann 2ec8fc22b3 Improved generic type hints 2023-04-11 12:50:05 +02:00
Sven Heidemann c94700495b Merge pull request '#157' (#165) from #157 into 2023.4
Reviewed-on: #165
Closes #157
2023-04-11 11:48:48 +02:00
Sven Heidemann 69a3bc5e31 Fixed cwd handling 2023-04-10 15:10:39 +02:00
Sven Heidemann d189f49418 Improved service_provider_tests 2023-04-10 14:53:59 +02:00
Sven Heidemann 60fb416b67 Added service_provider_tests 2023-04-10 14:47:25 +02:00
Sven Heidemann 792429d19d Added console argument tests 2023-04-10 13:35:11 +02:00
Sven Heidemann 106975015e Improved config tests 2023-04-09 12:51:57 +02:00
Sven Heidemann 1117735f2e Added configuration tests & improved json parsing by converting into target types 2023-04-09 12:31:31 +02:00
Sven Heidemann 0378f8944a Added AppEnv tests 2023-04-09 12:05:05 +02:00
Sven Heidemann 75fde0f444 Added pipe tests 2023-04-07 14:52:17 +02:00
Sven Heidemann 04f610c799 Removed obsolete pipes 2023-04-07 14:41:11 +02:00
Sven Heidemann 3178b59147 Added JSONProcessorTestCase 2023-04-07 14:40:03 +02:00
Sven Heidemann 9c7008e179 Improved core test suite 2023-04-07 14:08:06 +02:00
Sven Heidemann 7ff7dbc56b Added core test suite 2023-04-07 14:04:39 +02:00
Sven Heidemann 823d524a81 Added core.utils.string tests & fixed some functions 2023-04-07 14:03:45 +02:00
Sven Heidemann 1b60debba7 Fixed cli schematics & added tests 2023-04-07 13:42:20 +02:00
Sven Heidemann 3fc713cc8d Merge pull request '#154' (#164) from #154 into 2023.4
Reviewed-on: #164
Closes #154
2023-04-05 22:30:38 +02:00
Sven Heidemann bb26c7e94d Updated docs 2023-04-05 22:01:15 +02:00
Sven Heidemann 52404cf5d3 Updated docs 2023-04-05 21:59:58 +02:00
Sven Heidemann 32223bcfc2 Updated docs 2023-04-05 21:43:21 +02:00
Sven Heidemann 4e2bdb2b59 Fixed translation settings 2023-04-05 18:17:57 +02:00
Sven Heidemann d72514205c Updated PipSettings 2023-04-05 18:13:29 +02:00
Sven Heidemann 9b4afdbe18 Updated TranslationSettings & formatted code 2023-04-05 18:12:31 +02:00
Sven Heidemann 6751541269 Updated DiscordBotSettings 2023-04-05 18:11:16 +02:00
Sven Heidemann fe9918af16 Updated discord deps 2023-04-05 18:10:33 +02:00
Sven Heidemann d2c56f1a3f Fixed some broken references 2023-04-05 18:07:31 +02:00
Sven Heidemann 8624549aa6 Fixed some broken references 2023-04-05 18:03:13 +02:00
Sven Heidemann 9a6ce704b7 Removed from_dict from build and project settings 2023-04-05 16:30:02 +02:00
Sven Heidemann 9af2a1962d Improved internal settings 2023-04-04 23:19:59 +02:00
Sven Heidemann a8d4a7a362 Added JSONProcessor to utils & Added JSONProcessor as settings parser 2023-04-04 22:52:13 +02:00
Sven Heidemann 943f5ad50b Improved service scope 2023-04-04 21:45:32 +02:00
Sven Heidemann 4cd8fea07a Merge pull request 'Added more version operator support' (#163) from #160 into 2023.4
Reviewed-on: #163
Closes #160
2023-04-04 21:36:54 +02:00
Sven Heidemann 82b3a22ac8 Added more version operator support 2023-04-04 21:36:24 +02:00
Sven Heidemann 2c6367a408 Improved cpl query 2023-04-04 21:05:53 +02:00
Sven Heidemann af94a0c52d Formatted code 2023-04-04 15:56:37 +02:00
Sven Heidemann 9c374f6bb2 Merge pull request '#161' (#162) from #161 into 2023.4
Reviewed-on: #162
Closes #161
2023-04-04 14:52:30 +02:00
Sven Heidemann d0a19458c5 Formatted code 2023-04-04 14:50:19 +02:00
Sven Heidemann 5d6e7677de Improved typing in query 2023-04-04 14:42:43 +02:00
Sven Heidemann 01309e3124 Cleaned code 2023-04-04 13:58:37 +02:00
Sven Heidemann 083e1ce4a1 Fixed OrderedQueryable imports 2023-04-04 13:55:50 +02:00
Sven Heidemann 8c012e5902 Set Self type 2023-04-04 13:33:45 +02:00
Sven Heidemann 5e6d17cc86 Updated some stuff 2023-04-04 13:30:10 +02:00
Sven Heidemann c4a71de83f Formatted code 2023-04-04 13:30:00 +02:00
Sven Heidemann 01bc746092 Merge branch 'master' into 2023.4
# Conflicts:
#	src/cpl_cli/.cpl/__init__.py
#	src/cpl_cli/__init__.py
#	src/cpl_cli/_templates/__init__.py
#	src/cpl_cli/_templates/build/__init__.py
#	src/cpl_cli/_templates/publish/__init__.py
#	src/cpl_cli/abc/__init__.py
#	src/cpl_cli/command/__init__.py
#	src/cpl_cli/configuration/__init__.py
#	src/cpl_cli/cpl-cli.json
#	src/cpl_cli/helper/__init__.py
#	src/cpl_cli/live_server/__init__.py
#	src/cpl_cli/migrations/__init__.py
#	src/cpl_cli/migrations/base/__init__.py
#	src/cpl_cli/migrations/service/__init__.py
#	src/cpl_cli/publish/__init__.py
#	src/cpl_cli/source_creator/__init__.py
#	src/cpl_cli/validators/__init__.py
#	src/cpl_core/__init__.py
#	src/cpl_core/application/__init__.py
#	src/cpl_core/configuration/__init__.py
#	src/cpl_core/console/__init__.py
#	src/cpl_core/cpl-core.json
#	src/cpl_core/database/__init__.py
#	src/cpl_core/database/connection/__init__.py
#	src/cpl_core/database/context/__init__.py
#	src/cpl_core/dependency_injection/__init__.py
#	src/cpl_core/dependency_injection/service_provider.py
#	src/cpl_core/dependency_injection/service_provider_abc.py
#	src/cpl_core/environment/__init__.py
#	src/cpl_core/logging/__init__.py
#	src/cpl_core/mailing/__init__.py
#	src/cpl_core/pipes/__init__.py
#	src/cpl_core/time/__init__.py
#	src/cpl_core/utils/__init__.py
#	src/cpl_discord/.cpl/__init__.py
#	src/cpl_discord/.cpl/schematic_discord_event.py
#	src/cpl_discord/__init__.py
#	src/cpl_discord/application/__init__.py
#	src/cpl_discord/command/__init__.py
#	src/cpl_discord/configuration/__init__.py
#	src/cpl_discord/container/__init__.py
#	src/cpl_discord/cpl-discord.json
#	src/cpl_discord/events/__init__.py
#	src/cpl_discord/helper/__init__.py
#	src/cpl_discord/service/__init__.py
#	src/cpl_discord/service/discord_bot_service.py
#	src/cpl_discord/service/discord_bot_service_abc.py
#	src/cpl_discord/service/discord_service.py
#	src/cpl_query/__init__.py
#	src/cpl_query/base/__init__.py
#	src/cpl_query/base/queryable_abc.py
#	src/cpl_query/cpl-query.json
#	src/cpl_query/enumerable/__init__.py
#	src/cpl_query/extension/__init__.py
#	src/cpl_query/iterable/__init__.py
2023-04-04 13:29:45 +02:00
Sven Heidemann 87d023ef7f Merge pull request 'Updated docs' (#159) from #150 into 2023.4
Reviewed-on: #159
Closes #150
2023-04-04 13:16:38 +02:00
Sven Heidemann 119052f9a2 Updated docs 2023-04-04 13:16:19 +02:00
Sven Heidemann 43710717c9 Fixed cpl-discord deps 2023-03-11 01:33:56 +01:00
Sven Heidemann 7bf5e25c5e Fixed typing 2023-03-06 19:03:35 +01:00
Sven Heidemann faa030df96 Fixed typing 2023-03-06 19:03:01 +01:00
Sven Heidemann b2efe285a9 Added line counter 2023-02-20 15:59:33 +01:00
Sven Heidemann 9e28dce5ce Updated docs 2023-02-20 15:55:20 +01:00
Sven Heidemann 8179508248 Added scheduled event support for cpl-discord 2023-02-13 16:58:46 +01:00
Sven Heidemann 2c3664c1b9 Fixed schematic schematic 2023-01-15 10:01:19 +01:00
Sven Heidemann 269f083662 Fixed static inject args order 2023-01-15 02:34:09 +01:00
Sven Heidemann 8b40c65661 Fixed discord event schematic 2023-01-12 13:49:15 +01:00
Sven Heidemann 7be3cf38dc Fixed cpl-cli deps 2023-01-12 09:05:36 +01:00
Sven Heidemann b18a7297a7 Build fix version 2023-01-12 08:58:05 +01:00
Sven Heidemann 7f46fbe87a Added *args and **kwargs support to discord bot and DI 2023-01-12 08:57:01 +01:00
Sven Heidemann e0ca7c2ae6 Build fixed version 2023-01-07 15:03:21 +01:00
Sven Heidemann 6389a940bc Fixed static di injection 2023-01-07 15:00:38 +01:00
Sven Heidemann 48d0daabf5 Updated copyright 2022-12-25 12:05:02 +01:00
Sven Heidemann 8fc3c04720 Updated deps 2022-12-25 12:02:47 +01:00
Sven Heidemann 351f953fdb Merge pull request '2022.12' (#133) from 2022.12 into master
Reviewed-on: #133
Reviewed-by: edraft-dev <dev.sven.heidemann@sh-edraft.de>
2022-12-25 11:58:34 +01:00
Sven Heidemann e1560dfab5 Merge pull request '2022.12.1' (#158) from 2022.12.1 into 2022.12
Reviewed-on: #158
2022-12-25 11:29:56 +01:00
Sven Heidemann c9bc6a026a Build release 2022.12.1 2022-12-25 11:26:51 +01:00
Sven Heidemann 83f0e8bd42 Set version 2022-12-25 11:25:53 +01:00
Sven Heidemann 7af83b49a5 Merge pull request 'Added multiple instance handling (#152)' (#156) from #152 into 2022.12
Reviewed-on: #156
Closes #152
2022-12-23 17:29:15 +01:00
Sven Heidemann 59263ece6e Added multiple instance handling #152 2022-12-23 17:28:38 +01:00
Sven Heidemann a507ed9f46 Fixed publish all script 2022-12-23 16:45:14 +01:00
Sven Heidemann 6b451142e2 Merge pull request 'Static dependency injection (#148)' (#155) from #148 into 2022.12
Reviewed-on: #155
Closes #148
2022-12-23 16:36:21 +01:00
Sven Heidemann 12beea05a7 Merge branch '2022.12' into #148 2022-12-23 16:35:24 +01:00
Sven Heidemann 713fa5243c Fixed publisher service 2022-12-23 16:09:28 +01:00
Sven Heidemann d600852bec Added logic to support global service provider #148 2022-12-22 18:52:17 +01:00
Sven Heidemann c09f2f8e83 Fixed scoped #148 2022-12-20 14:50:35 +01:00
Sven Heidemann 2fb515195c Improved query performance test 2022-12-20 14:34:55 +01:00
Sven Heidemann 889f51f5c5 Fixed python path in settings 2022-12-20 14:29:43 +01:00
Sven Heidemann 742ba8314a Merge pull request 'cpl n l -> keine Fragen... (#144)' (#149) from #144 into 2022.12
Reviewed-on: #149
Closes #144
2022-12-19 08:39:30 +01:00
Sven Heidemann b95d90a191 Fixed python path in project settings #144 2022-12-19 08:36:40 +01:00
Sven Heidemann 46fa49a102 Updated project type library logic & fixed tests #144 2022-12-18 14:27:41 +01:00
Sven Heidemann d5e89d6e2a Fixed cpl cli build #144 2022-12-18 12:03:41 +01:00
Sven Heidemann 086fc75fec Build cpl query 2022-12-12 20:59:43 +01:00
Sven Heidemann 05c33990bb Performance improvements 2022-12-12 20:59:04 +01:00
Sven Heidemann cbae40ef4d Fixed skip function 2022-12-11 10:44:23 +01:00
Sven Heidemann 002ba6b4e0 Added split function 2022-12-11 09:16:38 +01:00
Sven Heidemann 85f75b4677 Fixed group by 2022-12-11 08:58:55 +01:00
Sven Heidemann 95d8df5bea Merge pull request 'Added new schematics & fixed run command #145' (#147) from #145 into 2022.12
Reviewed-on: #147
Closes #145
2022-12-10 21:44:17 +01:00
Sven Heidemann ac1cd9bdde Added new schematics & fixed run command #145 2022-12-10 21:43:46 +01:00
Sven Heidemann 2d9bb79af7 Merge pull request 'cli discord unterstützung (#143)' (#146) from #143 into 2022.12
Reviewed-on: #146
Closes #143
2022-12-09 15:07:27 +01:00
Sven Heidemann 120c9e6800 Fixed tests #143 2022-12-08 16:08:48 +01:00
Sven Heidemann 6f3099a8db Updated packages & improved docs #143 2022-12-08 15:29:48 +01:00
Sven Heidemann e46711dc54 Added unittests #143 2022-12-08 14:23:46 +01:00
Sven Heidemann 59920c59e0 Added cpl g & n discord support #143 2022-12-08 12:14:58 +01:00
Sven Heidemann 604bb8f55c Updated discord test app #143 2022-12-08 11:02:54 +01:00
Sven Heidemann 2f8dc63cdc Added discord command & event to cpl g schematics #143 2022-12-08 10:36:23 +01:00
Sven Heidemann 4fbb3ec838 Updated readme 2022-12-07 20:12:07 +01:00
Sven Heidemann 6818fe9a5c Improved cpl new appsettings template 2022-12-07 20:06:54 +01:00
Sven Heidemann 3854fa5aa6 Merge pull request 'cpl n <project-type> name (#139)' (#140) from #139 into 2022.12
Reviewed-on: #140
Closes #139
2022-12-07 16:16:14 +01:00
Sven Heidemann 1ca459e67a Removed skip test case #139 2022-12-07 15:48:37 +01:00
Sven Heidemann fe8ffb2839 Removed comments #139 2022-12-07 15:46:58 +01:00
Sven Heidemann 42fb88c35d Removed old new command #139 2022-12-07 15:45:15 +01:00
Sven Heidemann db7a0786a9 Merge branch '2022.12' into #139 2022-12-07 15:41:56 +01:00
Sven Heidemann f9f2612356 Merge pull request 'configuration.add_configuration(value: any) type fix (#141)' (#142) from #141 into 2022.12
Reviewed-on: #142
Closes #141
2022-12-07 15:41:18 +01:00
Sven Heidemann df81bb599f Merge branch '2022.12' into #141 2022-12-07 13:07:38 +01:00
Sven Heidemann 6d2492c1cf Added generic typing to configuration #141 2022-12-07 13:06:50 +01:00
Sven Heidemann e244535557 Improved cpl n custom templating #139 2022-12-06 17:42:55 +01:00
Sven Heidemann 5f10603fe5 [WIP] Improved cpl new templating #139 2022-12-05 23:08:52 +01:00
Sven Heidemann 6b8491eea2 Merge pull request 'cpl g <schematic> customizable (#137)' (#138) from #137 into 2022.12
Reviewed-on: #138
Closes #137
2022-12-05 20:34:45 +01:00
Sven Heidemann b63bf41294 Fixed cpl help #137 2022-12-05 20:24:15 +01:00
Sven Heidemann f6cc3a7ddf Removed cpl g arguments #137 2022-12-05 20:00:32 +01:00
Sven Heidemann d1c93abe2c Improved cpl g templating & added custom templating #137 2022-12-05 19:57:33 +01:00
Sven Heidemann d6e3b37f7f Fixed recursion in cpl 2022-12-05 14:37:25 +01:00
Sven Heidemann 9840779af4 build new cpl version 2022-12-05 14:30:33 +01:00
Sven Heidemann b893ec1fcf Merge pull request 'Removed old file #134' (#136) from #134 into 2022.12
Reviewed-on: #136
2022-12-05 14:16:55 +01:00
Sven Heidemann d5e5bfe69d Removed old file #134 2022-12-05 14:15:01 +01:00
Sven Heidemann 4afe5c4581 Fixed cpl query for now #134 2022-12-05 14:12:20 +01:00
Sven Heidemann e054ac364e Updated docs 2022-12-04 00:50:24 +01:00
Sven Heidemann 68e01afb5b Release 2022.12.0 2022-12-04 00:12:40 +01:00
Sven Heidemann 2e0a8bb1ff Minor fixes to cpl query 2022-12-04 00:08:16 +01:00
Sven Heidemann b02aebef35 Improved set-version tool & set version 2022-12-03 23:42:23 +01:00
Sven Heidemann 099a51ed93 Merge pull request 'Fixed invalid output after console spinner #122' (#132) from #122 into 2022.12
Reviewed-on: #132
Closes #122
2022-12-03 23:31:20 +01:00
Sven Heidemann e4aedb354b Fixed invalid output after console spinner #122 2022-12-03 23:30:54 +01:00
Sven Heidemann 301768b842 Merge pull request 'cpl start & run - Bessere Einbindung mit den Build-Tools #124' (#131) from #124 into 2022.12
Reviewed-on: #131
Closes #124
2022-12-03 23:25:11 +01:00
Sven Heidemann 856960d799 Added logic to run build code to cpl start #124 2022-12-02 19:38:03 +01:00
Sven Heidemann d0877a4ea6 Added logic to run build code to cpl run #124 2022-12-02 18:41:58 +01:00
Sven Heidemann 3c20ab296a Added --dev flag to cpl run & start #124 2022-12-02 17:48:35 +01:00
Sven Heidemann 4dc7ee3314 Merge pull request 'cpl query Enumerable quatsch #129' (#130) from #129 into 2022.12
Reviewed-on: #130
Closes #129
2022-12-01 23:43:01 +01:00
Sven Heidemann 05bd5e8593 Improved query performance test #129 2022-12-01 23:41:06 +01:00
Sven Heidemann 2fe3912a07 Fixed version test #129 2022-12-01 23:34:00 +01:00
Sven Heidemann 2840628443 Improved tests #129 2022-12-01 23:23:48 +01:00
Sven Heidemann f0f79e7e3b Refactored cpl-query Iterable & Enumerable #129 2022-12-01 21:09:39 +01:00
Sven Heidemann e8ae635c88 Improved tests #129 2022-12-01 17:00:17 +01:00
Sven Heidemann d8f7e03815 Added group by & refactored Iterable #129 2022-12-01 16:27:29 +01:00
Sven Heidemann ba1b5e49ae Merge pull request 'Added logic to change base path for cpl n #120' (#128) from #120 into 2022.12
Reviewed-on: #128
Closes #120
2022-12-01 14:00:46 +01:00
Sven Heidemann 703a2c91b5 Added logic to change base path for cpl n #120 2022-12-01 13:55:55 +01:00
Sven Heidemann 4a54bb62de Merge pull request 'cpl g in project directory #93' (#127) from #93 into 2022.12
Reviewed-on: #127
Closes #93
2022-12-01 12:26:01 +01:00
Sven Heidemann 9e84c8359b Removed empty PythonPath #93 2022-12-01 12:25:36 +01:00
Sven Heidemann 5139876d90 Merge branch '#93' of https://git.sh-edraft.de/sh-edraft.de/sh_cpl into #93 2022-12-01 12:22:20 +01:00
Sven Heidemann 6aef49de40 Repaired build & publish #93 2022-12-01 12:22:14 +01:00
Sven Heidemann 186b336bf3 Repaired build & publish #93 2022-12-01 12:22:14 +01:00
Sven Heidemann 1bbec27d1a Fixed cpl g path problems & package names #93 2022-12-01 12:21:57 +01:00
Sven Heidemann f0a8d69e22 Merge branch '2022.12' of https://git.sh-edraft.de/sh-edraft.de/sh_cpl into 2022.12 2022-12-01 12:21:17 +01:00
Sven Heidemann 8bd237206c Fixed logging #123 2022-12-01 12:20:32 +01:00
Sven Heidemann 6bf7c3a2bc Reverted #125 fix 2022-12-01 12:19:49 +01:00
Sven Heidemann 2e8be741cc Repaired build & publish #93 2022-12-01 12:17:26 +01:00
Sven Heidemann abd0352750 Repaired build & publish #93 2022-11-30 19:05:11 +01:00
Sven Heidemann 25d91b85f3 Merge branch '2022.12' into #93 2022-11-30 18:06:49 +01:00
Sven Heidemann f08eb42105 Merge pull request 'Logging Farben #123' (#126) from #123 into 2022.12
Reviewed-on: #126
Closes #123
2022-11-30 18:06:12 +01:00
Sven Heidemann f450102c93 Fixed cpl g path problems & package names #93 2022-11-30 18:04:40 +01:00
Sven Heidemann db28645e98 Fixed logging #123 2022-11-30 15:17:08 +01:00
Sven Heidemann 23efb776e7 Call pre & post scripts with args of base command & Build cpl-core@2022.7.0.post9 2022-11-18 09:17:56 +01:00
Sven Heidemann 7f621b282f Build cpl-core@2022.7.0.post8 2022-11-18 08:37:16 +01:00
Sven Heidemann 5dc7fce1e7 Call pre & post scripts with args of base command 2022-11-18 08:36:21 +01:00
Sven Heidemann 879f59b0d5 Fixed #125 2022-10-21 22:34:47 +02:00
Sven Heidemann 511622820a Fixed translation loading 2022-10-19 17:38:21 +02:00
Sven Heidemann 0914f969e5 Resolved deps conflicts 2022-10-18 20:58:19 +02:00
Sven Heidemann c611045290 Removed german string 'this is a automatic...' in mail client 2022-10-18 20:44:08 +02:00
Sven Heidemann 89ac9e90d6 Fixed take & skip 2022-10-15 13:17:08 +02:00
Sven Heidemann ae2a98b3bc Fixed unicode problems with windoof 2022-10-12 20:29:18 +02:00
Sven Heidemann bd242baa0a Removed exit from console warn in logger | WTF im so fckng sorry 2022-10-06 16:47:29 +02:00
Sven Heidemann 8e4caeb2a8 Removed exit from console warn in logger | WTF im so fckng sorry 2022-10-06 16:46:44 +02:00
Sven Heidemann 3b55b3d5a5 Fixed _append_log & create logic in logger_service 2022-10-06 16:45:20 +02:00
Sven Heidemann cc3b1afaa1 Fixed _append_log & create logic in logger_service 2022-10-06 16:24:01 +02:00
Sven Heidemann a22b6fdbdb Fixed typo | sry x2 :/ 2022-10-03 17:39:43 +02:00
Sven Heidemann e3041c4b5b Fixed typo | sry :/ 2022-10-03 17:36:31 +02:00
Sven Heidemann 8ad6d50a04 Added reaction raw events 2022-10-03 17:32:12 +02:00
Sven Heidemann 4db000f6d7 Added protected log and path getter to logger in cpl-core 2022-10-02 23:15:07 +02:00
Sven Heidemann 3821624c3b Removed content from on_message log in cpl-discord 2022-10-02 13:01:09 +02:00
Sven Heidemann 60a722b4ec Improved app builder to return self in use_startup 2022-10-02 02:43:10 +02:00
Sven Heidemann 65132aa107 Improved app builder to return self in use_extension 2022-10-02 02:39:03 +02:00
Sven Heidemann 48eac124a5 Fixed settings handling in cpl-discord 2022-10-01 22:38:01 +02:00
Sven Heidemann be23b18d33 Merge pull request 'Release 2022.10' (#112) from 2022.10 into master
Reviewed-on: #112
Reviewed-by: edraft-dev <dev.sven.heidemann@sh-edraft.de>
2022-09-30 15:48:19 +02:00
Sven Heidemann 748cc66946 Removed print 2022-09-30 15:47:54 +02:00
Sven Heidemann 304b2e4255 Set new version & build projects 2022-09-30 15:39:41 +02:00
Sven Heidemann 9fa183f143 Merge pull request '2022.10.11 - Added migrations to update command #114' (#117) from 2022.10.11-#114 into 2022.10
Reviewed-on: #117
Closes 117
2022-09-30 14:10:50 +02:00
Sven Heidemann 82df528395 Merge pull request '2022.10.12 - Fixed cpl g existing __init__.py overwrite #116' (#118) from 2022.10.12-#116 into 2022.10
Reviewed-on: #118
Closes #118
2022-09-30 14:07:07 +02:00
Sven Heidemann 49e3bddc91 Fixed cpl g existing __init__.py overwrite #116 2022-09-19 23:10:10 +02:00
Sven Heidemann c52bf961e1 Added migrations to update command #114 2022-09-19 23:00:09 +02:00
Sven Heidemann df3f9f0306 Merge pull request 'Fixed update & install commands #113' (#115) from 2022.10.10-#113 into 2022.10
Reviewed-on: #115
Closes #113
2022-09-19 21:48:56 +02:00
Sven Heidemann ef2d73aadc Fixed update & install commands #113 2022-09-19 21:09:41 +02:00
Sven Heidemann 1ed721cccb Updated packages (Build RC2) 2022-09-18 11:37:50 +02:00
Sven Heidemann a724216563 Added dockerfile to test 2022-09-18 11:27:26 +02:00
Sven Heidemann 2bcf4d7a97 Re-build correct version 2022-09-18 11:09:38 +02:00
Sven Heidemann 2dfa2dd68f Improved project file structure 2022-09-18 10:59:29 +02:00
Sven Heidemann e94ed0b7f0 Build rc1 2022-09-17 13:03:37 +02:00
Sven Heidemann c7e2f8609c Merge pull request '2022.10.3 - Removed duplicated schematic name in generate command #92' (#111) from 2022.10.3 into 2022.10
Reviewed-on: #111
Closes #92
2022-09-17 12:12:52 +02:00
Sven Heidemann 9d2321cc9c Merge branch '2022.10' into 2022.10.3 2022-09-17 12:12:40 +02:00
Sven Heidemann 61d9912950 Removed duplicated schematic name in generate command #92 2022-09-17 12:09:05 +02:00
Sven Heidemann f23d32a92a Merge pull request '2022.10.4 - Removed async from startup functions (#94)' (#110) from 2022.10.4 into 2022.10
Reviewed-on: #110
Closes #94
2022-09-17 11:59:38 +02:00
Sven Heidemann dc489cbf7a Removed async from startup functions 2022-09-17 11:58:43 +02:00
Sven Heidemann 41d24aae99 Merge pull request '2022.10.6 - Added error message when logging configuration not exists (#95)' (#109) from 2022.10.6 into 2022.10
Reviewed-on: #109
Closes #95
2022-09-17 11:40:46 +02:00
Sven Heidemann 6b50bba139 Merge branch '2022.10' into 2022.10.6 2022-09-17 11:40:30 +02:00
Sven Heidemann 139422fd32 Added error message when logging configuration not exists 2022-09-17 11:39:19 +02:00
Sven Heidemann 409e11df42 Merge pull request '2022.10.5 Improved version command & fixed unittests (#97)' (#107) from 2022.10.5 into 2022.10
Reviewed-on: #107
Closes #97
2022-09-16 10:43:17 +02:00
Sven Heidemann f3a11f9791 Improved version command & fixed unittests 2022-09-15 19:16:52 +02:00
Sven Heidemann 8dcc5b4011 Merge pull request '2022.10.9 - Enumerable & List (#105)' (#106) from 2022.10.9 into 2022.10
Reviewed-on: #106
Closes #105
2022-09-15 18:21:25 +02:00
Sven Heidemann d0f65834f1 Added performance test case 2022-09-15 18:14:40 +02:00
Sven Heidemann 47ed0a705d Improved query 2022-09-15 17:00:22 +02:00
Sven Heidemann ae3192b63c Removed SequenceABC 2022-09-15 12:48:05 +02:00
Sven Heidemann bb461f5fba Improved query 2022-09-15 00:30:44 +02:00
Sven Heidemann 52069b7bb3 Improved Sequences 2022-09-14 23:01:52 +02:00
Sven Heidemann f0ed0bd2e1 Added sequence converters 2022-09-14 13:23:23 +02:00
Sven Heidemann e868a120f0 Build cpl-query 2022-09-13 19:38:16 +02:00
Sven Heidemann 70652aeb4c Changed structure of cpl-query 2022-09-13 19:33:26 +02:00
Sven Heidemann 28adcc4e49 Implemented enumerable 2022-09-13 12:07:04 +02:00
Sven Heidemann affbb1ee7b Merge pull request '2022.10.8 - Moved query functions to static query class (#102)' (#104) from 2022.10.8 into 2022.10
Reviewed-on: #104
Closes #102
2022-09-12 22:55:14 +02:00
Sven Heidemann d8a4210c9b Moved query functions to static query class 2022-09-12 22:53:52 +02:00
Sven Heidemann b16d555e33 Merge pull request '2022.10.2 - Code refactoring' (#103) from 2022.10.2 into 2022.10
Reviewed-on: #103
2022-09-12 22:31:04 +02:00
Sven Heidemann 4380142ccd Merge branch '2022.10' into 2022.10.2 2022-09-12 22:30:41 +02:00
Sven Heidemann 91f2d6cb21 Code refactoring 2022-09-12 22:29:46 +02:00
Sven Heidemann 249b071ee9 Merge pull request '2022.10.2' (#101) from 2022.10.2 into 2022.10
Reviewed-on: #101
2022-09-12 22:29:22 +02:00
Sven Heidemann 53fe437100 Added more data containers 2022-09-12 22:18:54 +02:00
Sven Heidemann fc63f3616e Added tests for select & select many 2022-09-12 18:07:37 +02:00
Sven Heidemann a528511732 Added tests for select & select many 2022-09-12 17:58:48 +02:00
Sven Heidemann dbe1d37046 Build version 2022-09-11 22:02:10 +02:00
Sven Heidemann 988965ed52 Improved cpl-query & added first types from discord 2022-09-11 21:57:27 +02:00
Sven Heidemann 3c5ca594d5 Merge pull request '2022.10.1' (#100) from 2022.10.1 into 2022.10
Reviewed-on: #100
2022-09-11 19:30:39 +02:00
Sven Heidemann 452b30c899 Build version 2022-09-11 19:30:19 +02:00
Sven Heidemann 85c5b26fdf Added slash command support 2022-09-11 10:21:28 +02:00
Sven Heidemann 92ed684866 First migrations 2022-09-10 10:27:31 +02:00
Sven Heidemann 88e83db330 Improved scope handling 2022-07-31 13:32:02 +02:00
Sven Heidemann 55609fc691 Renamed sh_cpl to cpl in docs 2022-07-31 11:33:45 +02:00
Sven Heidemann e0d89f967f Improved docs 2022-07-31 11:30:05 +02:00
Sven Heidemann b2ce8a6924 Added on_error to event types enum 2022-07-19 21:42:45 +02:00
Sven Heidemann 71efbd1b42 Fixed database connection handling by reconnecting 2022-07-19 07:37:03 +02:00
Sven Heidemann e36939a108 Fixed database port handling 2022-07-18 12:15:28 +02:00
Sven Heidemann 721461fc1b Deployed cpl-discord==2022.7.0.post2 2022-07-17 16:11:33 +02:00
Sven Heidemann 72ee59b2b4 Deployed cpl-core==2022.7.0.post3 2022-07-17 15:52:53 +02:00
Sven Heidemann 95159da0fc Fixed pynput imports 2022-07-17 15:52:17 +02:00
Sven Heidemann 330d702347 Fixed base class of translation service 2022-07-17 15:49:50 +02:00
Sven Heidemann cbf669d3bd Fixed base class of translation service 2022-07-16 22:06:38 +02:00
Sven Heidemann 7498fe3255 Fixed settings error 2022-07-16 19:37:40 +02:00
Sven Heidemann 880998e8ca Published cpl-discord.post1 2022-07-16 19:23:00 +02:00
Sven Heidemann ecc9657eaa Merge pull request '2022.7 - cpl-discord' (#96) from 2022.7 into master
Reviewed-on: #96
Closes #91
2022-07-16 16:16:49 +02:00
Sven Heidemann 125f65cf1b Published cpl-discord 2022-07-16 16:15:52 +02:00
Sven Heidemann 1cd9c7d669 Fixed set-version 2022-07-16 16:07:39 +02:00
Sven Heidemann 5165f31066 Build cpl-discord 2022-07-16 15:53:02 +02:00
Sven Heidemann 10d33e5d1d Added logic to handle commands 2022-07-16 15:45:34 +02:00
Sven Heidemann fb35e8b8b2 Added logic to create a bot 2022-07-16 14:53:54 +02:00
Sven Heidemann 4402bcce73 Added test project 2022-07-16 12:22:10 +02:00
Sven Heidemann 8839b26f00 Added event bases 2022-07-16 12:21:59 +02:00
Sven Heidemann a79358725c Added cpl-discord project 2022-07-16 12:12:52 +02:00
Sven Heidemann 2ab1576230 Fixed async init error & Fixed pip install 2022-07-14 16:29:08 +02:00
Sven Heidemann c0be380f69 Removed vscode files 2022-07-14 15:22:10 +02:00
Sven Heidemann c0ae0c8389 Merge pull request '2022.7 - cpl-translation' (#90) from 2022.7 into master
Reviewed-on: #90
Closes #89
Closes #63
Closes #62
2022-07-10 18:10:30 +02:00
Sven Heidemann 4a766e8284 Release 2022.7 2022-07-10 18:08:44 +02:00
Sven Heidemann 2772ea8df2 Added translation unittests 2022-07-10 17:56:38 +02:00
Sven Heidemann a604f0e821 Build package 2022-07-10 17:23:50 +02:00
Sven Heidemann 6995b25518 Injected add_translation function from translation package 2022-07-10 17:17:45 +02:00
Sven Heidemann e4f843829f Added logic to load translations and to translate texts 2022-06-29 20:03:13 +02:00
Sven Heidemann 39b6ca790c Added test project 2022-06-29 19:05:12 +02:00
Sven Heidemann 4c8d7a8031 Added translation project 2022-06-29 19:04:01 +02:00
Sven Heidemann 6d75bc433e Merge pull request '2022.6' (#88) from 2022.6 into master
Reviewed-on: #88
2022-06-29 17:50:06 +02:00
Sven Heidemann 8bb7fbd1c4 Merge remote-tracking branch 'origin/2022.6' into 2022.6 2022-06-29 17:47:04 +02:00
Sven Heidemann ad03e655e9 Build Release 2022.6.0 2022-06-29 17:46:59 +02:00
Sven Heidemann 61d3974a47 Build Release 2022.6.0 2022-06-29 17:46:01 +02:00
Sven Heidemann 3d852c87e2 Improved docs 2022-06-29 17:44:10 +02:00
Sven Heidemann 0e46528f32 Merge pull request '2022.6.8 - Dokumentation' (#87) from 2022.6.8 into 2022.6
Reviewed-on: #87
Closes #56
2022-06-29 17:42:33 +02:00
Sven Heidemann bb8fa1f6a8 Improved readme 2022-06-29 17:40:05 +02:00
Sven Heidemann 9fdaa810c0 Build 2022.6.0rc2 2022-06-27 21:48:15 +02:00
Sven Heidemann 4083ac0c14 Build docs and added tutorial files 2022-06-27 21:42:34 +02:00
Sven Heidemann b9e0b7ccd0 Build 2022.6.0.rc1 2022-06-27 20:55:44 +02:00
Sven Heidemann 4b9e428abb Updated tools 2022-06-27 20:52:27 +02:00
Sven Heidemann 63ad13e09a Improved version handling of set-version 2022-06-27 20:46:01 +02:00
Sven Heidemann cc06a308a1 Merge pull request '2022.6.10 - Dev dependencies' (#86) from 2022.6.10 into 2022.6
Reviewed-on: #86
Closes #71
2022-06-27 20:18:24 +02:00
Sven Heidemann e9fdd20181 Updated unittests 2022-06-27 20:16:37 +02:00
Sven Heidemann 8692686cb5 Added dev-deps support to new command 2022-06-27 20:07:52 +02:00
Sven Heidemann db29ad36fe Added dev-deps support to cpl install without package 2022-06-27 20:05:34 +02:00
Sven Heidemann 0710b25317 Added dev-dependencies to uninstall command 2022-06-27 20:04:19 +02:00
Sven Heidemann cbd2964f42 Added dev-dependencies to install command 2022-06-27 20:02:01 +02:00
Sven Heidemann f51118f13c Merge pull request '2022.6.2 - Venv support' (#85) from 2022.6.2 into 2022.6
Reviewed-on: #85
Closes #51
2022-06-27 11:52:17 +02:00
Sven Heidemann 323e363b42 Improved venv support to all related commands 2022-06-27 11:50:22 +02:00
Sven Heidemann e8a4fe6142 Added venv support to install command 2022-06-27 10:52:26 +02:00
Sven Heidemann 587d9b359c Merge pull request '2022.6.17 - Unittests' (#84) from 2022.6.17 into 2022.6
Reviewed-on: #84
2022-06-27 10:03:54 +02:00
Sven Heidemann c2632253ac Added tests for update command 2022-06-27 09:10:21 +02:00
Sven Heidemann 45be77dd10 Added tests for version command 2022-06-26 19:51:18 +02:00
Sven Heidemann 78ffbcc33d Readded all test cases 2022-06-26 01:07:10 +02:00
Sven Heidemann d83d1a244e Fixed for start command [WIP] output is needed 2022-06-26 01:05:45 +02:00
Sven Heidemann fa002a50ac Fixed for start command 2022-06-26 00:41:25 +02:00
Sven Heidemann 32507afae9 Added tests for start command 2022-06-26 00:39:16 +02:00
Sven Heidemann 6de3bbdaf4 Added tests for run command 2022-06-26 00:15:05 +02:00
Sven Heidemann 6e50d0cb22 Added tests for publish command 2022-06-23 23:47:29 +02:00
Sven Heidemann 9e978f3ece Fixed tests for un/install commands 2022-06-23 23:39:41 +02:00
Sven Heidemann 32478926c8 Added tests for build command 2022-06-23 21:49:44 +02:00
Sven Heidemann 2925788d01 Added tests for uninstall command 2022-06-21 09:24:56 +02:00
Sven Heidemann c0789cf4f7 Added tests for install command 2022-06-21 08:56:26 +02:00
Sven Heidemann 89d591ce0a Added project reference handling in cpl remove 2022-06-04 00:36:31 +02:00
Sven Heidemann 77c560b40c Improved cpl remove test 2022-06-03 23:46:03 +02:00
Sven Heidemann dad4913bcd Added cpl remove test 2022-06-03 23:44:26 +02:00
Sven Heidemann 9b56650d4b Added cpl add test 2022-06-03 23:35:07 +02:00
Sven Heidemann 9fca2018e5 Build dev10 2022-05-27 18:57:12 +02:00
Sven Heidemann e5dd890931 Improved unittest for cpl new & Fixed subdirectory handling with cpl new 2022-05-27 18:57:00 +02:00
Sven Heidemann beadbf8e91 Improved set-version to ignore skipped deps 2022-05-27 18:26:32 +02:00
Sven Heidemann ff5f9b833d Improved unittest for cpl new 2022-05-27 18:07:12 +02:00
Sven Heidemann 162f06001a Build dev8 & improved cpl new unittests 2022-05-26 23:27:32 +02:00
Sven Heidemann 348fad24c7 Build dev8 & improved set-version change handling 2022-05-26 23:27:20 +02:00
Sven Heidemann f9748cdb76 Improved gitignore 2022-05-26 23:03:18 +02:00
Sven Heidemann 56380763a9 Improved unittests 2022-05-26 23:01:50 +02:00
Sven Heidemann 3a1630b687 Added force option to set-version 2022-05-26 23:01:23 +02:00
Sven Heidemann a593f34cde Build dev7 2022-05-26 23:00:55 +02:00
Sven Heidemann 49cce5fa1a Extended cpl new options 2022-05-26 22:52:03 +02:00
Sven Heidemann df7bd06629 Fixed additional argument & flag bug 2022-05-26 22:51:29 +02:00
Sven Heidemann e0da77fd4b Added new test condition for cpl new 2022-05-26 22:24:19 +02:00
Sven Heidemann 833dd83008 Improved unittests & added tests for cpl new 2022-05-26 22:21:16 +02:00
Sven Heidemann ce0ad4013f [WIP] Improved unittest 2022-05-26 21:42:43 +02:00
Sven Heidemann 698f80adfe Build dev6 2022-05-26 21:42:28 +02:00
Sven Heidemann d0b0f4bfcb Fixed set-version 2022-05-26 21:41:42 +02:00
Sven Heidemann d23ea86ccf Added logic to answer questions of new command dialog by flag arguments 2022-05-26 21:18:57 +02:00
Sven Heidemann 15d938b172 Fixed handing of unregistered console arguments 2022-05-26 21:01:41 +02:00
Sven Heidemann 6c1d7a3b29 Removed prints from CLITestSuite 2022-05-26 16:29:07 +02:00
Sven Heidemann c28f551682 Added skip message to set-version 2022-05-26 16:26:55 +02:00
Sven Heidemann def92c78c8 Added logic to change version only for projects with changes 2022-05-26 16:25:15 +02:00
Sven Heidemann ddff9dec11 Fixed install command 2022-05-26 16:08:37 +02:00
Sven Heidemann 9e0e85d646 Fixed install command 2022-05-26 16:06:56 +02:00
Sven Heidemann b05ca7e980 Set dev version 2022-05-26 16:03:14 +02:00
Sven Heidemann 8f8a9f7dd7 Moved query unittests 2022-05-26 15:53:23 +02:00
Sven Heidemann df32978a31 Moved unittests 2022-05-26 15:49:52 +02:00
Sven Heidemann 79b51cf8c5 Build dev4 & added unittest support to console 2022-05-26 15:41:47 +02:00
Sven Heidemann a72dd0dc2e Improved tests 2022-05-26 15:29:49 +02:00
Sven Heidemann d937c4c0e6 Added tests for generate command 2022-05-26 14:47:36 +02:00
Sven Heidemann 46cceb0910 Registered CLI test cases 2022-05-26 13:59:46 +02:00
Sven Heidemann e74e39c189 Added CLI command test cases 2022-05-26 13:49:31 +02:00
Sven Heidemann c2706c7737 Added unittest projects 2022-05-26 13:37:15 +02:00
Sven Heidemann d0e66d24bd Added logic to generate test cases 2022-05-26 13:17:58 +02:00
Sven Heidemann c1a1849ad2 Added logic to create new unittest project 2022-05-26 13:12:35 +02:00
Sven Heidemann 0675105731 Merge pull request '2022.6.16 - Build-Tools' (#83) from 2022.6.16 into 2022.6
Reviewed-on: #83
Closes #82
2022-05-26 12:13:45 +02:00
Sven Heidemann 7ee0b951a8 Rebuild & improved workspace scripts 2022-05-25 19:59:38 +02:00
Sven Heidemann d8168f024c Added logic to write PipPath & build dev2 2022-05-25 19:53:05 +02:00
Sven Heidemann 2654dc7c69 Merge remote-tracking branch 'origin/2022.6.16' into 2022.6.16 2022-05-25 19:38:56 +02:00
Sven Heidemann 4224960837 First dev build 2022-05-25 19:38:49 +02:00
Sven Heidemann 907c3a8fff First dev build 2022-05-25 19:38:38 +02:00
Sven Heidemann 28505479ba Added new project 2022-05-25 19:30:11 +02:00
Sven Heidemann 84d3abce3f Merge pull request '2022.6.15 - set-version' (#81) from 2022.6.15 into 2022.6
Reviewed-on: #81
Closes #80
2022-05-25 19:10:35 +02:00
Sven Heidemann 9050dffc53 Renamed projects && build dev6 2022-05-25 19:07:29 +02:00
Sven Heidemann e0f69c9bdf Fixed old naming of cpl_core 2022-05-25 18:56:08 +02:00
Sven Heidemann bbd0a60f98 Added functionality to set dependencies for all projects in workspace 2022-05-25 18:54:21 +02:00
Sven Heidemann e23f4187fe Added logic to add internal pipes in ServiceCollection 2022-05-25 18:42:47 +02:00
Sven Heidemann 15f200df3a Added version pipe 2022-05-25 18:40:01 +02:00
Sven Heidemann a1a3ad6fb5 Build dev4 2022-05-25 17:09:31 +02:00
Sven Heidemann d6677d53a3 Added empty lines to generate output 2022-05-25 17:08:03 +02:00
Sven Heidemann 07e43b50d1 Fixed generate pipe argument 2022-05-25 17:07:22 +02:00
Sven Heidemann ac83555b24 Added logic to handle cpl deps 2022-05-25 17:04:18 +02:00
Sven Heidemann 1ab358059c Added more pre-build scripts 2022-05-25 16:57:21 +02:00
Sven Heidemann 5bf83c0d77 Build dev2 2022-05-25 16:56:24 +02:00
Sven Heidemann 03ac00c6e3 Bugfixes for set-version & CustomScriptService 2022-05-25 16:51:52 +02:00
Sven Heidemann 0122d8fc78 Merge remote-tracking branch 'origin/2022.6.15' into 2022.6.15 2022-05-25 16:43:52 +02:00
Sven Heidemann a66ce96dbf Added set-version logic && Fixed CustomScriptService to handle arguments 2022-05-25 16:43:43 +02:00
Sven Heidemann 6da8e30446 Added set-version logic && Fixed CustomScriptService to handle arguments 2022-05-25 16:43:28 +02:00
Sven Heidemann 539ed13be4 Bugfixes for run service 2022-05-25 16:06:44 +02:00
Sven Heidemann 036a553f64 Dev build 2022.6.15.dev1 2022-05-25 15:12:36 +02:00
Sven Heidemann 976a14584b Dev build 2022.6.15.dev1 2022-05-25 15:12:30 +02:00
Sven Heidemann ed69f52927 Fixed generate service 2022-05-25 15:11:42 +02:00
Sven Heidemann 98847495e6 Merge pull request '2022.6.14 - Pre & Post build scripts' (#79) from 2022.6.14 into 2022.6
Reviewed-on: #79
Closes #77
2022-05-25 14:15:24 +02:00
Sven Heidemann 40f132da33 Added workspace scripts 2022-05-25 14:14:26 +02:00
Sven Heidemann 5feb44595a Fixed cpl run command 2022-05-25 14:00:38 +02:00
Sven Heidemann 48c6941f1a Added run command & tools/set-version project 2022-05-25 13:43:16 +02:00
Sven Heidemann a8756d493a Fixed error with RemoveService 2022-05-25 13:19:12 +02:00
Sven Heidemann 9f4077a073 Improved configuration 2022-05-25 13:11:41 +02:00
Sven Heidemann 3e7a3d75c5 Merge pull request 'cpl@2022.6.13 - cpl run command' (#78) from 2022.6.13 into 2022.6
Reviewed-on: #78
Closes #76
2022-05-25 08:42:41 +02:00
Sven Heidemann 477d2d87d3 Added run command 2022-05-25 08:41:35 +02:00
Sven Heidemann 7a65dbe39b Readded logic to handle pre and post scripts from workspace 2022-05-24 22:28:38 +02:00
Sven Heidemann f83755ac77 Removed console output & build new dev version 2022-05-24 20:20:42 +02:00
Sven Heidemann a590cfd066 Bugfixes for start service 2022-05-24 20:12:59 +02:00
Sven Heidemann f317035342 Bugfixes for test application & added validators to cli 2022-05-24 19:20:55 +02:00
Sven Heidemann 8900bdd446 Removed invalid import && build for rc1 2022-05-24 18:20:31 +02:00
Sven Heidemann 35ecf158a2 Fixed loading by base_type 2022-05-24 18:13:39 +02:00
Sven Heidemann 353c1d30ec Merge pull request '2022.6.9 - Singleton initialisierung' (#75) from 2022.6.9 into 2022.6
Reviewed-on: #75
Closes #70
2022-05-24 17:52:13 +02:00
Sven Heidemann 1c94fb5bd1 Added logic to load singletons when requested not when registered 2022-05-24 17:51:17 +02:00
Sven Heidemann cf305aeebb Merge pull request '2022.6.12 - Alle Umgebungsvariablen' (#74) from 2022.6.12 into 2022.6
Reviewed-on: #74
Closes #73
2022-05-24 17:39:20 +02:00
Sven Heidemann 90e97433e0 Added logic to load all environment variables by prefix 2022-05-24 17:37:31 +02:00
Sven Heidemann 125a85a0af Merge pull request '2022.6.7 - Pipes' (#69) from 2022.6.7 into 2022.6
Reviewed-on: #69
Closes #60
2022-05-22 20:28:46 +02:00
Sven Heidemann cfb8838c73 Added default pipes 2022-05-22 20:27:58 +02:00
Sven Heidemann 824d491ebc Dev build projects 2022-05-22 18:49:31 +02:00
Sven Heidemann d694c408c0 Added CLI logic to generate pipes 2022-05-22 18:48:33 +02:00
Sven Heidemann d1bb266d49 Added Pipes 2022-05-22 18:43:10 +02:00
Sven Heidemann 419fcc3d29 Merge pull request '2022.6.5 - CLI Erweiterung' (#68) from 2022.6.5 into 2022.6
Reviewed-on: #68
Closes #54
2022-05-22 18:34:44 +02:00
Sven Heidemann 24ab6a51c1 Refactored executable arguments 2022-05-22 18:33:07 +02:00
Sven Heidemann dec4a45d98 Added logic to add CLI commands from external packages 2022-05-22 18:32:34 +02:00
Sven Heidemann d11c56db03 Merge pull request 'cpl@2022.6.3 - Verbesserung der Parameter' (#67) from 2022.6.3 into 2022.6
Reviewed-on: #67
2022-05-22 17:38:21 +02:00
Sven Heidemann fc23315cc7 Build version 2022.6.3 2022-05-22 17:35:38 +02:00
Sven Heidemann 1f503fe20d Build new version 2022-05-20 10:37:43 +02:00
Sven Heidemann 4564f7ac0e Improved output & imports 2022-05-20 10:35:47 +02:00
Sven Heidemann 7b823e1141 Added validator generation 2022-05-20 10:34:09 +02:00
Sven Heidemann dac3d9c6bb Added validators (closes #59) 2022-05-20 10:27:55 +02:00
Sven Heidemann ccca904cb8 Smaller output fixes 2022-05-20 09:17:51 +02:00
Sven Heidemann c66a81c0ec Dev build & migrated custom scripts 2022-05-20 09:12:28 +02:00
Sven Heidemann fb810e2943 Dev build & migrated custom scripts & add logic to prevent next executable 2022-05-20 09:10:29 +02:00
Sven Heidemann 5cc663dedc Migrated generate command 2022-05-20 08:50:50 +02:00
Sven Heidemann 593372699b BUild dev version 2022-05-20 08:44:32 +02:00
Sven Heidemann 1899cb5b86 Added scripts to workspace 2022-05-19 20:49:48 +02:00
Sven Heidemann 0a285f2d28 Improved help command 2022-05-19 20:23:21 +02:00
Sven Heidemann 94c82e6701 Improved help command 2022-05-19 20:21:46 +02:00
Sven Heidemann 0d37c86061 Removed console output 2022-05-19 20:05:22 +02:00
Sven Heidemann 6c8e9ccd89 Migrated StartService to new argument parsing 2022-05-19 20:04:29 +02:00
Sven Heidemann e7cf545502 Migrated NewService to new argument parsing 2022-05-19 19:52:36 +02:00
Sven Heidemann 44182eec86 Fixed value handling for variable arguments 2022-05-19 19:41:02 +02:00
Sven Heidemann 0f5b1b7586 Improved argument handling 2022-05-19 19:37:32 +02:00
Sven Heidemann 4fe073580a Migrated first commands to new argument parser 2022-05-19 18:12:47 +02:00
Sven Heidemann 2fed654c16 Improved argument handling 2022-05-19 18:09:25 +02:00
Sven Heidemann 8ebd4864d3 Improved & added commands 2022-05-19 08:25:32 +02:00
Sven Heidemann a495532a4d Removed console debug outputs 2022-05-18 22:29:44 +02:00
Sven Heidemann d87ce72f07 Improved argument parsing 2022-05-18 22:26:11 +02:00
Sven Heidemann 50201346e2 Added functions to define console arguments 2022-05-18 18:21:05 +02:00
Sven Heidemann 773b154371 Improved service collection 2022-05-18 18:20:25 +02:00
Sven Heidemann 5b59d1d384 Merge pull request '2022.6.4' (#58) from 2022.6.4 into 2022.6
Reviewed-on: #58
2022-04-30 18:33:54 +02:00
Sven Heidemann dcd8583183 Build packages 2022-04-30 17:44:15 +02:00
Sven Heidemann 97e52b39c0 Added logic to handle StartupExtension classes 2022-04-30 17:43:34 +02:00
Sven Heidemann 581013b61a Merge pull request '2022.6.1' (#57) from 2022.6.1 into 2022.6
Reviewed-on: #57
2022-04-30 17:16:49 +02:00
Sven Heidemann fd68d25a1d Updated to python3.10 2022-04-30 17:15:26 +02:00
Sven Heidemann 588f93f7b1 Updated packages 2022-04-30 16:41:52 +02:00
Sven Heidemann 96f402dcdd Updated packages 2022-04-30 16:33:30 +02:00
Sven Heidemann c1b7fca8d5 Moved from pyfiglet to art 2022-01-19 22:06:59 +01:00
Sven Heidemann 2e4e7ccc57 Fixed minor issues with console & updated packages 2022-01-19 15:06:26 +01:00
Sven Heidemann ada3d133df Changed exit() to sys.exit() 2022-01-19 12:44:23 +01:00
Sven Heidemann 61e7b9d684 Fixed cpl new command 2022-01-15 23:28:22 +01:00
Sven Heidemann 24172c658c Fixed cpl new command 2022-01-15 22:16:17 +01:00
Sven Heidemann 62ac976b99 Fixed where query typing 2022-01-15 11:11:14 +01:00
Sven Heidemann 1f445a99b2 Fixed typing in count function of cpl_query 2022-01-08 18:09:03 +01:00
Sven Heidemann 025286052b Fixed typing in service collection abc 2022-01-08 17:58:22 +01:00
Sven Heidemann 32a856f8e8 Published new version 2021-12-07 16:07:21 +01:00
Sven Heidemann 21f50f3b24 Fixed table_abc 2021-12-07 16:06:20 +01:00
Sven Heidemann ce77d41246 Build new docs 2021-12-02 08:20:38 +01:00
Sven Heidemann dec137220c Improved TableABC 2021-11-30 17:48:08 +01:00
Sven Heidemann 01c7e155c3 Fixed typo 2021-11-30 15:24:01 +01:00
Sven Heidemann dcbcb67ce8 Fixed db connection 2021-11-30 15:01:28 +01:00
Sven Heidemann d57fd10718 Fixed add_db_context function 2021-11-30 14:14:34 +01:00
Sven Heidemann 2b91db5d81 Removed unsued parameter 2021-11-30 14:05:52 +01:00
934 changed files with 38968 additions and 26778 deletions

4
.gitignore vendored
View File

@ -106,6 +106,7 @@ celerybeat.pid
.venv
env/
venv/
venv_*/
ENV/
env.bak/
venv.bak/
@ -134,3 +135,6 @@ dmypy.json
# IDE
.idea/
PythonImportHelper-v2-Completion.json
# cpl unittest stuff
unittests/test_*_playground

307
.vscode/launch.json vendored
View File

@ -1,307 +0,0 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Aktuelle Datei",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
{
"name": "CPL: main test",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/cpl_core/src/tests/custom/general/src/general",
"program": "main.py",
"console": "integratedTerminal",
"args": [
"--customer=sh-edraft.de"
],
"env": {
"CPL_NAME": "CPL_Dev_Test",
"PYTHON_ENVIRONMENT": "development"
}
},
{
"name": "CPL: console test",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/src/tests/custom/console",
"program": "main.py",
"console": "integratedTerminal",
},
{
"name": "CPL: database test",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/src/tests/custom/database/src",
"program": "main.py",
"console": "integratedTerminal",
"env": {
"PYTHON_ENVIRONMENT": "development",
"PYTHONPATH": "${workspaceFolder}/src/:$PYTHONPATH"
}
},
{
"name": "CLI",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": []
},
{
"name": "CLI: add",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/src/tests/custom/general",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"add",
"testing",
"general",
]
},
{
"name": "CLI: remove",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/src/tests/custom/general",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"remove",
"testing",
]
},
{
"name": "CLI: build",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"build"
]
},
{
"name": "CLI: generate abc",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"generate",
"a",
"testName"
]
},
{
"name": "CLI: generate class",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"generate",
"c",
"src/hfs/fsnfiu/fiush/fisbf/testName"
]
},
{
"name": "CLI: generate enum",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"generate",
"e",
"testName"
]
},
{
"name": "CLI: generate service",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"generate",
"s",
"testName"
]
},
{
"name": "CLI: generate settings",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"generate",
"st",
"testName"
]
},
{
"name": "CLI: generate thread",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"generate",
"t",
"testName"
]
},
{
"name": "CLI: hello-world",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"hello-world",
]
},
{
"name": "CLI: help",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"help",
]
},
{
"name": "CLI: install discord.py",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/src/tests/custom/general",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"install",
"discord.py",
],
"env": {
"GISMO_ENVIRONMENT": "development",
"PYTHONPATH": "${workspaceFolder}/src/:$PYTHONPATH"
}
},
{
"name": "CLI: install local",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/src/tests/custom/general",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"install",
]
},
{
"name": "CLI: new console",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"new",
"console",
"HelloWorld"
]
},
{
"name": "CLI: new library",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"new",
"library",
"HelloWorldLib"
]
},
{
"name": "CLI: publish",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"publish",
]
},
{
"name": "CLI: start",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"start",
],
"env": {
"PYTHONPATH": "${workspaceFolder}/src/:${workspaceFolder}/src/cpl_cli/"
}
},
{
"name": "CLI: uninstall discord.py",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/src/tests/custom/general",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"uninstall",
"discord.py",
]
},
{
"name": "CLI: start",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}/src/tests/custom/general",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"update",
]
},
{
"name": "CLI: version",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "${workspaceFolder}/src/cpl_cli/main.py",
"console": "integratedTerminal",
"args": [
"version",
]
},
]
}

23
.vscode/settings.json vendored
View File

@ -1,23 +0,0 @@
{
"workbench.colorCustomizations": {
"activityBar.activeBackground": "#93e6fc",
"activityBar.activeBorder": "#fa45d4",
"activityBar.background": "#93e6fc",
"activityBar.foreground": "#15202b",
"activityBar.inactiveForeground": "#15202b99",
"activityBarBadge.background": "#fa45d4",
"activityBarBadge.foreground": "#15202b",
"sash.hoverBorder": "#93e6fc",
"statusBar.background": "#61dafb",
"statusBar.foreground": "#15202b",
"statusBarItem.hoverBackground": "#2fcefa",
"statusBarItem.remoteBackground": "#61dafb",
"statusBarItem.remoteForeground": "#15202b",
"titleBar.activeBackground": "#61dafb",
"titleBar.activeForeground": "#15202b",
"titleBar.inactiveBackground": "#61dafb99",
"titleBar.inactiveForeground": "#15202b99"
},
"peacock.color": "#61dafb",
"python.pythonPath": "cpl-env/bin/python3.9",
}

View File

@ -1,4 +1,4 @@
MIT License Copyright (c) 2020 - 2021 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

View File

@ -13,6 +13,7 @@
## Table of Contents
<!-- TABLE OF CONTENTS -->
<ol>
<li><a href="#Features">Features</a></li>
<li>
<a href="#getting-started">Getting Started</a>
<ul>
@ -26,6 +27,52 @@
<li><a href="#contact">Contact</a></li>
</ol>
## Features
<!-- FEATURE OVERVIEW -->
- Expandle
- Application base
- Standardized application classes
- Application object builder
- Application extension classes
- Startup classes
- Startup extension classes
- Configuration
- Configure via object mapped JSON
- Console argument handling
- Console class for in and output
- Banner
- Spinner
- Options (menu)
- Table
- Write
- Write_at
- Write_line
- Write_line_at
- Dependency injection
- Service lifetimes: singleton, scoped and transient
- Providing of application environment
- Environment (development, staging, testing, production)
- Appname
- Customer
- Hostname
- Runtime directory
- Working directory
- Logging
- Standardized logger
- Log-level (FATAL, ERROR, WARN, INFO, DEBUG & TRACE)
- Mail handling
- Send mails
- Pipe classes
- Convert input
- Utils
- Credential manager
- Encryption via BASE64
- PIP wrapper class based on subprocess
- Run pip commands
- String converter to different variants
- to_lower_case
- to_camel_case
- ...
<!-- GETTING STARTED -->
## Getting Started
@ -40,17 +87,17 @@
Install the CPL package
```sh
pip install sh_cpl --extra-index-url https://pip.sh-edraft.de
pip install cpl-core --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 <console|library> <PROJECT NAME>
cpl new <console|library|unittest> <PROJECT NAME>
```
Run the application:
@ -63,7 +110,7 @@ cpl start
<!-- ROADMAP -->
## 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).
@ -92,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)
<!-- External LINKS -->
[pip_url]: https://pip.sh-edraft.de
@ -100,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/
<!-- Internal LINKS -->
[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

View File

@ -1,13 +1,151 @@
{
"WorkspaceSettings": {
"DefaultProject": "cpl_cli",
"DefaultProject": "cpl-core",
"Projects": {
"cpl_core": "src/cpl_core/cpl_core.json",
"cpl_cli": "src/cpl_cli/cpl_cli.json",
"cpl_query": "src/cpl_query/cpl_query.json"
"cpl-cli": "src/cpl_cli/cpl-cli.json",
"cpl-core": "src/cpl_core/cpl-core.json",
"cpl-discord": "src/cpl_discord/cpl-discord.json",
"cpl-query": "src/cpl_query/cpl-query.json",
"cpl-translation": "src/cpl_translation/cpl-translation.json",
"set-version": "tools/set_version/set-version.json",
"set-pip-urls": "tools/set_pip_urls/set-pip-urls.json",
"unittests": "unittests/unittests/unittests.json",
"unittests_cli": "unittests/unittests_cli/unittests_cli.json",
"unittests_core": "unittests/unittests_core/unittests_core.json",
"unittests_query": "unittests/unittests_query/unittests_query.json",
"unittests_shared": "unittests/unittests_shared/unittests_shared.json",
"unittests_translation": "unittests/unittests_translation/unittests_translation.json"
},
"Scripts": {
"hello-world": "echo 'Hello World'"
"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": "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 ../",
"db-translation": "cd docs/; sphinx-apidoc -o source/ ../src/cpl_translation; cd ../",
"db": "cpl docs-build",
"docs-open": "xdg-open $PWD/docs/build/html/index.html &",
"do": "cpl docs-open",
"test": "cpl run unittests",
"pre-build-all": "cpl sv $ARGS; cpl spu $ARGS;",
"build-all": "cpl build-cli; cpl build-core; cpl build-discord; cpl build-query; cpl build-translation; cpl build-set-pip-urls; cpl build-set-version",
"ba": "cpl build-all $ARGS",
"build-cli": "echo 'Build cpl-cli'; cd ./src/cpl_cli; cpl build; cd ../../;",
"build-core": "echo 'Build cpl-core'; cd ./src/cpl_core; cpl build; cd ../../;",
"build-discord": "echo 'Build cpl-discord'; cd ./src/cpl_discord; cpl build; cd ../../;",
"build-query": "echo 'Build cpl-query'; cd ./src/cpl_query; cpl build; cd ../../;",
"build-translation": "echo 'Build cpl-translation'; cd ./src/cpl_translation; cpl build; cd ../../;",
"build-set-pip-urls": "echo 'Build set-pip-urls'; cd ./tools/set_pip_urls; cpl build; cd ../../;",
"build-set-version": "echo 'Build set-version'; cd ./tools/set_version; cpl build; cd ../../;",
"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 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 ../../;",
"publish-query": "echo 'Publish cpl-query'; cd ./src/cpl_query; cpl publish; cd ../../;",
"publish-translation": "echo 'Publish cpl-translation'; cd ./src/cpl_translation; cpl publish; cd ../../;",
"upload-prod-cli": "echo 'PROD Upload cpl-cli'; cpl upl-prod-cli;",
"upl-prod-cli": "twine upload -r pip.sh-edraft.de dist/cpl-cli/publish/setup/*",
"upload-prod-core": "echo 'PROD Upload cpl-core'; cpl upl-prod-core;",
"upl-prod-core": "twine upload -r pip.sh-edraft.de dist/cpl-core/publish/setup/*",
"upload-prod-discord": "echo 'PROD Upload cpl-discord'; cpl upl-prod-discord;",
"upl-prod-discord": "twine upload -r pip.sh-edraft.de dist/cpl-discord/publish/setup/*",
"upload-prod-query": "echo 'PROD Upload cpl-query'; cpl upl-prod-query;",
"upl-prod-query": "twine upload -r pip.sh-edraft.de dist/cpl-query/publish/setup/*",
"upload-prod-translation": "echo 'PROD Upload cpl-translation'; cpl upl-prod-translation;",
"upl-prod-translation": "twine upload -r pip.sh-edraft.de dist/cpl-translation/publish/setup/*",
"upload-exp-cli": "echo 'EXP Upload cpl-cli'; cpl upl-exp-cli;",
"upl-exp-cli": "twine upload -r pip-exp.sh-edraft.de dist/cpl-cli/publish/setup/*",
"upload-exp-core": "echo 'EXP Upload cpl-core'; cpl upl-exp-core;",
"upl-exp-core": "twine upload -r pip-exp.sh-edraft.de dist/cpl-core/publish/setup/*",
"upload-exp-discord": "echo 'EXP Upload cpl-discord'; cpl upl-exp-discord;",
"upl-exp-discord": "twine upload -r pip-exp.sh-edraft.de dist/cpl-discord/publish/setup/*",
"upload-exp-query": "echo 'EXP Upload cpl-query'; cpl upl-exp-query;",
"upl-exp-query": "twine upload -r pip-exp.sh-edraft.de dist/cpl-query/publish/setup/*",
"upload-exp-translation": "echo 'EXP Upload cpl-translation'; cpl upl-exp-translation;",
"upl-exp-translation": "twine upload -r pip-exp.sh-edraft.de dist/cpl-translation/publish/setup/*",
"upload-dev-cli": "echo 'DEV Upload cpl-cli'; cpl upl-dev-cli;",
"upl-dev-cli": "twine upload -r pip-dev.sh-edraft.de dist/cpl-cli/publish/setup/*",
"upload-dev-core": "echo 'DEV Upload cpl-core'; cpl upl-dev-core;",
"upl-dev-core": "twine upload -r pip-dev.sh-edraft.de dist/cpl-core/publish/setup/*",
"upload-dev-discord": "echo 'DEV Upload cpl-discord'; cpl upl-dev-discord;",
"upl-dev-discord": "twine upload -r pip-dev.sh-edraft.de dist/cpl-discord/publish/setup/*",
"upload-dev-query": "echo 'DEV Upload cpl-query'; cpl upl-dev-query;",
"upl-dev-query": "twine upload -r pip-dev.sh-edraft.de dist/cpl-query/publish/setup/*",
"upload-dev-translation": "echo 'DEV Upload cpl-translation'; cpl upl-dev-translation;",
"upl-dev-translation": "twine upload -r pip-dev.sh-edraft.de dist/cpl-translation/publish/setup/*",
"pre-deploy-prod": "cpl sv $ARGS; cpl spu --environment=production;",
"deploy-prod": "cpl deploy-prod-cli; cpl deploy-prod-core; cpl deploy-prod-discord; cpl deploy-prod-query; cpl deploy-prod-translation;",
"dp": "cpl deploy-prod $ARGS",
"deploy-prod-cli": "cpl publish-cli; cpl upload-prod-cli",
"deploy-prod-core": "cpl publish-core; cpl upload-prod-core",
"deploy-prod-query": "cpl publish-query; cpl upload-prod-query",
"deploy-prod-discord": "cpl publish-discord; cpl upload-prod-discord",
"deploy-prod-translation": "cpl publish-translation; cpl upload-prod-translation",
"pre-deploy-exp": "cpl sv $ARGS; cpl spu --environment=staging;",
"deploy-exp": "cpl deploy-exp-cli; cpl deploy-exp-core; cpl deploy-exp-discord; cpl deploy-exp-query; cpl deploy-exp-translation;",
"de": "cpl deploy-exp $ARGS",
"deploy-exp-cli": "cpl publish-cli; cpl upload-exp-cli",
"deploy-exp-core": "cpl publish-core; cpl upload-exp-core",
"deploy-exp-discord": "cpl publish-discord; cpl upload-exp-discord",
"deploy-exp-query": "cpl publish-query; cpl upload-exp-query",
"deploy-exp-translation": "cpl publish-translation; cpl upload-exp-translation",
"pre-deploy-dev": "cpl sv $ARGS; cpl spu --environment=development;",
"deploy-dev": "cpl deploy-dev-cli; cpl deploy-dev-core; cpl deploy-dev-discord; cpl deploy-dev-query; cpl deploy-dev-translation;",
"dd": "cpl deploy-dev $ARGS",
"deploy-dev-cli": "cpl publish-cli; cpl upload-dev-cli",
"deploy-dev-core": "cpl publish-core; cpl upload-dev-core",
"deploy-dev-discord": "cpl publish-discord; cpl upload-dev-discord",
"deploy-dev-query": "cpl publish-query; cpl upload-dev-query",
"deploy-dev-translation": "cpl publish-query; cpl upload-dev-translation",
"dev-install": "cpl di-core; cpl di-cli; cpl di-query; cpl di-translation;",
"di": "cpl dev-install",
"di-core": "pip install cpl-core --pre --upgrade --extra-index-url https://pip-dev.sh-edraft.de",
"di-cli": "pip install cpl-cli --pre --upgrade --extra-index-url https://pip-dev.sh-edraft.de",
"di-discord": "pip install cpl-discord --pre --upgrade --extra-index-url https://pip-dev.sh-edraft.de",
"di-query": "pip install cpl-query --pre --upgrade --extra-index-url https://pip-dev.sh-edraft.de",
"di-translation": "pip install cpl-translation --pre --upgrade --extra-index-url https://pip-dev.sh-edraft.de",
"prod-install": "cpl pi-core; cpl pi-cli; cpl pi-query; cpl pi-translation;",
"pi": "cpl prod-install",
"pi-core": "pip install cpl-core --pre --upgrade --extra-index-url https://pip.sh-edraft.de",
"pi-cli": "pip install cpl-cli --pre --upgrade --extra-index-url https://pip.sh-edraft.de",
"pi-discord": "pip install cpl-discord --pre --upgrade --extra-index-url https://pip.sh-edraft.de",
"pi-query": "pip install cpl-query --pre --upgrade --extra-index-url https://pip.sh-edraft.de",
"pi-translation": "pip install cpl-translation --pre --upgrade --extra-index-url https://pip.sh-edraft.de"
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
docs/build/doctrees/cpl_cli.add.doctree vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
docs/build/doctrees/cpl_cli.help.doctree vendored Normal file

Binary file not shown.

Binary file not shown.

BIN
docs/build/doctrees/cpl_cli.new.doctree vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
docs/build/doctrees/cpl_cli.run.doctree vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
docs/build/doctrees/cpl_discord.doctree vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
docs/build/doctrees/deprecated.doctree vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
docs/build/doctrees/tutorials.doctree vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: e947378348368955f94cb62626664e15
config: 7161cd79d6fb56140ef1c390e01dab1c
tags: 645f666f9bcd5a90fca523b33c5a78b7

View File

@ -1,25 +0,0 @@
# cpl add
## Contents
- [Description](#description)
- [Arguments](#arguments)
Removes a project from workspace.
cpl **add** *&lt;source-project&gt;* *&lt;target-project&gt;* <br>
cpl **a** *&lt;source-project&gt;* *&lt;target-project&gt;* <br>
cpl **A** *&lt;source-project&gt;* *&lt;target-project&gt;*
## Description
Adds a project reference to given project.
If you call the command in a CPL workspace, you can use the project names. Otherwise the paths of the projects must be specified.
## Arguments
| Argument | Description | Value type |
| ------------------------- |:---------------------------------------------------------------:|:----------------:|
| ```<source-project>``` | Name of the project to which the reference has to be added | ```str```
| ```<target-project>``` | Name of the project to be referenced | ```str```

View File

@ -1,35 +0,0 @@
# cpl generate
## Contents
- [Description](#description)
- [Arguments](#arguments)
- [Schematics](#schematics)
Generate a file based on schematic.
cpl **generate** *&lt;schematic&gt;* *&lt;name&gt;* <br>
cpl **g** *&lt;schematic&gt;* *&lt;name&gt;* <br>
cpl **G** *&lt;schematic&gt;* *&lt;name&gt;*
## Description
Generates files based on a schematic.
## Arguments
| Argument | Description | Value type |
| ----------------- |:---------------------------------:|:-------------:|
| ```<schematic>``` | The schematic to generate. | ```str``` |
| ```<name>``` | The name of the generated file. | ```str``` |
## Schematics
| Schematic | Description | Arguments |
| ----------------- |:-------------------:|:----------------:|
| ```abc``` | Abstract base class | ```<name>```
| ```class``` | Class | ```<name>```
| ```enum``` | Enum class | ```<name>```
| ```service``` | Service class | ```<name>```
| ```settings``` | [Configmodel](cpl_core.configuration) | ```<name>```
| ```thread``` | Thread class | ```<name>```

View File

@ -1,23 +0,0 @@
# cpl install
## Contents
- [Description](#description)
- [Arguments](#arguments)
Installs given package via pip
cpl **install** *&lt;package&gt;* <br>
cpl **i** *&lt;package&gt;* <br>
cpl **I** *&lt;package&gt;*
## Description
Install given package to project via pip.
Without given package it will install the depedencies of the CPL project your in.
## Arguments
| Argument | Description | Value type |
| ----------------- |:-----------------------------:|:-------------:|
| ```<package>``` | The package to install | ```str``` |

View File

@ -1,31 +0,0 @@
# cpl new
## Contents
- [Description](#description)
- [Arguments](#arguments)
- [Project types](#project-types)
Generates a workspace and initial project or add a project to workspace.
cpl **new** *&lt;type&gt;* *&lt;name&gt;*<br>
cpl **n** *&lt;type&gt;* *&lt;name&gt;* <br>
cpl **N** *&lt;type&gt;* *&lt;name&gt;*
## Description
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 |
| ----------------- |:-----------------------------------------------------:|:-------------:|
| ```<type>``` | The type of the project, see [types](#project-types) | ```str``` |
| ```<name>``` | The name of the project | ```str``` |
## Project types
| Project type | Description |
| ----------------- |:-----------------------------:|
| ```console``` | A simple console application |
| ```library``` | A package |

View File

@ -1,24 +0,0 @@
# cpl remove
## Contents
- [Description](#description)
- [Arguments](#arguments)
Removes a project from workspace.
cpl **remove** *&lt;project&gt;* <br>
cpl **r** *&lt;project&gt;* <br>
cpl **R** *&lt;project&gt;*
## Description
Removes a project reference and the files from workspace.
If you call the command in a CPL workspace, you can use the project names. Otherwise the paths of the projects must be specified.
## Arguments
| Argument | Description | Value type |
| ------------------------- |:-------------------------------------:|:----------------:|
| ```<project>``` | The name of the project to delete | ```str```

View File

@ -1,7 +0,0 @@
# cpl start
Starts your application, restarting on file changes.
cpl **start** <br>
cpl **s** <br>
cpl **S**

View File

@ -1,22 +0,0 @@
# cpl uninstall
## Contents
- [Description](#description)
- [Arguments](#arguments)
Uninstalls given package via pip
cpl **uninstall** *&lt;package&gt;* <br>
cpl **ui** *&lt;package&gt;* <br>
cpl **UI** *&lt;package&gt;*
## Description
Uninstall given package from project via pip.
## Arguments
| Argument | Description | Value type |
| ----------------- |:-----------------------------:|:-------------:|
| ```<package>``` | The package to uninstall | ```str``` |

View File

@ -1,7 +0,0 @@
# cpl update
Updates the CPL and project dependencies.
cpl **update** <br>
cpl **u** <br>
cpl **U**

View File

@ -44,7 +44,7 @@ Before you submit your Pull Request (PR) consider the following guidelines:
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. Fork the sh-edraft.de/sh_cpl repo.
3. Fork the sh-edraft.de/cpl repo.
4. In your forked repository, make your changes in a new git branch:
@ -70,7 +70,7 @@ Before you submit your Pull Request (PR) consider the following guidelines:
git push origin my-fix-branch
```
8. In Gitea, send a pull request to sh_cpl:master
8. In Gitea, send a pull request to cpl:master
### Reviewing a Pull Request
@ -104,7 +104,7 @@ To ensure consistency throughout the source code, keep these rules in mind as yo
## License
By contributing, you agree that your contributions will be licensed under its MIT License.
See [LICENSE](https://git.sh-edraft.de/sh-edraft.de/sh_cpl/src/branch/master/LICENSE)
See [LICENSE](https://git.sh-edraft.de/sh-edraft.de/cpl/src/branch/master/LICENSE)
<!-- LINKS -->
[gitea-repo]: https://git.sh-edraft.de/sh-edraft.de/sh_cpl/

View File

@ -0,0 +1,32 @@
# cpl add
## Contents
- [Description](#description)
- [Arguments](#arguments)
- [Flags](#flags)
Removes a project from workspace.
cpl **add** *&lt;source-project&gt;* *&lt;target-project&gt;* <br>
cpl **a** *&lt;source-project&gt;* *&lt;target-project&gt;* <br>
cpl **A** *&lt;source-project&gt;* *&lt;target-project&gt;*
## Description
Adds a project reference to given project.
If you call the command in a CPL workspace, you can use the project names. Otherwise the paths of the projects must be specified.
## Arguments
| Argument | Description | Value type |
|------------------------|:----------------------------------------------------------:|:----------:|
| ```<source-project>``` | Name of the project to which the reference has to be added | ```str``` |
| ```<target-project>``` | Name of the project to be referenced | ```str``` |
## Flags
| Argument | Description |
|------------------|:------------------------------------------:|
| ```--simulate``` | Specifies whether the command is simulated |

View File

@ -0,0 +1,43 @@
# cpl generate
## Contents
- [Description](#description)
- [Arguments](#arguments)
- [Schematics](#schematics)
Generate a file based on schematic.
cpl **generate** *&lt;schematic&gt;* *&lt;name&gt;* <br>
cpl **g** *&lt;schematic&gt;* *&lt;name&gt;* <br>
cpl **G** *&lt;schematic&gt;* *&lt;name&gt;*
## Description
Generates files based on a schematic.
You can define custom schematics by creating templates in a ```.cpl``` folder.
## Arguments
| Argument | Description | Value type |
|-------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------:|
| ```<schematic>``` | The schematic to generate. | ```str``` |
| ```<name>``` | 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
| Schematic | Description | Arguments |
|-----------------|:--------------------------------------:|:------------:|
| ```abc``` | Abstract base class | ```<name>``` |
| ```class``` | Class | ```<name>``` |
| ```enum``` | Enum class | ```<name>``` |
| ```pipe``` | Pipe class | ```<name>``` |
| ```service``` | Service class | ```<name>``` |
| ```settings``` | [Configmodel](cpl_core.configuration) | ```<name>``` |
| ```test``` | Test class | ```<name>``` |
| ```thread``` | Thread class | ```<name>``` |
| ```validator``` | Validator class | ```<name>``` |
| ```command``` | Discord bot command class | ```<name>``` |
| ```event``` | Discord bot event class | ```<name>``` |

View File

@ -1,9 +1,9 @@
# cpl help
<!-- ## Contents
## Contents
- [Description](#description) -->
<!-- - [Arguments](#arguments) -->
- [Description](#description)
- [Arguments](#arguments)
Lists available command and their short descriptions.

View File

@ -0,0 +1,31 @@
# cpl install
## Contents
- [Description](#description)
- [Arguments](#arguments)
Installs given package via pip
cpl **install** *&lt;package&gt;* <br>
cpl **i** *&lt;package&gt;* <br>
cpl **I** *&lt;package&gt;*
## Description
Install given package to project via pip.
Without given package it will install the depedencies of the CPL project your in.
## Arguments
| Argument | Description | Value type |
|-----------------|:----------------------:|:----------:|
| ```<package>``` | The package to install | ```str``` |
## Flags
| Argument | Description |
|------------------|:----------------------------------------------------:|
| ```--dev``` | Specifies whether the command is in development mode |
| ```--virtual``` | Specifies whether the command is virtual mode |
| ```--simulate``` | Specifies whether the command is simulated |

View File

@ -0,0 +1,45 @@
# cpl new
## Contents
- [Description](#description)
- [Arguments](#arguments)
- [Project types](#project-types)
Generates a workspace and initial project or add a project to workspace.
cpl **new** *&lt;type&gt;* *&lt;name&gt;*<br>
cpl **n** *&lt;type&gt;* *&lt;name&gt;* <br>
cpl **N** *&lt;type&gt;* *&lt;name&gt;*
## 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.
| Argument | Description | Value type |
|--------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------:|
| ```<type>``` | The type of the project, see [types](#project-types) | ```str``` |
| ```<name>``` | 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
| Project type | Description |
|---------------|:----------------------------:|
| ```console``` | A simple console application |
| ```library``` | A package |
## Flags
| Argument | Description |
|---------------------------|:-------------------------------------------:|
| ```--async``` | Specifies whether async is used |
| ```--application-base``` | Specifies whether application base is used |
| ```--startup``` | Specifies whether startup is used |
| ```--service-providing``` | Specifies whether service-providing is used |
| ```--nothing``` | Specifies whether nothing is used |
| ```--venv``` | Specifies whether venv is used |

View File

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

Some files were not shown because too many files have changed in this diff Show More