Initial InfraPulse scaffold

This commit is contained in:
Keith Smith
2026-05-22 17:36:40 -06:00
commit a707186a5e
92 changed files with 6918 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
import asyncio
import logging
import signal
from app.scheduler import Scheduler
async def main() -> None:
logging.basicConfig(level=logging.INFO, format="%(levelname)s [%(name)s] %(message)s")
scheduler = Scheduler()
loop = asyncio.get_running_loop()
for sig in (signal.SIGINT, signal.SIGTERM):
loop.add_signal_handler(sig, scheduler.stop)
await scheduler.run()
if __name__ == "__main__":
asyncio.run(main())