From 4466c1c87039273d93b0157d3231a89c13ee48ca Mon Sep 17 00:00:00 2001 From: Jose Salvatierra Date: Thu, 13 Oct 2022 14:38:21 +0100 Subject: [PATCH] deps(flask): use FLASK_DEBUG instead of FLASK_ENV across whole repo --- .../02_data_model_improvements/end/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../04_new_endpoints_for_api/end/.flaskenv | 2 +- .../04_new_endpoints_for_api/start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../06_api_with_method_views/end/.flaskenv | 2 +- .../06_api_with_method_views/start/.flaskenv | 2 +- .../07_marshmallow_schemas/end/.flaskenv | 2 +- .../07_marshmallow_schemas/start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../09_decorating_responses/end/.flaskenv | 2 +- .../09_decorating_responses/start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../05_insert_models_sqlalchemy/end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../06_get_models_or_404/end/.flaskenv | 2 +- .../06_get_models_or_404/start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../08_retrieve_list_all_models/end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../09_delete_models_sqlalchemy/end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../02_one_to_many_review/end/.flaskenv | 2 +- .../02_one_to_many_review/start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../04_flask_jwt_extended_setup/end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../05_user_model_and_schema/end/.flaskenv | 2 +- .../05_user_model_and_schema/start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../07_login_users_rest_api/end/.flaskenv | 2 +- .../07_login_users_rest_api/start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../10_logout_users_rest_api/end/.flaskenv | 2 +- .../10_logout_users_rest_api/start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../end/.flaskenv | 2 +- .../start/.flaskenv | 2 +- .../assets/queues.drawio.png | Bin 60727 -> 61588 bytes .../04_populate_rq_task_queue/end/.flaskenv | 2 +- .../04_populate_rq_task_queue/start/.flaskenv | 2 +- .../05_rq_background_worker/end/.flaskenv | 2 +- .../05_rq_background_worker/start/.flaskenv | 2 +- .../06_sending_html_emails/end/.flaskenv | 2 +- .../06_sending_html_emails/start/.flaskenv | 2 +- project/03-items-stores-smorest/.flaskenv | 2 +- .../.flaskenv | 2 +- project/05-add-many-to-many/.flaskenv | 2 +- project/06-add-db-migrations/.flaskenv | 2 +- project/using-flask-restful/.flaskenv | 2 +- project/using-flask-restx/.flaskenv | 2 +- project/using-flask-smorest/.flaskenv | 2 +- 69 files changed, 68 insertions(+), 68 deletions(-) diff --git a/docs/docs/05_flask_smorest/02_data_model_improvements/end/.flaskenv b/docs/docs/05_flask_smorest/02_data_model_improvements/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/02_data_model_improvements/end/.flaskenv +++ b/docs/docs/05_flask_smorest/02_data_model_improvements/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/03_improvements_on_first_rest_api/end/.flaskenv b/docs/docs/05_flask_smorest/03_improvements_on_first_rest_api/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/03_improvements_on_first_rest_api/end/.flaskenv +++ b/docs/docs/05_flask_smorest/03_improvements_on_first_rest_api/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/03_improvements_on_first_rest_api/start/.flaskenv b/docs/docs/05_flask_smorest/03_improvements_on_first_rest_api/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/03_improvements_on_first_rest_api/start/.flaskenv +++ b/docs/docs/05_flask_smorest/03_improvements_on_first_rest_api/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/04_new_endpoints_for_api/end/.flaskenv b/docs/docs/05_flask_smorest/04_new_endpoints_for_api/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/04_new_endpoints_for_api/end/.flaskenv +++ b/docs/docs/05_flask_smorest/04_new_endpoints_for_api/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/04_new_endpoints_for_api/start/.flaskenv b/docs/docs/05_flask_smorest/04_new_endpoints_for_api/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/04_new_endpoints_for_api/start/.flaskenv +++ b/docs/docs/05_flask_smorest/04_new_endpoints_for_api/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/05_reload_api_docker_container/end/.flaskenv b/docs/docs/05_flask_smorest/05_reload_api_docker_container/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/05_reload_api_docker_container/end/.flaskenv +++ b/docs/docs/05_flask_smorest/05_reload_api_docker_container/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/05_reload_api_docker_container/start/.flaskenv b/docs/docs/05_flask_smorest/05_reload_api_docker_container/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/05_reload_api_docker_container/start/.flaskenv +++ b/docs/docs/05_flask_smorest/05_reload_api_docker_container/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/06_api_with_method_views/end/.flaskenv b/docs/docs/05_flask_smorest/06_api_with_method_views/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/06_api_with_method_views/end/.flaskenv +++ b/docs/docs/05_flask_smorest/06_api_with_method_views/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/06_api_with_method_views/start/.flaskenv b/docs/docs/05_flask_smorest/06_api_with_method_views/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/06_api_with_method_views/start/.flaskenv +++ b/docs/docs/05_flask_smorest/06_api_with_method_views/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/07_marshmallow_schemas/end/.flaskenv b/docs/docs/05_flask_smorest/07_marshmallow_schemas/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/07_marshmallow_schemas/end/.flaskenv +++ b/docs/docs/05_flask_smorest/07_marshmallow_schemas/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/07_marshmallow_schemas/start/.flaskenv b/docs/docs/05_flask_smorest/07_marshmallow_schemas/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/07_marshmallow_schemas/start/.flaskenv +++ b/docs/docs/05_flask_smorest/07_marshmallow_schemas/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/08_validation_with_marshmallow/end/.flaskenv b/docs/docs/05_flask_smorest/08_validation_with_marshmallow/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/08_validation_with_marshmallow/end/.flaskenv +++ b/docs/docs/05_flask_smorest/08_validation_with_marshmallow/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/08_validation_with_marshmallow/start/.flaskenv b/docs/docs/05_flask_smorest/08_validation_with_marshmallow/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/08_validation_with_marshmallow/start/.flaskenv +++ b/docs/docs/05_flask_smorest/08_validation_with_marshmallow/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/09_decorating_responses/end/.flaskenv b/docs/docs/05_flask_smorest/09_decorating_responses/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/09_decorating_responses/end/.flaskenv +++ b/docs/docs/05_flask_smorest/09_decorating_responses/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/05_flask_smorest/09_decorating_responses/start/.flaskenv b/docs/docs/05_flask_smorest/09_decorating_responses/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/05_flask_smorest/09_decorating_responses/start/.flaskenv +++ b/docs/docs/05_flask_smorest/09_decorating_responses/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/02_create_simple_sqlalchemy_model/end/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/02_create_simple_sqlalchemy_model/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/02_create_simple_sqlalchemy_model/end/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/02_create_simple_sqlalchemy_model/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/02_create_simple_sqlalchemy_model/start/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/02_create_simple_sqlalchemy_model/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/02_create_simple_sqlalchemy_model/start/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/02_create_simple_sqlalchemy_model/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/03_one_to_many_relationships_sqlalchemy/end/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/03_one_to_many_relationships_sqlalchemy/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/03_one_to_many_relationships_sqlalchemy/end/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/03_one_to_many_relationships_sqlalchemy/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/03_one_to_many_relationships_sqlalchemy/start/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/03_one_to_many_relationships_sqlalchemy/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/03_one_to_many_relationships_sqlalchemy/start/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/03_one_to_many_relationships_sqlalchemy/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/04_configure_flask_sqlalchemy/end/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/04_configure_flask_sqlalchemy/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/04_configure_flask_sqlalchemy/end/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/04_configure_flask_sqlalchemy/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/04_configure_flask_sqlalchemy/start/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/04_configure_flask_sqlalchemy/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/04_configure_flask_sqlalchemy/start/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/04_configure_flask_sqlalchemy/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/05_insert_models_sqlalchemy/end/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/05_insert_models_sqlalchemy/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/05_insert_models_sqlalchemy/end/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/05_insert_models_sqlalchemy/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/05_insert_models_sqlalchemy/start/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/05_insert_models_sqlalchemy/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/05_insert_models_sqlalchemy/start/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/05_insert_models_sqlalchemy/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/06_get_models_or_404/end/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/06_get_models_or_404/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/06_get_models_or_404/end/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/06_get_models_or_404/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/06_get_models_or_404/start/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/06_get_models_or_404/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/06_get_models_or_404/start/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/06_get_models_or_404/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/07_updating_models_sqlalchemy/end/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/07_updating_models_sqlalchemy/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/07_updating_models_sqlalchemy/end/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/07_updating_models_sqlalchemy/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/07_updating_models_sqlalchemy/start/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/07_updating_models_sqlalchemy/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/07_updating_models_sqlalchemy/start/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/07_updating_models_sqlalchemy/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/08_retrieve_list_all_models/end/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/08_retrieve_list_all_models/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/08_retrieve_list_all_models/end/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/08_retrieve_list_all_models/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/08_retrieve_list_all_models/start/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/08_retrieve_list_all_models/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/08_retrieve_list_all_models/start/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/08_retrieve_list_all_models/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/09_delete_models_sqlalchemy/end/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/09_delete_models_sqlalchemy/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/09_delete_models_sqlalchemy/end/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/09_delete_models_sqlalchemy/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/06_sql_storage_sqlalchemy/09_delete_models_sqlalchemy/start/.flaskenv b/docs/docs/06_sql_storage_sqlalchemy/09_delete_models_sqlalchemy/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/06_sql_storage_sqlalchemy/09_delete_models_sqlalchemy/start/.flaskenv +++ b/docs/docs/06_sql_storage_sqlalchemy/09_delete_models_sqlalchemy/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/07_sqlalchemy_many_to_many/02_one_to_many_review/end/.flaskenv b/docs/docs/07_sqlalchemy_many_to_many/02_one_to_many_review/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/07_sqlalchemy_many_to_many/02_one_to_many_review/end/.flaskenv +++ b/docs/docs/07_sqlalchemy_many_to_many/02_one_to_many_review/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/07_sqlalchemy_many_to_many/02_one_to_many_review/start/.flaskenv b/docs/docs/07_sqlalchemy_many_to_many/02_one_to_many_review/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/07_sqlalchemy_many_to_many/02_one_to_many_review/start/.flaskenv +++ b/docs/docs/07_sqlalchemy_many_to_many/02_one_to_many_review/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/07_sqlalchemy_many_to_many/03_many_to_many_relationships/end/.flaskenv b/docs/docs/07_sqlalchemy_many_to_many/03_many_to_many_relationships/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/07_sqlalchemy_many_to_many/03_many_to_many_relationships/end/.flaskenv +++ b/docs/docs/07_sqlalchemy_many_to_many/03_many_to_many_relationships/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/07_sqlalchemy_many_to_many/03_many_to_many_relationships/start/.flaskenv b/docs/docs/07_sqlalchemy_many_to_many/03_many_to_many_relationships/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/07_sqlalchemy_many_to_many/03_many_to_many_relationships/start/.flaskenv +++ b/docs/docs/07_sqlalchemy_many_to_many/03_many_to_many_relationships/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/04_flask_jwt_extended_setup/end/.flaskenv b/docs/docs/08_flask_jwt_extended/04_flask_jwt_extended_setup/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/04_flask_jwt_extended_setup/end/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/04_flask_jwt_extended_setup/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/04_flask_jwt_extended_setup/start/.flaskenv b/docs/docs/08_flask_jwt_extended/04_flask_jwt_extended_setup/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/04_flask_jwt_extended_setup/start/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/04_flask_jwt_extended_setup/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/05_user_model_and_schema/end/.flaskenv b/docs/docs/08_flask_jwt_extended/05_user_model_and_schema/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/05_user_model_and_schema/end/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/05_user_model_and_schema/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/05_user_model_and_schema/start/.flaskenv b/docs/docs/08_flask_jwt_extended/05_user_model_and_schema/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/05_user_model_and_schema/start/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/05_user_model_and_schema/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/06_registering_users_rest_api/end/.flaskenv b/docs/docs/08_flask_jwt_extended/06_registering_users_rest_api/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/06_registering_users_rest_api/end/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/06_registering_users_rest_api/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/06_registering_users_rest_api/start/.flaskenv b/docs/docs/08_flask_jwt_extended/06_registering_users_rest_api/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/06_registering_users_rest_api/start/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/06_registering_users_rest_api/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/07_login_users_rest_api/end/.flaskenv b/docs/docs/08_flask_jwt_extended/07_login_users_rest_api/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/07_login_users_rest_api/end/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/07_login_users_rest_api/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/07_login_users_rest_api/start/.flaskenv b/docs/docs/08_flask_jwt_extended/07_login_users_rest_api/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/07_login_users_rest_api/start/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/07_login_users_rest_api/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/08_protect_resources_with_jwt_required/end/.flaskenv b/docs/docs/08_flask_jwt_extended/08_protect_resources_with_jwt_required/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/08_protect_resources_with_jwt_required/end/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/08_protect_resources_with_jwt_required/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/08_protect_resources_with_jwt_required/start/.flaskenv b/docs/docs/08_flask_jwt_extended/08_protect_resources_with_jwt_required/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/08_protect_resources_with_jwt_required/start/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/08_protect_resources_with_jwt_required/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/09_jwt_claims_and_authorization/end/.flaskenv b/docs/docs/08_flask_jwt_extended/09_jwt_claims_and_authorization/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/09_jwt_claims_and_authorization/end/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/09_jwt_claims_and_authorization/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/09_jwt_claims_and_authorization/start/.flaskenv b/docs/docs/08_flask_jwt_extended/09_jwt_claims_and_authorization/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/09_jwt_claims_and_authorization/start/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/09_jwt_claims_and_authorization/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/10_logout_users_rest_api/end/.flaskenv b/docs/docs/08_flask_jwt_extended/10_logout_users_rest_api/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/10_logout_users_rest_api/end/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/10_logout_users_rest_api/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/10_logout_users_rest_api/start/.flaskenv b/docs/docs/08_flask_jwt_extended/10_logout_users_rest_api/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/10_logout_users_rest_api/start/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/10_logout_users_rest_api/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/12_token_refreshing_flask_jwt_extended/end/.flaskenv b/docs/docs/08_flask_jwt_extended/12_token_refreshing_flask_jwt_extended/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/12_token_refreshing_flask_jwt_extended/end/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/12_token_refreshing_flask_jwt_extended/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/08_flask_jwt_extended/12_token_refreshing_flask_jwt_extended/start/.flaskenv b/docs/docs/08_flask_jwt_extended/12_token_refreshing_flask_jwt_extended/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/08_flask_jwt_extended/12_token_refreshing_flask_jwt_extended/start/.flaskenv +++ b/docs/docs/08_flask_jwt_extended/12_token_refreshing_flask_jwt_extended/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/01_send_emails_python_mailgun/end/.flaskenv b/docs/docs/12_task_queues_emails/01_send_emails_python_mailgun/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/01_send_emails_python_mailgun/end/.flaskenv +++ b/docs/docs/12_task_queues_emails/01_send_emails_python_mailgun/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/01_send_emails_python_mailgun/start/.flaskenv b/docs/docs/12_task_queues_emails/01_send_emails_python_mailgun/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/01_send_emails_python_mailgun/start/.flaskenv +++ b/docs/docs/12_task_queues_emails/01_send_emails_python_mailgun/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/02_send_email_user_registration/end/.flaskenv b/docs/docs/12_task_queues_emails/02_send_email_user_registration/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/02_send_email_user_registration/end/.flaskenv +++ b/docs/docs/12_task_queues_emails/02_send_email_user_registration/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/02_send_email_user_registration/start/.flaskenv b/docs/docs/12_task_queues_emails/02_send_email_user_registration/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/02_send_email_user_registration/start/.flaskenv +++ b/docs/docs/12_task_queues_emails/02_send_email_user_registration/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/03_what_is_task_queue/assets/queues.drawio.png b/docs/docs/12_task_queues_emails/03_what_is_task_queue/assets/queues.drawio.png index 16f44a7f71c8f605a6a74e49c2e7615d9250a338..2ee2b414b8c2ea707e7561cd249ed39ca83a91a0 100644 GIT binary patch delta 25873 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 Dyj?=_ delta 25010 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 Hu0mjf4Q@us diff --git a/docs/docs/12_task_queues_emails/04_populate_rq_task_queue/end/.flaskenv b/docs/docs/12_task_queues_emails/04_populate_rq_task_queue/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/04_populate_rq_task_queue/end/.flaskenv +++ b/docs/docs/12_task_queues_emails/04_populate_rq_task_queue/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/04_populate_rq_task_queue/start/.flaskenv b/docs/docs/12_task_queues_emails/04_populate_rq_task_queue/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/04_populate_rq_task_queue/start/.flaskenv +++ b/docs/docs/12_task_queues_emails/04_populate_rq_task_queue/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/05_rq_background_worker/end/.flaskenv b/docs/docs/12_task_queues_emails/05_rq_background_worker/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/05_rq_background_worker/end/.flaskenv +++ b/docs/docs/12_task_queues_emails/05_rq_background_worker/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/05_rq_background_worker/start/.flaskenv b/docs/docs/12_task_queues_emails/05_rq_background_worker/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/05_rq_background_worker/start/.flaskenv +++ b/docs/docs/12_task_queues_emails/05_rq_background_worker/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/06_sending_html_emails/end/.flaskenv b/docs/docs/12_task_queues_emails/06_sending_html_emails/end/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/06_sending_html_emails/end/.flaskenv +++ b/docs/docs/12_task_queues_emails/06_sending_html_emails/end/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/docs/docs/12_task_queues_emails/06_sending_html_emails/start/.flaskenv b/docs/docs/12_task_queues_emails/06_sending_html_emails/start/.flaskenv index 75473901..ccb3106e 100644 --- a/docs/docs/12_task_queues_emails/06_sending_html_emails/start/.flaskenv +++ b/docs/docs/12_task_queues_emails/06_sending_html_emails/start/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/project/03-items-stores-smorest/.flaskenv b/project/03-items-stores-smorest/.flaskenv index 75473901..ccb3106e 100644 --- a/project/03-items-stores-smorest/.flaskenv +++ b/project/03-items-stores-smorest/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/project/04-items-stores-smorest-sqlalchemy/.flaskenv b/project/04-items-stores-smorest-sqlalchemy/.flaskenv index 75473901..ccb3106e 100644 --- a/project/04-items-stores-smorest-sqlalchemy/.flaskenv +++ b/project/04-items-stores-smorest-sqlalchemy/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/project/05-add-many-to-many/.flaskenv b/project/05-add-many-to-many/.flaskenv index 75473901..ccb3106e 100644 --- a/project/05-add-many-to-many/.flaskenv +++ b/project/05-add-many-to-many/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/project/06-add-db-migrations/.flaskenv b/project/06-add-db-migrations/.flaskenv index 75473901..ccb3106e 100644 --- a/project/06-add-db-migrations/.flaskenv +++ b/project/06-add-db-migrations/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/project/using-flask-restful/.flaskenv b/project/using-flask-restful/.flaskenv index 75473901..ccb3106e 100644 --- a/project/using-flask-restful/.flaskenv +++ b/project/using-flask-restful/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/project/using-flask-restx/.flaskenv b/project/using-flask-restx/.flaskenv index 75473901..ccb3106e 100644 --- a/project/using-flask-restx/.flaskenv +++ b/project/using-flask-restx/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file diff --git a/project/using-flask-smorest/.flaskenv b/project/using-flask-smorest/.flaskenv index 75473901..ccb3106e 100644 --- a/project/using-flask-smorest/.flaskenv +++ b/project/using-flask-smorest/.flaskenv @@ -1,2 +1,2 @@ FLASK_APP=app -FLASK_ENV=development \ No newline at end of file +FLASK_DEBUG=True \ No newline at end of file