diff --git a/.gitignore b/.gitignore index f3397b4f..e0bf6584 100644 --- a/.gitignore +++ b/.gitignore @@ -177,3 +177,5 @@ app/ch14_testing/starter/.idea/inspectionProfiles/Project_Default.xml app/ch15_deploy/final/.idea/inspectionProfiles/Project_Default.xml .idea/web-apps-flask-course.iml .idea/inspectionProfiles/Project_Default.xml +/.idea/jsLibraryMappings.xml +/.idea/webResources.xml diff --git a/app/ch04_first_site/first_site_final/first_site/requirements.txt b/app/ch04_first_site/first_site_final/first_site/requirements.txt index 1603e3f2..eea1cfd5 100644 --- a/app/ch04_first_site/first_site_final/first_site/requirements.txt +++ b/app/ch04_first_site/first_site_final/first_site/requirements.txt @@ -1,18 +1,18 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch05_jinja_templates/final/requirements.txt b/app/ch05_jinja_templates/final/requirements.txt index 1603e3f2..eea1cfd5 100644 --- a/app/ch05_jinja_templates/final/requirements.txt +++ b/app/ch05_jinja_templates/final/requirements.txt @@ -1,18 +1,18 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch06_routing/final/requirements.txt b/app/ch06_routing/final/requirements.txt index 1603e3f2..eea1cfd5 100644 --- a/app/ch06_routing/final/requirements.txt +++ b/app/ch06_routing/final/requirements.txt @@ -1,18 +1,18 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch06_routing/starter/requirements.txt b/app/ch06_routing/starter/requirements.txt index 1603e3f2..eea1cfd5 100644 --- a/app/ch06_routing/starter/requirements.txt +++ b/app/ch06_routing/starter/requirements.txt @@ -1,18 +1,18 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch08_adding_our_design/final/requirements.txt b/app/ch08_adding_our_design/final/requirements.txt index 1603e3f2..eea1cfd5 100644 --- a/app/ch08_adding_our_design/final/requirements.txt +++ b/app/ch08_adding_our_design/final/requirements.txt @@ -1,18 +1,18 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch08_adding_our_design/starter/requirements.txt b/app/ch08_adding_our_design/starter/requirements.txt index 1603e3f2..eea1cfd5 100644 --- a/app/ch08_adding_our_design/starter/requirements.txt +++ b/app/ch08_adding_our_design/starter/requirements.txt @@ -1,18 +1,18 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch09_sqlalchemy/final/requirements.txt b/app/ch09_sqlalchemy/final/requirements.txt index f4803bb6..25908d2b 100644 --- a/app/ch09_sqlalchemy/final/requirements.txt +++ b/app/ch09_sqlalchemy/final/requirements.txt @@ -1,22 +1,22 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via -r requirements.piptools typing-extensions==4.12.2 # via sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch09_sqlalchemy/starter/requirements.txt b/app/ch09_sqlalchemy/starter/requirements.txt index 1603e3f2..eea1cfd5 100644 --- a/app/ch09_sqlalchemy/starter/requirements.txt +++ b/app/ch09_sqlalchemy/starter/requirements.txt @@ -1,18 +1,18 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch10_using_sqlachemy/final/requirements.txt b/app/ch10_using_sqlachemy/final/requirements.txt index d532261b..943a0812 100644 --- a/app/ch10_using_sqlachemy/final/requirements.txt +++ b/app/ch10_using_sqlachemy/final/requirements.txt @@ -1,32 +1,32 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via -r requirements.piptools typing-extensions==4.12.2 # via # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch10_using_sqlachemy/starter/requirements.txt b/app/ch10_using_sqlachemy/starter/requirements.txt index f4803bb6..25908d2b 100644 --- a/app/ch10_using_sqlachemy/starter/requirements.txt +++ b/app/ch10_using_sqlachemy/starter/requirements.txt @@ -1,22 +1,22 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via -r requirements.piptools typing-extensions==4.12.2 # via sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch11_migrations/final/requirements.txt b/app/ch11_migrations/final/requirements.txt index 8a6a1923..d802976d 100644 --- a/app/ch11_migrations/final/requirements.txt +++ b/app/ch11_migrations/final/requirements.txt @@ -1,33 +1,33 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -36,5 +36,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch11_migrations/starter/requirements.txt b/app/ch11_migrations/starter/requirements.txt index d532261b..943a0812 100644 --- a/app/ch11_migrations/starter/requirements.txt +++ b/app/ch11_migrations/starter/requirements.txt @@ -1,32 +1,32 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # werkzeug -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via -r requirements.piptools typing-extensions==4.12.2 # via # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch12-forms/final/requirements.txt b/app/ch12-forms/final/requirements.txt index c7dbe9a5..19fc8c45 100644 --- a/app/ch12-forms/final/requirements.txt +++ b/app/ch12-forms/final/requirements.txt @@ -1,35 +1,35 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -38,5 +38,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch12-forms/starter/requirements.txt b/app/ch12-forms/starter/requirements.txt index 8a6a1923..d802976d 100644 --- a/app/ch12-forms/starter/requirements.txt +++ b/app/ch12-forms/starter/requirements.txt @@ -1,33 +1,33 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -36,5 +36,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch13-validation/final/requirements.txt b/app/ch13-validation/final/requirements.txt index c7dbe9a5..19fc8c45 100644 --- a/app/ch13-validation/final/requirements.txt +++ b/app/ch13-validation/final/requirements.txt @@ -1,35 +1,35 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -38,5 +38,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch13-validation/starter/requirements.txt b/app/ch13-validation/starter/requirements.txt index c7dbe9a5..19fc8c45 100644 --- a/app/ch13-validation/starter/requirements.txt +++ b/app/ch13-validation/starter/requirements.txt @@ -1,35 +1,35 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -38,5 +38,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch14_testing/final/requirements.txt b/app/ch14_testing/final/requirements.txt index c7dbe9a5..19fc8c45 100644 --- a/app/ch14_testing/final/requirements.txt +++ b/app/ch14_testing/final/requirements.txt @@ -1,35 +1,35 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -38,5 +38,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch14_testing/starter/requirements.txt b/app/ch14_testing/starter/requirements.txt index c7dbe9a5..19fc8c45 100644 --- a/app/ch14_testing/starter/requirements.txt +++ b/app/ch14_testing/starter/requirements.txt @@ -1,35 +1,35 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -38,5 +38,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch15_deploy/final/requirements.txt b/app/ch15_deploy/final/requirements.txt index c7dbe9a5..19fc8c45 100644 --- a/app/ch15_deploy/final/requirements.txt +++ b/app/ch15_deploy/final/requirements.txt @@ -1,35 +1,35 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -38,5 +38,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch15_deploy/starter/requirements.txt b/app/ch15_deploy/starter/requirements.txt index c7dbe9a5..19fc8c45 100644 --- a/app/ch15_deploy/starter/requirements.txt +++ b/app/ch15_deploy/starter/requirements.txt @@ -1,35 +1,35 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -38,5 +38,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask diff --git a/app/ch16_mongodb/final/requirements.txt b/app/ch16_mongodb/final/requirements.txt index 85b126c8..4dbe5e95 100644 --- a/app/ch16_mongodb/final/requirements.txt +++ b/app/ch16_mongodb/final/requirements.txt @@ -1,52 +1,48 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile requirements.piptools -# -alembic==1.13.0 +# This file was autogenerated by uv via the following command: +# uv pip compile requirements.piptools --output-file requirements.txt +alembic==1.14.1 # via -r requirements.piptools -blinker==1.7.0 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -dnspython==2.4.2 +dnspython==2.7.0 # via pymongo -flask==3.0.0 +flask==3.1.0 # via -r requirements.piptools -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask -jinja2==3.1.2 +jinja2==3.1.5 # via flask -mako==1.3.0 +mako==1.3.9 # via alembic -markupsafe==2.1.3 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug -mongoengine==0.27.0 +mongoengine==0.29.1 # via -r requirements.piptools passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.2.0 +progressbar2==4.5.0 # via -r requirements.piptools -pymongo==4.6.1 +pymongo==4.11.1 # via mongoengine -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.1 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.23 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic -typing-extensions==4.9.0 +typing-extensions==4.12.2 # via # alembic # python-utils # sqlalchemy -werkzeug==3.0.1 +werkzeug==3.1.3 # via flask diff --git a/app/ch16_mongodb/starter/requirements.txt b/app/ch16_mongodb/starter/requirements.txt index 662fe297..19fc8c45 100644 --- a/app/ch16_mongodb/starter/requirements.txt +++ b/app/ch16_mongodb/starter/requirements.txt @@ -1,46 +1,42 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile requirements.piptools -# -alembic==1.13.0 +# This file was autogenerated by uv via the following command: +# uv pip compile requirements.piptools --output-file requirements.txt +alembic==1.14.1 # via -r requirements.piptools -blinker==1.7.0 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -flask==3.0.0 +flask==3.1.0 # via -r requirements.piptools -itsdangerous==2.1.2 +itsdangerous==2.2.0 # via flask -jinja2==3.1.2 +jinja2==3.1.5 # via flask -mako==1.3.0 +mako==1.3.9 # via alembic -markupsafe==2.1.3 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.2.0 +progressbar2==4.5.0 # via -r requirements.piptools -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.1 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.23 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic -typing-extensions==4.9.0 +typing-extensions==4.12.2 # via # alembic # python-utils # sqlalchemy -werkzeug==3.0.1 +werkzeug==3.1.3 # via flask diff --git a/requirements.txt b/requirements.txt index 42fb216b..4dbe5e95 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,41 +1,41 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.piptools --output-file requirements.txt -alembic==1.13.2 +alembic==1.14.1 # via -r requirements.piptools -blinker==1.8.2 +blinker==1.9.0 # via flask -click==8.1.7 +click==8.1.8 # via flask -dnspython==2.6.1 +dnspython==2.7.0 # via pymongo -flask==3.0.3 +flask==3.1.0 # via -r requirements.piptools itsdangerous==2.2.0 # via flask -jinja2==3.1.4 +jinja2==3.1.5 # via flask -mako==1.3.5 +mako==1.3.9 # via alembic -markupsafe==2.1.5 +markupsafe==3.0.2 # via # jinja2 # mako # werkzeug -mongoengine==0.29.0 +mongoengine==0.29.1 # via -r requirements.piptools passlib==1.7.4 # via -r requirements.piptools -progressbar2==4.4.2 +progressbar2==4.5.0 # via -r requirements.piptools -pymongo==4.8.0 +pymongo==4.11.1 # via mongoengine python-dateutil==2.9.0.post0 # via -r requirements.piptools -python-utils==3.8.2 +python-utils==3.9.1 # via progressbar2 -six==1.16.0 +six==1.17.0 # via python-dateutil -sqlalchemy==2.0.32 +sqlalchemy==2.0.38 # via # -r requirements.piptools # alembic @@ -44,5 +44,5 @@ typing-extensions==4.12.2 # alembic # python-utils # sqlalchemy -werkzeug==3.0.4 +werkzeug==3.1.3 # via flask