Skip to content

Commit b803788

Browse files
⬆️ CI/CD: Update Python version to 3.12 and add conditional dependencies
1 parent 9cbf4d6 commit b803788

File tree

6 files changed

+52
-44
lines changed

6 files changed

+52
-44
lines changed

poetry.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ license = "MIT"
77
readme = "README.md"
88

99
[tool.poetry.dependencies]
10-
python = "^3.11"
10+
python = "^3.12"
1111
fastapi = "^0.104.1"
1212
uvicorn = "^0.24.0.post1"
1313
mangum = "^0.17.0"

requirements.txt

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
1-
annotated-types==0.6.0 ; python_version >= "3.11" and python_version < "4.0"
2-
anyio==3.7.1 ; python_version >= "3.11" and python_version < "4.0"
3-
click==8.1.7 ; python_version >= "3.11" and python_version < "4.0"
4-
colorama==0.4.6 ; python_version >= "3.11" and python_version < "4.0" and platform_system == "Windows"
5-
dnspython==2.4.2 ; python_version >= "3.11" and python_version < "4.0"
6-
email-validator==2.1.0.post1 ; python_version >= "3.11" and python_version < "4.0"
7-
fastapi==0.104.1 ; python_version >= "3.11" and python_version < "4.0"
8-
ghp-import==2.1.0 ; python_version >= "3.11" and python_version < "4.0"
9-
greenlet==3.0.3 ; python_version >= "3.11" and python_version < "4.0" and (platform_machine == "aarch64" or platform_machine == "ppc64le" or platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64" or platform_machine == "win32" or platform_machine == "WIN32")
10-
h11==0.14.0 ; python_version >= "3.11" and python_version < "4.0"
11-
idna==3.6 ; python_version >= "3.11" and python_version < "4.0"
12-
jinja2==3.1.2 ; python_version >= "3.11" and python_version < "4.0"
13-
mangum==0.17.0 ; python_version >= "3.11" and python_version < "4.0"
14-
markdown==3.5.1 ; python_version >= "3.11" and python_version < "4.0"
15-
markupsafe==2.1.3 ; python_version >= "3.11" and python_version < "4.0"
16-
mergedeep==1.3.4 ; python_version >= "3.11" and python_version < "4.0"
17-
mkdocs-simple-blog==0.0.9 ; python_version >= "3.11" and python_version < "4.0"
18-
mkdocs==1.5.3 ; python_version >= "3.11" and python_version < "4.0"
19-
packaging==23.2 ; python_version >= "3.11" and python_version < "4.0"
20-
passlib==1.7.4 ; python_version >= "3.11" and python_version < "4.0"
21-
pathspec==0.12.1 ; python_version >= "3.11" and python_version < "4.0"
22-
platformdirs==4.1.0 ; python_version >= "3.11" and python_version < "4.0"
23-
pydantic-core==2.14.6 ; python_version >= "3.11" and python_version < "4.0"
24-
pydantic-settings==2.1.0 ; python_version >= "3.11" and python_version < "4.0"
25-
pydantic==2.5.3 ; python_version >= "3.11" and python_version < "4.0"
26-
pydantic[email]==2.5.3 ; python_version >= "3.11" and python_version < "4.0"
27-
pyjwt==2.8.0 ; python_version >= "3.11" and python_version < "4.0"
28-
pymysql==1.1.0 ; python_version >= "3.11" and python_version < "4.0"
29-
python-dateutil==2.8.2 ; python_version >= "3.11" and python_version < "4.0"
30-
python-dotenv==1.0.0 ; python_version >= "3.11" and python_version < "4.0"
31-
pyyaml-env-tag==0.1 ; python_version >= "3.11" and python_version < "4.0"
32-
pyyaml==6.0.1 ; python_version >= "3.11" and python_version < "4.0"
33-
six==1.16.0 ; python_version >= "3.11" and python_version < "4.0"
34-
sniffio==1.3.0 ; python_version >= "3.11" and python_version < "4.0"
35-
sqlalchemy==2.0.25 ; python_version >= "3.11" and python_version < "4.0"
36-
starlette==0.27.0 ; python_version >= "3.11" and python_version < "4.0"
37-
typing-extensions==4.9.0 ; python_version >= "3.11" and python_version < "4.0"
38-
uvicorn==0.24.0.post1 ; python_version >= "3.11" and python_version < "4.0"
39-
watchdog==3.0.0 ; python_version >= "3.11" and python_version < "4.0"
1+
annotated-types==0.6.0 ; python_version >= "3.12" and python_version < "4.0"
2+
anyio==3.7.1 ; python_version >= "3.12" and python_version < "4.0"
3+
click==8.1.7 ; python_version >= "3.12" and python_version < "4.0"
4+
colorama==0.4.6 ; python_version >= "3.12" and python_version < "4.0" and platform_system == "Windows"
5+
dnspython==2.4.2 ; python_version >= "3.12" and python_version < "4.0"
6+
email-validator==2.1.0.post1 ; python_version >= "3.12" and python_version < "4.0"
7+
fastapi==0.104.1 ; python_version >= "3.12" and python_version < "4.0"
8+
ghp-import==2.1.0 ; python_version >= "3.12" and python_version < "4.0"
9+
greenlet==3.0.3 ; python_version >= "3.12" and python_version < "4.0" and (platform_machine == "aarch64" or platform_machine == "ppc64le" or platform_machine == "x86_64" or platform_machine == "amd64" or platform_machine == "AMD64" or platform_machine == "win32" or platform_machine == "WIN32")
10+
h11==0.14.0 ; python_version >= "3.12" and python_version < "4.0"
11+
idna==3.6 ; python_version >= "3.12" and python_version < "4.0"
12+
jinja2==3.1.2 ; python_version >= "3.12" and python_version < "4.0"
13+
mangum==0.17.0 ; python_version >= "3.12" and python_version < "4.0"
14+
markdown==3.5.1 ; python_version >= "3.12" and python_version < "4.0"
15+
markupsafe==2.1.3 ; python_version >= "3.12" and python_version < "4.0"
16+
mergedeep==1.3.4 ; python_version >= "3.12" and python_version < "4.0"
17+
mkdocs-simple-blog==0.0.9 ; python_version >= "3.12" and python_version < "4.0"
18+
mkdocs==1.5.3 ; python_version >= "3.12" and python_version < "4.0"
19+
packaging==23.2 ; python_version >= "3.12" and python_version < "4.0"
20+
passlib==1.7.4 ; python_version >= "3.12" and python_version < "4.0"
21+
pathspec==0.12.1 ; python_version >= "3.12" and python_version < "4.0"
22+
platformdirs==4.1.0 ; python_version >= "3.12" and python_version < "4.0"
23+
pydantic-core==2.14.6 ; python_version >= "3.12" and python_version < "4.0"
24+
pydantic-settings==2.1.0 ; python_version >= "3.12" and python_version < "4.0"
25+
pydantic==2.5.3 ; python_version >= "3.12" and python_version < "4.0"
26+
pydantic[email]==2.5.3 ; python_version >= "3.12" and python_version < "4.0"
27+
pyjwt==2.8.0 ; python_version >= "3.12" and python_version < "4.0"
28+
pymysql==1.1.0 ; python_version >= "3.12" and python_version < "4.0"
29+
python-dateutil==2.8.2 ; python_version >= "3.12" and python_version < "4.0"
30+
python-dotenv==1.0.0 ; python_version >= "3.12" and python_version < "4.0"
31+
pyyaml-env-tag==0.1 ; python_version >= "3.12" and python_version < "4.0"
32+
pyyaml==6.0.1 ; python_version >= "3.12" and python_version < "4.0"
33+
six==1.16.0 ; python_version >= "3.12" and python_version < "4.0"
34+
sniffio==1.3.0 ; python_version >= "3.12" and python_version < "4.0"
35+
sqlalchemy==2.0.25 ; python_version >= "3.12" and python_version < "4.0"
36+
starlette==0.27.0 ; python_version >= "3.12" and python_version < "4.0"
37+
typing-extensions==4.9.0 ; python_version >= "3.12" and python_version < "4.0"
38+
uvicorn==0.24.0.post1 ; python_version >= "3.12" and python_version < "4.0"
39+
watchdog==3.0.0 ; python_version >= "3.12" and python_version < "4.0"

{{cookiecutter.project_slug}}/poetry.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

{{cookiecutter.project_slug}}/pyproject.toml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,26 @@ license = "{{ cookiecutter.open_source_license }}"
77
readme = "README.md"
88

99
[tool.poetry.dependencies]
10-
python = "^3.11"
10+
python = "^3.12"
1111
fastapi = "^0.104.1"
1212
uvicorn = "^0.24.0.post1"
13+
{%- if cookiecutter.use_serverless == 'y' %}
1314
mangum = "^0.17.0"
15+
{%- endif %}
1416
python-dotenv = "^1.0.0"
1517
pymysql = "^1.1.0"
18+
{%- if cookiecutter.use_mkdocs == 'y' %}
1619
mkdocs = "^1.5.3"
1720
mkdocs-simple-blog = "^0.0.9"
21+
{%- endif %}
1822
pydantic-settings = "^2.1.0"
23+
{%- if cookiecutter.use_auth == 'y' %}
1924
pydantic = {extras = ["email"], version = "^2.5.3"}
2025
pyjwt = "^2.8.0"
2126
passlib = "^1.7.4"
27+
{%- else %}
28+
pydantic = "^2.5.3"
29+
{%- endif %}
2230
sqlalchemy = "^2.0.25"
2331

2432

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
python-3.11.6
1+
python-3.12.0

0 commit comments

Comments
 (0)