2021.4 #19
							
								
								
									
										28
									
								
								.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										28
									
								
								.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							| @@ -22,12 +22,10 @@ | |||||||
|     <select /> |     <select /> | ||||||
|   </component> |   </component> | ||||||
|   <component name="ChangeListManager"> |   <component name="ChangeListManager"> | ||||||
|     <list default="true" id="7e2256bc-a6b8-4880-83a6-8b0e3372d0a4" name="Default Changelist" comment="Added cpl.json"> |     <list default="true" id="7e2256bc-a6b8-4880-83a6-8b0e3372d0a4" name="Default Changelist" comment="Improved application"> | ||||||
|       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> |       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> | ||||||
|       <change beforePath="$PROJECT_DIR$/src/cpl/application/application_host.py" beforeDir="false" afterPath="$PROJECT_DIR$/src/cpl/application/application_host.py" afterDir="false" /> |       <change beforePath="$PROJECT_DIR$/src/cpl/application/application_abc.py" beforeDir="false" afterPath="$PROJECT_DIR$/src/cpl/application/application_abc.py" afterDir="false" /> | ||||||
|       <change beforePath="$PROJECT_DIR$/src/cpl/application/application_runtime.py" beforeDir="false" afterPath="$PROJECT_DIR$/src/cpl/application/application_runtime.py" afterDir="false" /> |       <change beforePath="$PROJECT_DIR$/src/cpl_cli/cli.py" beforeDir="false" afterPath="$PROJECT_DIR$/src/cpl_cli/cli.py" afterDir="false" /> | ||||||
|       <change beforePath="$PROJECT_DIR$/src/cpl/application/application_runtime_abc.py" beforeDir="false" afterPath="$PROJECT_DIR$/src/cpl/application/application_runtime_abc.py" afterDir="false" /> |  | ||||||
|       <change beforePath="$PROJECT_DIR$/src/cpl_cli/startup.py" beforeDir="false" afterPath="$PROJECT_DIR$/src/cpl_cli/startup.py" afterDir="false" /> |  | ||||||
|     </list> |     </list> | ||||||
|     <option name="SHOW_DIALOG" value="false" /> |     <option name="SHOW_DIALOG" value="false" /> | ||||||
|     <option name="HIGHLIGHT_CONFLICTS" value="true" /> |     <option name="HIGHLIGHT_CONFLICTS" value="true" /> | ||||||
| @@ -488,13 +486,6 @@ | |||||||
|       <option name="presentableId" value="Default" /> |       <option name="presentableId" value="Default" /> | ||||||
|       <updated>1605881914521</updated> |       <updated>1605881914521</updated> | ||||||
|     </task> |     </task> | ||||||
|     <task id="LOCAL-00043" summary="Publish improvements for pip install"> |  | ||||||
|       <created>1608059323858</created> |  | ||||||
|       <option name="number" value="00043" /> |  | ||||||
|       <option name="presentableId" value="LOCAL-00043" /> |  | ||||||
|       <option name="project" value="LOCAL" /> |  | ||||||
|       <updated>1608059323858</updated> |  | ||||||
|     </task> |  | ||||||
|     <task id="LOCAL-00044" summary="Improved setup.py"> |     <task id="LOCAL-00044" summary="Improved setup.py"> | ||||||
|       <created>1608059501153</created> |       <created>1608059501153</created> | ||||||
|       <option name="number" value="00044" /> |       <option name="number" value="00044" /> | ||||||
| @@ -831,7 +822,14 @@ | |||||||
|       <option name="project" value="LOCAL" /> |       <option name="project" value="LOCAL" /> | ||||||
|       <updated>1614837337289</updated> |       <updated>1614837337289</updated> | ||||||
|     </task> |     </task> | ||||||
|     <option name="localTasksCounter" value="92" /> |     <task id="LOCAL-00092" summary="Improved application"> | ||||||
|  |       <created>1614838148219</created> | ||||||
|  |       <option name="number" value="00092" /> | ||||||
|  |       <option name="presentableId" value="LOCAL-00092" /> | ||||||
|  |       <option name="project" value="LOCAL" /> | ||||||
|  |       <updated>1614838148219</updated> | ||||||
|  |     </task> | ||||||
|  |     <option name="localTasksCounter" value="93" /> | ||||||
|     <servers /> |     <servers /> | ||||||
|   </component> |   </component> | ||||||
|   <component name="Vcs.Log.Tabs.Properties"> |   <component name="Vcs.Log.Tabs.Properties"> | ||||||
| @@ -864,7 +862,6 @@ | |||||||
|     <MESSAGE value="Improved configuration" /> |     <MESSAGE value="Improved configuration" /> | ||||||
|     <MESSAGE value="Added cli application" /> |     <MESSAGE value="Added cli application" /> | ||||||
|     <MESSAGE value="Improved gitignore" /> |     <MESSAGE value="Improved gitignore" /> | ||||||
|     <MESSAGE value="Improved application" /> |  | ||||||
|     <MESSAGE value="Added version and help cli command" /> |     <MESSAGE value="Added version and help cli command" /> | ||||||
|     <MESSAGE value="Improved help command" /> |     <MESSAGE value="Improved help command" /> | ||||||
|     <MESSAGE value="Improved cli" /> |     <MESSAGE value="Improved cli" /> | ||||||
| @@ -872,7 +869,8 @@ | |||||||
|     <MESSAGE value="Improved application host" /> |     <MESSAGE value="Improved application host" /> | ||||||
|     <MESSAGE value="Improved cpl.json" /> |     <MESSAGE value="Improved cpl.json" /> | ||||||
|     <MESSAGE value="Added cpl.json" /> |     <MESSAGE value="Added cpl.json" /> | ||||||
|     <option name="LAST_COMMIT_MESSAGE" value="Added cpl.json" /> |     <MESSAGE value="Improved application" /> | ||||||
|  |     <option name="LAST_COMMIT_MESSAGE" value="Improved application" /> | ||||||
|   </component> |   </component> | ||||||
|   <component name="XDebuggerManager"> |   <component name="XDebuggerManager"> | ||||||
|     <breakpoint-manager> |     <breakpoint-manager> | ||||||
|   | |||||||
| @@ -2,6 +2,7 @@ from abc import ABC, abstractmethod | |||||||
| from typing import Type, Optional | from typing import Type, Optional | ||||||
|  |  | ||||||
| from cpl.application.application_host_abc import ApplicationHostABC | from cpl.application.application_host_abc import ApplicationHostABC | ||||||
|  | from cpl.application.application_runtime_abc import ApplicationRuntimeABC | ||||||
| from cpl.application.startup_abc import StartupABC | from cpl.application.startup_abc import StartupABC | ||||||
| from cpl.configuration.configuration_abc import ConfigurationABC | from cpl.configuration.configuration_abc import ConfigurationABC | ||||||
| from cpl.console.console import Console | from cpl.console.console import Console | ||||||
| @@ -14,8 +15,9 @@ class ApplicationABC(ABC): | |||||||
|     def __init__(self): |     def __init__(self): | ||||||
|         self._startup: Optional[StartupABC] = None |         self._startup: Optional[StartupABC] = None | ||||||
|         self._app_host: Optional[ApplicationHostABC] = None |         self._app_host: Optional[ApplicationHostABC] = None | ||||||
|         self._services: Optional[ServiceProviderABC] = None |  | ||||||
|         self._configuration: Optional[ConfigurationABC] = None |         self._configuration: Optional[ConfigurationABC] = None | ||||||
|  |         self._runtime: Optional[ApplicationRuntimeABC] = None | ||||||
|  |         self._services: Optional[ServiceProviderABC] = None | ||||||
|  |  | ||||||
|     def use_startup(self, startup: Type[StartupABC]): |     def use_startup(self, startup: Type[StartupABC]): | ||||||
|         self._startup = startup() |         self._startup = startup() | ||||||
| @@ -23,6 +25,7 @@ class ApplicationABC(ABC): | |||||||
|     def build(self): |     def build(self): | ||||||
|         if self._startup is not None: |         if self._startup is not None: | ||||||
|             self._app_host = self._startup.create_application_host() |             self._app_host = self._startup.create_application_host() | ||||||
|  |             self._runtime = self._app_host.application_runtime | ||||||
|             self._configuration = self._startup.create_configuration() |             self._configuration = self._startup.create_configuration() | ||||||
|             self._services = self._startup.create_services() |             self._services = self._startup.create_services() | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user