#!/usr/bin/env python
"""Smith — Almasix in-application CLI.

In this checkout, run Smith through this script::

    python smith version
    python smith serve
    python smith make:controller UserController
    python smith loupe   # aliases: tinker, repl

A scaffolded application declares ``smith`` in its own pyproject, so there the
bare ``smith …`` form works once the project is installed into its virtualenv.
The framework itself only installs the ``almasix`` command.

Create new apps with ``almasix new``, not this script.
"""

from __future__ import annotations

from almasix.smith.cli import app

if __name__ == "__main__":
    app()
