.gitignore
CONTRIBUTING.md
MANIFEST.in
README.md
SECURITY.md
WHITEPAPER.md
craft
database.sqlite3
makefile
pytest.ini
requirements.txt
setup.py
wsgi.py
.github/workflows/pythontest.yml
src/__init__.py
src/masonite/__init__.py
src/masonite.egg-info/PKG-INFO
src/masonite.egg-info/SOURCES.txt
src/masonite.egg-info/dependency_links.txt
src/masonite.egg-info/entry_points.txt
src/masonite.egg-info/requires.txt
src/masonite.egg-info/top_level.txt
src/masonite/auth/MustVerifyEmail.py
src/masonite/auth/Sign.py
src/masonite/auth/__init__.py
src/masonite/authentication/Auth.py
src/masonite/authentication/__init__.py
src/masonite/authentication/guards/WebGuard.py
src/masonite/authentication/guards/__init__.py
src/masonite/authentication/models/__init__.py
src/masonite/authentication/models/authenticates.py
src/masonite/broadcasting/Broadcast.py
src/masonite/broadcasting/CanBroadcast.py
src/masonite/broadcasting/Channel.py
src/masonite/broadcasting/PresenceChannel.py
src/masonite/broadcasting/PrivateChannel.py
src/masonite/broadcasting/__init__.py
src/masonite/broadcasting/controllers/BroadcastingController.py
src/masonite/broadcasting/controllers/__init__.py
src/masonite/broadcasting/drivers/PusherDriver.py
src/masonite/broadcasting/drivers/__init__.py
src/masonite/broadcasting/providers/BroadcastProvider.py
src/masonite/broadcasting/providers/__init__.py
src/masonite/cache/Cache.py
src/masonite/cache/__init__.py
src/masonite/cache/drivers/FileDriver.py
src/masonite/cache/drivers/MemcacheDriver.py
src/masonite/cache/drivers/RedisDriver.py
src/masonite/cache/drivers/__init__.py
src/masonite/commands/AuthCommand.py
src/masonite/commands/CommandCapsule.py
src/masonite/commands/Entry.py
src/masonite/commands/InstallCommand.py
src/masonite/commands/KeyCommand.py
src/masonite/commands/MakeControllerCommand.py
src/masonite/commands/MakeJobCommand.py
src/masonite/commands/MakeMailableCommand.py
src/masonite/commands/MakeProviderCommand.py
src/masonite/commands/ProjectCommand.py
src/masonite/commands/QueueFailedCommand.py
src/masonite/commands/QueueRetryCommand.py
src/masonite/commands/QueueTableCommand.py
src/masonite/commands/QueueWorkCommand.py
src/masonite/commands/ServeCommand.py
src/masonite/commands/TinkerCommand.py
src/masonite/commands/__init__.py
src/masonite/configuration/Configuration.py
src/masonite/configuration/__init__.py
src/masonite/configuration/helpers.py
src/masonite/configuration/providers/ConfigurationProvider.py
src/masonite/configuration/providers/__init__.py
src/masonite/container/__init__.py
src/masonite/container/container.py
src/masonite/controllers/Controller.py
src/masonite/controllers/RedirectController.py
src/masonite/controllers/__init__.py
src/masonite/cookies/Cookie.py
src/masonite/cookies/CookieJar.py
src/masonite/cookies/__init__.py
src/masonite/drivers/queue/AMQPDriver.py
src/masonite/drivers/queue/AsyncDriver.py
src/masonite/drivers/queue/DatabaseDriver.py
src/masonite/drivers/queue/__init__.py
src/masonite/drivers/session/CookieDriver.py
src/masonite/drivers/session/__init__.py
src/masonite/environment/__init__.py
src/masonite/environment/environment.py
src/masonite/essentials/helpers/__init__.py
src/masonite/essentials/helpers/hashid.py
src/masonite/essentials/middleware/HashIDMiddleware.py
src/masonite/essentials/middleware/__init__.py
src/masonite/essentials/providers/HashIDProvider.py
src/masonite/events/Event.py
src/masonite/events/Listener.py
src/masonite/events/__init__.py
src/masonite/events/commands/MakeEventCommand.py
src/masonite/events/commands/MakeListenerCommand.py
src/masonite/events/commands/__init__.py
src/masonite/events/providers/EventProvider.py
src/masonite/events/providers/__init__.py
src/masonite/exceptions/DD.py
src/masonite/exceptions/DumpExceptionHandler.py
src/masonite/exceptions/ExceptionHandler.py
src/masonite/exceptions/__init__.py
src/masonite/exceptions/exceptions.py
src/masonite/facades/Auth.py
src/masonite/facades/Config.py
src/masonite/facades/Facade.py
src/masonite/facades/Hash.py
src/masonite/facades/Loader.py
src/masonite/facades/Mail.py
src/masonite/facades/Notification.py
src/masonite/facades/Request.py
src/masonite/facades/Response.py
src/masonite/facades/Session.py
src/masonite/facades/Url.py
src/masonite/facades/View.py
src/masonite/facades/__init__.py
src/masonite/filesystem/File.py
src/masonite/filesystem/FileStream.py
src/masonite/filesystem/Storage.py
src/masonite/filesystem/UploadedFile.py
src/masonite/filesystem/__init__.py
src/masonite/filesystem/drivers/AmazonS3Driver.py
src/masonite/filesystem/drivers/LocalDriver.py
src/masonite/filesystem/drivers/__init__.py
src/masonite/filesystem/providers/StorageProvider.py
src/masonite/filesystem/providers/__init__.py
src/masonite/foundation/Application.py
src/masonite/foundation/Kernel.py
src/masonite/foundation/__init__.py
src/masonite/foundation/response_handler.py
src/masonite/hashing/Hash.py
src/masonite/hashing/__init__.py
src/masonite/hashing/drivers/Argon2Hasher.py
src/masonite/hashing/drivers/BcryptHasher.py
src/masonite/hashing/drivers/__init__.py
src/masonite/headers/Header.py
src/masonite/headers/HeaderBag.py
src/masonite/headers/__init__.py
src/masonite/helpers/__init__.py
src/masonite/helpers/mix.py
src/masonite/helpers/optional.py
src/masonite/helpers/urls.py
src/masonite/input/Input.py
src/masonite/input/InputBag.py
src/masonite/input/__init__.py
src/masonite/loader/Loader.py
src/masonite/loader/__init__.py
src/masonite/mail/Mail.py
src/masonite/mail/Mailable.py
src/masonite/mail/MessageAttachment.py
src/masonite/mail/MockMail.py
src/masonite/mail/Recipient.py
src/masonite/mail/__init__.py
src/masonite/mail/drivers/MailgunDriver.py
src/masonite/mail/drivers/SMTPDriver.py
src/masonite/mail/drivers/TerminalDriver.py
src/masonite/mail/drivers/__init__.py
src/masonite/middleware/__init__.py
src/masonite/middleware/middleware.py
src/masonite/middleware/middleware_capsule.py
src/masonite/middleware/route/EncryptCookies.py
src/masonite/middleware/route/LoadUserMiddleware.py
src/masonite/middleware/route/SessionMiddleware.py
src/masonite/middleware/route/VerifyCsrfToken.py
src/masonite/middleware/route/__init__.py
src/masonite/notification/AnonymousNotifiable.py
src/masonite/notification/DatabaseNotification.py
src/masonite/notification/MockNotification.py
src/masonite/notification/Notifiable.py
src/masonite/notification/Notification.py
src/masonite/notification/NotificationManager.py
src/masonite/notification/SlackMessage.py
src/masonite/notification/Sms.py
src/masonite/notification/Textable.py
src/masonite/notification/__init__.py
src/masonite/notification/commands/MakeNotificationCommand.py
src/masonite/notification/commands/NotificationTableCommand.py
src/masonite/notification/commands/__init__.py
src/masonite/notification/drivers/BaseDriver.py
src/masonite/notification/drivers/BroadcastDriver.py
src/masonite/notification/drivers/DatabaseDriver.py
src/masonite/notification/drivers/MailDriver.py
src/masonite/notification/drivers/SlackDriver.py
src/masonite/notification/drivers/__init__.py
src/masonite/notification/drivers/vonage/VonageDriver.py
src/masonite/notification/providers/NotificationProvider.py
src/masonite/notification/providers/__init__.py
src/masonite/pipeline/Pipeline.py
src/masonite/pipeline/__init__.py
src/masonite/pipeline/tasks/MiddlewareTask.py
src/masonite/pipeline/tasks/ResponseTask.py
src/masonite/providers/AuthenticationProvider.py
src/masonite/providers/CacheProvider.py
src/masonite/providers/ExceptionProvider.py
src/masonite/providers/FrameworkProvider.py
src/masonite/providers/HashServiceProvider.py
src/masonite/providers/HelpersProvider.py
src/masonite/providers/MailProvider.py
src/masonite/providers/Provider.py
src/masonite/providers/QueueProvider.py
src/masonite/providers/RouteProvider.py
src/masonite/providers/SessionProvider.py
src/masonite/providers/ViewProvider.py
src/masonite/providers/WhitenoiseProvider.py
src/masonite/providers/__init__.py
src/masonite/queues/Queue.py
src/masonite/queues/Queueable.py
src/masonite/queues/ShouldQueue.py
src/masonite/queues/__init__.py
src/masonite/request/__init__.py
src/masonite/request/request.py
src/masonite/request/validation.py
src/masonite/response/__init__.py
src/masonite/response/response.py
src/masonite/routes/HTTPRoute.py
src/masonite/routes/Route.py
src/masonite/routes/Router.py
src/masonite/routes/__init__.py
src/masonite/scheduling/CanSchedule.py
src/masonite/scheduling/CommandTask.py
src/masonite/scheduling/Task.py
src/masonite/scheduling/TaskHandler.py
src/masonite/scheduling/__init__.py
src/masonite/scheduling/commands/MakeTaskCommand.py
src/masonite/scheduling/commands/ScheduleRunCommand.py
src/masonite/scheduling/commands/__init__.py
src/masonite/scheduling/providers/ScheduleProvider.py
src/masonite/scheduling/providers/__init__.py
src/masonite/sessions/Session.py
src/masonite/sessions/__init__.py
src/masonite/storage/__init__.py
src/masonite/storage/storage.py
src/masonite/stubs/controllers/Controller.py
src/masonite/stubs/controllers/auth/HomeController.py
src/masonite/stubs/controllers/auth/LoginController.py
src/masonite/stubs/controllers/auth/PasswordResetController.py
src/masonite/stubs/controllers/auth/RegisterController.py
src/masonite/stubs/events/event.py
src/masonite/stubs/events/listener.py
src/masonite/stubs/jobs/Job.py
src/masonite/stubs/mailable/Mailable.py
src/masonite/stubs/notification/Notification.py
src/masonite/stubs/notification/create_notifications_table.py
src/masonite/stubs/providers/Provider.py
src/masonite/stubs/queue/create_failed_jobs_table.py
src/masonite/stubs/queue/create_queue_jobs_table.py
src/masonite/stubs/scheduling/task.py
src/masonite/stubs/templates/auth/base.html
src/masonite/stubs/templates/auth/change_password.html
src/masonite/stubs/templates/auth/home.html
src/masonite/stubs/templates/auth/login.html
src/masonite/stubs/templates/auth/password_reset.html
src/masonite/stubs/templates/auth/register.html
src/masonite/stubs/validation/Rule.py
src/masonite/stubs/validation/RuleEnclosure.py
src/masonite/templates/__init__.py
src/masonite/templates/dump.html
src/masonite/templates/obj_loop.html
src/masonite/tests/DatabaseTransactions.py
src/masonite/tests/HttpTestResponse.py
src/masonite/tests/MockInput.py
src/masonite/tests/TestCase.py
src/masonite/tests/TestCommand.py
src/masonite/tests/TestResponseCapsule.py
src/masonite/tests/__init__.py
src/masonite/utils/__init__.py
src/masonite/utils/collections.py
src/masonite/utils/console.py
src/masonite/utils/filesystem.py
src/masonite/utils/http.py
src/masonite/utils/location.py
src/masonite/utils/str.py
src/masonite/utils/structures.py
src/masonite/utils/time.py
src/masonite/validation/MessageBag.py
src/masonite/validation/RuleEnclosure.py
src/masonite/validation/Validator.py
src/masonite/validation/__init__.py
src/masonite/validation/decorators.py
src/masonite/validation/commands/MakeRuleCommand.py
src/masonite/validation/commands/MakeRuleEnclosureCommand.py
src/masonite/validation/commands/__init__.py
src/masonite/validation/providers/ValidationProvider.py
src/masonite/validation/providers/__init__.py
src/masonite/validation/resources/postal_codes.py
src/masonite/views/ViewCapsule.py
src/masonite/views/__init__.py
src/masonite/views/view.py
tests/TestCase.py
tests/__init__.py
tests/core/authentication/test_authentication2.py
tests/core/configuration/test_config.py
tests/core/cookies/test_cookies.py
tests/core/foundation/test_app_application.py
tests/core/foundation/test_application.py
tests/core/foundation/test_facades.py
tests/core/headers/test_headers.py
tests/core/helpers/test_mix.py
tests/core/helpers/test_optional.py
tests/core/helpers/test_urls.py
tests/core/middleware/test_encrypt_cookies.py
tests/core/middleware/test_middleware.py
tests/core/request/test_http_requests.py
tests/core/request/test_input.py
tests/core/request/test_request.py
tests/core/request/test_request_input.py
tests/core/response/test_response_download.py
tests/core/response/test_response_helpers.py
tests/core/response/test_response_redirections.py
tests/core/utils/test_location.py
tests/core/utils/test_str.py
tests/core/utils/test_structures.py
tests/core/utils/test_time.py
tests/core/views/test_view.py
tests/features/broadcasting/test_pusher.py
tests/features/cache/test_file_cache.py
tests/features/cache/test_memcache_cache.py
tests/features/cache/test_redis_cache.py
tests/features/event/test_event.py
tests/features/hashid/test_hashid_middleware.py
tests/features/hashing/test_hashers.py
tests/features/loader/test_loader.py
tests/features/mail/test_mailable.py
tests/features/mail/test_mailgun_driver.py
tests/features/mail/test_mock_mail.py
tests/features/mail/test_smtp_driver.py
tests/features/mail/test_terminal.py
tests/features/notification/test_anonymous_notifiable.py
tests/features/notification/test_broadcast_driver.py
tests/features/notification/test_database_driver.py
tests/features/notification/test_integrations.py
tests/features/notification/test_mail_driver.py
tests/features/notification/test_mock_notification.py
tests/features/notification/test_notification.py
tests/features/notification/test_slack_driver.py
tests/features/notification/test_slack_message.py
tests/features/notification/test_sms.py
tests/features/notification/test_vonage_driver.py
tests/features/queues/test_async_driver.py
tests/features/scheduling/test_handler.py
tests/features/scheduling/test_scheduling.py
tests/features/session/test_cookie_session.py
tests/features/storage/test_local_storage.py
tests/features/storage/test_s3_storage.py
tests/features/validation/test_messagebag.py
tests/features/validation/test_messagebag_view.py
tests/features/validation/test_request_validation.py
tests/features/validation/test_validation.py
tests/integrations/api.py
tests/integrations/web.py
tests/integrations/app/SayHi.py
tests/integrations/app/User.py
tests/integrations/app/Kernel/Kernel.py
tests/integrations/app/Kernel/__init__.py
tests/integrations/config/application.py
tests/integrations/config/auth.py
tests/integrations/config/broadcast.py
tests/integrations/config/cache.py
tests/integrations/config/database.py
tests/integrations/config/exceptions.py
tests/integrations/config/filesystem.py
tests/integrations/config/mail.py
tests/integrations/config/notification.py
tests/integrations/config/package.py
tests/integrations/config/providers.py
tests/integrations/config/queue.py
tests/integrations/config/session.py
tests/integrations/controllers/HelloController.py
tests/integrations/controllers/MailableController.py
tests/integrations/controllers/WelcomeController.py
tests/integrations/controllers/api/TestController.py
tests/integrations/controllers/auth/HomeController.py
tests/integrations/controllers/auth/LoginController.py
tests/integrations/controllers/auth/PasswordResetController.py
tests/integrations/controllers/auth/RegisterController.py
tests/integrations/databases/migrations/2021_01_09_033202_create_password_reset_table.py
tests/integrations/databases/migrations/2021_01_09_043202_create_users_table.py
tests/integrations/databases/migrations/2021_03_18_190410_create_notifications_table.py
tests/integrations/databases/seeds/__init__.py
tests/integrations/databases/seeds/database_seeder.py
tests/integrations/databases/seeds/user_table_seeder.py
tests/integrations/notifications/OneTimePassword.py
tests/integrations/storage/invoice.pdf
tests/integrations/storage/public/favicon.ico
tests/integrations/storage/static/main.css
tests/integrations/templates/__init__.py
tests/integrations/templates/test.html
tests/integrations/templates/welcome.html
tests/integrations/templates/auth/base.html
tests/integrations/templates/auth/change_password.html
tests/integrations/templates/auth/home.html
tests/integrations/templates/auth/login.html
tests/integrations/templates/auth/password_reset.html
tests/integrations/templates/auth/register.html
tests/integrations/templates/mail/welcome.html
tests/integrations/templates/mailables/welcome.html
tests/pipeline/test_pipeline.py
tests/routes/test_routes.py
tests/tests/test_commands.py
tests/tests/test_mock.py
tests/tests/test_testcase.py
tests/tests/test_transactions.py