add official support to Python 3.13 (#3134)

* add py313 to tox

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* fix wrong identation troveclassifiers

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* fix pyramid, django

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* fix httpx

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* fix httpx, grpc and add vertex

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* generate-workflows

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* fix generate-workflows

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* fix celery and psycopg

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* add changelog

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>

* Update CHANGELOG.md

* Update tox.ini

---------

Signed-off-by: emdneto <9735060+emdneto@users.noreply.github.com>
Co-authored-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com>
This commit is contained in:
Emídio Neto 2024-12-31 13:08:20 -03:00 committed by GitHub
parent c084ca8fa5
commit 54882871b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
72 changed files with 3525 additions and 2015 deletions

View File

@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Typing :: Typed", "Typing :: Typed",
] ]
dependencies = ["Jinja2", "tox"] dependencies = ["Jinja2", "tox"]

View File

@ -53,6 +53,7 @@ def get_test_job_datas(tox_envs: list, operating_systems: list) -> list:
"py310": "3.10", "py310": "3.10",
"py311": "3.11", "py311": "3.11",
"py312": "3.12", "py312": "3.12",
"py313": "3.13",
} }
test_job_datas = [] test_job_datas = []

View File

@ -24,10 +24,10 @@ jobs:
- name: Checkout repo @ SHA - ${% raw %}{{ github.sha }}{% endraw %} - name: Checkout repo @ SHA - ${% raw %}{{ github.sha }}{% endraw %}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox

View File

@ -23,10 +23,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -41,10 +41,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -59,10 +59,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -77,10 +77,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -95,10 +95,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -113,10 +113,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -131,10 +131,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -149,10 +149,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -167,10 +167,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -185,10 +185,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -203,10 +203,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -221,10 +221,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -239,10 +239,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -257,10 +257,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -275,10 +275,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -293,10 +293,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -311,10 +311,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -329,10 +329,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -347,10 +347,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -365,10 +365,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -383,10 +383,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -401,10 +401,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -419,10 +419,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -437,10 +437,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -455,10 +455,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -473,10 +473,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -491,10 +491,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -509,10 +509,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -527,10 +527,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -545,10 +545,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -563,10 +563,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -581,10 +581,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -599,10 +599,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -617,10 +617,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -635,10 +635,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -653,10 +653,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -671,10 +671,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -689,10 +689,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -707,10 +707,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -725,10 +725,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -743,10 +743,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -761,10 +761,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -779,10 +779,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -797,10 +797,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -815,10 +815,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -833,10 +833,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -851,10 +851,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -869,10 +869,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -887,10 +887,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -905,10 +905,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -923,10 +923,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -941,10 +941,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -959,10 +959,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -977,10 +977,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -995,10 +995,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -1013,10 +1013,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -1031,10 +1031,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -1049,10 +1049,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -1067,10 +1067,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -1085,10 +1085,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -1103,10 +1103,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox
@ -1121,10 +1121,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }} - name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Python 3.12 - name: Set up Python 3.13
uses: actions/setup-python@v5 uses: actions/setup-python@v5
with: with:
python-version: "3.12" python-version: "3.13"
- name: Install tox - name: Install tox
run: pip install tox run: pip install tox

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
([#3111](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3111)) ([#3111](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3111))
- `opentelemetry-instrumentation-falcon` add support version to v4 - `opentelemetry-instrumentation-falcon` add support version to v4
([#3086](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3086)) ([#3086](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3086))
- add support to Python 3.13
([#3134](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3134))
### Fixed ### Fixed

View File

@ -27,6 +27,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -24,6 +24,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"protobuf ~= 4.21", "protobuf ~= 4.21",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.28", "opentelemetry-api ~= 1.28",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.5", "opentelemetry-api ~= 1.5",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -13,16 +13,17 @@ authors = [
{ name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io"} { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io"}
] ]
classifiers = [ classifiers = [
"Development Status :: 4 - Beta", "Development Status :: 4 - Beta",
"Intended Audience :: Developers", "Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: Apache Software License",
"Programming Language :: Python", "Programming Language :: Python",
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.27", "opentelemetry-api ~= 1.27",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"asgiref ~= 3.0", "asgiref ~= 3.0",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.14", "opentelemetry-api ~= 1.14",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-instrumentation == 0.51b0.dev", "opentelemetry-instrumentation == 0.51b0.dev",

View File

@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-instrumentation == 0.51b0.dev", "opentelemetry-instrumentation == 0.51b0.dev",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.5", "opentelemetry-api ~= 1.5",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-instrumentation == 0.51b0.dev", "opentelemetry-instrumentation == 0.51b0.dev",

View File

@ -24,6 +24,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-instrumentation == 0.51b0.dev", "opentelemetry-instrumentation == 0.51b0.dev",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -27,6 +27,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-instrumentation-aio-pika==0.51b0.dev", "opentelemetry-instrumentation-aio-pika==0.51b0.dev",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Typing :: Typed", "Typing :: Typed",
] ]
dependencies = [ dependencies = [

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.4", "opentelemetry-api ~= 1.4",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.5", "opentelemetry-api ~= 1.5",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.16", "opentelemetry-api ~= 1.16",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-api ~= 1.12", "opentelemetry-api ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-sdk ~= 1.21", "opentelemetry-sdk ~= 1.21",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-sdk ~= 1.12", "opentelemetry-sdk ~= 1.12",

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
dependencies = [ dependencies = [
"opentelemetry-sdk ~= 1.12", "opentelemetry-sdk ~= 1.12",

124
tox.ini
View File

@ -7,70 +7,70 @@ envlist =
; for specifying supported Python versions per package. ; for specifying supported Python versions per package.
; instrumentation-openai ; instrumentation-openai
py3{8,9,10,11,12}-test-instrumentation-openai-v2-{0,1} py3{8,9,10,11,12,13}-test-instrumentation-openai-v2-{0,1}
pypy3-test-instrumentation-openai-v2-{0,1} pypy3-test-instrumentation-openai-v2-{0,1}
lint-instrumentation-openai-v2 lint-instrumentation-openai-v2
; instrumentation-vertexai ; instrumentation-vertexai
py3{8,9,10,11,12}-test-instrumentation-vertexai-{0,1} py3{8,9,10,11,12,13}-test-instrumentation-vertexai-{0,1}
# Disabling pypy3 as shapely does not have wheels and fails to compile # Disabling pypy3 as shapely does not have wheels and fails to compile
# pypy3-test-instrumentation-vertexai-{0,1} # pypy3-test-instrumentation-vertexai-{0,1}
lint-instrumentation-vertexai lint-instrumentation-vertexai
; opentelemetry-resource-detector-container ; opentelemetry-resource-detector-container
py3{8,9,10,11,12}-test-resource-detector-container py3{8,9,10,11,12,13}-test-resource-detector-container
pypy3-test-resource-detector-container pypy3-test-resource-detector-container
lint-resource-detector-container lint-resource-detector-container
; opentelemetry-resource-detector-azure ; opentelemetry-resource-detector-azure
py3{8,9,10,11,12}-test-resource-detector-azure-{0,1} py3{8,9,10,11,12,13}-test-resource-detector-azure-{0,1}
pypy3-test-resource-detector-azure-{0,1} pypy3-test-resource-detector-azure-{0,1}
lint-resource-detector-azure lint-resource-detector-azure
; opentelemetry-sdk-extension-aws ; opentelemetry-sdk-extension-aws
py3{8,9,10,11,12}-test-sdk-extension-aws-{0,1} py3{8,9,10,11,12,13}-test-sdk-extension-aws-{0,1}
pypy3-test-sdk-extension-aws-{0,1} pypy3-test-sdk-extension-aws-{0,1}
lint-sdk-extension-aws lint-sdk-extension-aws
benchmark-sdk-extension-aws benchmark-sdk-extension-aws
; opentelemetry-distro ; opentelemetry-distro
py3{8,9,10,11,12}-test-distro py3{8,9,10,11,12,13}-test-distro
pypy3-test-distro pypy3-test-distro
lint-distro lint-distro
; opentelemetry-instrumentation ; opentelemetry-instrumentation
py3{8,9,10,11,12}-test-opentelemetry-instrumentation py3{8,9,10,11,12,13}-test-opentelemetry-instrumentation
pypy3-test-opentelemetry-instrumentation pypy3-test-opentelemetry-instrumentation
lint-opentelemetry-instrumentation lint-opentelemetry-instrumentation
; opentelemetry-instrumentation-aiohttp-client ; opentelemetry-instrumentation-aiohttp-client
py3{8,9,10,11,12}-test-instrumentation-aiohttp-client py3{8,9,10,11,12,13}-test-instrumentation-aiohttp-client
pypy3-test-instrumentation-aiohttp-client pypy3-test-instrumentation-aiohttp-client
lint-instrumentation-aiohttp-client lint-instrumentation-aiohttp-client
; opentelemetry-instrumentation-aiohttp-server ; opentelemetry-instrumentation-aiohttp-server
py3{8,9,10,11,12}-test-instrumentation-aiohttp-server py3{8,9,10,11,12,13}-test-instrumentation-aiohttp-server
pypy3-test-instrumentation-aiohttp-server pypy3-test-instrumentation-aiohttp-server
lint-instrumentation-aiohttp-server lint-instrumentation-aiohttp-server
; opentelemetry-instrumentation-aiopg ; opentelemetry-instrumentation-aiopg
py3{8,9,10,11,12}-test-instrumentation-aiopg py3{8,9,10,11,12,13}-test-instrumentation-aiopg
; instrumentation-aiopg intentionally excluded from pypy3 ; instrumentation-aiopg intentionally excluded from pypy3
lint-instrumentation-aiopg lint-instrumentation-aiopg
; opentelemetry-instrumentation-aws-lambda ; opentelemetry-instrumentation-aws-lambda
py3{8,9,10,11,12}-test-instrumentation-aws-lambda py3{8,9,10,11,12,13}-test-instrumentation-aws-lambda
pypy3-test-instrumentation-aws-lambda pypy3-test-instrumentation-aws-lambda
lint-instrumentation-aws-lambda lint-instrumentation-aws-lambda
; opentelemetry-instrumentation-botocore ; opentelemetry-instrumentation-botocore
py3{8,9,10,11,12}-test-instrumentation-botocore py3{8,9,10,11,12,13}-test-instrumentation-botocore
; FIXME: see https://github.com/open-telemetry/opentelemetry-python-contrib/issues/1736 ; FIXME: see https://github.com/open-telemetry/opentelemetry-python-contrib/issues/1736
; pypy3-test-instrumentation-botocore ; pypy3-test-instrumentation-botocore
lint-instrumentation-botocore lint-instrumentation-botocore
; opentelemetry-instrumentation-boto3sqs ; opentelemetry-instrumentation-boto3sqs
py3{8,9,10,11,12}-test-instrumentation-boto3sqs py3{8,9,10,11,12,13}-test-instrumentation-boto3sqs
pypy3-test-instrumentation-boto3sqs pypy3-test-instrumentation-boto3sqs
lint-instrumentation-boto3sqs lint-instrumentation-boto3sqs
@ -86,11 +86,12 @@ envlist =
; 3: django>=4.0b1,<5.0 ; 3: django>=4.0b1,<5.0
py3{8,9}-test-instrumentation-django-{0,1,2} py3{8,9}-test-instrumentation-django-{0,1,2}
py3{10,11,12}-test-instrumentation-django-{1,3} py3{10,11,12}-test-instrumentation-django-{1,3}
py313-test-instrumentation-django-3
pypy3-test-instrumentation-django-{0,1} pypy3-test-instrumentation-django-{0,1}
lint-instrumentation-django lint-instrumentation-django
; opentelemetry-instrumentation-dbapi ; opentelemetry-instrumentation-dbapi
py3{8,9,10,11,12}-test-instrumentation-dbapi py3{8,9,10,11,12,13}-test-instrumentation-dbapi
pypy3-test-instrumentation-dbapi pypy3-test-instrumentation-dbapi
lint-instrumentation-dbapi lint-instrumentation-dbapi
@ -101,7 +102,7 @@ envlist =
lint-instrumentation-boto lint-instrumentation-boto
; opentelemetry-instrumentation-click ; opentelemetry-instrumentation-click
py3{8,9,10,11,12}-test-instrumentation-click py3{8,9,10,11,12,13}-test-instrumentation-click
pypy3-test-instrumentation-click pypy3-test-instrumentation-click
lint-instrumentation-click lint-instrumentation-click
@ -111,7 +112,7 @@ envlist =
; 0: elasticsearch-dsl==6.4.0 elasticsearch==6.8.2 ; 0: elasticsearch-dsl==6.4.0 elasticsearch==6.8.2
; 1: elasticsearch-dsl==7.4.1 elasticsearch==7.17.9 ; 1: elasticsearch-dsl==7.4.1 elasticsearch==7.17.9
; 2: elasticsearch-dsl==8.13.1 elasticsearch==8.13.1 ; 2: elasticsearch-dsl==8.13.1 elasticsearch==8.13.1
py3{8,9,10,11,12}-test-instrumentation-elasticsearch-{0,1,2} py3{8,9,10,11,12,13}-test-instrumentation-elasticsearch-{0,1,2}
pypy3-test-instrumentation-elasticsearch-{0,1,2} pypy3-test-instrumentation-elasticsearch-{0,1,2}
lint-instrumentation-elasticsearch lint-instrumentation-elasticsearch
@ -127,11 +128,12 @@ envlist =
; 4: falcon >=4.0.0,<5.0.0 ; 4: falcon >=4.0.0,<5.0.0
py3{8,9}-test-instrumentation-falcon-{0,1,2,3} py3{8,9}-test-instrumentation-falcon-{0,1,2,3}
py3{10,11,12}-test-instrumentation-falcon-{1,2,3,4} py3{10,11,12}-test-instrumentation-falcon-{1,2,3,4}
py313-test-instrumentation-falcon-4
pypy3-test-instrumentation-falcon-{0,1,2,3,4} pypy3-test-instrumentation-falcon-{0,1,2,3,4}
lint-instrumentation-falcon lint-instrumentation-falcon
; opentelemetry-instrumentation-fastapi ; opentelemetry-instrumentation-fastapi
py3{8,9,10,11,12}-test-instrumentation-fastapi py3{8,9,10,11,12,13}-test-instrumentation-fastapi
pypy3-test-instrumentation-fastapi pypy3-test-instrumentation-fastapi
lint-instrumentation-fastapi lint-instrumentation-fastapi
@ -141,13 +143,12 @@ envlist =
; 0: Flask ==2.1.3 Werkzeug <3.0.0 ; 0: Flask ==2.1.3 Werkzeug <3.0.0
; 1: Flask ==2.2.0 Werkzeug <3.0.0 ; 1: Flask ==2.2.0 Werkzeug <3.0.0
; 2: Flask >=3.0.0 Werkzeug >=3.0.0 ; 2: Flask >=3.0.0 Werkzeug >=3.0.0
py3{8,9,10,11,12}-test-instrumentation-flask-{0,1} py3{8,9,10,11,12,13}-test-instrumentation-flask-{0,1,2}
py3{8,9,10,11,12}-test-instrumentation-flask-{2}
pypy3-test-instrumentation-flask-{0,1} pypy3-test-instrumentation-flask-{0,1}
lint-instrumentation-flask lint-instrumentation-flask
; opentelemetry-instrumentation-urllib ; opentelemetry-instrumentation-urllib
py3{8,9,10,11,12}-test-instrumentation-urllib py3{8,9,10,11,12,13}-test-instrumentation-urllib
pypy3-test-instrumentation-urllib pypy3-test-instrumentation-urllib
lint-instrumentation-urllib lint-instrumentation-urllib
@ -156,37 +157,37 @@ envlist =
; below mean these dependencies are being used: ; below mean these dependencies are being used:
; 0: urllib3 >=1.0.0,<2.0.0 ; 0: urllib3 >=1.0.0,<2.0.0
; 1: urllib3 >=2.0.0,<3.0.0 ; 1: urllib3 >=2.0.0,<3.0.0
py3{8,9,10,11,12}-test-instrumentation-urllib3-{0,1} py3{8,9,10,11,12,13}-test-instrumentation-urllib3-{0,1}
pypy3-test-instrumentation-urllib3-{0,1} pypy3-test-instrumentation-urllib3-{0,1}
lint-instrumentation-urllib3 lint-instrumentation-urllib3
; opentelemetry-instrumentation-requests ; opentelemetry-instrumentation-requests
py3{8,9,10,11,12}-test-instrumentation-requests py3{8,9,10,11,12,13}-test-instrumentation-requests
;pypy3-test-instrumentation-requests ;pypy3-test-instrumentation-requests
lint-instrumentation-requests lint-instrumentation-requests
; opentelemetry-instrumentation-starlette ; opentelemetry-instrumentation-starlette
py3{8,9,10,11,12}-test-instrumentation-starlette py3{8,9,10,11,12,13}-test-instrumentation-starlette
pypy3-test-instrumentation-starlette pypy3-test-instrumentation-starlette
lint-instrumentation-starlette lint-instrumentation-starlette
; opentelemetry-instrumentation-jinja2 ; opentelemetry-instrumentation-jinja2
py3{8,9,10,11,12}-test-instrumentation-jinja2 py3{8,9,10,11,12,13}-test-instrumentation-jinja2
pypy3-test-instrumentation-jinja2 pypy3-test-instrumentation-jinja2
lint-instrumentation-jinja2 lint-instrumentation-jinja2
; opentelemetry-instrumentation-logging ; opentelemetry-instrumentation-logging
py3{8,9,10,11,12}-test-instrumentation-logging py3{8,9,10,11,12,13}-test-instrumentation-logging
pypy3-test-instrumentation-logging pypy3-test-instrumentation-logging
lint-instrumentation-logging lint-instrumentation-logging
; opentelemetry-exporter-richconsole ; opentelemetry-exporter-richconsole
py3{8,9,10,11,12}-test-exporter-richconsole py3{8,9,10,11,12,13}-test-exporter-richconsole
pypy3-test-exporter-richconsole pypy3-test-exporter-richconsole
lint-exporter-richconsole lint-exporter-richconsole
; opentelemetry-exporter-prometheus-remote-write ; opentelemetry-exporter-prometheus-remote-write
py3{8,9,10,11,12}-test-exporter-prometheus-remote-write py3{8,9,10,11,12,13}-test-exporter-prometheus-remote-write
pypy3-test-exporter-prometheus-remote-write pypy3-test-exporter-prometheus-remote-write
lint-exporter-prometheus-remote-write lint-exporter-prometheus-remote-write
@ -195,12 +196,12 @@ envlist =
; below mean these dependencies are being used: ; below mean these dependencies are being used:
; 0: mysql-connector-python >=8.0.0,<9.0.0 ; 0: mysql-connector-python >=8.0.0,<9.0.0
; 1: mysql-connector-python ~=9.0.0 ; 1: mysql-connector-python ~=9.0.0
py3{8,9,10,11,12}-test-instrumentation-mysql-{0,1} py3{8,9,10,11,12,13}-test-instrumentation-mysql-{0,1}
pypy3-test-instrumentation-mysql-{0,1} pypy3-test-instrumentation-mysql-{0,1}
lint-instrumentation-mysql lint-instrumentation-mysql
; opentelemetry-instrumentation-mysqlclient ; opentelemetry-instrumentation-mysqlclient
py3{8,9,10,11,12}-test-instrumentation-mysqlclient py3{8,9,10,11,12,13}-test-instrumentation-mysqlclient
pypy3-test-instrumentation-mysqlclient pypy3-test-instrumentation-mysqlclient
; prerequisite: follow the instructions here ; prerequisite: follow the instructions here
; https://github.com/PyMySQL/mysqlclient#install ; https://github.com/PyMySQL/mysqlclient#install
@ -208,12 +209,12 @@ envlist =
lint-instrumentation-mysqlclient lint-instrumentation-mysqlclient
; opentelemetry-instrumentation-psycopg2 ; opentelemetry-instrumentation-psycopg2
py3{8,9,10,11,12}-test-instrumentation-psycopg2 py3{8,9,10,11,12,13}-test-instrumentation-psycopg2
; ext-psycopg2 intentionally excluded from pypy3 ; ext-psycopg2 intentionally excluded from pypy3
lint-instrumentation-psycopg2 lint-instrumentation-psycopg2
; opentelemetry-instrumentation-psycopg ; opentelemetry-instrumentation-psycopg
py3{8,9,10,11,12}-test-instrumentation-psycopg py3{8,9,10,11,12,13}-test-instrumentation-psycopg
pypy3-test-instrumentation-psycopg pypy3-test-instrumentation-psycopg
lint-instrumentation-psycopg lint-instrumentation-psycopg
@ -225,42 +226,43 @@ envlist =
; 2: pymemcache >3.0.0,<3.4.2 ; 2: pymemcache >3.0.0,<3.4.2
; 3: pymemcache ==3.4.2 ; 3: pymemcache ==3.4.2
; 4: pymemcache ==4.0.0 ; 4: pymemcache ==4.0.0
py3{8,9,10,11,12}-test-instrumentation-pymemcache-{0,1,2,3,4} py3{8,9,10,11,12,13}-test-instrumentation-pymemcache-{0,1,2,3,4}
pypy3-test-instrumentation-pymemcache-{0,1,2,3,4} pypy3-test-instrumentation-pymemcache-{0,1,2,3,4}
lint-instrumentation-pymemcache lint-instrumentation-pymemcache
; opentelemetry-instrumentation-pymongo ; opentelemetry-instrumentation-pymongo
py3{8,9,10,11,12}-test-instrumentation-pymongo py3{8,9,10,11,12,13}-test-instrumentation-pymongo
pypy3-test-instrumentation-pymongo pypy3-test-instrumentation-pymongo
lint-instrumentation-pymongo lint-instrumentation-pymongo
; opentelemetry-instrumentation-pymysql ; opentelemetry-instrumentation-pymysql
py3{8,9,10,11,12}-test-instrumentation-pymysql py3{8,9,10,11,12,13}-test-instrumentation-pymysql
pypy3-test-instrumentation-pymysql pypy3-test-instrumentation-pymysql
lint-instrumentation-pymysql lint-instrumentation-pymysql
; opentelemetry-instrumentation-pyramid ; opentelemetry-instrumentation-pyramid
; TODO: add py313 when supported by pyramid
py3{8,9,10,11,12}-test-instrumentation-pyramid py3{8,9,10,11,12}-test-instrumentation-pyramid
pypy3-test-instrumentation-pyramid pypy3-test-instrumentation-pyramid
lint-instrumentation-pyramid lint-instrumentation-pyramid
; opentelemetry-instrumentation-asgi ; opentelemetry-instrumentation-asgi
py3{8,9,10,11,12}-test-instrumentation-asgi py3{8,9,10,11,12,13}-test-instrumentation-asgi
pypy3-test-instrumentation-asgi pypy3-test-instrumentation-asgi
lint-instrumentation-asgi lint-instrumentation-asgi
; opentelemetry-instrumentation-asyncpg ; opentelemetry-instrumentation-asyncpg
py3{8,9,10,11,12}-test-instrumentation-asyncpg py3{8,9,10,11,12,13}-test-instrumentation-asyncpg
; ext-asyncpg intentionally excluded from pypy3 ; ext-asyncpg intentionally excluded from pypy3
lint-instrumentation-asyncpg lint-instrumentation-asyncpg
; opentelemetry-instrumentation-sqlite3 ; opentelemetry-instrumentation-sqlite3
py3{8,9,10,11,12}-test-instrumentation-sqlite3 py3{8,9,10,11,12,13}-test-instrumentation-sqlite3
pypy3-test-instrumentation-sqlite3 pypy3-test-instrumentation-sqlite3
lint-instrumentation-sqlite3 lint-instrumentation-sqlite3
; opentelemetry-instrumentation-wsgi ; opentelemetry-instrumentation-wsgi
py3{8,9,10,11,12}-test-instrumentation-wsgi py3{8,9,10,11,12,13}-test-instrumentation-wsgi
pypy3-test-instrumentation-wsgi pypy3-test-instrumentation-wsgi
lint-instrumentation-wsgi lint-instrumentation-wsgi
@ -270,6 +272,7 @@ envlist =
; 0: grpcio==1.62.0 ; 0: grpcio==1.62.0
; 1: grpcio==1.66.2 ; 1: grpcio==1.66.2
py3{8,9,10,11,12}-test-instrumentation-grpc-{0,1} py3{8,9,10,11,12}-test-instrumentation-grpc-{0,1}
py313-test-instrumentation-grpc-1
lint-instrumentation-grpc lint-instrumentation-grpc
; opentelemetry-instrumentation-sqlalchemy ; opentelemetry-instrumentation-sqlalchemy
@ -278,42 +281,42 @@ envlist =
; 0: sqlalchemy>=1.1,<1.2 ; 0: sqlalchemy>=1.1,<1.2
; 1: sqlalchemy~=1.4 aiosqlite ; 1: sqlalchemy~=1.4 aiosqlite
; 2: sqlalchemy~=2.0.0 ; 2: sqlalchemy~=2.0.0
py3{8,9,10,11,12}-test-instrumentation-sqlalchemy-{1,2} py3{8,9,10,11,12,13}-test-instrumentation-sqlalchemy-{1,2}
pypy3-test-instrumentation-sqlalchemy-{0,1,2} pypy3-test-instrumentation-sqlalchemy-{0,1,2}
lint-instrumentation-sqlalchemy lint-instrumentation-sqlalchemy
; opentelemetry-instrumentation-redis ; opentelemetry-instrumentation-redis
py3{8,9,10,11,12}-test-instrumentation-redis py3{8,9,10,11,12,13}-test-instrumentation-redis
pypy3-test-instrumentation-redis pypy3-test-instrumentation-redis
lint-instrumentation-redis lint-instrumentation-redis
; opentelemetry-instrumentation-remoulade ; opentelemetry-instrumentation-remoulade
py3{8,9,10,11,12}-test-instrumentation-remoulade py3{8,9,10,11,12,13}-test-instrumentation-remoulade
; instrumentation-remoulade intentionally excluded from pypy3 ; instrumentation-remoulade intentionally excluded from pypy3
lint-instrumentation-remoulade lint-instrumentation-remoulade
; opentelemetry-instrumentation-celery ; opentelemetry-instrumentation-celery
py3{8,9,10,11,12}-test-instrumentation-celery py3{8,9,10,11,12,13}-test-instrumentation-celery
pypy3-test-instrumentation-celery pypy3-test-instrumentation-celery
lint-instrumentation-celery lint-instrumentation-celery
; opentelemetry-instrumentation-system-metrics ; opentelemetry-instrumentation-system-metrics
py3{8,9,10,11,12}-test-instrumentation-system-metrics py3{8,9,10,11,12,13}-test-instrumentation-system-metrics
pypy3-test-instrumentation-system-metrics pypy3-test-instrumentation-system-metrics
lint-instrumentation-system-metrics lint-instrumentation-system-metrics
; opentelemetry-instrumentation-threading ; opentelemetry-instrumentation-threading
py3{8,9,10,11,12}-test-instrumentation-threading py3{8,9,10,11,12,13}-test-instrumentation-threading
pypy3-test-instrumentation-threading pypy3-test-instrumentation-threading
lint-instrumentation-threading lint-instrumentation-threading
; opentelemetry-instrumentation-tornado ; opentelemetry-instrumentation-tornado
py3{8,9,10,11,12}-test-instrumentation-tornado py3{8,9,10,11,12,13}-test-instrumentation-tornado
pypy3-test-instrumentation-tornado pypy3-test-instrumentation-tornado
lint-instrumentation-tornado lint-instrumentation-tornado
; opentelemetry-instrumentation-tortoiseorm ; opentelemetry-instrumentation-tortoiseorm
py3{8,9,10,11,12}-test-instrumentation-tortoiseorm py3{8,9,10,11,12,13}-test-instrumentation-tortoiseorm
pypy3-test-instrumentation-tortoiseorm pypy3-test-instrumentation-tortoiseorm
lint-instrumentation-tortoiseorm lint-instrumentation-tortoiseorm
@ -323,22 +326,23 @@ envlist =
; 0: httpx>=0.18.0,<0.19.0 respx~=0.17.0 ; 0: httpx>=0.18.0,<0.19.0 respx~=0.17.0
; 1: httpx>=0.19.0 respx~=0.20.1 ; 1: httpx>=0.19.0 respx~=0.20.1
py3{8,9,10,11,12}-test-instrumentation-httpx-{0,1} py3{8,9,10,11,12}-test-instrumentation-httpx-{0,1}
py313-test-instrumentation-httpx-1
pypy3-test-instrumentation-httpx-{0,1} pypy3-test-instrumentation-httpx-{0,1}
lint-instrumentation-httpx lint-instrumentation-httpx
; opentelemetry-util-http ; opentelemetry-util-http
py3{8,9,10,11,12}-test-util-http py3{8,9,10,11,12,13}-test-util-http
pypy3-test-util-http pypy3-test-util-http
lint-util-http lint-util-http
; opentelemetry-propagator-aws-xray ; opentelemetry-propagator-aws-xray
py3{8,9,10,11,12}-test-propagator-aws-xray-{0,1} py3{8,9,10,11,12,13}-test-propagator-aws-xray-{0,1}
pypy3-test-propagator-aws-xray-{0,1} pypy3-test-propagator-aws-xray-{0,1}
lint-propagator-aws-xray lint-propagator-aws-xray
benchmark-propagator-aws-xray benchmark-propagator-aws-xray
; opentelemetry-propagator-ot-trace ; opentelemetry-propagator-ot-trace
py3{8,9,10,11,12}-test-propagator-ot-trace py3{8,9,10,11,12,13}-test-propagator-ot-trace
pypy3-test-propagator-ot-trace pypy3-test-propagator-ot-trace
lint-propagator-ot-trace lint-propagator-ot-trace
@ -347,7 +351,7 @@ envlist =
; below mean these dependencies are being used: ; below mean these dependencies are being used:
; 0: pika>=0.12.0,<1.0.0 ; 0: pika>=0.12.0,<1.0.0
; 1: pika>=1.0.0 ; 1: pika>=1.0.0
py3{8,9,10,11,12}-test-instrumentation-sio-pika-{0,1} py3{8,9,10,11,12,13}-test-instrumentation-sio-pika-{0,1}
pypy3-test-instrumentation-sio-pika-{0,1} pypy3-test-instrumentation-sio-pika-{0,1}
lint-instrumentation-sio-pika lint-instrumentation-sio-pika
@ -358,37 +362,37 @@ envlist =
; 1: aio_pika==8.3.0 ; 1: aio_pika==8.3.0
; 2: aio_pika==9.0.5 ; 2: aio_pika==9.0.5
; 3: aio_pika==9.4.1 ; 3: aio_pika==9.4.1
py3{8,9,10,11,12}-test-instrumentation-aio-pika-{0,1,2,3} py3{8,9,10,11,12,13}-test-instrumentation-aio-pika-{0,1,2,3}
pypy3-test-instrumentation-aio-pika-{0,1,2,3} pypy3-test-instrumentation-aio-pika-{0,1,2,3}
lint-instrumentation-aio-pika lint-instrumentation-aio-pika
; opentelemetry-instrumentation-aiokafka ; opentelemetry-instrumentation-aiokafka
py3{8,9,10,11,12}-test-instrumentation-aiokafka py3{8,9,10,11,12,13}-test-instrumentation-aiokafka
pypy3-test-instrumentation-aiokafka pypy3-test-instrumentation-aiokafka
lint-instrumentation-aiokafka lint-instrumentation-aiokafka
; opentelemetry-instrumentation-kafka-python ; opentelemetry-instrumentation-kafka-python
py3{8,9,10,11}-test-instrumentation-kafka-python py3{8,9,10,11}-test-instrumentation-kafka-python
py3{8,9,10,11,12}-test-instrumentation-kafka-pythonng py3{8,9,10,11,12,13}-test-instrumentation-kafka-pythonng
pypy3-test-instrumentation-kafka-python pypy3-test-instrumentation-kafka-python
pypy3-test-instrumentation-kafka-pythonng pypy3-test-instrumentation-kafka-pythonng
lint-instrumentation-kafka-python lint-instrumentation-kafka-python
; opentelemetry-instrumentation-confluent-kafka ; opentelemetry-instrumentation-confluent-kafka
py3{8,9,10,11,12}-test-instrumentation-confluent-kafka py3{8,9,10,11,12,13}-test-instrumentation-confluent-kafka
lint-instrumentation-confluent-kafka lint-instrumentation-confluent-kafka
; opentelemetry-instrumentation-asyncio ; opentelemetry-instrumentation-asyncio
py3{8,9,10,11,12}-test-instrumentation-asyncio py3{8,9,10,11,12,13}-test-instrumentation-asyncio
lint-instrumentation-asyncio lint-instrumentation-asyncio
; opentelemetry-instrumentation-cassandra ; opentelemetry-instrumentation-cassandra
py3{8,9,10,11,12}-test-instrumentation-cassandra py3{8,9,10,11,12,13}-test-instrumentation-cassandra
pypy3-test-instrumentation-cassandra pypy3-test-instrumentation-cassandra
lint-instrumentation-cassandra lint-instrumentation-cassandra
; opentelemetry-processor-baggage ; opentelemetry-processor-baggage
py3{8,9,10,11,12}-test-processor-baggage py3{8,9,10,11,12,13}-test-processor-baggage
pypy3-test-processor-baggage pypy3-test-processor-baggage
; requires snappy headers to be available on the system ; requires snappy headers to be available on the system
lint-processor-baggage lint-processor-baggage
@ -437,7 +441,7 @@ deps =
celery: {[testenv]test_deps} celery: {[testenv]test_deps}
py3{8,9}-test-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-0.txt py3{8,9}-test-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-0.txt
py3{10,11,12}-test-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt py3{10,11,12,13}-test-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt
pypy3-test-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt pypy3-test-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt
lint-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt lint-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt
@ -524,7 +528,7 @@ deps =
py3{8,9}-test-instrumentation-django-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt py3{8,9}-test-instrumentation-django-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt
py3{8,9}-test-instrumentation-django-2: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-2.txt py3{8,9}-test-instrumentation-django-2: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-2.txt
py3{10,11,12}-test-instrumentation-django-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt py3{10,11,12}-test-instrumentation-django-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt
py3{10,11,12}-test-instrumentation-django-3: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt py3{10,11,12,13}-test-instrumentation-django-3: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt
pypy3-test-instrumentation-django-0: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-0.txt pypy3-test-instrumentation-django-0: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-0.txt
pypy3-test-instrumentation-django-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt pypy3-test-instrumentation-django-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt
lint-instrumentation-django: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt lint-instrumentation-django: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt
@ -553,7 +557,7 @@ deps =
psycopg: {[testenv]test_deps} psycopg: {[testenv]test_deps}
py3{8,9}-test-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-0.txt py3{8,9}-test-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-0.txt
py3{10,11,12}-test-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt py3{10,11,12,13}-test-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt
pypy3-test-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt pypy3-test-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt
lint-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt lint-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt

View File

@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
] ]
[project.urls] [project.urls]