feat: code quality (#34)

* feat: code quality
This commit is contained in:
dni ⚡ 2024-08-29 12:18:49 +02:00 committed by GitHub
parent 3df2a56ca2
commit 400b39211d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 2823 additions and 69 deletions

View file

@ -1,16 +1,16 @@
import asyncio
from loguru import logger
from fastapi import APIRouter
from loguru import logger
from lnbits.db import Database
from lnbits.helpers import template_renderer
from lnbits.tasks import create_permanent_unique_task
db = Database("ext_events")
from .crud import db
from .tasks import wait_for_paid_invoices
from .views import events_generic_router
from .views_api import events_api_router
events_ext: APIRouter = APIRouter(prefix="/events", tags=["Events"])
events_ext.include_router(events_generic_router)
events_ext.include_router(events_api_router)
events_static_files = [
{
@ -19,18 +19,9 @@ events_static_files = [
}
]
def events_renderer():
return template_renderer(["events/templates"])
from .tasks import wait_for_paid_invoices
from .views import * # noqa: F401,F403
from .views_api import * # noqa: F401,F403
scheduled_tasks: list[asyncio.Task] = []
def events_stop():
for task in scheduled_tasks:
try:
@ -38,6 +29,12 @@ def events_stop():
except Exception as ex:
logger.warning(ex)
def events_start():
from lnbits.tasks import create_permanent_unique_task
task = create_permanent_unique_task("ext_events", wait_for_paid_invoices)
scheduled_tasks.append(task)
__all__ = ["db", "events_ext", "events_static_files", "events_start", "events_stop"]