lyoutakoduka / spartaproject

MIT License
0 stars 0 forks source link

Add base class used for executing any script. #65

Closed lyoutakoduka closed 1 month ago

lyoutakoduka commented 1 month ago

The class is named "BasePipeline", and inherit following two class.

1: Log to standard output.

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/time/count/count_elapsed.py#L15

2: Import setting file by Json format..

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/project/project_context.py#L23

lyoutakoduka commented 1 month ago

Divide global context file about project named "spartaproject.json".

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/resource/spartaproject.json.isolate#L1

The global context file is currently used for following modules.

1 Execute Python script: Module "execute_python"

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/shell/execute_python.py#L72

2-1 Execute PowerShell script: Module "execute_powershell"

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/shell/execute_powershell.py#L21

2-2 Create shortcut file: Module "create_shortcut"

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/file/shortcut/create_shortcut.py#L57

2-3 Read shortcut file: Module "read_shortcut"

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/file/shortcut/read_shortcut.py#L49

3-1 Connect server: Module "connect_server"

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/server/local/connect_server.py#L24

3-2 Upload to server: Module "upload_server"

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/server/local/upload_server.py#L20

3-3 Execute Python on server: Module "execute_server"

https://github.com/lyoutakoduka/spartaproject/blob/e2c3bac69ffa5b2313c0d11d6c4ed5108beebec6/pyspartaproj/script/server/local/execute_server.py#L13

On this update, the global context file is divided to each local directories of above modules.