Skip to content

Commit 5d94749

Browse files
Yun-KimmajorgreysP403n1x87emmettbutlerZStriker19
committed
feat: add support for python 3.12 (#6626)
Adds support for Python 3.12. ## Checklist - [x] Change(s) are motivated and described in the PR description. - [x] Testing strategy is described if automated tests are not included in the PR. - [x] Risk is outlined (performance impact, potential for breakage, maintainability, etc). - [x] Change is maintainable (easy to change, telemetry, documentation). - [x] [Library release note guidelines](https://ddtrace.readthedocs.io/en/stable/releasenotes.html) are followed. If no release note is required, add label `changelog/no-changelog`. - [x] Documentation is included (in-code, generated user docs, [public corp docs](https://github.com/DataDog/documentation/)). - [x] Backport labels are set (if [applicable](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting)) ## Reviewer Checklist - [x] Title is accurate. - [x] No unnecessary changes are introduced. - [x] Description motivates each change. - [x] Avoids breaking [API](https://ddtrace.readthedocs.io/en/stable/versioning.html#interfaces) changes unless absolutely necessary. - [x] Testing strategy adequately addresses listed risk(s). - [x] Change is maintainable (easy to change, telemetry, documentation). - [x] Release note makes sense to a user of the library. - [x] Reviewer has explicitly acknowledged and discussed the performance implications of this PR as reported in the benchmarks PR comment. - [x] Backport labels are set in a manner that is consistent with the [release branch maintenance policy](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting) --------- Co-authored-by: Tahir H. Butt <[email protected]> Co-authored-by: Gabriele N. Tornetta <[email protected]> Co-authored-by: Emmett Butler <[email protected]> Co-authored-by: ZStriker19 <[email protected]> Co-authored-by: Munir Abdinur <[email protected]> Co-authored-by: Emmett Butler <[email protected]>
1 parent 231a799 commit 5d94749

File tree

241 files changed

+4291
-1548
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

241 files changed

+4291
-1548
lines changed

.circleci/config.templ.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ commands:
7878
description: "Install riot"
7979
steps:
8080
# Make sure we install and run riot on Python 3
81-
- run: pip3 install riot==0.17.7
81+
- run: pip3 install riot==0.19.0
8282

8383
setup_hatch:
8484
description: "Install hatch"

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
- run:
3131
name: Generate config
3232
command: |
33-
pip3 install riot==0.17.7
33+
pip3 install riot==0.19.0
3434
riot -v run --pass-env -s circleci-gen-config -- -v
3535
- continuation/continue:
3636
configuration_path: .circleci/config.gen.yml

.riot/requirements/103019c.txt

Lines changed: 0 additions & 22 deletions
This file was deleted.

.riot/requirements/1036992.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
4+
#
5+
# pip-compile --no-annotate .riot/requirements/1036992.in
6+
#
7+
attrs==23.1.0
8+
coverage[toml]==7.2.7
9+
hypothesis==6.45.0
10+
iniconfig==2.0.0
11+
mock==5.1.0
12+
opentracing==2.4.0
13+
packaging==23.1
14+
pluggy==1.2.0
15+
pytest==7.4.0
16+
pytest-cov==4.1.0
17+
pytest-mock==3.11.1
18+
sortedcontainers==2.4.0

.riot/requirements/1037a9e.txt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
4+
#
5+
# pip-compile --no-annotate .riot/requirements/1037a9e.in
6+
#
7+
attrs==23.1.0
8+
blinker==1.6.2
9+
certifi==2023.7.22
10+
charset-normalizer==3.2.0
11+
click==8.1.6
12+
coverage[toml]==7.2.7
13+
flask==2.3.2
14+
hypothesis==6.45.0
15+
idna==3.4
16+
iniconfig==2.0.0
17+
itsdangerous==2.1.2
18+
jinja2==3.1.2
19+
markupsafe==2.1.3
20+
mock==5.1.0
21+
opentracing==2.4.0
22+
packaging==23.1
23+
pluggy==1.2.0
24+
pytest==7.4.0
25+
pytest-cov==4.1.0
26+
pytest-mock==3.11.1
27+
requests==2.31.0
28+
sortedcontainers==2.4.0
29+
urllib3==2.0.4
30+
werkzeug==2.3.6

.riot/requirements/1043965.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
4+
#
5+
# pip-compile --no-annotate .riot/requirements/1043965.in
6+
#
7+
attrs==23.1.0
8+
coverage[toml]==7.2.7
9+
hypothesis==6.45.0
10+
iniconfig==2.0.0
11+
mock==5.1.0
12+
opentracing==2.4.0
13+
packaging==23.1
14+
pluggy==1.2.0
15+
pytest==7.4.0
16+
pytest-cov==4.1.0
17+
pytest-mock==3.11.1
18+
sortedcontainers==2.4.0

.riot/requirements/1085954.txt

Lines changed: 0 additions & 29 deletions
This file was deleted.
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.11
2+
# This file is autogenerated by pip-compile with Python 3.12
33
# by the following command:
44
#
5-
# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1da96d1.in
5+
# pip-compile --no-annotate --resolver=backtracking .riot/requirements/8071a9d.in
66
#
77
attrs==22.2.0
88
coverage[toml]==7.2.2
9-
httpretty==0.9.7
109
hypothesis==6.45.0
1110
iniconfig==2.0.0
1211
mock==5.0.1
13-
msgpack==1.0.5
12+
mysqlclient==2.1.1
1413
opentracing==2.4.0
1514
packaging==23.0
1615
pluggy==1.0.0
1716
pytest==7.2.2
1817
pytest-cov==4.0.0
1918
pytest-mock==3.10.0
20-
six==1.16.0
2119
sortedcontainers==2.4.0
22-
structlog==22.3.0

.riot/requirements/10faaef.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
4+
#
5+
# pip-compile --no-annotate .riot/requirements/10faaef.in
6+
#
7+
attrs==23.1.0
8+
coverage[toml]==7.2.7
9+
hypothesis==6.45.0
10+
iniconfig==2.0.0
11+
mock==5.1.0
12+
opentracing==2.4.0
13+
packaging==23.1
14+
pluggy==1.2.0
15+
pytest==7.4.0
16+
pytest-cov==4.1.0
17+
pytest-mock==3.11.1
18+
sortedcontainers==2.4.0

.riot/requirements/10fb966.txt

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.10
3+
# by the following command:
4+
#
5+
# pip-compile --no-annotate .riot/requirements/10fb966.in
6+
#
7+
attrs==23.1.0
8+
certifi==2023.7.22
9+
charset-normalizer==3.2.0
10+
click==8.1.7
11+
coverage[toml]==7.3.0
12+
exceptiongroup==1.1.3
13+
flask==2.2.3
14+
gunicorn==21.2.0
15+
httpretty==1.0.5
16+
hypothesis==6.45.0
17+
idna==3.4
18+
iniconfig==2.0.0
19+
itsdangerous==2.1.2
20+
jinja2==3.1.2
21+
markupsafe==2.1.3
22+
mock==5.1.0
23+
opentracing==2.4.0
24+
packaging==23.1
25+
pluggy==1.3.0
26+
pytest==7.4.0
27+
pytest-cov==4.1.0
28+
pytest-mock==3.11.1
29+
requests==2.31.0
30+
sortedcontainers==2.4.0
31+
tomli==2.0.1
32+
urllib3==2.0.4
33+
werkzeug==2.3.7

0 commit comments

Comments
 (0)