Compare commits

..

No commits in common. "444839b8e651eb47b925a92ea8fe0980be0fdcd3" and "173d23addffb657e1785bf8a29b7a91fb333c0ab" have entirely different histories.

2 changed files with 4 additions and 14 deletions

View file

@ -8,13 +8,12 @@ setup:
console: console:
uv run textual console uv run textual console
the_app := "teilchensammler_cli.main"
# run app with logs going to console # run app with logs going to console
run-dev: run-dev:
uv run textual run --dev {{ the_app }} uv run textual run --dev src/teilchensammler_cli/__init__.py
run: run:
uv run python -m {{ the_app }} uv run python -m teilchensammler_cli.main
uv_export_options := "--frozen --format requirements.txt --quiet --no-install-project" uv_export_options := "--frozen --format requirements.txt --quiet --no-install-project"
exports-deps: exports-deps:

View file

@ -6,23 +6,17 @@ import logging
from sqlmodel import Session from sqlmodel import Session
from textual.app import App from textual.app import App
from textual.logging import TextualHandler
from .database import create_db_and_tables, engine from .database import create_db_and_tables, engine
from .models import Teilchen, make_teilchen_input from .models import Teilchen, make_teilchen_input
from .tui import AddInventoryScreen from .tui import AddInventoryScreen
logging.basicConfig(
level="NOTSET",
handlers=[TextualHandler()],
)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
class SammlerApp(App[None]): class SammlerApp(App[None]):
async def on_mount(self) -> None: async def on_mount(self) -> None:
create_db_and_tables() create_db_and_tables()
try_this()
_ = self.push_screen(AddInventoryScreen()) _ = self.push_screen(AddInventoryScreen())
@ -42,14 +36,11 @@ def try_this():
session.commit() session.commit()
session.refresh(db_teilchen) session.refresh(db_teilchen)
logger.info(f"{db_teilchen=}") print(f"{db_teilchen=}")
app = SammlerApp()
def main() -> None: def main() -> None:
# app = SammlerApp() app = SammlerApp()
app.run() app.run()