Basic app and config was created

This commit is contained in:
2025-10-29 22:52:43 +03:00
parent 0bb96d00d4
commit 076caf036b
3 changed files with 185 additions and 3 deletions

View File

@@ -1,5 +1,31 @@
from config_manager import Configmanager
from config_manager.config_manager import ConfigManager
import asyncio
import logging
import os
os.chdir(os.path.dirname(__file__))
logger = logging.getLogger()
class MailOrderBot(ConfigManager):
def __init__(self, *agrs, **kwargs):
super().__init__(*agrs, **kwargs)
def execute(self):
print("run")
if __name__=="__main__":
print("Hello, World!")
async def main():
app = MailOrderBot("config.yaml") # Можно config.json или config.yaml
task = asyncio.create_task(app.start())
await asyncio.sleep(5)
app.stop()
await task
logger.info("Work finished.")
if __name__ == "__main__":
asyncio.run(main())