README.md
pyproject.toml
src/proper/__init__.py
src/proper/app.py
src/proper/app_ws.py
src/proper/auth.py
src/proper/cable.py
src/proper/channel.py
src/proper/config.py
src/proper/constants.py
src/proper/controller.py
src/proper/error_handlers.py
src/proper/errors.py
src/proper/forms.py
src/proper/global_context.py
src/proper/models.py
src/proper/pipeline.py
src/proper/seeds.py
src/proper/status.py
src/proper/template_resolver.py
src/proper/test_client.py
src/proper/types.py
src/proper/units.py
src/proper.egg-info/PKG-INFO
src/proper.egg-info/SOURCES.txt
src/proper.egg-info/dependency_links.txt
src/proper.egg-info/requires.txt
src/proper.egg-info/top_level.txt
src/proper/blueprints/auth/[[app_name]]/main.append.py
src/proper/blueprints/auth/[[app_name]]/cli/__init__.prepend.py
src/proper/blueprints/auth/[[app_name]]/cli/auth_cli.tt.py
src/proper/blueprints/auth/[[app_name]]/config/__init__.append.py
src/proper/blueprints/auth/[[app_name]]/config/auth.py
src/proper/blueprints/auth/[[app_name]]/controllers/__init__.append.py
src/proper/blueprints/auth/[[app_name]]/controllers/app_controller.prepend.py
src/proper/blueprints/auth/[[app_name]]/controllers/password_reset_controller.tt.py
src/proper/blueprints/auth/[[app_name]]/controllers/session_controller.tt.py
src/proper/blueprints/auth/[[app_name]]/controllers/sign_up_controller.tt.py
src/proper/blueprints/auth/[[app_name]]/controllers/concerns/authentication.tt.py
src/proper/blueprints/auth/[[app_name]]/emails/__init__.append.py
src/proper/blueprints/auth/[[app_name]]/emails/password_reset_email.py
src/proper/blueprints/auth/[[app_name]]/forms/password_reset.py
src/proper/blueprints/auth/[[app_name]]/forms/session.tt.py
src/proper/blueprints/auth/[[app_name]]/forms/sign_up.py
src/proper/blueprints/auth/[[app_name]]/forms/auth/__init__.py
src/proper/blueprints/auth/[[app_name]]/forms/auth/pwned.py
src/proper/blueprints/auth/[[app_name]]/forms/auth/validators.tt.py
src/proper/blueprints/auth/[[app_name]]/models/__init__.append.py
src/proper/blueprints/auth/[[app_name]]/models/session.py
src/proper/blueprints/auth/[[app_name]]/models/user.py
src/proper/blueprints/auth/[[app_name]]/models/concerns/authenticable.py
src/proper/blueprints/channels/[[app_name]]/config/__init__.append.py
src/proper/blueprints/channels/[[app_name]]/config/channels.tt.py
src/proper/blueprints/controller/[[app_name]]/router.append.py
src/proper/blueprints/controller/[[app_name]]/controllers/[[name_snake]]_controller.tt.py
src/proper/blueprints/controller/[[app_name]]/controllers/__init__.append.py
src/proper/blueprints/controller/[[app_name]]/forms/[[name_snake]].tt.py
src/proper/blueprints/controller/tests/pages/test_[[name_snake]].tt.py
src/proper/blueprints/email/[[app_name]]/emails/[[name_snake]]_email.tt.py
src/proper/blueprints/email/[[app_name]]/emails/__init__.append.py
src/proper/blueprints/i18n/[[app_name]]/controllers/app_controller.prepend.py
src/proper/blueprints/model/[[app_name]]/models/[[name_snake]].tt.py
src/proper/blueprints/model/[[app_name]]/models/__init__.append.py
src/proper/blueprints/storage/[[app_name]]/config/storage.append.py
src/proper/blueprints/storage/[[app_name]]/controllers/__init__.append.py
src/proper/blueprints/storage/[[app_name]]/controllers/storage_controller.tt.py
src/proper/blueprints/storage/[[app_name]]/models/__init__.append.py
src/proper/blueprints/storage/[[app_name]]/models/attachment.py
src/proper/cache/__init__.py
src/proper/cache/base.py
src/proper/cache/jinja_ext.py
src/proper/cache/keys.py
src/proper/cache/redis_cache.py
src/proper/cache/sqlite_cache.py
src/proper/cli/__init__.py
src/proper/cli/app_cli.py
src/proper/cli/db_cli.py
src/proper/concerns/__init__.py
src/proper/concerns/concern.py
src/proper/concerns/current_locale.py
src/proper/concerns/current_timezone.py
src/proper/concerns/origin_protection.py
src/proper/concerns/rate_limiting.py
src/proper/concerns/request_forgery_protection.py
src/proper/emails/__init__.py
src/proper/emails/message.py
src/proper/emails/utils.py
src/proper/emails/mailers/__init__.py
src/proper/emails/mailers/base.py
src/proper/emails/mailers/console.py
src/proper/emails/mailers/memory.py
src/proper/emails/mailers/smtp.py
src/proper/generators/__init__.py
src/proper/generators/controller.py
src/proper/generators/email.py
src/proper/generators/model.py
src/proper/generators/resource.py
src/proper/generators/seed.py
src/proper/helpers/__init__.py
src/proper/helpers/dotdict.py
src/proper/helpers/html2text.py
src/proper/helpers/http.py
src/proper/helpers/imports.py
src/proper/helpers/json_field.py
src/proper/helpers/jsonplus.py
src/proper/helpers/multidict.py
src/proper/helpers/render.py
src/proper/helpers/server.py
src/proper/i18n/__init__.py
src/proper/i18n/format_size.py
src/proper/i18n/formatters.py
src/proper/i18n/i18n.py
src/proper/i18n/reader.py
src/proper/install/__init__.py
src/proper/install/auth.py
src/proper/install/channels.py
src/proper/install/i18n.py
src/proper/install/storage.py
src/proper/request/__init__.py
src/proper/request/formparser.py
src/proper/request/forwarded.py
src/proper/request/headers.py
src/proper/request/request.py
src/proper/request/utils.py
src/proper/response/__init__.py
src/proper/response/cookies.py
src/proper/response/file_wrapper.py
src/proper/response/flash_messages.py
src/proper/response/headers.py
src/proper/response/response.py
src/proper/router/__init__.py
src/proper/router/route.py
src/proper/router/router.py
src/proper/storage/__init__.py
src/proper/storage/attachment.py
src/proper/storage/imageops.py
src/proper/storage/services/__init__.py
src/proper/storage/services/disk.py
src/proper/storage/services/s3.py
src/proper/storage/services/service.py
src/proper/tools/__init__.py
src/proper/tools/auth.py
src/proper/tools/cable.py
src/proper/tools/cache.py
src/proper/tools/catalog.py
src/proper/tools/db.py
src/proper/tools/i18n.py
src/proper/tools/mailer.py
src/proper/tools/queue.py
src/proper/tools/storage.py
tests/test_app.py
tests/test_auth.py
tests/test_cable.py
tests/test_cable_redis.py
tests/test_cache.py
tests/test_cache_redis.py
tests/test_channel.py
tests/test_controller.py
tests/test_error_handlers.py
tests/test_error_handling.py
tests/test_forms.py
tests/test_i18n.py
tests/test_pipeline.py
tests/test_request.py
tests/test_response.py
tests/test_route.py
tests/test_router.py
tests/test_scoped_model.py
tests/test_seeds.py
tests/test_template_resolver.py
tests/test_timestamped.py
tests/test_token.py
tests/test_tools.py
tests/test_websocket.py