Skip to content

Commit d9cc19e

Browse files
committed
Upgrade to be compatible with Pydantic v2.
1 parent 9473ce3 commit d9cc19e

File tree

20 files changed

+170
-80
lines changed

20 files changed

+170
-80
lines changed

code/ch4_app/ch4_final_video_collector/models/video_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class Video(BaseModel):
99
url: str
1010
author: str
1111
views: int
12-
category: Optional[str]
12+
category: Optional[str] = None

code/ch4_app/ch4_final_video_collector/requirements.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,36 @@
44
#
55
# pip-compile requirements.in
66
#
7-
click==8.1.3
7+
annotated-types==0.5.0
8+
# via pydantic
9+
blinker==1.6.2
10+
# via flask
11+
click==8.1.7
812
# via flask
9-
flask==2.2.3
13+
flask==2.3.3
1014
# via -r requirements.in
1115
itsdangerous==2.1.2
1216
# via flask
1317
jinja2==3.1.2
1418
# via
1519
# -r requirements.in
1620
# flask
17-
markupsafe==2.1.2
21+
markupsafe==2.1.3
1822
# via
1923
# -r requirements.in
2024
# jinja2
2125
# werkzeug
22-
more-itertools==9.0.0
26+
more-itertools==10.1.0
2327
# via -r requirements.in
24-
pydantic==1.10.5
28+
pydantic==2.3.0
2529
# via -r requirements.in
26-
typing-extensions==4.5.0
30+
pydantic-core==2.6.3
2731
# via pydantic
28-
werkzeug==2.2.3
32+
typing-extensions==4.7.1
33+
# via
34+
# pydantic
35+
# pydantic-core
36+
werkzeug==2.3.7
2937
# via
3038
# -r requirements.in
3139
# flask

code/ch4_app/ch4_starter_video_collector/models/video_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class Video(BaseModel):
99
url: str
1010
author: str
1111
views: int
12-
category: Optional[str]
12+
category: Optional[str] = None

code/ch4_app/ch4_starter_video_collector/requirements.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,36 @@
44
#
55
# pip-compile requirements.in
66
#
7-
click==8.1.3
7+
annotated-types==0.5.0
8+
# via pydantic
9+
blinker==1.6.2
10+
# via flask
11+
click==8.1.7
812
# via flask
9-
flask==2.2.3
13+
flask==2.3.3
1014
# via -r requirements.in
1115
itsdangerous==2.1.2
1216
# via flask
1317
jinja2==3.1.2
1418
# via
1519
# -r requirements.in
1620
# flask
17-
markupsafe==2.1.2
21+
markupsafe==2.1.3
1822
# via
1923
# -r requirements.in
2024
# jinja2
2125
# werkzeug
22-
more-itertools==9.0.0
26+
more-itertools==10.1.0
2327
# via -r requirements.in
24-
pydantic==1.10.5
28+
pydantic==2.3.0
2529
# via -r requirements.in
26-
typing-extensions==4.5.0
30+
pydantic-core==2.6.3
2731
# via pydantic
28-
werkzeug==2.2.3
32+
typing-extensions==4.7.1
33+
# via
34+
# pydantic
35+
# pydantic-core
36+
werkzeug==2.3.7
2937
# via
3038
# -r requirements.in
3139
# flask

code/ch5_partials/ch5_final_video_collector/models/video_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class Video(BaseModel):
99
url: str
1010
author: str
1111
views: int
12-
category: Optional[str]
12+
category: Optional[str] = None

code/ch5_partials/ch5_final_video_collector/requirements.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@
44
#
55
# pip-compile requirements.in
66
#
7-
click==8.1.3
7+
annotated-types==0.5.0
8+
# via pydantic
9+
blinker==1.6.2
10+
# via flask
11+
click==8.1.7
812
# via flask
9-
flask==2.2.3
13+
flask==2.3.3
1014
# via -r requirements.in
1115
itsdangerous==2.1.2
1216
# via flask
@@ -17,18 +21,22 @@ jinja2==3.1.2
1721
# -r requirements.in
1822
# flask
1923
# jinja-partials
20-
markupsafe==2.1.2
24+
markupsafe==2.1.3
2125
# via
2226
# -r requirements.in
2327
# jinja2
2428
# werkzeug
25-
more-itertools==9.0.0
29+
more-itertools==10.1.0
2630
# via -r requirements.in
27-
pydantic==1.10.5
31+
pydantic==2.3.0
2832
# via -r requirements.in
29-
typing-extensions==4.5.0
33+
pydantic-core==2.6.3
3034
# via pydantic
31-
werkzeug==2.2.3
35+
typing-extensions==4.7.1
36+
# via
37+
# pydantic
38+
# pydantic-core
39+
werkzeug==2.3.7
3240
# via
3341
# -r requirements.in
3442
# flask

code/ch5_partials/ch5_starter_video_collector/models/video_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class Video(BaseModel):
99
url: str
1010
author: str
1111
views: int
12-
category: Optional[str]
12+
category: Optional[str] = None

code/ch5_partials/ch5_starter_video_collector/requirements.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,36 @@
44
#
55
# pip-compile requirements.in
66
#
7-
click==8.1.3
7+
annotated-types==0.5.0
8+
# via pydantic
9+
blinker==1.6.2
10+
# via flask
11+
click==8.1.7
812
# via flask
9-
flask==2.2.3
13+
flask==2.3.3
1014
# via -r requirements.in
1115
itsdangerous==2.1.2
1216
# via flask
1317
jinja2==3.1.2
1418
# via
1519
# -r requirements.in
1620
# flask
17-
markupsafe==2.1.2
21+
markupsafe==2.1.3
1822
# via
1923
# -r requirements.in
2024
# jinja2
2125
# werkzeug
22-
more-itertools==9.0.0
26+
more-itertools==10.1.0
2327
# via -r requirements.in
24-
pydantic==1.10.5
28+
pydantic==2.3.0
2529
# via -r requirements.in
26-
typing-extensions==4.5.0
30+
pydantic-core==2.6.3
2731
# via pydantic
28-
werkzeug==2.2.3
32+
typing-extensions==4.7.1
33+
# via
34+
# pydantic
35+
# pydantic-core
36+
werkzeug==2.3.7
2937
# via
3038
# -r requirements.in
3139
# flask

code/ch6_active_search/ch6_final_video_collector/models/video_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class Video(BaseModel):
99
url: str
1010
author: str
1111
views: int
12-
category: Optional[str]
12+
category: Optional[str] = None

code/ch6_active_search/ch6_final_video_collector/requirements.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@
44
#
55
# pip-compile requirements.in
66
#
7-
click==8.1.3
7+
annotated-types==0.5.0
8+
# via pydantic
9+
blinker==1.6.2
10+
# via flask
11+
click==8.1.7
812
# via flask
9-
flask==2.2.3
13+
flask==2.3.3
1014
# via -r requirements.in
1115
itsdangerous==2.1.2
1216
# via flask
@@ -17,18 +21,22 @@ jinja2==3.1.2
1721
# -r requirements.in
1822
# flask
1923
# jinja-partials
20-
markupsafe==2.1.2
24+
markupsafe==2.1.3
2125
# via
2226
# -r requirements.in
2327
# jinja2
2428
# werkzeug
25-
more-itertools==9.0.0
29+
more-itertools==10.1.0
2630
# via -r requirements.in
27-
pydantic==1.10.5
31+
pydantic==2.3.0
2832
# via -r requirements.in
29-
typing-extensions==4.5.0
33+
pydantic-core==2.6.3
3034
# via pydantic
31-
werkzeug==2.2.3
35+
typing-extensions==4.7.1
36+
# via
37+
# pydantic
38+
# pydantic-core
39+
werkzeug==2.3.7
3240
# via
3341
# -r requirements.in
3442
# flask

code/ch6_active_search/ch6_starter_video_collector/models/video_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class Video(BaseModel):
99
url: str
1010
author: str
1111
views: int
12-
category: Optional[str]
12+
category: Optional[str] = None

code/ch6_active_search/ch6_starter_video_collector/requirements.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@
44
#
55
# pip-compile requirements.in
66
#
7-
click==8.1.3
7+
annotated-types==0.5.0
8+
# via pydantic
9+
blinker==1.6.2
10+
# via flask
11+
click==8.1.7
812
# via flask
9-
flask==2.2.3
13+
flask==2.3.3
1014
# via -r requirements.in
1115
itsdangerous==2.1.2
1216
# via flask
@@ -17,18 +21,22 @@ jinja2==3.1.2
1721
# -r requirements.in
1822
# flask
1923
# jinja-partials
20-
markupsafe==2.1.2
24+
markupsafe==2.1.3
2125
# via
2226
# -r requirements.in
2327
# jinja2
2428
# werkzeug
25-
more-itertools==9.0.0
29+
more-itertools==10.1.0
2630
# via -r requirements.in
27-
pydantic==1.10.5
31+
pydantic==2.3.0
2832
# via -r requirements.in
29-
typing-extensions==4.5.0
33+
pydantic-core==2.6.3
3034
# via pydantic
31-
werkzeug==2.2.3
35+
typing-extensions==4.7.1
36+
# via
37+
# pydantic
38+
# pydantic-core
39+
werkzeug==2.3.7
3240
# via
3341
# -r requirements.in
3442
# flask

code/ch7_infinite_scroll/ch7_final_video_collector/models/video_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class Video(BaseModel):
99
url: str
1010
author: str
1111
views: int
12-
category: Optional[str]
12+
category: Optional[str] = None

code/ch7_infinite_scroll/ch7_final_video_collector/requirements.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@
44
#
55
# pip-compile requirements.in
66
#
7-
click==8.1.3
7+
annotated-types==0.5.0
8+
# via pydantic
9+
blinker==1.6.2
10+
# via flask
11+
click==8.1.7
812
# via flask
9-
flask==2.2.3
13+
flask==2.3.3
1014
# via -r requirements.in
1115
itsdangerous==2.1.2
1216
# via flask
@@ -17,18 +21,22 @@ jinja2==3.1.2
1721
# -r requirements.in
1822
# flask
1923
# jinja-partials
20-
markupsafe==2.1.2
24+
markupsafe==2.1.3
2125
# via
2226
# -r requirements.in
2327
# jinja2
2428
# werkzeug
25-
more-itertools==9.0.0
29+
more-itertools==10.1.0
2630
# via -r requirements.in
27-
pydantic==1.10.5
31+
pydantic==2.3.0
2832
# via -r requirements.in
29-
typing-extensions==4.5.0
33+
pydantic-core==2.6.3
3034
# via pydantic
31-
werkzeug==2.2.3
35+
typing-extensions==4.7.1
36+
# via
37+
# pydantic
38+
# pydantic-core
39+
werkzeug==2.3.7
3240
# via
3341
# -r requirements.in
3442
# flask

code/ch7_infinite_scroll/ch7_starter_video_collector/models/video_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class Video(BaseModel):
99
url: str
1010
author: str
1111
views: int
12-
category: Optional[str]
12+
category: Optional[str] = None

code/ch7_infinite_scroll/ch7_starter_video_collector/requirements.txt

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@
44
#
55
# pip-compile requirements.in
66
#
7-
click==8.1.3
7+
annotated-types==0.5.0
8+
# via pydantic
9+
blinker==1.6.2
10+
# via flask
11+
click==8.1.7
812
# via flask
9-
flask==2.2.3
13+
flask==2.3.3
1014
# via -r requirements.in
1115
itsdangerous==2.1.2
1216
# via flask
@@ -17,18 +21,22 @@ jinja2==3.1.2
1721
# -r requirements.in
1822
# flask
1923
# jinja-partials
20-
markupsafe==2.1.2
24+
markupsafe==2.1.3
2125
# via
2226
# -r requirements.in
2327
# jinja2
2428
# werkzeug
25-
more-itertools==9.0.0
29+
more-itertools==10.1.0
2630
# via -r requirements.in
27-
pydantic==1.10.5
31+
pydantic==2.3.0
2832
# via -r requirements.in
29-
typing-extensions==4.5.0
33+
pydantic-core==2.6.3
3034
# via pydantic
31-
werkzeug==2.2.3
35+
typing-extensions==4.7.1
36+
# via
37+
# pydantic
38+
# pydantic-core
39+
werkzeug==2.3.7
3240
# via
3341
# -r requirements.in
3442
# flask

0 commit comments

Comments
 (0)