Added basic skeleton
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-04-08 23:52:26 +02:00
parent 43f80a79c1
commit 769ee0aeca
7 changed files with 244 additions and 1 deletions

View File

@@ -1,5 +1,34 @@
import os
import sys
from config import Config
from plugins import WaitPlugin
from plugin_repository import PluginRepository
from program_executor import ProgramExecutor
import logging
def main():
print("Hello world!")
# init
logging.basicConfig(
stream=sys.stdout,
format="%(asctime)s [%(levelname)s]: %(name)s: %(message)s",
level=logging.DEBUG
)
compiler_repo = PluginRepository()
compiler_repo.register_plugin(WaitPlugin)
# Example code:
compiler_repo.load_plugin("wait")
program = []
program.append(compiler_repo.get_compiler("wait").compile(secs=2))
# execute:
executor = ProgramExecutor(program)
executor.start()
# End of execution
executor.join()
compiler_repo.close()
if __name__ == '__main__':