Skip to content

Commit 4c3c1fd

Browse files
authored
Merge pull request #303 from helloflask/upgrade-req
2 parents 13419d8 + e44dec0 commit 4c3c1fd

13 files changed

Lines changed: 104 additions & 218 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
strategy:
2323
matrix:
2424
os: [ubuntu-latest, macos-latest, windows-latest]
25-
python: ['3.7', '3.8', '3.9', '3.10']
25+
python: ['3.8', '3.9', '3.10', '3.11']
2626
fail-fast: false
2727
runs-on: ${{ matrix.os }}
2828
steps:

CHANGES.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ Changelog
77

88
Release date: -
99

10+
- Drop Python 3.7 support, and test against Python 3.11.
1011
- Render enums in tables by their labels.
1112
- Support creating action URLs for dict data (`#268 <https://github.com/helloflask/bootstrap-flask/issues/268>`__).
12-
- Updated Bootstrap to version 5.3.0
13-
- Updated Bootstrap Icons to version 1.10.5
13+
- Upgrade to Bootstrap 5.3.0, Bootstrap Icons 1.10.5, and Popper 2.11.8.
1414

1515

1616
2.2.0

flask_bootstrap/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,10 +260,10 @@ def create_app():
260260
.. versionadded:: 2.0.0
261261
"""
262262
bootstrap_version = '5.3.0'
263-
popper_version = '2.11.6'
263+
popper_version = '2.11.8'
264264
bootstrap_css_integrity = 'sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM'
265265
bootstrap_js_integrity = 'sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz'
266-
popper_integrity = 'sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3'
266+
popper_integrity = 'sha384-I7E8VVD/ismYTF4hNIPjVp/Zjvgyol6VFvRkX/vR+Vc4jQkC+hVqc2pM8ODewa9r'
267267
popper_name = '@popperjs/core'
268268
static_folder = 'bootstrap5'
269269

flask_bootstrap/static/bootstrap5/umd/popper.min.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flask_bootstrap/static/bootstrap5/umd/popper.min.js.map

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

requirements/dev.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
-r tests.in
22
-r docs.in
33
-r style.in
4-
pip-tools
4+
pip-compile-multi
55
tox

requirements/dev.txt

Lines changed: 28 additions & 138 deletions
Original file line numberDiff line numberDiff line change
@@ -1,157 +1,47 @@
1+
# SHA1:862a5e687ccba7956bb09d428fcd447a7497bac8
12
#
2-
# This file is autogenerated by pip-compile with python 3.8
3+
# This file is autogenerated by pip-compile-multi
34
# To update, run:
45
#
5-
# pip-compile requirements/dev.in
6+
# pip-compile-multi
67
#
7-
alabaster==0.7.12
8-
# via sphinx
9-
attrs==22.1.0
10-
# via pytest
11-
babel==2.11.0
12-
# via sphinx
13-
build==0.9.0
8+
-r docs.txt
9+
-r style.txt
10+
-r tests.txt
11+
build==0.10.0
1412
# via pip-tools
15-
certifi==2022.9.24
16-
# via requests
17-
charset-normalizer==2.1.1
18-
# via requests
19-
click==8.1.3
20-
# via
21-
# flask
22-
# pip-tools
23-
coverage[toml]==6.5.0
24-
# via pytest-cov
25-
distlib==0.3.6
13+
cachetools==5.3.1
14+
# via tox
15+
chardet==5.1.0
16+
# via tox
17+
colorama==0.4.6
18+
# via tox
19+
distlib==0.3.7
2620
# via virtualenv
27-
docutils==0.19
28-
# via sphinx
29-
exceptiongroup==1.0.4
30-
# via pytest
31-
filelock==3.8.0
21+
filelock==3.12.2
3222
# via
3323
# tox
3424
# virtualenv
35-
flake8==5.0.4
36-
# via -r requirements/style.in
37-
flask==2.2.2
38-
# via
39-
# flask-sqlalchemy
40-
# flask-wtf
41-
flask-sqlalchemy==3.0.2
42-
# via -r requirements/tests.in
43-
flask-wtf==1.0.1
44-
# via -r requirements/tests.in
45-
idna==3.4
46-
# via requests
47-
imagesize==1.4.1
48-
# via sphinx
49-
importlib-metadata==5.0.0
50-
# via
51-
# flask
52-
# sphinx
53-
iniconfig==1.1.1
54-
# via pytest
55-
itsdangerous==2.1.2
56-
# via
57-
# flask
58-
# flask-wtf
59-
jinja2==3.1.2
60-
# via
61-
# flask
62-
# sphinx
63-
markupsafe==2.1.1
64-
# via
65-
# jinja2
66-
# werkzeug
67-
# wtforms
68-
mccabe==0.7.0
69-
# via flake8
70-
packaging==21.3
71-
# via
72-
# build
73-
# pallets-sphinx-themes
74-
# pytest
75-
# sphinx
76-
# tox
77-
pallets-sphinx-themes==2.0.2
78-
# via -r requirements/docs.in
79-
pep517==0.13.0
80-
# via build
81-
pip-tools==6.10.0
25+
pip-compile-multi==2.6.3
8226
# via -r requirements/dev.in
83-
platformdirs==2.5.4
84-
# via virtualenv
85-
pluggy==1.0.0
27+
pip-tools==7.1.0
28+
# via pip-compile-multi
29+
platformdirs==3.9.1
8630
# via
87-
# pytest
8831
# tox
89-
py==1.11.0
90-
# via tox
91-
pycodestyle==2.9.1
92-
# via flake8
93-
pyflakes==2.5.0
94-
# via flake8
95-
pygments==2.13.0
96-
# via sphinx
97-
pyparsing==3.0.9
98-
# via packaging
99-
pytest==7.2.0
100-
# via
101-
# -r requirements/tests.in
102-
# pytest-cov
103-
pytest-cov==4.0.0
104-
# via -r requirements/tests.in
105-
pytz==2022.6
106-
# via babel
107-
requests==2.28.1
108-
# via sphinx
109-
six==1.16.0
32+
# virtualenv
33+
pyproject-api==1.5.3
11034
# via tox
111-
snowballstemmer==2.2.0
112-
# via sphinx
113-
sphinx==5.3.0
114-
# via
115-
# -r requirements/docs.in
116-
# pallets-sphinx-themes
117-
# sphinxcontrib-log-cabinet
118-
sphinxcontrib-applehelp==1.0.2
119-
# via sphinx
120-
sphinxcontrib-devhelp==1.0.2
121-
# via sphinx
122-
sphinxcontrib-htmlhelp==2.0.0
123-
# via sphinx
124-
sphinxcontrib-jsmath==1.0.1
125-
# via sphinx
126-
sphinxcontrib-log-cabinet==1.0.1
127-
# via -r requirements/docs.in
128-
sphinxcontrib-qthelp==1.0.3
129-
# via sphinx
130-
sphinxcontrib-serializinghtml==1.1.5
131-
# via sphinx
132-
sqlalchemy==1.4.44
133-
# via flask-sqlalchemy
134-
tomli==2.0.1
135-
# via
136-
# build
137-
# coverage
138-
# pep517
139-
# pytest
140-
# tox
141-
tox==3.27.1
35+
pyproject-hooks==1.0.0
36+
# via build
37+
toposort==1.10
38+
# via pip-compile-multi
39+
tox==4.6.4
14240
# via -r requirements/dev.in
143-
urllib3==1.26.12
144-
# via requests
145-
virtualenv==20.16.7
41+
virtualenv==20.24.1
14642
# via tox
147-
werkzeug==2.2.2
148-
# via flask
149-
wheel==0.38.4
43+
wheel==0.41.0
15044
# via pip-tools
151-
wtforms==3.0.1
152-
# via flask-wtf
153-
zipp==3.10.0
154-
# via importlib-metadata
15545

15646
# The following packages are considered to be unsafe in a requirements file:
15747
# pip

requirements/docs.txt

Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,50 @@
1+
# SHA1:fe8b553275b50167be0306f00b20a03640317e49
12
#
2-
# This file is autogenerated by pip-compile with python 3.8
3+
# This file is autogenerated by pip-compile-multi
34
# To update, run:
45
#
5-
# pip-compile requirements/docs.in
6+
# pip-compile-multi
67
#
7-
alabaster==0.7.12
8+
alabaster==0.7.13
89
# via sphinx
9-
babel==2.11.0
10+
babel==2.12.1
1011
# via sphinx
11-
certifi==2022.9.24
12+
certifi==2023.7.22
1213
# via requests
13-
charset-normalizer==2.1.1
14+
charset-normalizer==3.2.0
1415
# via requests
15-
docutils==0.19
16+
docutils==0.20.1
1617
# via sphinx
1718
idna==3.4
1819
# via requests
1920
imagesize==1.4.1
2021
# via sphinx
21-
importlib-metadata==5.0.0
22-
# via sphinx
2322
jinja2==3.1.2
2423
# via sphinx
25-
markupsafe==2.1.1
24+
markupsafe==2.1.3
2625
# via jinja2
27-
packaging==21.3
26+
packaging==23.1
2827
# via
2928
# pallets-sphinx-themes
3029
# sphinx
31-
pallets-sphinx-themes==2.0.2
30+
pallets-sphinx-themes==2.1.1
3231
# via -r requirements/docs.in
33-
pygments==2.13.0
32+
pygments==2.15.1
3433
# via sphinx
35-
pyparsing==3.0.9
36-
# via packaging
37-
pytz==2022.6
38-
# via babel
39-
requests==2.28.1
34+
requests==2.31.0
4035
# via sphinx
4136
snowballstemmer==2.2.0
4237
# via sphinx
43-
sphinx==5.3.0
38+
sphinx==7.0.1
4439
# via
4540
# -r requirements/docs.in
4641
# pallets-sphinx-themes
4742
# sphinxcontrib-log-cabinet
48-
sphinxcontrib-applehelp==1.0.2
43+
sphinxcontrib-applehelp==1.0.4
4944
# via sphinx
5045
sphinxcontrib-devhelp==1.0.2
5146
# via sphinx
52-
sphinxcontrib-htmlhelp==2.0.0
47+
sphinxcontrib-htmlhelp==2.0.1
5348
# via sphinx
5449
sphinxcontrib-jsmath==1.0.1
5550
# via sphinx
@@ -59,7 +54,5 @@ sphinxcontrib-qthelp==1.0.3
5954
# via sphinx
6055
sphinxcontrib-serializinghtml==1.1.5
6156
# via sphinx
62-
urllib3==1.26.12
57+
urllib3==2.0.4
6358
# via requests
64-
zipp==3.10.0
65-
# via importlib-metadata

requirements/examples.txt

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,46 @@
1+
# SHA1:ffb35e11eb78fc6d03fa35f64989abeeee4280e2
12
#
2-
# This file is autogenerated by pip-compile with python 3.8
3+
# This file is autogenerated by pip-compile-multi
34
# To update, run:
45
#
5-
# pip-compile requirements/examples.in
6+
# pip-compile-multi
67
#
7-
bootstrap-flask==2.1.0
8+
blinker==1.6.2
9+
# via flask
10+
bootstrap-flask==2.2.0
811
# via -r requirements/examples.in
9-
click==8.1.3
12+
click==8.1.6
1013
# via flask
11-
flask==2.2.2
14+
flask==2.3.2
1215
# via
1316
# -r requirements/examples.in
1417
# bootstrap-flask
1518
# flask-sqlalchemy
1619
# flask-wtf
17-
flask-sqlalchemy==3.0.2
20+
flask-sqlalchemy==3.0.5
1821
# via -r requirements/examples.in
19-
flask-wtf==1.0.1
22+
flask-wtf==1.1.1
2023
# via -r requirements/examples.in
21-
importlib-metadata==5.0.0
22-
# via flask
24+
greenlet==2.0.2
25+
# via sqlalchemy
2326
itsdangerous==2.1.2
2427
# via
2528
# flask
2629
# flask-wtf
2730
jinja2==3.1.2
2831
# via flask
29-
markupsafe==2.1.1
32+
markupsafe==2.1.3
3033
# via
3134
# jinja2
3235
# werkzeug
3336
# wtforms
34-
sqlalchemy==1.4.44
37+
sqlalchemy==2.0.19
3538
# via flask-sqlalchemy
36-
werkzeug==2.2.2
39+
typing-extensions==4.7.1
40+
# via sqlalchemy
41+
werkzeug==2.3.6
3742
# via flask
3843
wtforms==3.0.1
3944
# via
4045
# bootstrap-flask
4146
# flask-wtf
42-
zipp==3.10.0
43-
# via importlib-metadata

requirements/style.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1+
# SHA1:8f27e4f0b0e1fabc56425bc40b6e79fabb64c9af
12
#
2-
# This file is autogenerated by pip-compile with python 3.8
3+
# This file is autogenerated by pip-compile-multi
34
# To update, run:
45
#
5-
# pip-compile requirements/style.in
6+
# pip-compile-multi
67
#
7-
flake8==5.0.4
8+
flake8==6.0.0
89
# via -r requirements/style.in
910
mccabe==0.7.0
1011
# via flake8
11-
pycodestyle==2.9.1
12+
pycodestyle==2.10.0
1213
# via flake8
13-
pyflakes==2.5.0
14+
pyflakes==3.0.1
1415
# via flake8

0 commit comments

Comments
 (0)