File tree
304 files changed
+10789
-16154
lines changed- .vscode
- docs
- docs
- 01_course_intro
- 01_curriculum_overview
- 02_how_to_install_python
- 03_how_to_install_ide
- 04_what_is_rest_api
- 03_first_rest_api
- 01_project_overview
- 02_getting_set_up
- 03_first_rest_api_endpoint
- 04_what_is_json
- 05_make_request_to_rest_api
- 06_creating_stores
- 07_creating_items
- 08_return_data_from_rest_api
- 09_final_code
- 04_docker_intro
- 01_what_is_docker_container
- 02_run_docker_container
- assets
- end
- start
- 02_what_is_docker_image
- 03_in_depth_docker_tutorial
- 04_run_with_docker_compose
- end
- start
- 05_run_commands_in_docker_containers
- 05_flask_smorest
- 01_why_flask_smorest
- 02_data_model_improvements
- 03_improvements_on_first_rest_api
- 04_new_endpoints_for_api
- 05_reload_api_docker_container
- 06_api_with_method_views
- end/resources
- 07_marshmallow_schemas
- end/resources
- start/resources
- 08_validation_with_marshmallow
- end/resources
- start/resources
- 09_decorating_responses
- end/resources
- start/resources
- 06_sql_storage_sqlalchemy
- 01_project_overview_sqlalchemy
- 02_create_simple_sqlalchemy_model
- end/resources
- start/resources
- 03_one_to_many_relationships_sqlalchemy
- end/resources
- start/resources
- 04_configure_flask_sqlalchemy
- end/resources
- start/resources
- 05_insert_models_sqlalchemy
- end/resources
- start/resources
- 06_get_models_or_404
- end/resources
- start/resources
- 07_updating_models_sqlalchemy
- end/resources
- start/resources
- 08_retrieve_list_all_models
- end/resources
- start/resources
- 09_delete_models_sqlalchemy
- end/resources
- start/resources
- 11_conclusion
- 07_sqlalchemy_many_to_many
- 01_section_changes
- 02_one_to_many_review
- end/resources
- start/resources
- 03_many_to_many_relationships
- end/resources
- start/resources
- 08_flask_jwt_extended
- 01_section_changes
- 02_what_is_a_jwt
- 03_how_is_jwt_used
- 04_flask_jwt_extended_setup
- end/resources
- start/resources
- 05_user_model_and_schema
- end/resources
- start/resources
- 06_registering_users_rest_api
- end/resources
- start/resources
- 07_login_users_rest_api
- end/resources
- start/resources
- 08_protect_resources_with_jwt_required
- end/resources
- start/resources
- 09_jwt_claims_and_authorization
- end/resources
- start/resources
- 10_logout_users_rest_api
- end/resources
- start/resources
- 11_insomnia_request_chaining
- 12_token_refreshing_flask_jwt_extended
- end/resources
- end_video/resources
- start/resources
- 09_flask_migrate
- 01_why_use_database_migrations
- 02_add_flask_migrate_to_app
- end/resources
- start/resources
- 03_initialize_database_flask_db_init
- end/resources
- start/resources
- 04_change_models_generate_alembic_migration
- end/resources
- start/resources
- 05_manually_review_modify_migrations
- 11_deploy_to_render
- 01_section_overview
- 02_create_render_web_service
- 03_docker_with_gunicorn
- 04_deploy_postgresql_database
- 05_environment_variables_and_migrations
- 06_run_everything_docker_compose
- end
- migrations
- versions
- models
- resources
- start
- migrations
- versions
- models
- resources
- 12_task_queues_emails
- 01_send_emails_python_mailgun
- end
- migrations
- start
- migrations
- 02_send_email_user_registration
- end
- migrations
- start
- migrations
- 03_what_is_task_queue
- 04_populate_rq_task_queue
- end
- migrations
- start
- migrations
- 05_rq_background_worker
- end
- migrations
- start
- migrations
- 06_sending_html_emails
- end
- migrations
- templates/email
- start
- migrations
- 07_deploy_background_worker_render
- end
- migrations
- templates/email
- start
- migrations
- templates/email
- src/components/VideoEmbed
- project
- 03-items-stores-smorest/resources
- 04-items-stores-smorest-sqlalchemy/resources
- 05-add-many-to-many/resources
- 06-add-db-migrations
- resources
- using-flask-smorest/resources
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
304 files changed
+10789
-16154
lines changedLines changed: 5 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + |
Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
| |||
25 | 26 |
| |
26 | 27 |
| |
27 | 28 |
| |
28 |
| - | |
| 29 | + | |
29 | 30 |
| |
30 | 31 |
| |
31 | 32 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 6 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
| |||
151 | 152 |
| |
152 | 153 |
| |
153 | 154 |
| |
154 |
| - | |
155 |
| - | |
156 |
| - | |
157 |
| - | |
158 |
| - | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
159 | 160 |
| |
160 | 161 |
| |
161 | 162 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 8 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
| |||
28 | 29 |
| |
29 | 30 |
| |
30 | 31 |
| |
31 |
| - | |
| 32 | + | |
32 | 33 |
| |
33 | 34 |
| |
34 | 35 |
| |
35 |
| - | |
| 36 | + | |
36 | 37 |
| |
37 | 38 |
| |
38 | 39 |
| |
| |||
45 | 46 |
| |
46 | 47 |
| |
47 | 48 |
| |
48 |
| - | |
| 49 | + | |
49 | 50 |
| |
50 | 51 |
| |
51 | 52 |
| |
52 |
| - | |
| 53 | + | |
53 | 54 |
| |
54 | 55 |
| |
55 | 56 |
| |
56 |
| - | |
| 57 | + | |
57 | 58 |
| |
58 | 59 |
| |
59 | 60 |
| |
60 |
| - | |
| 61 | + | |
61 | 62 |
| |
62 | 63 |
| |
63 | 64 |
| |
| |||
74 | 75 |
| |
75 | 76 |
| |
76 | 77 |
| |
77 |
| - | |
| 78 | + | |
78 | 79 |
| |
79 | 80 |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
| 4 | + | |
4 | 5 |
| |
5 | 6 |
| |
6 | 7 |
| |
|
Lines changed: 80 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
2 | 7 |
| |
3 | 8 |
| |
4 | 9 |
| |
5 | 10 |
| |
6 | 11 |
| |
7 |
| - | |
| 12 | + | |
8 | 13 |
| |
9 | 14 |
| |
10 | 15 |
| |
| |||
14 | 19 |
| |
15 | 20 |
| |
16 | 21 |
| |
17 |
| - | |
| 22 | + | |
18 | 23 |
| |
19 | 24 |
| |
20 | 25 |
| |
| |||
85 | 90 |
| |
86 | 91 |
| |
87 | 92 |
| |
88 |
| - | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + |
Lines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
1 | 6 |
| |
2 | 7 |
| |
3 | 8 |
| |
| |||
122 | 127 |
| |
123 | 128 |
| |
124 | 129 |
| |
125 |
| - | |
| 130 | + | |
126 | 131 |
| |
127 | 132 |
|
Lines changed: 6 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + |
Lines changed: 45 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + |
0 commit comments