Closed Tobi-De closed 1 month ago
falco-app, a different package, that will containt diversed utilities (ui, favicon, etc..) that will be in install app, will also include all commands except start-project falco-cli will contain start-project and the code to keep project in sync using copier
Hum, not sure i'm doing this
Maybe move most command to falco-toolbox
falco-ui
falco-toolbox (crud, migrations stuff, start-app, htmx, htmx-ext, envsync, etc...)
blueprints will be rename to crud Tables2 already go there own template for bs5 django_tables2/bootstrap5.html https://django-tables2.readthedocs.io/en/latest/pages/custom-rendering.html
Move blueprints to this repo directlly so that release are in sync start-project and update-project will just be copier or cruft, but make it possible to save their state in pyproject instead of a new file
Most of the stuff will be moved to toobox, ui will contains templates, the whole structure will be closer to a classic django app so that templates can be easily override, custom tool section in pyproject not neded anymore, falco settings in settings.py if necessary,
falco_toobox[ui,tables2,filters]
This will make the code for most commands easier to write since they will directly have access to the django project will also get rid of the additional
falco
command, the only command that will not move the the django is thestart-project
command