LICENSE
README.md
forge.py
pyproject.toml
core/__init__.py
core/application.py
core/forge.py
core/database/__init__.py
core/database/connection.py
core/database/db.py
core/database/sql_loader.py
core/database/transaction.py
core/forms/__init__.py
core/forms/exceptions.py
core/forms/fields.py
core/forms/form.py
core/http/__init__.py
core/http/helpers.py
core/http/request.py
core/http/response.py
core/http/router.py
core/mvc/__init__.py
core/mvc/controller/__init__.py
core/mvc/controller/base_controller.py
core/mvc/model/__init__.py
core/mvc/model/exceptions.py
core/mvc/model/validator.py
core/mvc/view/__init__.py
core/mvc/view/pagination.py
core/security/__init__.py
core/security/decorators.py
core/security/hashing.py
core/security/middleware.py
core/security/session.py
core/templating/__init__.py
core/templating/contracts.py
core/templating/manager.py
core/uploads/__init__.py
core/uploads/exceptions.py
core/uploads/image.py
core/uploads/manager.py
core/uploads/storage.py
core/uploads/validators.py
core/validation/__init__.py
core/validation/decorators.py
core/validation/exceptions.py
forge_cli/__init__.py
forge_cli/deploy.py
forge_cli/doctor.py
forge_cli/output.py
forge_cli/project_config.py
forge_cli/sync_landing.py
forge_cli/uploads.py
forge_cli/docs/__init__.py
forge_cli/docs/quarkdown.py
forge_cli/entities/__init__.py
forge_cli/entities/db_apply.py
forge_cli/entities/db_init.py
forge_cli/entities/make_crud.py
forge_cli/entities/make_entity.py
forge_cli/entities/make_relation.py
forge_cli/entities/model.py
forge_cli/entities/relations.py
forge_cli/entities/validation.py
forge_cli/starters/__init__.py
forge_cli/starters/_exceptions.py
forge_cli/starters/builder.py
forge_cli/starters/file_ops.py
forge_cli/starters/registry.py
forge_cli/starters/relations.py
forge_cli/starters/route_ops.py
forge_cli/starters/scaffold.py
forge_cli/starters/data/carnet-contacts/relations.json
forge_cli/starters/data/carnet-contacts/routes.py.snippet
forge_cli/starters/data/carnet-contacts/starter.json
forge_cli/starters/data/carnet-contacts/entities/contact.json
forge_cli/starters/data/carnet-contacts/entities/ville.json
forge_cli/starters/data/carnet-contacts/files/mvc/controllers/contact_controller.py
forge_cli/starters/data/carnet-contacts/files/mvc/controllers/ville_controller.py
forge_cli/starters/data/carnet-contacts/files/mvc/forms/contact_form.py
forge_cli/starters/data/carnet-contacts/files/mvc/models/contact_model.py
forge_cli/starters/data/carnet-contacts/files/mvc/models/ville_model.py
forge_cli/starters/data/carnet-contacts/files/mvc/views/contact/form.html
forge_cli/starters/data/carnet-contacts/files/mvc/views/contact/index.html
forge_cli/starters/data/carnet-contacts/files/mvc/views/contact/show.html
forge_cli/starters/data/carnet-contacts/files/mvc/views/layouts/app.html
forge_cli/starters/data/carnet-contacts/files/mvc/views/ville/index.html
forge_cli/starters/data/carnet-contacts/files/scripts/seed_villes.py
forge_cli/starters/data/contact-simple/contact.json
forge_cli/starters/data/contact-simple/starter.json
forge_cli/starters/data/suivi-comportement-eleves/relations.json
forge_cli/starters/data/suivi-comportement-eleves/routes.py.snippet
forge_cli/starters/data/suivi-comportement-eleves/starter.json
forge_cli/starters/data/suivi-comportement-eleves/entities/cours.json
forge_cli/starters/data/suivi-comportement-eleves/entities/eleve.json
forge_cli/starters/data/suivi-comportement-eleves/entities/observation_cours.json
forge_cli/starters/data/suivi-comportement-eleves/entities/utilisateur.json
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/controllers/auth_controller.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/controllers/cours_controller.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/controllers/eleve_controller.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/controllers/observation_cours_controller.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/controllers/suivi_controller.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/models/auth_model.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/models/cours_model.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/models/eleve_model.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/models/observation_cours_model.py
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/auth/login.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/cours/index.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/cours/show.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/eleve/index.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/eleve/show.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/layouts/app.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/observations/edit.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/observations/new.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/observations/show.html
forge_cli/starters/data/suivi-comportement-eleves/files/mvc/views/suivi/dashboard.html
forge_cli/starters/data/suivi-comportement-eleves/files/scripts/create_auth_user.py
forge_cli/starters/data/suivi-comportement-eleves/files/scripts/seed_suivi.py
forge_cli/starters/data/utilisateurs-auth/routes.py.snippet
forge_cli/starters/data/utilisateurs-auth/starter.json
forge_cli/starters/data/utilisateurs-auth/entities/utilisateur.json
forge_cli/starters/data/utilisateurs-auth/files/mvc/controllers/auth_controller.py
forge_cli/starters/data/utilisateurs-auth/files/mvc/controllers/dashboard_controller.py
forge_cli/starters/data/utilisateurs-auth/files/mvc/models/auth_model.py
forge_cli/starters/data/utilisateurs-auth/files/mvc/views/auth/login.html
forge_cli/starters/data/utilisateurs-auth/files/mvc/views/dashboard/index.html
forge_cli/starters/data/utilisateurs-auth/files/mvc/views/dashboard/profil.html
forge_cli/starters/data/utilisateurs-auth/files/mvc/views/layouts/app.html
forge_cli/starters/data/utilisateurs-auth/files/scripts/create_auth_user.py
forge_mvc.egg-info/PKG-INFO
forge_mvc.egg-info/SOURCES.txt
forge_mvc.egg-info/dependency_links.txt
forge_mvc.egg-info/entry_points.txt
forge_mvc.egg-info/requires.txt
forge_mvc.egg-info/top_level.txt
integrations/__init__.py
integrations/jinja2/__init__.py
integrations/jinja2/renderer.py
tests/test_application.py
tests/test_auth_app.py
tests/test_cli_entrypoint.py
tests/test_database_helpers.py
tests/test_deploy_cli.py
tests/test_docs_config.py
tests/test_doctor.py
tests/test_entity_db_apply.py
tests/test_entity_db_init.py
tests/test_entity_json_validation.py
tests/test_entity_model_cli.py
tests/test_entity_relations.py
tests/test_entity_sync_command.py
tests/test_forge_new.py
tests/test_forms.py
tests/test_hashing.py
tests/test_json.py
tests/test_make_crud.py
tests/test_make_entity_command.py
tests/test_make_relation_command.py
tests/test_middleware.py
tests/test_output.py
tests/test_package_metadata.py
tests/test_packaging.py
tests/test_pagination.py
tests/test_request_body.py
tests/test_response.py
tests/test_router.py
tests/test_serve_static.py
tests/test_session.py
tests/test_sql_loader.py
tests/test_starter_cli.py
tests/test_sync_landing.py
tests/test_templating.py
tests/test_uploads.py
tests/test_uploads_image.py
tests/test_validation_decorators.py
tests/test_validator.py