diff --git a/.github/workflows/core_contrib_test_0.yml b/.github/workflows/core_contrib_test_0.yml
index 67bda629ff..6c0616e0a6 100644
--- a/.github/workflows/core_contrib_test_0.yml
+++ b/.github/workflows/core_contrib_test_0.yml
@@ -63,6 +63,50 @@ jobs:
- name: Run tests
run: tox -e py38-test-instrumentation-openai-v2-1 -- -ra
+ py38-test-instrumentation-vertexai-0:
+ name: instrumentation-vertexai-0
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout contrib repo @ SHA - ${{ env.CONTRIB_REPO_SHA }}
+ uses: actions/checkout@v4
+ with:
+ repository: open-telemetry/opentelemetry-python-contrib
+ ref: ${{ env.CONTRIB_REPO_SHA }}
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+ architecture: "x64"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-vertexai-0 -- -ra
+
+ py38-test-instrumentation-vertexai-1:
+ name: instrumentation-vertexai-1
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout contrib repo @ SHA - ${{ env.CONTRIB_REPO_SHA }}
+ uses: actions/checkout@v4
+ with:
+ repository: open-telemetry/opentelemetry-python-contrib
+ ref: ${{ env.CONTRIB_REPO_SHA }}
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+ architecture: "x64"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-vertexai-1 -- -ra
+
py38-test-resource-detector-container:
name: resource-detector-container
runs-on: ubuntu-latest
@@ -613,6 +657,28 @@ jobs:
- name: Run tests
run: tox -e py38-test-instrumentation-falcon-2 -- -ra
+ py38-test-instrumentation-falcon-3:
+ name: instrumentation-falcon-3
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout contrib repo @ SHA - ${{ env.CONTRIB_REPO_SHA }}
+ uses: actions/checkout@v4
+ with:
+ repository: open-telemetry/opentelemetry-python-contrib
+ ref: ${{ env.CONTRIB_REPO_SHA }}
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+ architecture: "x64"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-falcon-3 -- -ra
+
py38-test-instrumentation-fastapi:
name: instrumentation-fastapi
runs-on: ubuntu-latest
diff --git a/.github/workflows/generate_workflows_lib/pyproject.toml b/.github/workflows/generate_workflows_lib/pyproject.toml
index 314d079686..8fa1524442 100644
--- a/.github/workflows/generate_workflows_lib/pyproject.toml
+++ b/.github/workflows/generate_workflows_lib/pyproject.toml
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
"Typing :: Typed",
]
dependencies = ["Jinja2", "tox"]
diff --git a/.github/workflows/generate_workflows_lib/src/generate_workflows_lib/__init__.py b/.github/workflows/generate_workflows_lib/src/generate_workflows_lib/__init__.py
index e60e8e8f81..1ad36c1b10 100644
--- a/.github/workflows/generate_workflows_lib/src/generate_workflows_lib/__init__.py
+++ b/.github/workflows/generate_workflows_lib/src/generate_workflows_lib/__init__.py
@@ -53,6 +53,7 @@ def get_test_job_datas(tox_envs: list, operating_systems: list) -> list:
"py310": "3.10",
"py311": "3.11",
"py312": "3.12",
+ "py313": "3.13",
}
test_job_datas = []
diff --git a/.github/workflows/generate_workflows_lib/src/generate_workflows_lib/lint.yml.j2 b/.github/workflows/generate_workflows_lib/src/generate_workflows_lib/lint.yml.j2
index 6959261bba..225387e352 100644
--- a/.github/workflows/generate_workflows_lib/src/generate_workflows_lib/lint.yml.j2
+++ b/.github/workflows/generate_workflows_lib/src/generate_workflows_lib/lint.yml.j2
@@ -24,10 +24,10 @@ jobs:
- name: Checkout repo @ SHA - ${% raw %}{{ github.sha }}{% endraw %}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
diff --git a/.github/workflows/lint_0.yml b/.github/workflows/lint_0.yml
index 9d77ef5e27..e36a6a2ad2 100644
--- a/.github/workflows/lint_0.yml
+++ b/.github/workflows/lint_0.yml
@@ -23,10 +23,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -34,6 +34,24 @@ jobs:
- name: Run tests
run: tox -e lint-instrumentation-openai-v2
+ lint-instrumentation-vertexai:
+ name: instrumentation-vertexai
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e lint-instrumentation-vertexai
+
lint-resource-detector-container:
name: resource-detector-container
runs-on: ubuntu-latest
@@ -41,10 +59,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -59,10 +77,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -77,10 +95,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -95,10 +113,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -113,10 +131,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -131,10 +149,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -149,10 +167,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -167,10 +185,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -185,10 +203,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -203,10 +221,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -221,10 +239,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -239,10 +257,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -257,10 +275,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -275,10 +293,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -293,10 +311,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -311,10 +329,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -329,10 +347,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -347,10 +365,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -365,10 +383,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -383,10 +401,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -401,10 +419,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -419,10 +437,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -437,10 +455,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -455,10 +473,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -473,10 +491,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -491,10 +509,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -509,10 +527,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -527,10 +545,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -545,10 +563,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -563,10 +581,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -581,10 +599,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -599,10 +617,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -617,10 +635,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -635,10 +653,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -653,10 +671,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -671,10 +689,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -689,10 +707,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -707,10 +725,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -725,10 +743,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -743,10 +761,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -761,10 +779,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -779,10 +797,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -797,10 +815,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -815,10 +833,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -833,10 +851,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -851,10 +869,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -869,10 +887,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -887,10 +905,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -905,10 +923,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -923,10 +941,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -941,10 +959,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -959,10 +977,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -977,10 +995,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -995,10 +1013,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -1013,10 +1031,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -1031,10 +1049,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -1049,10 +1067,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -1067,10 +1085,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -1085,10 +1103,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
@@ -1103,10 +1121,10 @@ jobs:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
diff --git a/.github/workflows/test_0.yml b/.github/workflows/test_0.yml
index 47c9a19cf3..e651777907 100644
--- a/.github/workflows/test_0.yml
+++ b/.github/workflows/test_0.yml
@@ -196,6 +196,42 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-openai-v2-1 -- -ra
+ py313-test-instrumentation-openai-v2-0_ubuntu-latest:
+ name: instrumentation-openai-v2-0 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-openai-v2-0 -- -ra
+
+ py313-test-instrumentation-openai-v2-1_ubuntu-latest:
+ name: instrumentation-openai-v2-1 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-openai-v2-1 -- -ra
+
pypy3-test-instrumentation-openai-v2-0_ubuntu-latest:
name: instrumentation-openai-v2-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -232,6 +268,222 @@ jobs:
- name: Run tests
run: tox -e pypy3-test-instrumentation-openai-v2-1 -- -ra
+ py38-test-instrumentation-vertexai-0_ubuntu-latest:
+ name: instrumentation-vertexai-0 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-vertexai-0 -- -ra
+
+ py38-test-instrumentation-vertexai-1_ubuntu-latest:
+ name: instrumentation-vertexai-1 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-vertexai-1 -- -ra
+
+ py39-test-instrumentation-vertexai-0_ubuntu-latest:
+ name: instrumentation-vertexai-0 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-vertexai-0 -- -ra
+
+ py39-test-instrumentation-vertexai-1_ubuntu-latest:
+ name: instrumentation-vertexai-1 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-vertexai-1 -- -ra
+
+ py310-test-instrumentation-vertexai-0_ubuntu-latest:
+ name: instrumentation-vertexai-0 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-vertexai-0 -- -ra
+
+ py310-test-instrumentation-vertexai-1_ubuntu-latest:
+ name: instrumentation-vertexai-1 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-vertexai-1 -- -ra
+
+ py311-test-instrumentation-vertexai-0_ubuntu-latest:
+ name: instrumentation-vertexai-0 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-vertexai-0 -- -ra
+
+ py311-test-instrumentation-vertexai-1_ubuntu-latest:
+ name: instrumentation-vertexai-1 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-vertexai-1 -- -ra
+
+ py312-test-instrumentation-vertexai-0_ubuntu-latest:
+ name: instrumentation-vertexai-0 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-vertexai-0 -- -ra
+
+ py312-test-instrumentation-vertexai-1_ubuntu-latest:
+ name: instrumentation-vertexai-1 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-vertexai-1 -- -ra
+
+ py313-test-instrumentation-vertexai-0_ubuntu-latest:
+ name: instrumentation-vertexai-0 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-vertexai-0 -- -ra
+
+ py313-test-instrumentation-vertexai-1_ubuntu-latest:
+ name: instrumentation-vertexai-1 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-vertexai-1 -- -ra
+
py38-test-resource-detector-container_ubuntu-latest:
name: resource-detector-container 3.8 Ubuntu
runs-on: ubuntu-latest
@@ -322,6 +574,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-resource-detector-container -- -ra
+ py313-test-resource-detector-container_ubuntu-latest:
+ name: resource-detector-container 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-resource-detector-container -- -ra
+
pypy3-test-resource-detector-container_ubuntu-latest:
name: resource-detector-container pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -520,6 +790,42 @@ jobs:
- name: Run tests
run: tox -e py312-test-resource-detector-azure-1 -- -ra
+ py313-test-resource-detector-azure-0_ubuntu-latest:
+ name: resource-detector-azure-0 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-resource-detector-azure-0 -- -ra
+
+ py313-test-resource-detector-azure-1_ubuntu-latest:
+ name: resource-detector-azure-1 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-resource-detector-azure-1 -- -ra
+
pypy3-test-resource-detector-azure-0_ubuntu-latest:
name: resource-detector-azure-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -736,50 +1042,86 @@ jobs:
- name: Run tests
run: tox -e py312-test-sdk-extension-aws-1 -- -ra
- pypy3-test-sdk-extension-aws-0_ubuntu-latest:
- name: sdk-extension-aws-0 pypy-3.8 Ubuntu
+ py313-test-sdk-extension-aws-0_ubuntu-latest:
+ name: sdk-extension-aws-0 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-sdk-extension-aws-0 -- -ra
+ run: tox -e py313-test-sdk-extension-aws-0 -- -ra
- pypy3-test-sdk-extension-aws-1_ubuntu-latest:
- name: sdk-extension-aws-1 pypy-3.8 Ubuntu
+ py313-test-sdk-extension-aws-1_ubuntu-latest:
+ name: sdk-extension-aws-1 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-sdk-extension-aws-1 -- -ra
+ run: tox -e py313-test-sdk-extension-aws-1 -- -ra
- py38-test-distro_ubuntu-latest:
- name: distro 3.8 Ubuntu
+ pypy3-test-sdk-extension-aws-0_ubuntu-latest:
+ name: sdk-extension-aws-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-sdk-extension-aws-0 -- -ra
+
+ pypy3-test-sdk-extension-aws-1_ubuntu-latest:
+ name: sdk-extension-aws-1 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-sdk-extension-aws-1 -- -ra
+
+ py38-test-distro_ubuntu-latest:
+ name: distro 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
python-version: "3.8"
@@ -862,6 +1204,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-distro -- -ra
+ py313-test-distro_ubuntu-latest:
+ name: distro 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-distro -- -ra
+
pypy3-test-distro_ubuntu-latest:
name: distro pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -970,6 +1330,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-opentelemetry-instrumentation -- -ra
+ py313-test-opentelemetry-instrumentation_ubuntu-latest:
+ name: opentelemetry-instrumentation 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-opentelemetry-instrumentation -- -ra
+
pypy3-test-opentelemetry-instrumentation_ubuntu-latest:
name: opentelemetry-instrumentation pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -1078,6 +1456,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-aiohttp-client -- -ra
+ py313-test-instrumentation-aiohttp-client_ubuntu-latest:
+ name: instrumentation-aiohttp-client 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aiohttp-client -- -ra
+
pypy3-test-instrumentation-aiohttp-client_ubuntu-latest:
name: instrumentation-aiohttp-client pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -1186,6 +1582,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-aiohttp-server -- -ra
+ py313-test-instrumentation-aiohttp-server_ubuntu-latest:
+ name: instrumentation-aiohttp-server 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aiohttp-server -- -ra
+
pypy3-test-instrumentation-aiohttp-server_ubuntu-latest:
name: instrumentation-aiohttp-server pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -1294,6 +1708,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-aiopg -- -ra
+ py313-test-instrumentation-aiopg_ubuntu-latest:
+ name: instrumentation-aiopg 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aiopg -- -ra
+
py38-test-instrumentation-aws-lambda_ubuntu-latest:
name: instrumentation-aws-lambda 3.8 Ubuntu
runs-on: ubuntu-latest
@@ -1384,6 +1816,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-aws-lambda -- -ra
+ py313-test-instrumentation-aws-lambda_ubuntu-latest:
+ name: instrumentation-aws-lambda 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aws-lambda -- -ra
+
pypy3-test-instrumentation-aws-lambda_ubuntu-latest:
name: instrumentation-aws-lambda pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -1492,6 +1942,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-botocore -- -ra
+ py313-test-instrumentation-botocore_ubuntu-latest:
+ name: instrumentation-botocore 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-botocore -- -ra
+
py38-test-instrumentation-boto3sqs_ubuntu-latest:
name: instrumentation-boto3sqs 3.8 Ubuntu
runs-on: ubuntu-latest
@@ -1582,6 +2050,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-boto3sqs -- -ra
+ py313-test-instrumentation-boto3sqs_ubuntu-latest:
+ name: instrumentation-boto3sqs 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-boto3sqs -- -ra
+
pypy3-test-instrumentation-boto3sqs_ubuntu-latest:
name: instrumentation-boto3sqs pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -1816,6 +2302,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-django-3 -- -ra
+ py313-test-instrumentation-django-3_ubuntu-latest:
+ name: instrumentation-django-3 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-django-3 -- -ra
+
pypy3-test-instrumentation-django-0_ubuntu-latest:
name: instrumentation-django-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -1942,6 +2446,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-dbapi -- -ra
+ py313-test-instrumentation-dbapi_ubuntu-latest:
+ name: instrumentation-dbapi 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-dbapi -- -ra
+
pypy3-test-instrumentation-dbapi_ubuntu-latest:
name: instrumentation-dbapi pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -2122,6 +2644,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-click -- -ra
+ py313-test-instrumentation-click_ubuntu-latest:
+ name: instrumentation-click 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-click -- -ra
+
pypy3-test-instrumentation-click_ubuntu-latest:
name: instrumentation-click pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -2410,6 +2950,60 @@ jobs:
- name: Run tests
run: tox -e py312-test-instrumentation-elasticsearch-2 -- -ra
+ py313-test-instrumentation-elasticsearch-0_ubuntu-latest:
+ name: instrumentation-elasticsearch-0 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-elasticsearch-0 -- -ra
+
+ py313-test-instrumentation-elasticsearch-1_ubuntu-latest:
+ name: instrumentation-elasticsearch-1 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-elasticsearch-1 -- -ra
+
+ py313-test-instrumentation-elasticsearch-2_ubuntu-latest:
+ name: instrumentation-elasticsearch-2 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-elasticsearch-2 -- -ra
+
pypy3-test-instrumentation-elasticsearch-0_ubuntu-latest:
name: instrumentation-elasticsearch-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
@@ -2518,6 +3112,24 @@ jobs:
- name: Run tests
run: tox -e py38-test-instrumentation-falcon-2 -- -ra
+ py38-test-instrumentation-falcon-3_ubuntu-latest:
+ name: instrumentation-falcon-3 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-falcon-3 -- -ra
+
py39-test-instrumentation-falcon-0_ubuntu-latest:
name: instrumentation-falcon-0 3.9 Ubuntu
runs-on: ubuntu-latest
@@ -2572,6 +3184,24 @@ jobs:
- name: Run tests
run: tox -e py39-test-instrumentation-falcon-2 -- -ra
+ py39-test-instrumentation-falcon-3_ubuntu-latest:
+ name: instrumentation-falcon-3 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-falcon-3 -- -ra
+
py310-test-instrumentation-falcon-1_ubuntu-latest:
name: instrumentation-falcon-1 3.10 Ubuntu
runs-on: ubuntu-latest
@@ -2608,584 +3238,26 @@ jobs:
- name: Run tests
run: tox -e py310-test-instrumentation-falcon-2 -- -ra
- py311-test-instrumentation-falcon-1_ubuntu-latest:
- name: instrumentation-falcon-1 3.11 Ubuntu
+ py310-test-instrumentation-falcon-3_ubuntu-latest:
+ name: instrumentation-falcon-3 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-falcon-1 -- -ra
+ run: tox -e py310-test-instrumentation-falcon-3 -- -ra
- py311-test-instrumentation-falcon-2_ubuntu-latest:
- name: instrumentation-falcon-2 3.11 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.11
- uses: actions/setup-python@v5
- with:
- python-version: "3.11"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py311-test-instrumentation-falcon-2 -- -ra
-
- py312-test-instrumentation-falcon-1_ubuntu-latest:
- name: instrumentation-falcon-1 3.12 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.12
- uses: actions/setup-python@v5
- with:
- python-version: "3.12"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py312-test-instrumentation-falcon-1 -- -ra
-
- py312-test-instrumentation-falcon-2_ubuntu-latest:
- name: instrumentation-falcon-2 3.12 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.12
- uses: actions/setup-python@v5
- with:
- python-version: "3.12"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py312-test-instrumentation-falcon-2 -- -ra
-
- pypy3-test-instrumentation-falcon-0_ubuntu-latest:
- name: instrumentation-falcon-0 pypy-3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python pypy-3.8
- uses: actions/setup-python@v5
- with:
- python-version: "pypy-3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e pypy3-test-instrumentation-falcon-0 -- -ra
-
- pypy3-test-instrumentation-falcon-1_ubuntu-latest:
- name: instrumentation-falcon-1 pypy-3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python pypy-3.8
- uses: actions/setup-python@v5
- with:
- python-version: "pypy-3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e pypy3-test-instrumentation-falcon-1 -- -ra
-
- pypy3-test-instrumentation-falcon-2_ubuntu-latest:
- name: instrumentation-falcon-2 pypy-3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python pypy-3.8
- uses: actions/setup-python@v5
- with:
- python-version: "pypy-3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e pypy3-test-instrumentation-falcon-2 -- -ra
-
- py38-test-instrumentation-fastapi_ubuntu-latest:
- name: instrumentation-fastapi 3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.8
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py38-test-instrumentation-fastapi -- -ra
-
- py39-test-instrumentation-fastapi_ubuntu-latest:
- name: instrumentation-fastapi 3.9 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.9
- uses: actions/setup-python@v5
- with:
- python-version: "3.9"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py39-test-instrumentation-fastapi -- -ra
-
- py310-test-instrumentation-fastapi_ubuntu-latest:
- name: instrumentation-fastapi 3.10 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.10
- uses: actions/setup-python@v5
- with:
- python-version: "3.10"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py310-test-instrumentation-fastapi -- -ra
-
- py311-test-instrumentation-fastapi_ubuntu-latest:
- name: instrumentation-fastapi 3.11 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.11
- uses: actions/setup-python@v5
- with:
- python-version: "3.11"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py311-test-instrumentation-fastapi -- -ra
-
- py312-test-instrumentation-fastapi_ubuntu-latest:
- name: instrumentation-fastapi 3.12 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.12
- uses: actions/setup-python@v5
- with:
- python-version: "3.12"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py312-test-instrumentation-fastapi -- -ra
-
- pypy3-test-instrumentation-fastapi_ubuntu-latest:
- name: instrumentation-fastapi pypy-3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python pypy-3.8
- uses: actions/setup-python@v5
- with:
- python-version: "pypy-3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e pypy3-test-instrumentation-fastapi -- -ra
-
- py38-test-instrumentation-flask-0_ubuntu-latest:
- name: instrumentation-flask-0 3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.8
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py38-test-instrumentation-flask-0 -- -ra
-
- py38-test-instrumentation-flask-1_ubuntu-latest:
- name: instrumentation-flask-1 3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.8
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py38-test-instrumentation-flask-1 -- -ra
-
- py39-test-instrumentation-flask-0_ubuntu-latest:
- name: instrumentation-flask-0 3.9 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.9
- uses: actions/setup-python@v5
- with:
- python-version: "3.9"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py39-test-instrumentation-flask-0 -- -ra
-
- py39-test-instrumentation-flask-1_ubuntu-latest:
- name: instrumentation-flask-1 3.9 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.9
- uses: actions/setup-python@v5
- with:
- python-version: "3.9"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py39-test-instrumentation-flask-1 -- -ra
-
- py310-test-instrumentation-flask-0_ubuntu-latest:
- name: instrumentation-flask-0 3.10 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.10
- uses: actions/setup-python@v5
- with:
- python-version: "3.10"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py310-test-instrumentation-flask-0 -- -ra
-
- py310-test-instrumentation-flask-1_ubuntu-latest:
- name: instrumentation-flask-1 3.10 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.10
- uses: actions/setup-python@v5
- with:
- python-version: "3.10"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py310-test-instrumentation-flask-1 -- -ra
-
- py311-test-instrumentation-flask-0_ubuntu-latest:
- name: instrumentation-flask-0 3.11 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.11
- uses: actions/setup-python@v5
- with:
- python-version: "3.11"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py311-test-instrumentation-flask-0 -- -ra
-
- py311-test-instrumentation-flask-1_ubuntu-latest:
- name: instrumentation-flask-1 3.11 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.11
- uses: actions/setup-python@v5
- with:
- python-version: "3.11"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py311-test-instrumentation-flask-1 -- -ra
-
- py312-test-instrumentation-flask-0_ubuntu-latest:
- name: instrumentation-flask-0 3.12 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.12
- uses: actions/setup-python@v5
- with:
- python-version: "3.12"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py312-test-instrumentation-flask-0 -- -ra
-
- py312-test-instrumentation-flask-1_ubuntu-latest:
- name: instrumentation-flask-1 3.12 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.12
- uses: actions/setup-python@v5
- with:
- python-version: "3.12"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py312-test-instrumentation-flask-1 -- -ra
-
- py38-test-instrumentation-flask-2_ubuntu-latest:
- name: instrumentation-flask-2 3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.8
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py38-test-instrumentation-flask-2 -- -ra
-
- py39-test-instrumentation-flask-2_ubuntu-latest:
- name: instrumentation-flask-2 3.9 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.9
- uses: actions/setup-python@v5
- with:
- python-version: "3.9"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py39-test-instrumentation-flask-2 -- -ra
-
- py310-test-instrumentation-flask-2_ubuntu-latest:
- name: instrumentation-flask-2 3.10 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.10
- uses: actions/setup-python@v5
- with:
- python-version: "3.10"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py310-test-instrumentation-flask-2 -- -ra
-
- py311-test-instrumentation-flask-2_ubuntu-latest:
- name: instrumentation-flask-2 3.11 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.11
- uses: actions/setup-python@v5
- with:
- python-version: "3.11"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py311-test-instrumentation-flask-2 -- -ra
-
- py312-test-instrumentation-flask-2_ubuntu-latest:
- name: instrumentation-flask-2 3.12 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.12
- uses: actions/setup-python@v5
- with:
- python-version: "3.12"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py312-test-instrumentation-flask-2 -- -ra
-
- pypy3-test-instrumentation-flask-0_ubuntu-latest:
- name: instrumentation-flask-0 pypy-3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python pypy-3.8
- uses: actions/setup-python@v5
- with:
- python-version: "pypy-3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e pypy3-test-instrumentation-flask-0 -- -ra
-
- pypy3-test-instrumentation-flask-1_ubuntu-latest:
- name: instrumentation-flask-1 pypy-3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python pypy-3.8
- uses: actions/setup-python@v5
- with:
- python-version: "pypy-3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e pypy3-test-instrumentation-flask-1 -- -ra
-
- py38-test-instrumentation-urllib_ubuntu-latest:
- name: instrumentation-urllib 3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.8
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py38-test-instrumentation-urllib -- -ra
-
- py39-test-instrumentation-urllib_ubuntu-latest:
- name: instrumentation-urllib 3.9 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.9
- uses: actions/setup-python@v5
- with:
- python-version: "3.9"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py39-test-instrumentation-urllib -- -ra
-
- py310-test-instrumentation-urllib_ubuntu-latest:
- name: instrumentation-urllib 3.10 Ubuntu
+ py310-test-instrumentation-falcon-4_ubuntu-latest:
+ name: instrumentation-falcon-4 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3200,10 +3272,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-urllib -- -ra
+ run: tox -e py310-test-instrumentation-falcon-4 -- -ra
- py311-test-instrumentation-urllib_ubuntu-latest:
- name: instrumentation-urllib 3.11 Ubuntu
+ py311-test-instrumentation-falcon-1_ubuntu-latest:
+ name: instrumentation-falcon-1 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3218,226 +3290,208 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-urllib -- -ra
-
- py312-test-instrumentation-urllib_ubuntu-latest:
- name: instrumentation-urllib 3.12 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.12
- uses: actions/setup-python@v5
- with:
- python-version: "3.12"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py312-test-instrumentation-urllib -- -ra
+ run: tox -e py311-test-instrumentation-falcon-1 -- -ra
- pypy3-test-instrumentation-urllib_ubuntu-latest:
- name: instrumentation-urllib pypy-3.8 Ubuntu
+ py311-test-instrumentation-falcon-2_ubuntu-latest:
+ name: instrumentation-falcon-2 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-urllib -- -ra
+ run: tox -e py311-test-instrumentation-falcon-2 -- -ra
- py38-test-instrumentation-urllib3-0_ubuntu-latest:
- name: instrumentation-urllib3-0 3.8 Ubuntu
+ py311-test-instrumentation-falcon-3_ubuntu-latest:
+ name: instrumentation-falcon-3 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-urllib3-0 -- -ra
+ run: tox -e py311-test-instrumentation-falcon-3 -- -ra
- py38-test-instrumentation-urllib3-1_ubuntu-latest:
- name: instrumentation-urllib3-1 3.8 Ubuntu
+ py311-test-instrumentation-falcon-4_ubuntu-latest:
+ name: instrumentation-falcon-4 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-urllib3-1 -- -ra
+ run: tox -e py311-test-instrumentation-falcon-4 -- -ra
- py39-test-instrumentation-urllib3-0_ubuntu-latest:
- name: instrumentation-urllib3-0 3.9 Ubuntu
+ py312-test-instrumentation-falcon-1_ubuntu-latest:
+ name: instrumentation-falcon-1 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-urllib3-0 -- -ra
+ run: tox -e py312-test-instrumentation-falcon-1 -- -ra
- py39-test-instrumentation-urllib3-1_ubuntu-latest:
- name: instrumentation-urllib3-1 3.9 Ubuntu
+ py312-test-instrumentation-falcon-2_ubuntu-latest:
+ name: instrumentation-falcon-2 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-urllib3-1 -- -ra
+ run: tox -e py312-test-instrumentation-falcon-2 -- -ra
- py310-test-instrumentation-urllib3-0_ubuntu-latest:
- name: instrumentation-urllib3-0 3.10 Ubuntu
+ py312-test-instrumentation-falcon-3_ubuntu-latest:
+ name: instrumentation-falcon-3 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-urllib3-0 -- -ra
+ run: tox -e py312-test-instrumentation-falcon-3 -- -ra
- py310-test-instrumentation-urllib3-1_ubuntu-latest:
- name: instrumentation-urllib3-1 3.10 Ubuntu
+ py312-test-instrumentation-falcon-4_ubuntu-latest:
+ name: instrumentation-falcon-4 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-urllib3-1 -- -ra
+ run: tox -e py312-test-instrumentation-falcon-4 -- -ra
- py311-test-instrumentation-urllib3-0_ubuntu-latest:
- name: instrumentation-urllib3-0 3.11 Ubuntu
+ py313-test-instrumentation-falcon-4_ubuntu-latest:
+ name: instrumentation-falcon-4 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-urllib3-0 -- -ra
+ run: tox -e py313-test-instrumentation-falcon-4 -- -ra
- py311-test-instrumentation-urllib3-1_ubuntu-latest:
- name: instrumentation-urllib3-1 3.11 Ubuntu
+ pypy3-test-instrumentation-falcon-0_ubuntu-latest:
+ name: instrumentation-falcon-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-urllib3-1 -- -ra
+ run: tox -e pypy3-test-instrumentation-falcon-0 -- -ra
- py312-test-instrumentation-urllib3-0_ubuntu-latest:
- name: instrumentation-urllib3-0 3.12 Ubuntu
+ pypy3-test-instrumentation-falcon-1_ubuntu-latest:
+ name: instrumentation-falcon-1 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-urllib3-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-falcon-1 -- -ra
- py312-test-instrumentation-urllib3-1_ubuntu-latest:
- name: instrumentation-urllib3-1 3.12 Ubuntu
+ pypy3-test-instrumentation-falcon-2_ubuntu-latest:
+ name: instrumentation-falcon-2 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-urllib3-1 -- -ra
+ run: tox -e pypy3-test-instrumentation-falcon-2 -- -ra
- pypy3-test-instrumentation-urllib3-0_ubuntu-latest:
- name: instrumentation-urllib3-0 pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-falcon-3_ubuntu-latest:
+ name: instrumentation-falcon-3 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3452,10 +3506,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-urllib3-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-falcon-3 -- -ra
- pypy3-test-instrumentation-urllib3-1_ubuntu-latest:
- name: instrumentation-urllib3-1 pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-falcon-4_ubuntu-latest:
+ name: instrumentation-falcon-4 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3470,10 +3524,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-urllib3-1 -- -ra
+ run: tox -e pypy3-test-instrumentation-falcon-4 -- -ra
- py38-test-instrumentation-requests_ubuntu-latest:
- name: instrumentation-requests 3.8 Ubuntu
+ py38-test-instrumentation-fastapi_ubuntu-latest:
+ name: instrumentation-fastapi 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3488,10 +3542,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-requests -- -ra
+ run: tox -e py38-test-instrumentation-fastapi -- -ra
- py39-test-instrumentation-requests_ubuntu-latest:
- name: instrumentation-requests 3.9 Ubuntu
+ py39-test-instrumentation-fastapi_ubuntu-latest:
+ name: instrumentation-fastapi 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3506,10 +3560,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-requests -- -ra
+ run: tox -e py39-test-instrumentation-fastapi -- -ra
- py310-test-instrumentation-requests_ubuntu-latest:
- name: instrumentation-requests 3.10 Ubuntu
+ py310-test-instrumentation-fastapi_ubuntu-latest:
+ name: instrumentation-fastapi 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3524,10 +3578,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-requests -- -ra
+ run: tox -e py310-test-instrumentation-fastapi -- -ra
- py311-test-instrumentation-requests_ubuntu-latest:
- name: instrumentation-requests 3.11 Ubuntu
+ py311-test-instrumentation-fastapi_ubuntu-latest:
+ name: instrumentation-fastapi 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3542,10 +3596,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-requests -- -ra
+ run: tox -e py311-test-instrumentation-fastapi -- -ra
- py312-test-instrumentation-requests_ubuntu-latest:
- name: instrumentation-requests 3.12 Ubuntu
+ py312-test-instrumentation-fastapi_ubuntu-latest:
+ name: instrumentation-fastapi 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3560,118 +3614,82 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-requests -- -ra
-
- py38-test-instrumentation-starlette_ubuntu-latest:
- name: instrumentation-starlette 3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.8
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py38-test-instrumentation-starlette -- -ra
-
- py39-test-instrumentation-starlette_ubuntu-latest:
- name: instrumentation-starlette 3.9 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.9
- uses: actions/setup-python@v5
- with:
- python-version: "3.9"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py39-test-instrumentation-starlette -- -ra
+ run: tox -e py312-test-instrumentation-fastapi -- -ra
- py310-test-instrumentation-starlette_ubuntu-latest:
- name: instrumentation-starlette 3.10 Ubuntu
+ py313-test-instrumentation-fastapi_ubuntu-latest:
+ name: instrumentation-fastapi 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-starlette -- -ra
+ run: tox -e py313-test-instrumentation-fastapi -- -ra
- py311-test-instrumentation-starlette_ubuntu-latest:
- name: instrumentation-starlette 3.11 Ubuntu
+ pypy3-test-instrumentation-fastapi_ubuntu-latest:
+ name: instrumentation-fastapi pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-starlette -- -ra
+ run: tox -e pypy3-test-instrumentation-fastapi -- -ra
- py312-test-instrumentation-starlette_ubuntu-latest:
- name: instrumentation-starlette 3.12 Ubuntu
+ py38-test-instrumentation-flask-0_ubuntu-latest:
+ name: instrumentation-flask-0 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-starlette -- -ra
+ run: tox -e py38-test-instrumentation-flask-0 -- -ra
- pypy3-test-instrumentation-starlette_ubuntu-latest:
- name: instrumentation-starlette pypy-3.8 Ubuntu
+ py38-test-instrumentation-flask-1_ubuntu-latest:
+ name: instrumentation-flask-1 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-starlette -- -ra
+ run: tox -e py38-test-instrumentation-flask-1 -- -ra
- py38-test-instrumentation-jinja2_ubuntu-latest:
- name: instrumentation-jinja2 3.8 Ubuntu
+ py38-test-instrumentation-flask-2_ubuntu-latest:
+ name: instrumentation-flask-2 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3686,10 +3704,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-jinja2 -- -ra
+ run: tox -e py38-test-instrumentation-flask-2 -- -ra
- py39-test-instrumentation-jinja2_ubuntu-latest:
- name: instrumentation-jinja2 3.9 Ubuntu
+ py39-test-instrumentation-flask-0_ubuntu-latest:
+ name: instrumentation-flask-0 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3704,136 +3722,136 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-jinja2 -- -ra
+ run: tox -e py39-test-instrumentation-flask-0 -- -ra
- py310-test-instrumentation-jinja2_ubuntu-latest:
- name: instrumentation-jinja2 3.10 Ubuntu
+ py39-test-instrumentation-flask-1_ubuntu-latest:
+ name: instrumentation-flask-1 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-jinja2 -- -ra
+ run: tox -e py39-test-instrumentation-flask-1 -- -ra
- py311-test-instrumentation-jinja2_ubuntu-latest:
- name: instrumentation-jinja2 3.11 Ubuntu
+ py39-test-instrumentation-flask-2_ubuntu-latest:
+ name: instrumentation-flask-2 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-jinja2 -- -ra
+ run: tox -e py39-test-instrumentation-flask-2 -- -ra
- py312-test-instrumentation-jinja2_ubuntu-latest:
- name: instrumentation-jinja2 3.12 Ubuntu
+ py310-test-instrumentation-flask-0_ubuntu-latest:
+ name: instrumentation-flask-0 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-jinja2 -- -ra
+ run: tox -e py310-test-instrumentation-flask-0 -- -ra
- pypy3-test-instrumentation-jinja2_ubuntu-latest:
- name: instrumentation-jinja2 pypy-3.8 Ubuntu
+ py310-test-instrumentation-flask-1_ubuntu-latest:
+ name: instrumentation-flask-1 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-jinja2 -- -ra
+ run: tox -e py310-test-instrumentation-flask-1 -- -ra
- py38-test-instrumentation-logging_ubuntu-latest:
- name: instrumentation-logging 3.8 Ubuntu
+ py310-test-instrumentation-flask-2_ubuntu-latest:
+ name: instrumentation-flask-2 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-logging -- -ra
+ run: tox -e py310-test-instrumentation-flask-2 -- -ra
- py39-test-instrumentation-logging_ubuntu-latest:
- name: instrumentation-logging 3.9 Ubuntu
+ py311-test-instrumentation-flask-0_ubuntu-latest:
+ name: instrumentation-flask-0 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-logging -- -ra
+ run: tox -e py311-test-instrumentation-flask-0 -- -ra
- py310-test-instrumentation-logging_ubuntu-latest:
- name: instrumentation-logging 3.10 Ubuntu
+ py311-test-instrumentation-flask-1_ubuntu-latest:
+ name: instrumentation-flask-1 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-logging -- -ra
+ run: tox -e py311-test-instrumentation-flask-1 -- -ra
- py311-test-instrumentation-logging_ubuntu-latest:
- name: instrumentation-logging 3.11 Ubuntu
+ py311-test-instrumentation-flask-2_ubuntu-latest:
+ name: instrumentation-flask-2 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3848,10 +3866,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-logging -- -ra
+ run: tox -e py311-test-instrumentation-flask-2 -- -ra
- py312-test-instrumentation-logging_ubuntu-latest:
- name: instrumentation-logging 3.12 Ubuntu
+ py312-test-instrumentation-flask-0_ubuntu-latest:
+ name: instrumentation-flask-0 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3866,118 +3884,118 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-logging -- -ra
+ run: tox -e py312-test-instrumentation-flask-0 -- -ra
- pypy3-test-instrumentation-logging_ubuntu-latest:
- name: instrumentation-logging pypy-3.8 Ubuntu
+ py312-test-instrumentation-flask-1_ubuntu-latest:
+ name: instrumentation-flask-1 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-logging -- -ra
+ run: tox -e py312-test-instrumentation-flask-1 -- -ra
- py38-test-exporter-richconsole_ubuntu-latest:
- name: exporter-richconsole 3.8 Ubuntu
+ py312-test-instrumentation-flask-2_ubuntu-latest:
+ name: instrumentation-flask-2 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-exporter-richconsole -- -ra
+ run: tox -e py312-test-instrumentation-flask-2 -- -ra
- py39-test-exporter-richconsole_ubuntu-latest:
- name: exporter-richconsole 3.9 Ubuntu
+ py313-test-instrumentation-flask-0_ubuntu-latest:
+ name: instrumentation-flask-0 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-exporter-richconsole -- -ra
+ run: tox -e py313-test-instrumentation-flask-0 -- -ra
- py310-test-exporter-richconsole_ubuntu-latest:
- name: exporter-richconsole 3.10 Ubuntu
+ py313-test-instrumentation-flask-1_ubuntu-latest:
+ name: instrumentation-flask-1 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-exporter-richconsole -- -ra
+ run: tox -e py313-test-instrumentation-flask-1 -- -ra
- py311-test-exporter-richconsole_ubuntu-latest:
- name: exporter-richconsole 3.11 Ubuntu
+ py313-test-instrumentation-flask-2_ubuntu-latest:
+ name: instrumentation-flask-2 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-exporter-richconsole -- -ra
+ run: tox -e py313-test-instrumentation-flask-2 -- -ra
- py312-test-exporter-richconsole_ubuntu-latest:
- name: exporter-richconsole 3.12 Ubuntu
+ pypy3-test-instrumentation-flask-0_ubuntu-latest:
+ name: instrumentation-flask-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-exporter-richconsole -- -ra
+ run: tox -e pypy3-test-instrumentation-flask-0 -- -ra
- pypy3-test-exporter-richconsole_ubuntu-latest:
- name: exporter-richconsole pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-flask-1_ubuntu-latest:
+ name: instrumentation-flask-1 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3992,10 +4010,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-exporter-richconsole -- -ra
+ run: tox -e pypy3-test-instrumentation-flask-1 -- -ra
- py38-test-exporter-prometheus-remote-write_ubuntu-latest:
- name: exporter-prometheus-remote-write 3.8 Ubuntu
+ py38-test-instrumentation-urllib_ubuntu-latest:
+ name: instrumentation-urllib 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4010,10 +4028,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-exporter-prometheus-remote-write -- -ra
+ run: tox -e py38-test-instrumentation-urllib -- -ra
- py39-test-exporter-prometheus-remote-write_ubuntu-latest:
- name: exporter-prometheus-remote-write 3.9 Ubuntu
+ py39-test-instrumentation-urllib_ubuntu-latest:
+ name: instrumentation-urllib 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4028,10 +4046,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-exporter-prometheus-remote-write -- -ra
+ run: tox -e py39-test-instrumentation-urllib -- -ra
- py310-test-exporter-prometheus-remote-write_ubuntu-latest:
- name: exporter-prometheus-remote-write 3.10 Ubuntu
+ py310-test-instrumentation-urllib_ubuntu-latest:
+ name: instrumentation-urllib 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4046,10 +4064,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-exporter-prometheus-remote-write -- -ra
+ run: tox -e py310-test-instrumentation-urllib -- -ra
- py311-test-exporter-prometheus-remote-write_ubuntu-latest:
- name: exporter-prometheus-remote-write 3.11 Ubuntu
+ py311-test-instrumentation-urllib_ubuntu-latest:
+ name: instrumentation-urllib 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4064,10 +4082,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-exporter-prometheus-remote-write -- -ra
+ run: tox -e py311-test-instrumentation-urllib -- -ra
- py312-test-exporter-prometheus-remote-write_ubuntu-latest:
- name: exporter-prometheus-remote-write 3.12 Ubuntu
+ py312-test-instrumentation-urllib_ubuntu-latest:
+ name: instrumentation-urllib 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4082,46 +4100,46 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-exporter-prometheus-remote-write -- -ra
+ run: tox -e py312-test-instrumentation-urllib -- -ra
- pypy3-test-exporter-prometheus-remote-write_ubuntu-latest:
- name: exporter-prometheus-remote-write pypy-3.8 Ubuntu
+ py313-test-instrumentation-urllib_ubuntu-latest:
+ name: instrumentation-urllib 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-exporter-prometheus-remote-write -- -ra
+ run: tox -e py313-test-instrumentation-urllib -- -ra
- py38-test-instrumentation-mysql-0_ubuntu-latest:
- name: instrumentation-mysql-0 3.8 Ubuntu
+ pypy3-test-instrumentation-urllib_ubuntu-latest:
+ name: instrumentation-urllib pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-mysql-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-urllib -- -ra
- py38-test-instrumentation-mysql-1_ubuntu-latest:
- name: instrumentation-mysql-1 3.8 Ubuntu
+ py38-test-instrumentation-urllib3-0_ubuntu-latest:
+ name: instrumentation-urllib3-0 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4136,28 +4154,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-mysql-1 -- -ra
+ run: tox -e py38-test-instrumentation-urllib3-0 -- -ra
- py39-test-instrumentation-mysql-0_ubuntu-latest:
- name: instrumentation-mysql-0 3.9 Ubuntu
+ py38-test-instrumentation-urllib3-1_ubuntu-latest:
+ name: instrumentation-urllib3-1 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-mysql-0 -- -ra
+ run: tox -e py38-test-instrumentation-urllib3-1 -- -ra
- py39-test-instrumentation-mysql-1_ubuntu-latest:
- name: instrumentation-mysql-1 3.9 Ubuntu
+ py39-test-instrumentation-urllib3-0_ubuntu-latest:
+ name: instrumentation-urllib3-0 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4172,28 +4190,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-mysql-1 -- -ra
+ run: tox -e py39-test-instrumentation-urllib3-0 -- -ra
- py310-test-instrumentation-mysql-0_ubuntu-latest:
- name: instrumentation-mysql-0 3.10 Ubuntu
+ py39-test-instrumentation-urllib3-1_ubuntu-latest:
+ name: instrumentation-urllib3-1 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-mysql-0 -- -ra
+ run: tox -e py39-test-instrumentation-urllib3-1 -- -ra
- py310-test-instrumentation-mysql-1_ubuntu-latest:
- name: instrumentation-mysql-1 3.10 Ubuntu
+ py310-test-instrumentation-urllib3-0_ubuntu-latest:
+ name: instrumentation-urllib3-0 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4208,28 +4226,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-mysql-1 -- -ra
+ run: tox -e py310-test-instrumentation-urllib3-0 -- -ra
- py311-test-instrumentation-mysql-0_ubuntu-latest:
- name: instrumentation-mysql-0 3.11 Ubuntu
+ py310-test-instrumentation-urllib3-1_ubuntu-latest:
+ name: instrumentation-urllib3-1 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-mysql-0 -- -ra
+ run: tox -e py310-test-instrumentation-urllib3-1 -- -ra
- py311-test-instrumentation-mysql-1_ubuntu-latest:
- name: instrumentation-mysql-1 3.11 Ubuntu
+ py311-test-instrumentation-urllib3-0_ubuntu-latest:
+ name: instrumentation-urllib3-0 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4244,28 +4262,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-mysql-1 -- -ra
+ run: tox -e py311-test-instrumentation-urllib3-0 -- -ra
- py312-test-instrumentation-mysql-0_ubuntu-latest:
- name: instrumentation-mysql-0 3.12 Ubuntu
+ py311-test-instrumentation-urllib3-1_ubuntu-latest:
+ name: instrumentation-urllib3-1 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-mysql-0 -- -ra
+ run: tox -e py311-test-instrumentation-urllib3-1 -- -ra
- py312-test-instrumentation-mysql-1_ubuntu-latest:
- name: instrumentation-mysql-1 3.12 Ubuntu
+ py312-test-instrumentation-urllib3-0_ubuntu-latest:
+ name: instrumentation-urllib3-0 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4280,238 +4298,220 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-mysql-1 -- -ra
-
- pypy3-test-instrumentation-mysql-0_ubuntu-latest:
- name: instrumentation-mysql-0 pypy-3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python pypy-3.8
- uses: actions/setup-python@v5
- with:
- python-version: "pypy-3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e pypy3-test-instrumentation-mysql-0 -- -ra
+ run: tox -e py312-test-instrumentation-urllib3-0 -- -ra
- pypy3-test-instrumentation-mysql-1_ubuntu-latest:
- name: instrumentation-mysql-1 pypy-3.8 Ubuntu
+ py312-test-instrumentation-urllib3-1_ubuntu-latest:
+ name: instrumentation-urllib3-1 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-mysql-1 -- -ra
+ run: tox -e py312-test-instrumentation-urllib3-1 -- -ra
- py38-test-instrumentation-mysqlclient_ubuntu-latest:
- name: instrumentation-mysqlclient 3.8 Ubuntu
+ py313-test-instrumentation-urllib3-0_ubuntu-latest:
+ name: instrumentation-urllib3-0 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-mysqlclient -- -ra
+ run: tox -e py313-test-instrumentation-urllib3-0 -- -ra
- py39-test-instrumentation-mysqlclient_ubuntu-latest:
- name: instrumentation-mysqlclient 3.9 Ubuntu
+ py313-test-instrumentation-urllib3-1_ubuntu-latest:
+ name: instrumentation-urllib3-1 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-mysqlclient -- -ra
+ run: tox -e py313-test-instrumentation-urllib3-1 -- -ra
- py310-test-instrumentation-mysqlclient_ubuntu-latest:
- name: instrumentation-mysqlclient 3.10 Ubuntu
+ pypy3-test-instrumentation-urllib3-0_ubuntu-latest:
+ name: instrumentation-urllib3-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-mysqlclient -- -ra
+ run: tox -e pypy3-test-instrumentation-urllib3-0 -- -ra
- py311-test-instrumentation-mysqlclient_ubuntu-latest:
- name: instrumentation-mysqlclient 3.11 Ubuntu
+ pypy3-test-instrumentation-urllib3-1_ubuntu-latest:
+ name: instrumentation-urllib3-1 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-mysqlclient -- -ra
+ run: tox -e pypy3-test-instrumentation-urllib3-1 -- -ra
- py312-test-instrumentation-mysqlclient_ubuntu-latest:
- name: instrumentation-mysqlclient 3.12 Ubuntu
+ py38-test-instrumentation-requests_ubuntu-latest:
+ name: instrumentation-requests 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-mysqlclient -- -ra
+ run: tox -e py38-test-instrumentation-requests -- -ra
- pypy3-test-instrumentation-mysqlclient_ubuntu-latest:
- name: instrumentation-mysqlclient pypy-3.8 Ubuntu
+ py39-test-instrumentation-requests_ubuntu-latest:
+ name: instrumentation-requests 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-mysqlclient -- -ra
+ run: tox -e py39-test-instrumentation-requests -- -ra
- py38-test-instrumentation-psycopg2_ubuntu-latest:
- name: instrumentation-psycopg2 3.8 Ubuntu
+ py310-test-instrumentation-requests_ubuntu-latest:
+ name: instrumentation-requests 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-psycopg2 -- -ra
+ run: tox -e py310-test-instrumentation-requests -- -ra
- py39-test-instrumentation-psycopg2_ubuntu-latest:
- name: instrumentation-psycopg2 3.9 Ubuntu
+ py311-test-instrumentation-requests_ubuntu-latest:
+ name: instrumentation-requests 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-psycopg2 -- -ra
+ run: tox -e py311-test-instrumentation-requests -- -ra
- py310-test-instrumentation-psycopg2_ubuntu-latest:
- name: instrumentation-psycopg2 3.10 Ubuntu
+ py312-test-instrumentation-requests_ubuntu-latest:
+ name: instrumentation-requests 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-psycopg2 -- -ra
+ run: tox -e py312-test-instrumentation-requests -- -ra
- py311-test-instrumentation-psycopg2_ubuntu-latest:
- name: instrumentation-psycopg2 3.11 Ubuntu
+ py313-test-instrumentation-requests_ubuntu-latest:
+ name: instrumentation-requests 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-psycopg2 -- -ra
+ run: tox -e py313-test-instrumentation-requests -- -ra
- py312-test-instrumentation-psycopg2_ubuntu-latest:
- name: instrumentation-psycopg2 3.12 Ubuntu
+ py38-test-instrumentation-starlette_ubuntu-latest:
+ name: instrumentation-starlette 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-psycopg2 -- -ra
+ run: tox -e py38-test-instrumentation-starlette -- -ra
diff --git a/.github/workflows/test_1.yml b/.github/workflows/test_1.yml
index 9c5d48aea3..b26bb48e33 100644
--- a/.github/workflows/test_1.yml
+++ b/.github/workflows/test_1.yml
@@ -16,26 +16,8 @@ env:
jobs:
- py38-test-instrumentation-psycopg_ubuntu-latest:
- name: instrumentation-psycopg 3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.8
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py38-test-instrumentation-psycopg -- -ra
-
- py39-test-instrumentation-psycopg_ubuntu-latest:
- name: instrumentation-psycopg 3.9 Ubuntu
+ py39-test-instrumentation-starlette_ubuntu-latest:
+ name: instrumentation-starlette 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -50,10 +32,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-psycopg -- -ra
+ run: tox -e py39-test-instrumentation-starlette -- -ra
- py310-test-instrumentation-psycopg_ubuntu-latest:
- name: instrumentation-psycopg 3.10 Ubuntu
+ py310-test-instrumentation-starlette_ubuntu-latest:
+ name: instrumentation-starlette 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -68,10 +50,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-psycopg -- -ra
+ run: tox -e py310-test-instrumentation-starlette -- -ra
- py311-test-instrumentation-psycopg_ubuntu-latest:
- name: instrumentation-psycopg 3.11 Ubuntu
+ py311-test-instrumentation-starlette_ubuntu-latest:
+ name: instrumentation-starlette 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -86,10 +68,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-psycopg -- -ra
+ run: tox -e py311-test-instrumentation-starlette -- -ra
- py312-test-instrumentation-psycopg_ubuntu-latest:
- name: instrumentation-psycopg 3.12 Ubuntu
+ py312-test-instrumentation-starlette_ubuntu-latest:
+ name: instrumentation-starlette 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -104,46 +86,46 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-psycopg -- -ra
+ run: tox -e py312-test-instrumentation-starlette -- -ra
- pypy3-test-instrumentation-psycopg_ubuntu-latest:
- name: instrumentation-psycopg pypy-3.8 Ubuntu
+ py313-test-instrumentation-starlette_ubuntu-latest:
+ name: instrumentation-starlette 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-psycopg -- -ra
+ run: tox -e py313-test-instrumentation-starlette -- -ra
- py38-test-instrumentation-pymemcache-0_ubuntu-latest:
- name: instrumentation-pymemcache-0 3.8 Ubuntu
+ pypy3-test-instrumentation-starlette_ubuntu-latest:
+ name: instrumentation-starlette pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-pymemcache-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-starlette -- -ra
- py38-test-instrumentation-pymemcache-1_ubuntu-latest:
- name: instrumentation-pymemcache-1 3.8 Ubuntu
+ py38-test-instrumentation-jinja2_ubuntu-latest:
+ name: instrumentation-jinja2 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -158,136 +140,136 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-pymemcache-1 -- -ra
+ run: tox -e py38-test-instrumentation-jinja2 -- -ra
- py38-test-instrumentation-pymemcache-2_ubuntu-latest:
- name: instrumentation-pymemcache-2 3.8 Ubuntu
+ py39-test-instrumentation-jinja2_ubuntu-latest:
+ name: instrumentation-jinja2 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-pymemcache-2 -- -ra
+ run: tox -e py39-test-instrumentation-jinja2 -- -ra
- py38-test-instrumentation-pymemcache-3_ubuntu-latest:
- name: instrumentation-pymemcache-3 3.8 Ubuntu
+ py310-test-instrumentation-jinja2_ubuntu-latest:
+ name: instrumentation-jinja2 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-pymemcache-3 -- -ra
+ run: tox -e py310-test-instrumentation-jinja2 -- -ra
- py38-test-instrumentation-pymemcache-4_ubuntu-latest:
- name: instrumentation-pymemcache-4 3.8 Ubuntu
+ py311-test-instrumentation-jinja2_ubuntu-latest:
+ name: instrumentation-jinja2 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-pymemcache-4 -- -ra
+ run: tox -e py311-test-instrumentation-jinja2 -- -ra
- py39-test-instrumentation-pymemcache-0_ubuntu-latest:
- name: instrumentation-pymemcache-0 3.9 Ubuntu
+ py312-test-instrumentation-jinja2_ubuntu-latest:
+ name: instrumentation-jinja2 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-pymemcache-0 -- -ra
+ run: tox -e py312-test-instrumentation-jinja2 -- -ra
- py39-test-instrumentation-pymemcache-1_ubuntu-latest:
- name: instrumentation-pymemcache-1 3.9 Ubuntu
+ py313-test-instrumentation-jinja2_ubuntu-latest:
+ name: instrumentation-jinja2 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-pymemcache-1 -- -ra
+ run: tox -e py313-test-instrumentation-jinja2 -- -ra
- py39-test-instrumentation-pymemcache-2_ubuntu-latest:
- name: instrumentation-pymemcache-2 3.9 Ubuntu
+ pypy3-test-instrumentation-jinja2_ubuntu-latest:
+ name: instrumentation-jinja2 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-pymemcache-2 -- -ra
+ run: tox -e pypy3-test-instrumentation-jinja2 -- -ra
- py39-test-instrumentation-pymemcache-3_ubuntu-latest:
- name: instrumentation-pymemcache-3 3.9 Ubuntu
+ py38-test-instrumentation-logging_ubuntu-latest:
+ name: instrumentation-logging 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-pymemcache-3 -- -ra
+ run: tox -e py38-test-instrumentation-logging -- -ra
- py39-test-instrumentation-pymemcache-4_ubuntu-latest:
- name: instrumentation-pymemcache-4 3.9 Ubuntu
+ py39-test-instrumentation-logging_ubuntu-latest:
+ name: instrumentation-logging 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -302,10 +284,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-pymemcache-4 -- -ra
+ run: tox -e py39-test-instrumentation-logging -- -ra
- py310-test-instrumentation-pymemcache-0_ubuntu-latest:
- name: instrumentation-pymemcache-0 3.10 Ubuntu
+ py310-test-instrumentation-logging_ubuntu-latest:
+ name: instrumentation-logging 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -320,136 +302,136 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-pymemcache-0 -- -ra
+ run: tox -e py310-test-instrumentation-logging -- -ra
- py310-test-instrumentation-pymemcache-1_ubuntu-latest:
- name: instrumentation-pymemcache-1 3.10 Ubuntu
+ py311-test-instrumentation-logging_ubuntu-latest:
+ name: instrumentation-logging 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-pymemcache-1 -- -ra
+ run: tox -e py311-test-instrumentation-logging -- -ra
- py310-test-instrumentation-pymemcache-2_ubuntu-latest:
- name: instrumentation-pymemcache-2 3.10 Ubuntu
+ py312-test-instrumentation-logging_ubuntu-latest:
+ name: instrumentation-logging 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-pymemcache-2 -- -ra
+ run: tox -e py312-test-instrumentation-logging -- -ra
- py310-test-instrumentation-pymemcache-3_ubuntu-latest:
- name: instrumentation-pymemcache-3 3.10 Ubuntu
+ py313-test-instrumentation-logging_ubuntu-latest:
+ name: instrumentation-logging 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-pymemcache-3 -- -ra
+ run: tox -e py313-test-instrumentation-logging -- -ra
- py310-test-instrumentation-pymemcache-4_ubuntu-latest:
- name: instrumentation-pymemcache-4 3.10 Ubuntu
+ pypy3-test-instrumentation-logging_ubuntu-latest:
+ name: instrumentation-logging pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-pymemcache-4 -- -ra
+ run: tox -e pypy3-test-instrumentation-logging -- -ra
- py311-test-instrumentation-pymemcache-0_ubuntu-latest:
- name: instrumentation-pymemcache-0 3.11 Ubuntu
+ py38-test-exporter-richconsole_ubuntu-latest:
+ name: exporter-richconsole 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-pymemcache-0 -- -ra
+ run: tox -e py38-test-exporter-richconsole -- -ra
- py311-test-instrumentation-pymemcache-1_ubuntu-latest:
- name: instrumentation-pymemcache-1 3.11 Ubuntu
+ py39-test-exporter-richconsole_ubuntu-latest:
+ name: exporter-richconsole 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-pymemcache-1 -- -ra
+ run: tox -e py39-test-exporter-richconsole -- -ra
- py311-test-instrumentation-pymemcache-2_ubuntu-latest:
- name: instrumentation-pymemcache-2 3.11 Ubuntu
+ py310-test-exporter-richconsole_ubuntu-latest:
+ name: exporter-richconsole 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-pymemcache-2 -- -ra
+ run: tox -e py310-test-exporter-richconsole -- -ra
- py311-test-instrumentation-pymemcache-3_ubuntu-latest:
- name: instrumentation-pymemcache-3 3.11 Ubuntu
+ py311-test-exporter-richconsole_ubuntu-latest:
+ name: exporter-richconsole 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -464,172 +446,172 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-pymemcache-3 -- -ra
+ run: tox -e py311-test-exporter-richconsole -- -ra
- py311-test-instrumentation-pymemcache-4_ubuntu-latest:
- name: instrumentation-pymemcache-4 3.11 Ubuntu
+ py312-test-exporter-richconsole_ubuntu-latest:
+ name: exporter-richconsole 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-pymemcache-4 -- -ra
+ run: tox -e py312-test-exporter-richconsole -- -ra
- py312-test-instrumentation-pymemcache-0_ubuntu-latest:
- name: instrumentation-pymemcache-0 3.12 Ubuntu
+ py313-test-exporter-richconsole_ubuntu-latest:
+ name: exporter-richconsole 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-pymemcache-0 -- -ra
+ run: tox -e py313-test-exporter-richconsole -- -ra
- py312-test-instrumentation-pymemcache-1_ubuntu-latest:
- name: instrumentation-pymemcache-1 3.12 Ubuntu
+ pypy3-test-exporter-richconsole_ubuntu-latest:
+ name: exporter-richconsole pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-pymemcache-1 -- -ra
+ run: tox -e pypy3-test-exporter-richconsole -- -ra
- py312-test-instrumentation-pymemcache-2_ubuntu-latest:
- name: instrumentation-pymemcache-2 3.12 Ubuntu
+ py38-test-exporter-prometheus-remote-write_ubuntu-latest:
+ name: exporter-prometheus-remote-write 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-pymemcache-2 -- -ra
+ run: tox -e py38-test-exporter-prometheus-remote-write -- -ra
- py312-test-instrumentation-pymemcache-3_ubuntu-latest:
- name: instrumentation-pymemcache-3 3.12 Ubuntu
+ py39-test-exporter-prometheus-remote-write_ubuntu-latest:
+ name: exporter-prometheus-remote-write 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-pymemcache-3 -- -ra
+ run: tox -e py39-test-exporter-prometheus-remote-write -- -ra
- py312-test-instrumentation-pymemcache-4_ubuntu-latest:
- name: instrumentation-pymemcache-4 3.12 Ubuntu
+ py310-test-exporter-prometheus-remote-write_ubuntu-latest:
+ name: exporter-prometheus-remote-write 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-pymemcache-4 -- -ra
+ run: tox -e py310-test-exporter-prometheus-remote-write -- -ra
- pypy3-test-instrumentation-pymemcache-0_ubuntu-latest:
- name: instrumentation-pymemcache-0 pypy-3.8 Ubuntu
+ py311-test-exporter-prometheus-remote-write_ubuntu-latest:
+ name: exporter-prometheus-remote-write 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-pymemcache-0 -- -ra
+ run: tox -e py311-test-exporter-prometheus-remote-write -- -ra
- pypy3-test-instrumentation-pymemcache-1_ubuntu-latest:
- name: instrumentation-pymemcache-1 pypy-3.8 Ubuntu
+ py312-test-exporter-prometheus-remote-write_ubuntu-latest:
+ name: exporter-prometheus-remote-write 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-pymemcache-1 -- -ra
+ run: tox -e py312-test-exporter-prometheus-remote-write -- -ra
- pypy3-test-instrumentation-pymemcache-2_ubuntu-latest:
- name: instrumentation-pymemcache-2 pypy-3.8 Ubuntu
+ py313-test-exporter-prometheus-remote-write_ubuntu-latest:
+ name: exporter-prometheus-remote-write 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-pymemcache-2 -- -ra
+ run: tox -e py313-test-exporter-prometheus-remote-write -- -ra
- pypy3-test-instrumentation-pymemcache-3_ubuntu-latest:
- name: instrumentation-pymemcache-3 pypy-3.8 Ubuntu
+ pypy3-test-exporter-prometheus-remote-write_ubuntu-latest:
+ name: exporter-prometheus-remote-write pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -644,28 +626,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-pymemcache-3 -- -ra
+ run: tox -e pypy3-test-exporter-prometheus-remote-write -- -ra
- pypy3-test-instrumentation-pymemcache-4_ubuntu-latest:
- name: instrumentation-pymemcache-4 pypy-3.8 Ubuntu
+ py38-test-instrumentation-mysql-0_ubuntu-latest:
+ name: instrumentation-mysql-0 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-pymemcache-4 -- -ra
+ run: tox -e py38-test-instrumentation-mysql-0 -- -ra
- py38-test-instrumentation-pymongo_ubuntu-latest:
- name: instrumentation-pymongo 3.8 Ubuntu
+ py38-test-instrumentation-mysql-1_ubuntu-latest:
+ name: instrumentation-mysql-1 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -680,10 +662,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-pymongo -- -ra
+ run: tox -e py38-test-instrumentation-mysql-1 -- -ra
- py39-test-instrumentation-pymongo_ubuntu-latest:
- name: instrumentation-pymongo 3.9 Ubuntu
+ py39-test-instrumentation-mysql-0_ubuntu-latest:
+ name: instrumentation-mysql-0 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -698,172 +680,172 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-pymongo -- -ra
+ run: tox -e py39-test-instrumentation-mysql-0 -- -ra
- py310-test-instrumentation-pymongo_ubuntu-latest:
- name: instrumentation-pymongo 3.10 Ubuntu
+ py39-test-instrumentation-mysql-1_ubuntu-latest:
+ name: instrumentation-mysql-1 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-pymongo -- -ra
+ run: tox -e py39-test-instrumentation-mysql-1 -- -ra
- py311-test-instrumentation-pymongo_ubuntu-latest:
- name: instrumentation-pymongo 3.11 Ubuntu
+ py310-test-instrumentation-mysql-0_ubuntu-latest:
+ name: instrumentation-mysql-0 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-pymongo -- -ra
+ run: tox -e py310-test-instrumentation-mysql-0 -- -ra
- py312-test-instrumentation-pymongo_ubuntu-latest:
- name: instrumentation-pymongo 3.12 Ubuntu
+ py310-test-instrumentation-mysql-1_ubuntu-latest:
+ name: instrumentation-mysql-1 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-pymongo -- -ra
+ run: tox -e py310-test-instrumentation-mysql-1 -- -ra
- pypy3-test-instrumentation-pymongo_ubuntu-latest:
- name: instrumentation-pymongo pypy-3.8 Ubuntu
+ py311-test-instrumentation-mysql-0_ubuntu-latest:
+ name: instrumentation-mysql-0 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-pymongo -- -ra
+ run: tox -e py311-test-instrumentation-mysql-0 -- -ra
- py38-test-instrumentation-pymysql_ubuntu-latest:
- name: instrumentation-pymysql 3.8 Ubuntu
+ py311-test-instrumentation-mysql-1_ubuntu-latest:
+ name: instrumentation-mysql-1 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-pymysql -- -ra
+ run: tox -e py311-test-instrumentation-mysql-1 -- -ra
- py39-test-instrumentation-pymysql_ubuntu-latest:
- name: instrumentation-pymysql 3.9 Ubuntu
+ py312-test-instrumentation-mysql-0_ubuntu-latest:
+ name: instrumentation-mysql-0 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-pymysql -- -ra
+ run: tox -e py312-test-instrumentation-mysql-0 -- -ra
- py310-test-instrumentation-pymysql_ubuntu-latest:
- name: instrumentation-pymysql 3.10 Ubuntu
+ py312-test-instrumentation-mysql-1_ubuntu-latest:
+ name: instrumentation-mysql-1 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-pymysql -- -ra
+ run: tox -e py312-test-instrumentation-mysql-1 -- -ra
- py311-test-instrumentation-pymysql_ubuntu-latest:
- name: instrumentation-pymysql 3.11 Ubuntu
+ py313-test-instrumentation-mysql-0_ubuntu-latest:
+ name: instrumentation-mysql-0 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-pymysql -- -ra
+ run: tox -e py313-test-instrumentation-mysql-0 -- -ra
- py312-test-instrumentation-pymysql_ubuntu-latest:
- name: instrumentation-pymysql 3.12 Ubuntu
+ py313-test-instrumentation-mysql-1_ubuntu-latest:
+ name: instrumentation-mysql-1 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-pymysql -- -ra
+ run: tox -e py313-test-instrumentation-mysql-1 -- -ra
- pypy3-test-instrumentation-pymysql_ubuntu-latest:
- name: instrumentation-pymysql pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-mysql-0_ubuntu-latest:
+ name: instrumentation-mysql-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -878,10 +860,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-pymysql -- -ra
+ run: tox -e pypy3-test-instrumentation-mysql-0 -- -ra
- py38-test-instrumentation-pyramid_ubuntu-latest:
- name: instrumentation-pyramid 3.8 Ubuntu
+ pypy3-test-instrumentation-mysql-1_ubuntu-latest:
+ name: instrumentation-mysql-1 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-mysql-1 -- -ra
+
+ py38-test-instrumentation-mysqlclient_ubuntu-latest:
+ name: instrumentation-mysqlclient 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -896,10 +896,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-pyramid -- -ra
+ run: tox -e py38-test-instrumentation-mysqlclient -- -ra
- py39-test-instrumentation-pyramid_ubuntu-latest:
- name: instrumentation-pyramid 3.9 Ubuntu
+ py39-test-instrumentation-mysqlclient_ubuntu-latest:
+ name: instrumentation-mysqlclient 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -914,10 +914,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-pyramid -- -ra
+ run: tox -e py39-test-instrumentation-mysqlclient -- -ra
- py310-test-instrumentation-pyramid_ubuntu-latest:
- name: instrumentation-pyramid 3.10 Ubuntu
+ py310-test-instrumentation-mysqlclient_ubuntu-latest:
+ name: instrumentation-mysqlclient 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -932,10 +932,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-pyramid -- -ra
+ run: tox -e py310-test-instrumentation-mysqlclient -- -ra
- py311-test-instrumentation-pyramid_ubuntu-latest:
- name: instrumentation-pyramid 3.11 Ubuntu
+ py311-test-instrumentation-mysqlclient_ubuntu-latest:
+ name: instrumentation-mysqlclient 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -950,10 +950,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-pyramid -- -ra
+ run: tox -e py311-test-instrumentation-mysqlclient -- -ra
- py312-test-instrumentation-pyramid_ubuntu-latest:
- name: instrumentation-pyramid 3.12 Ubuntu
+ py312-test-instrumentation-mysqlclient_ubuntu-latest:
+ name: instrumentation-mysqlclient 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -968,10 +968,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-pyramid -- -ra
+ run: tox -e py312-test-instrumentation-mysqlclient -- -ra
- pypy3-test-instrumentation-pyramid_ubuntu-latest:
- name: instrumentation-pyramid pypy-3.8 Ubuntu
+ py313-test-instrumentation-mysqlclient_ubuntu-latest:
+ name: instrumentation-mysqlclient 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-mysqlclient -- -ra
+
+ pypy3-test-instrumentation-mysqlclient_ubuntu-latest:
+ name: instrumentation-mysqlclient pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -986,10 +1004,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-pyramid -- -ra
+ run: tox -e pypy3-test-instrumentation-mysqlclient -- -ra
- py38-test-instrumentation-asgi_ubuntu-latest:
- name: instrumentation-asgi 3.8 Ubuntu
+ py38-test-instrumentation-psycopg2_ubuntu-latest:
+ name: instrumentation-psycopg2 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1004,10 +1022,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-asgi -- -ra
+ run: tox -e py38-test-instrumentation-psycopg2 -- -ra
- py39-test-instrumentation-asgi_ubuntu-latest:
- name: instrumentation-asgi 3.9 Ubuntu
+ py39-test-instrumentation-psycopg2_ubuntu-latest:
+ name: instrumentation-psycopg2 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1022,10 +1040,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-asgi -- -ra
+ run: tox -e py39-test-instrumentation-psycopg2 -- -ra
- py310-test-instrumentation-asgi_ubuntu-latest:
- name: instrumentation-asgi 3.10 Ubuntu
+ py310-test-instrumentation-psycopg2_ubuntu-latest:
+ name: instrumentation-psycopg2 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1040,10 +1058,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-asgi -- -ra
+ run: tox -e py310-test-instrumentation-psycopg2 -- -ra
- py311-test-instrumentation-asgi_ubuntu-latest:
- name: instrumentation-asgi 3.11 Ubuntu
+ py311-test-instrumentation-psycopg2_ubuntu-latest:
+ name: instrumentation-psycopg2 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1058,10 +1076,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-asgi -- -ra
+ run: tox -e py311-test-instrumentation-psycopg2 -- -ra
- py312-test-instrumentation-asgi_ubuntu-latest:
- name: instrumentation-asgi 3.12 Ubuntu
+ py312-test-instrumentation-psycopg2_ubuntu-latest:
+ name: instrumentation-psycopg2 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1076,28 +1094,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-asgi -- -ra
+ run: tox -e py312-test-instrumentation-psycopg2 -- -ra
- pypy3-test-instrumentation-asgi_ubuntu-latest:
- name: instrumentation-asgi pypy-3.8 Ubuntu
+ py313-test-instrumentation-psycopg2_ubuntu-latest:
+ name: instrumentation-psycopg2 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-asgi -- -ra
+ run: tox -e py313-test-instrumentation-psycopg2 -- -ra
- py38-test-instrumentation-asyncpg_ubuntu-latest:
- name: instrumentation-asyncpg 3.8 Ubuntu
+ py38-test-instrumentation-psycopg_ubuntu-latest:
+ name: instrumentation-psycopg 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1112,10 +1130,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-asyncpg -- -ra
+ run: tox -e py38-test-instrumentation-psycopg -- -ra
- py39-test-instrumentation-asyncpg_ubuntu-latest:
- name: instrumentation-asyncpg 3.9 Ubuntu
+ py39-test-instrumentation-psycopg_ubuntu-latest:
+ name: instrumentation-psycopg 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1130,10 +1148,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-asyncpg -- -ra
+ run: tox -e py39-test-instrumentation-psycopg -- -ra
- py310-test-instrumentation-asyncpg_ubuntu-latest:
- name: instrumentation-asyncpg 3.10 Ubuntu
+ py310-test-instrumentation-psycopg_ubuntu-latest:
+ name: instrumentation-psycopg 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1148,10 +1166,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-asyncpg -- -ra
+ run: tox -e py310-test-instrumentation-psycopg -- -ra
- py311-test-instrumentation-asyncpg_ubuntu-latest:
- name: instrumentation-asyncpg 3.11 Ubuntu
+ py311-test-instrumentation-psycopg_ubuntu-latest:
+ name: instrumentation-psycopg 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1166,10 +1184,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-asyncpg -- -ra
+ run: tox -e py311-test-instrumentation-psycopg -- -ra
- py312-test-instrumentation-asyncpg_ubuntu-latest:
- name: instrumentation-asyncpg 3.12 Ubuntu
+ py312-test-instrumentation-psycopg_ubuntu-latest:
+ name: instrumentation-psycopg 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1184,118 +1202,118 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-asyncpg -- -ra
+ run: tox -e py312-test-instrumentation-psycopg -- -ra
- py38-test-instrumentation-sqlite3_ubuntu-latest:
- name: instrumentation-sqlite3 3.8 Ubuntu
+ py313-test-instrumentation-psycopg_ubuntu-latest:
+ name: instrumentation-psycopg 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-sqlite3 -- -ra
+ run: tox -e py313-test-instrumentation-psycopg -- -ra
- py39-test-instrumentation-sqlite3_ubuntu-latest:
- name: instrumentation-sqlite3 3.9 Ubuntu
+ pypy3-test-instrumentation-psycopg_ubuntu-latest:
+ name: instrumentation-psycopg pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-sqlite3 -- -ra
+ run: tox -e pypy3-test-instrumentation-psycopg -- -ra
- py310-test-instrumentation-sqlite3_ubuntu-latest:
- name: instrumentation-sqlite3 3.10 Ubuntu
+ py38-test-instrumentation-pymemcache-0_ubuntu-latest:
+ name: instrumentation-pymemcache-0 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-sqlite3 -- -ra
+ run: tox -e py38-test-instrumentation-pymemcache-0 -- -ra
- py311-test-instrumentation-sqlite3_ubuntu-latest:
- name: instrumentation-sqlite3 3.11 Ubuntu
+ py38-test-instrumentation-pymemcache-1_ubuntu-latest:
+ name: instrumentation-pymemcache-1 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-sqlite3 -- -ra
+ run: tox -e py38-test-instrumentation-pymemcache-1 -- -ra
- py312-test-instrumentation-sqlite3_ubuntu-latest:
- name: instrumentation-sqlite3 3.12 Ubuntu
+ py38-test-instrumentation-pymemcache-2_ubuntu-latest:
+ name: instrumentation-pymemcache-2 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-sqlite3 -- -ra
+ run: tox -e py38-test-instrumentation-pymemcache-2 -- -ra
- pypy3-test-instrumentation-sqlite3_ubuntu-latest:
- name: instrumentation-sqlite3 pypy-3.8 Ubuntu
+ py38-test-instrumentation-pymemcache-3_ubuntu-latest:
+ name: instrumentation-pymemcache-3 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-sqlite3 -- -ra
+ run: tox -e py38-test-instrumentation-pymemcache-3 -- -ra
- py38-test-instrumentation-wsgi_ubuntu-latest:
- name: instrumentation-wsgi 3.8 Ubuntu
+ py38-test-instrumentation-pymemcache-4_ubuntu-latest:
+ name: instrumentation-pymemcache-4 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1310,10 +1328,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-wsgi -- -ra
+ run: tox -e py38-test-instrumentation-pymemcache-4 -- -ra
- py39-test-instrumentation-wsgi_ubuntu-latest:
- name: instrumentation-wsgi 3.9 Ubuntu
+ py39-test-instrumentation-pymemcache-0_ubuntu-latest:
+ name: instrumentation-pymemcache-0 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1328,154 +1346,154 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-wsgi -- -ra
+ run: tox -e py39-test-instrumentation-pymemcache-0 -- -ra
- py310-test-instrumentation-wsgi_ubuntu-latest:
- name: instrumentation-wsgi 3.10 Ubuntu
+ py39-test-instrumentation-pymemcache-1_ubuntu-latest:
+ name: instrumentation-pymemcache-1 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-wsgi -- -ra
+ run: tox -e py39-test-instrumentation-pymemcache-1 -- -ra
- py311-test-instrumentation-wsgi_ubuntu-latest:
- name: instrumentation-wsgi 3.11 Ubuntu
+ py39-test-instrumentation-pymemcache-2_ubuntu-latest:
+ name: instrumentation-pymemcache-2 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-wsgi -- -ra
+ run: tox -e py39-test-instrumentation-pymemcache-2 -- -ra
- py312-test-instrumentation-wsgi_ubuntu-latest:
- name: instrumentation-wsgi 3.12 Ubuntu
+ py39-test-instrumentation-pymemcache-3_ubuntu-latest:
+ name: instrumentation-pymemcache-3 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-wsgi -- -ra
+ run: tox -e py39-test-instrumentation-pymemcache-3 -- -ra
- pypy3-test-instrumentation-wsgi_ubuntu-latest:
- name: instrumentation-wsgi pypy-3.8 Ubuntu
+ py39-test-instrumentation-pymemcache-4_ubuntu-latest:
+ name: instrumentation-pymemcache-4 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-wsgi -- -ra
+ run: tox -e py39-test-instrumentation-pymemcache-4 -- -ra
- py38-test-instrumentation-grpc-0_ubuntu-latest:
- name: instrumentation-grpc-0 3.8 Ubuntu
+ py310-test-instrumentation-pymemcache-0_ubuntu-latest:
+ name: instrumentation-pymemcache-0 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-grpc-0 -- -ra
+ run: tox -e py310-test-instrumentation-pymemcache-0 -- -ra
- py38-test-instrumentation-grpc-1_ubuntu-latest:
- name: instrumentation-grpc-1 3.8 Ubuntu
+ py310-test-instrumentation-pymemcache-1_ubuntu-latest:
+ name: instrumentation-pymemcache-1 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-grpc-1 -- -ra
+ run: tox -e py310-test-instrumentation-pymemcache-1 -- -ra
- py39-test-instrumentation-grpc-0_ubuntu-latest:
- name: instrumentation-grpc-0 3.9 Ubuntu
+ py310-test-instrumentation-pymemcache-2_ubuntu-latest:
+ name: instrumentation-pymemcache-2 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-grpc-0 -- -ra
+ run: tox -e py310-test-instrumentation-pymemcache-2 -- -ra
- py39-test-instrumentation-grpc-1_ubuntu-latest:
- name: instrumentation-grpc-1 3.9 Ubuntu
+ py310-test-instrumentation-pymemcache-3_ubuntu-latest:
+ name: instrumentation-pymemcache-3 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-grpc-1 -- -ra
+ run: tox -e py310-test-instrumentation-pymemcache-3 -- -ra
- py310-test-instrumentation-grpc-0_ubuntu-latest:
- name: instrumentation-grpc-0 3.10 Ubuntu
+ py310-test-instrumentation-pymemcache-4_ubuntu-latest:
+ name: instrumentation-pymemcache-4 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1490,28 +1508,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-grpc-0 -- -ra
+ run: tox -e py310-test-instrumentation-pymemcache-4 -- -ra
- py310-test-instrumentation-grpc-1_ubuntu-latest:
- name: instrumentation-grpc-1 3.10 Ubuntu
+ py311-test-instrumentation-pymemcache-0_ubuntu-latest:
+ name: instrumentation-pymemcache-0 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-grpc-1 -- -ra
+ run: tox -e py311-test-instrumentation-pymemcache-0 -- -ra
- py311-test-instrumentation-grpc-0_ubuntu-latest:
- name: instrumentation-grpc-0 3.11 Ubuntu
+ py311-test-instrumentation-pymemcache-1_ubuntu-latest:
+ name: instrumentation-pymemcache-1 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1526,10 +1544,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-grpc-0 -- -ra
+ run: tox -e py311-test-instrumentation-pymemcache-1 -- -ra
- py311-test-instrumentation-grpc-1_ubuntu-latest:
- name: instrumentation-grpc-1 3.11 Ubuntu
+ py311-test-instrumentation-pymemcache-2_ubuntu-latest:
+ name: instrumentation-pymemcache-2 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1544,10 +1562,46 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-grpc-1 -- -ra
+ run: tox -e py311-test-instrumentation-pymemcache-2 -- -ra
- py312-test-instrumentation-grpc-0_ubuntu-latest:
- name: instrumentation-grpc-0 3.12 Ubuntu
+ py311-test-instrumentation-pymemcache-3_ubuntu-latest:
+ name: instrumentation-pymemcache-3 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-pymemcache-3 -- -ra
+
+ py311-test-instrumentation-pymemcache-4_ubuntu-latest:
+ name: instrumentation-pymemcache-4 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-pymemcache-4 -- -ra
+
+ py312-test-instrumentation-pymemcache-0_ubuntu-latest:
+ name: instrumentation-pymemcache-0 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1562,10 +1616,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-grpc-0 -- -ra
+ run: tox -e py312-test-instrumentation-pymemcache-0 -- -ra
- py312-test-instrumentation-grpc-1_ubuntu-latest:
- name: instrumentation-grpc-1 3.12 Ubuntu
+ py312-test-instrumentation-pymemcache-1_ubuntu-latest:
+ name: instrumentation-pymemcache-1 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1580,190 +1634,190 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-grpc-1 -- -ra
+ run: tox -e py312-test-instrumentation-pymemcache-1 -- -ra
- py38-test-instrumentation-sqlalchemy-1_ubuntu-latest:
- name: instrumentation-sqlalchemy-1 3.8 Ubuntu
+ py312-test-instrumentation-pymemcache-2_ubuntu-latest:
+ name: instrumentation-pymemcache-2 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-sqlalchemy-1 -- -ra
+ run: tox -e py312-test-instrumentation-pymemcache-2 -- -ra
- py38-test-instrumentation-sqlalchemy-2_ubuntu-latest:
- name: instrumentation-sqlalchemy-2 3.8 Ubuntu
+ py312-test-instrumentation-pymemcache-3_ubuntu-latest:
+ name: instrumentation-pymemcache-3 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-sqlalchemy-2 -- -ra
+ run: tox -e py312-test-instrumentation-pymemcache-3 -- -ra
- py39-test-instrumentation-sqlalchemy-1_ubuntu-latest:
- name: instrumentation-sqlalchemy-1 3.9 Ubuntu
+ py312-test-instrumentation-pymemcache-4_ubuntu-latest:
+ name: instrumentation-pymemcache-4 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-sqlalchemy-1 -- -ra
+ run: tox -e py312-test-instrumentation-pymemcache-4 -- -ra
- py39-test-instrumentation-sqlalchemy-2_ubuntu-latest:
- name: instrumentation-sqlalchemy-2 3.9 Ubuntu
+ py313-test-instrumentation-pymemcache-0_ubuntu-latest:
+ name: instrumentation-pymemcache-0 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-sqlalchemy-2 -- -ra
+ run: tox -e py313-test-instrumentation-pymemcache-0 -- -ra
- py310-test-instrumentation-sqlalchemy-1_ubuntu-latest:
- name: instrumentation-sqlalchemy-1 3.10 Ubuntu
+ py313-test-instrumentation-pymemcache-1_ubuntu-latest:
+ name: instrumentation-pymemcache-1 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-sqlalchemy-1 -- -ra
+ run: tox -e py313-test-instrumentation-pymemcache-1 -- -ra
- py310-test-instrumentation-sqlalchemy-2_ubuntu-latest:
- name: instrumentation-sqlalchemy-2 3.10 Ubuntu
+ py313-test-instrumentation-pymemcache-2_ubuntu-latest:
+ name: instrumentation-pymemcache-2 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-sqlalchemy-2 -- -ra
+ run: tox -e py313-test-instrumentation-pymemcache-2 -- -ra
- py311-test-instrumentation-sqlalchemy-1_ubuntu-latest:
- name: instrumentation-sqlalchemy-1 3.11 Ubuntu
+ py313-test-instrumentation-pymemcache-3_ubuntu-latest:
+ name: instrumentation-pymemcache-3 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-sqlalchemy-1 -- -ra
+ run: tox -e py313-test-instrumentation-pymemcache-3 -- -ra
- py311-test-instrumentation-sqlalchemy-2_ubuntu-latest:
- name: instrumentation-sqlalchemy-2 3.11 Ubuntu
+ py313-test-instrumentation-pymemcache-4_ubuntu-latest:
+ name: instrumentation-pymemcache-4 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-sqlalchemy-2 -- -ra
+ run: tox -e py313-test-instrumentation-pymemcache-4 -- -ra
- py312-test-instrumentation-sqlalchemy-1_ubuntu-latest:
- name: instrumentation-sqlalchemy-1 3.12 Ubuntu
+ pypy3-test-instrumentation-pymemcache-0_ubuntu-latest:
+ name: instrumentation-pymemcache-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-sqlalchemy-1 -- -ra
+ run: tox -e pypy3-test-instrumentation-pymemcache-0 -- -ra
- py312-test-instrumentation-sqlalchemy-2_ubuntu-latest:
- name: instrumentation-sqlalchemy-2 3.12 Ubuntu
+ pypy3-test-instrumentation-pymemcache-1_ubuntu-latest:
+ name: instrumentation-pymemcache-1 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-sqlalchemy-2 -- -ra
+ run: tox -e pypy3-test-instrumentation-pymemcache-1 -- -ra
- pypy3-test-instrumentation-sqlalchemy-0_ubuntu-latest:
- name: instrumentation-sqlalchemy-0 pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-pymemcache-2_ubuntu-latest:
+ name: instrumentation-pymemcache-2 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1778,10 +1832,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-sqlalchemy-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-pymemcache-2 -- -ra
- pypy3-test-instrumentation-sqlalchemy-1_ubuntu-latest:
- name: instrumentation-sqlalchemy-1 pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-pymemcache-3_ubuntu-latest:
+ name: instrumentation-pymemcache-3 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1796,10 +1850,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-sqlalchemy-1 -- -ra
+ run: tox -e pypy3-test-instrumentation-pymemcache-3 -- -ra
- pypy3-test-instrumentation-sqlalchemy-2_ubuntu-latest:
- name: instrumentation-sqlalchemy-2 pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-pymemcache-4_ubuntu-latest:
+ name: instrumentation-pymemcache-4 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1814,10 +1868,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-sqlalchemy-2 -- -ra
+ run: tox -e pypy3-test-instrumentation-pymemcache-4 -- -ra
- py38-test-instrumentation-redis_ubuntu-latest:
- name: instrumentation-redis 3.8 Ubuntu
+ py38-test-instrumentation-pymongo_ubuntu-latest:
+ name: instrumentation-pymongo 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1832,10 +1886,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-redis -- -ra
+ run: tox -e py38-test-instrumentation-pymongo -- -ra
- py39-test-instrumentation-redis_ubuntu-latest:
- name: instrumentation-redis 3.9 Ubuntu
+ py39-test-instrumentation-pymongo_ubuntu-latest:
+ name: instrumentation-pymongo 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1850,10 +1904,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-redis -- -ra
+ run: tox -e py39-test-instrumentation-pymongo -- -ra
- py310-test-instrumentation-redis_ubuntu-latest:
- name: instrumentation-redis 3.10 Ubuntu
+ py310-test-instrumentation-pymongo_ubuntu-latest:
+ name: instrumentation-pymongo 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1868,10 +1922,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-redis -- -ra
+ run: tox -e py310-test-instrumentation-pymongo -- -ra
- py311-test-instrumentation-redis_ubuntu-latest:
- name: instrumentation-redis 3.11 Ubuntu
+ py311-test-instrumentation-pymongo_ubuntu-latest:
+ name: instrumentation-pymongo 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1886,10 +1940,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-redis -- -ra
+ run: tox -e py311-test-instrumentation-pymongo -- -ra
- py312-test-instrumentation-redis_ubuntu-latest:
- name: instrumentation-redis 3.12 Ubuntu
+ py312-test-instrumentation-pymongo_ubuntu-latest:
+ name: instrumentation-pymongo 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1904,10 +1958,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-redis -- -ra
+ run: tox -e py312-test-instrumentation-pymongo -- -ra
- pypy3-test-instrumentation-redis_ubuntu-latest:
- name: instrumentation-redis pypy-3.8 Ubuntu
+ py313-test-instrumentation-pymongo_ubuntu-latest:
+ name: instrumentation-pymongo 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-pymongo -- -ra
+
+ pypy3-test-instrumentation-pymongo_ubuntu-latest:
+ name: instrumentation-pymongo pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1922,10 +1994,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-redis -- -ra
+ run: tox -e pypy3-test-instrumentation-pymongo -- -ra
- py38-test-instrumentation-remoulade_ubuntu-latest:
- name: instrumentation-remoulade 3.8 Ubuntu
+ py38-test-instrumentation-pymysql_ubuntu-latest:
+ name: instrumentation-pymysql 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1940,10 +2012,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-remoulade -- -ra
+ run: tox -e py38-test-instrumentation-pymysql -- -ra
- py39-test-instrumentation-remoulade_ubuntu-latest:
- name: instrumentation-remoulade 3.9 Ubuntu
+ py39-test-instrumentation-pymysql_ubuntu-latest:
+ name: instrumentation-pymysql 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1958,10 +2030,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-remoulade -- -ra
+ run: tox -e py39-test-instrumentation-pymysql -- -ra
- py310-test-instrumentation-remoulade_ubuntu-latest:
- name: instrumentation-remoulade 3.10 Ubuntu
+ py310-test-instrumentation-pymysql_ubuntu-latest:
+ name: instrumentation-pymysql 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1976,10 +2048,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-remoulade -- -ra
+ run: tox -e py310-test-instrumentation-pymysql -- -ra
- py311-test-instrumentation-remoulade_ubuntu-latest:
- name: instrumentation-remoulade 3.11 Ubuntu
+ py311-test-instrumentation-pymysql_ubuntu-latest:
+ name: instrumentation-pymysql 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -1994,10 +2066,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-remoulade -- -ra
+ run: tox -e py311-test-instrumentation-pymysql -- -ra
- py312-test-instrumentation-remoulade_ubuntu-latest:
- name: instrumentation-remoulade 3.12 Ubuntu
+ py312-test-instrumentation-pymysql_ubuntu-latest:
+ name: instrumentation-pymysql 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2012,100 +2084,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-remoulade -- -ra
-
- py38-test-instrumentation-celery_ubuntu-latest:
- name: instrumentation-celery 3.8 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.8
- uses: actions/setup-python@v5
- with:
- python-version: "3.8"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py38-test-instrumentation-celery -- -ra
-
- py39-test-instrumentation-celery_ubuntu-latest:
- name: instrumentation-celery 3.9 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.9
- uses: actions/setup-python@v5
- with:
- python-version: "3.9"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py39-test-instrumentation-celery -- -ra
-
- py310-test-instrumentation-celery_ubuntu-latest:
- name: instrumentation-celery 3.10 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.10
- uses: actions/setup-python@v5
- with:
- python-version: "3.10"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py310-test-instrumentation-celery -- -ra
-
- py311-test-instrumentation-celery_ubuntu-latest:
- name: instrumentation-celery 3.11 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.11
- uses: actions/setup-python@v5
- with:
- python-version: "3.11"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py311-test-instrumentation-celery -- -ra
+ run: tox -e py312-test-instrumentation-pymysql -- -ra
- py312-test-instrumentation-celery_ubuntu-latest:
- name: instrumentation-celery 3.12 Ubuntu
+ py313-test-instrumentation-pymysql_ubuntu-latest:
+ name: instrumentation-pymysql 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-celery -- -ra
+ run: tox -e py313-test-instrumentation-pymysql -- -ra
- pypy3-test-instrumentation-celery_ubuntu-latest:
- name: instrumentation-celery pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-pymysql_ubuntu-latest:
+ name: instrumentation-pymysql pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2120,10 +2120,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-celery -- -ra
+ run: tox -e pypy3-test-instrumentation-pymysql -- -ra
- py38-test-instrumentation-system-metrics_ubuntu-latest:
- name: instrumentation-system-metrics 3.8 Ubuntu
+ py38-test-instrumentation-pyramid_ubuntu-latest:
+ name: instrumentation-pyramid 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2138,10 +2138,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-system-metrics -- -ra
+ run: tox -e py38-test-instrumentation-pyramid -- -ra
- py39-test-instrumentation-system-metrics_ubuntu-latest:
- name: instrumentation-system-metrics 3.9 Ubuntu
+ py39-test-instrumentation-pyramid_ubuntu-latest:
+ name: instrumentation-pyramid 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2156,10 +2156,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-system-metrics -- -ra
+ run: tox -e py39-test-instrumentation-pyramid -- -ra
- py310-test-instrumentation-system-metrics_ubuntu-latest:
- name: instrumentation-system-metrics 3.10 Ubuntu
+ py310-test-instrumentation-pyramid_ubuntu-latest:
+ name: instrumentation-pyramid 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2174,10 +2174,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-system-metrics -- -ra
+ run: tox -e py310-test-instrumentation-pyramid -- -ra
- py311-test-instrumentation-system-metrics_ubuntu-latest:
- name: instrumentation-system-metrics 3.11 Ubuntu
+ py311-test-instrumentation-pyramid_ubuntu-latest:
+ name: instrumentation-pyramid 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2192,10 +2192,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-system-metrics -- -ra
+ run: tox -e py311-test-instrumentation-pyramid -- -ra
- py312-test-instrumentation-system-metrics_ubuntu-latest:
- name: instrumentation-system-metrics 3.12 Ubuntu
+ py312-test-instrumentation-pyramid_ubuntu-latest:
+ name: instrumentation-pyramid 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2210,10 +2210,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-system-metrics -- -ra
+ run: tox -e py312-test-instrumentation-pyramid -- -ra
- pypy3-test-instrumentation-system-metrics_ubuntu-latest:
- name: instrumentation-system-metrics pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-pyramid_ubuntu-latest:
+ name: instrumentation-pyramid pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2228,10 +2228,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-system-metrics -- -ra
+ run: tox -e pypy3-test-instrumentation-pyramid -- -ra
- py38-test-instrumentation-threading_ubuntu-latest:
- name: instrumentation-threading 3.8 Ubuntu
+ py38-test-instrumentation-asgi_ubuntu-latest:
+ name: instrumentation-asgi 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2246,10 +2246,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-threading -- -ra
+ run: tox -e py38-test-instrumentation-asgi -- -ra
- py39-test-instrumentation-threading_ubuntu-latest:
- name: instrumentation-threading 3.9 Ubuntu
+ py39-test-instrumentation-asgi_ubuntu-latest:
+ name: instrumentation-asgi 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2264,10 +2264,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-threading -- -ra
+ run: tox -e py39-test-instrumentation-asgi -- -ra
- py310-test-instrumentation-threading_ubuntu-latest:
- name: instrumentation-threading 3.10 Ubuntu
+ py310-test-instrumentation-asgi_ubuntu-latest:
+ name: instrumentation-asgi 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2282,10 +2282,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-threading -- -ra
+ run: tox -e py310-test-instrumentation-asgi -- -ra
- py311-test-instrumentation-threading_ubuntu-latest:
- name: instrumentation-threading 3.11 Ubuntu
+ py311-test-instrumentation-asgi_ubuntu-latest:
+ name: instrumentation-asgi 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2300,10 +2300,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-threading -- -ra
+ run: tox -e py311-test-instrumentation-asgi -- -ra
- py312-test-instrumentation-threading_ubuntu-latest:
- name: instrumentation-threading 3.12 Ubuntu
+ py312-test-instrumentation-asgi_ubuntu-latest:
+ name: instrumentation-asgi 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2318,10 +2318,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-threading -- -ra
+ run: tox -e py312-test-instrumentation-asgi -- -ra
- pypy3-test-instrumentation-threading_ubuntu-latest:
- name: instrumentation-threading pypy-3.8 Ubuntu
+ py313-test-instrumentation-asgi_ubuntu-latest:
+ name: instrumentation-asgi 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-asgi -- -ra
+
+ pypy3-test-instrumentation-asgi_ubuntu-latest:
+ name: instrumentation-asgi pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2336,10 +2354,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-threading -- -ra
+ run: tox -e pypy3-test-instrumentation-asgi -- -ra
- py38-test-instrumentation-tornado_ubuntu-latest:
- name: instrumentation-tornado 3.8 Ubuntu
+ py38-test-instrumentation-asyncpg_ubuntu-latest:
+ name: instrumentation-asyncpg 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2354,10 +2372,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-tornado -- -ra
+ run: tox -e py38-test-instrumentation-asyncpg -- -ra
- py39-test-instrumentation-tornado_ubuntu-latest:
- name: instrumentation-tornado 3.9 Ubuntu
+ py39-test-instrumentation-asyncpg_ubuntu-latest:
+ name: instrumentation-asyncpg 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2372,10 +2390,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-tornado -- -ra
+ run: tox -e py39-test-instrumentation-asyncpg -- -ra
- py310-test-instrumentation-tornado_ubuntu-latest:
- name: instrumentation-tornado 3.10 Ubuntu
+ py310-test-instrumentation-asyncpg_ubuntu-latest:
+ name: instrumentation-asyncpg 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2390,10 +2408,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-tornado -- -ra
+ run: tox -e py310-test-instrumentation-asyncpg -- -ra
- py311-test-instrumentation-tornado_ubuntu-latest:
- name: instrumentation-tornado 3.11 Ubuntu
+ py311-test-instrumentation-asyncpg_ubuntu-latest:
+ name: instrumentation-asyncpg 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2408,10 +2426,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-tornado -- -ra
+ run: tox -e py311-test-instrumentation-asyncpg -- -ra
- py312-test-instrumentation-tornado_ubuntu-latest:
- name: instrumentation-tornado 3.12 Ubuntu
+ py312-test-instrumentation-asyncpg_ubuntu-latest:
+ name: instrumentation-asyncpg 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2426,28 +2444,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-tornado -- -ra
+ run: tox -e py312-test-instrumentation-asyncpg -- -ra
- pypy3-test-instrumentation-tornado_ubuntu-latest:
- name: instrumentation-tornado pypy-3.8 Ubuntu
+ py313-test-instrumentation-asyncpg_ubuntu-latest:
+ name: instrumentation-asyncpg 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-tornado -- -ra
+ run: tox -e py313-test-instrumentation-asyncpg -- -ra
- py38-test-instrumentation-tortoiseorm_ubuntu-latest:
- name: instrumentation-tortoiseorm 3.8 Ubuntu
+ py38-test-instrumentation-sqlite3_ubuntu-latest:
+ name: instrumentation-sqlite3 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2462,10 +2480,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-tortoiseorm -- -ra
+ run: tox -e py38-test-instrumentation-sqlite3 -- -ra
- py39-test-instrumentation-tortoiseorm_ubuntu-latest:
- name: instrumentation-tortoiseorm 3.9 Ubuntu
+ py39-test-instrumentation-sqlite3_ubuntu-latest:
+ name: instrumentation-sqlite3 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2480,10 +2498,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-tortoiseorm -- -ra
+ run: tox -e py39-test-instrumentation-sqlite3 -- -ra
- py310-test-instrumentation-tortoiseorm_ubuntu-latest:
- name: instrumentation-tortoiseorm 3.10 Ubuntu
+ py310-test-instrumentation-sqlite3_ubuntu-latest:
+ name: instrumentation-sqlite3 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2498,10 +2516,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-tortoiseorm -- -ra
+ run: tox -e py310-test-instrumentation-sqlite3 -- -ra
- py311-test-instrumentation-tortoiseorm_ubuntu-latest:
- name: instrumentation-tortoiseorm 3.11 Ubuntu
+ py311-test-instrumentation-sqlite3_ubuntu-latest:
+ name: instrumentation-sqlite3 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2516,10 +2534,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-tortoiseorm -- -ra
+ run: tox -e py311-test-instrumentation-sqlite3 -- -ra
- py312-test-instrumentation-tortoiseorm_ubuntu-latest:
- name: instrumentation-tortoiseorm 3.12 Ubuntu
+ py312-test-instrumentation-sqlite3_ubuntu-latest:
+ name: instrumentation-sqlite3 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2534,46 +2552,46 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-tortoiseorm -- -ra
+ run: tox -e py312-test-instrumentation-sqlite3 -- -ra
- pypy3-test-instrumentation-tortoiseorm_ubuntu-latest:
- name: instrumentation-tortoiseorm pypy-3.8 Ubuntu
+ py313-test-instrumentation-sqlite3_ubuntu-latest:
+ name: instrumentation-sqlite3 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-tortoiseorm -- -ra
+ run: tox -e py313-test-instrumentation-sqlite3 -- -ra
- py38-test-instrumentation-httpx-0_ubuntu-latest:
- name: instrumentation-httpx-0 3.8 Ubuntu
+ pypy3-test-instrumentation-sqlite3_ubuntu-latest:
+ name: instrumentation-sqlite3 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-httpx-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-sqlite3 -- -ra
- py38-test-instrumentation-httpx-1_ubuntu-latest:
- name: instrumentation-httpx-1 3.8 Ubuntu
+ py38-test-instrumentation-wsgi_ubuntu-latest:
+ name: instrumentation-wsgi 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2588,28 +2606,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-httpx-1 -- -ra
-
- py39-test-instrumentation-httpx-0_ubuntu-latest:
- name: instrumentation-httpx-0 3.9 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.9
- uses: actions/setup-python@v5
- with:
- python-version: "3.9"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py39-test-instrumentation-httpx-0 -- -ra
+ run: tox -e py38-test-instrumentation-wsgi -- -ra
- py39-test-instrumentation-httpx-1_ubuntu-latest:
- name: instrumentation-httpx-1 3.9 Ubuntu
+ py39-test-instrumentation-wsgi_ubuntu-latest:
+ name: instrumentation-wsgi 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2624,28 +2624,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-httpx-1 -- -ra
-
- py310-test-instrumentation-httpx-0_ubuntu-latest:
- name: instrumentation-httpx-0 3.10 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.10
- uses: actions/setup-python@v5
- with:
- python-version: "3.10"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py310-test-instrumentation-httpx-0 -- -ra
+ run: tox -e py39-test-instrumentation-wsgi -- -ra
- py310-test-instrumentation-httpx-1_ubuntu-latest:
- name: instrumentation-httpx-1 3.10 Ubuntu
+ py310-test-instrumentation-wsgi_ubuntu-latest:
+ name: instrumentation-wsgi 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2660,28 +2642,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-httpx-1 -- -ra
-
- py311-test-instrumentation-httpx-0_ubuntu-latest:
- name: instrumentation-httpx-0 3.11 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.11
- uses: actions/setup-python@v5
- with:
- python-version: "3.11"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py311-test-instrumentation-httpx-0 -- -ra
+ run: tox -e py310-test-instrumentation-wsgi -- -ra
- py311-test-instrumentation-httpx-1_ubuntu-latest:
- name: instrumentation-httpx-1 3.11 Ubuntu
+ py311-test-instrumentation-wsgi_ubuntu-latest:
+ name: instrumentation-wsgi 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2696,10 +2660,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-httpx-1 -- -ra
+ run: tox -e py311-test-instrumentation-wsgi -- -ra
- py312-test-instrumentation-httpx-0_ubuntu-latest:
- name: instrumentation-httpx-0 3.12 Ubuntu
+ py312-test-instrumentation-wsgi_ubuntu-latest:
+ name: instrumentation-wsgi 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2714,28 +2678,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-httpx-0 -- -ra
+ run: tox -e py312-test-instrumentation-wsgi -- -ra
- py312-test-instrumentation-httpx-1_ubuntu-latest:
- name: instrumentation-httpx-1 3.12 Ubuntu
+ py313-test-instrumentation-wsgi_ubuntu-latest:
+ name: instrumentation-wsgi 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-httpx-1 -- -ra
+ run: tox -e py313-test-instrumentation-wsgi -- -ra
- pypy3-test-instrumentation-httpx-0_ubuntu-latest:
- name: instrumentation-httpx-0 pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-wsgi_ubuntu-latest:
+ name: instrumentation-wsgi pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2750,28 +2714,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-httpx-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-wsgi -- -ra
- pypy3-test-instrumentation-httpx-1_ubuntu-latest:
- name: instrumentation-httpx-1 pypy-3.8 Ubuntu
+ py38-test-instrumentation-grpc-0_ubuntu-latest:
+ name: instrumentation-grpc-0 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-httpx-1 -- -ra
+ run: tox -e py38-test-instrumentation-grpc-0 -- -ra
- py38-test-util-http_ubuntu-latest:
- name: util-http 3.8 Ubuntu
+ py38-test-instrumentation-grpc-1_ubuntu-latest:
+ name: instrumentation-grpc-1 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2786,10 +2750,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-util-http -- -ra
+ run: tox -e py38-test-instrumentation-grpc-1 -- -ra
- py39-test-util-http_ubuntu-latest:
- name: util-http 3.9 Ubuntu
+ py39-test-instrumentation-grpc-0_ubuntu-latest:
+ name: instrumentation-grpc-0 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -2804,388 +2768,370 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-util-http -- -ra
-
- py310-test-util-http_ubuntu-latest:
- name: util-http 3.10 Ubuntu
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repo @ SHA - ${{ github.sha }}
- uses: actions/checkout@v4
-
- - name: Set up Python 3.10
- uses: actions/setup-python@v5
- with:
- python-version: "3.10"
-
- - name: Install tox
- run: pip install tox
-
- - name: Run tests
- run: tox -e py310-test-util-http -- -ra
+ run: tox -e py39-test-instrumentation-grpc-0 -- -ra
- py311-test-util-http_ubuntu-latest:
- name: util-http 3.11 Ubuntu
+ py39-test-instrumentation-grpc-1_ubuntu-latest:
+ name: instrumentation-grpc-1 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-util-http -- -ra
+ run: tox -e py39-test-instrumentation-grpc-1 -- -ra
- py312-test-util-http_ubuntu-latest:
- name: util-http 3.12 Ubuntu
+ py310-test-instrumentation-grpc-0_ubuntu-latest:
+ name: instrumentation-grpc-0 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-util-http -- -ra
+ run: tox -e py310-test-instrumentation-grpc-0 -- -ra
- pypy3-test-util-http_ubuntu-latest:
- name: util-http pypy-3.8 Ubuntu
+ py310-test-instrumentation-grpc-1_ubuntu-latest:
+ name: instrumentation-grpc-1 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-util-http -- -ra
+ run: tox -e py310-test-instrumentation-grpc-1 -- -ra
- py38-test-propagator-aws-xray-0_ubuntu-latest:
- name: propagator-aws-xray-0 3.8 Ubuntu
+ py311-test-instrumentation-grpc-0_ubuntu-latest:
+ name: instrumentation-grpc-0 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-propagator-aws-xray-0 -- -ra
+ run: tox -e py311-test-instrumentation-grpc-0 -- -ra
- py38-test-propagator-aws-xray-1_ubuntu-latest:
- name: propagator-aws-xray-1 3.8 Ubuntu
+ py311-test-instrumentation-grpc-1_ubuntu-latest:
+ name: instrumentation-grpc-1 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-propagator-aws-xray-1 -- -ra
+ run: tox -e py311-test-instrumentation-grpc-1 -- -ra
- py39-test-propagator-aws-xray-0_ubuntu-latest:
- name: propagator-aws-xray-0 3.9 Ubuntu
+ py312-test-instrumentation-grpc-0_ubuntu-latest:
+ name: instrumentation-grpc-0 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-propagator-aws-xray-0 -- -ra
+ run: tox -e py312-test-instrumentation-grpc-0 -- -ra
- py39-test-propagator-aws-xray-1_ubuntu-latest:
- name: propagator-aws-xray-1 3.9 Ubuntu
+ py312-test-instrumentation-grpc-1_ubuntu-latest:
+ name: instrumentation-grpc-1 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-propagator-aws-xray-1 -- -ra
+ run: tox -e py312-test-instrumentation-grpc-1 -- -ra
- py310-test-propagator-aws-xray-0_ubuntu-latest:
- name: propagator-aws-xray-0 3.10 Ubuntu
+ py313-test-instrumentation-grpc-1_ubuntu-latest:
+ name: instrumentation-grpc-1 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-propagator-aws-xray-0 -- -ra
+ run: tox -e py313-test-instrumentation-grpc-1 -- -ra
- py310-test-propagator-aws-xray-1_ubuntu-latest:
- name: propagator-aws-xray-1 3.10 Ubuntu
+ py38-test-instrumentation-sqlalchemy-1_ubuntu-latest:
+ name: instrumentation-sqlalchemy-1 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-propagator-aws-xray-1 -- -ra
+ run: tox -e py38-test-instrumentation-sqlalchemy-1 -- -ra
- py311-test-propagator-aws-xray-0_ubuntu-latest:
- name: propagator-aws-xray-0 3.11 Ubuntu
+ py38-test-instrumentation-sqlalchemy-2_ubuntu-latest:
+ name: instrumentation-sqlalchemy-2 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-propagator-aws-xray-0 -- -ra
+ run: tox -e py38-test-instrumentation-sqlalchemy-2 -- -ra
- py311-test-propagator-aws-xray-1_ubuntu-latest:
- name: propagator-aws-xray-1 3.11 Ubuntu
+ py39-test-instrumentation-sqlalchemy-1_ubuntu-latest:
+ name: instrumentation-sqlalchemy-1 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-propagator-aws-xray-1 -- -ra
+ run: tox -e py39-test-instrumentation-sqlalchemy-1 -- -ra
- py312-test-propagator-aws-xray-0_ubuntu-latest:
- name: propagator-aws-xray-0 3.12 Ubuntu
+ py39-test-instrumentation-sqlalchemy-2_ubuntu-latest:
+ name: instrumentation-sqlalchemy-2 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-propagator-aws-xray-0 -- -ra
+ run: tox -e py39-test-instrumentation-sqlalchemy-2 -- -ra
- py312-test-propagator-aws-xray-1_ubuntu-latest:
- name: propagator-aws-xray-1 3.12 Ubuntu
+ py310-test-instrumentation-sqlalchemy-1_ubuntu-latest:
+ name: instrumentation-sqlalchemy-1 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-propagator-aws-xray-1 -- -ra
+ run: tox -e py310-test-instrumentation-sqlalchemy-1 -- -ra
- pypy3-test-propagator-aws-xray-0_ubuntu-latest:
- name: propagator-aws-xray-0 pypy-3.8 Ubuntu
+ py310-test-instrumentation-sqlalchemy-2_ubuntu-latest:
+ name: instrumentation-sqlalchemy-2 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-propagator-aws-xray-0 -- -ra
+ run: tox -e py310-test-instrumentation-sqlalchemy-2 -- -ra
- pypy3-test-propagator-aws-xray-1_ubuntu-latest:
- name: propagator-aws-xray-1 pypy-3.8 Ubuntu
+ py311-test-instrumentation-sqlalchemy-1_ubuntu-latest:
+ name: instrumentation-sqlalchemy-1 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-propagator-aws-xray-1 -- -ra
+ run: tox -e py311-test-instrumentation-sqlalchemy-1 -- -ra
- py38-test-propagator-ot-trace_ubuntu-latest:
- name: propagator-ot-trace 3.8 Ubuntu
+ py311-test-instrumentation-sqlalchemy-2_ubuntu-latest:
+ name: instrumentation-sqlalchemy-2 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-propagator-ot-trace -- -ra
+ run: tox -e py311-test-instrumentation-sqlalchemy-2 -- -ra
- py39-test-propagator-ot-trace_ubuntu-latest:
- name: propagator-ot-trace 3.9 Ubuntu
+ py312-test-instrumentation-sqlalchemy-1_ubuntu-latest:
+ name: instrumentation-sqlalchemy-1 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-propagator-ot-trace -- -ra
+ run: tox -e py312-test-instrumentation-sqlalchemy-1 -- -ra
- py310-test-propagator-ot-trace_ubuntu-latest:
- name: propagator-ot-trace 3.10 Ubuntu
+ py312-test-instrumentation-sqlalchemy-2_ubuntu-latest:
+ name: instrumentation-sqlalchemy-2 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-propagator-ot-trace -- -ra
+ run: tox -e py312-test-instrumentation-sqlalchemy-2 -- -ra
- py311-test-propagator-ot-trace_ubuntu-latest:
- name: propagator-ot-trace 3.11 Ubuntu
+ py313-test-instrumentation-sqlalchemy-1_ubuntu-latest:
+ name: instrumentation-sqlalchemy-1 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-propagator-ot-trace -- -ra
+ run: tox -e py313-test-instrumentation-sqlalchemy-1 -- -ra
- py312-test-propagator-ot-trace_ubuntu-latest:
- name: propagator-ot-trace 3.12 Ubuntu
+ py313-test-instrumentation-sqlalchemy-2_ubuntu-latest:
+ name: instrumentation-sqlalchemy-2 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-propagator-ot-trace -- -ra
+ run: tox -e py313-test-instrumentation-sqlalchemy-2 -- -ra
- pypy3-test-propagator-ot-trace_ubuntu-latest:
- name: propagator-ot-trace pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-sqlalchemy-0_ubuntu-latest:
+ name: instrumentation-sqlalchemy-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3200,64 +3146,64 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-propagator-ot-trace -- -ra
+ run: tox -e pypy3-test-instrumentation-sqlalchemy-0 -- -ra
- py38-test-instrumentation-sio-pika-0_ubuntu-latest:
- name: instrumentation-sio-pika-0 3.8 Ubuntu
+ pypy3-test-instrumentation-sqlalchemy-1_ubuntu-latest:
+ name: instrumentation-sqlalchemy-1 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-sio-pika-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-sqlalchemy-1 -- -ra
- py38-test-instrumentation-sio-pika-1_ubuntu-latest:
- name: instrumentation-sio-pika-1 3.8 Ubuntu
+ pypy3-test-instrumentation-sqlalchemy-2_ubuntu-latest:
+ name: instrumentation-sqlalchemy-2 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-sio-pika-1 -- -ra
+ run: tox -e pypy3-test-instrumentation-sqlalchemy-2 -- -ra
- py39-test-instrumentation-sio-pika-0_ubuntu-latest:
- name: instrumentation-sio-pika-0 3.9 Ubuntu
+ py38-test-instrumentation-redis_ubuntu-latest:
+ name: instrumentation-redis 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-sio-pika-0 -- -ra
+ run: tox -e py38-test-instrumentation-redis -- -ra
- py39-test-instrumentation-sio-pika-1_ubuntu-latest:
- name: instrumentation-sio-pika-1 3.9 Ubuntu
+ py39-test-instrumentation-redis_ubuntu-latest:
+ name: instrumentation-redis 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3272,10 +3218,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-sio-pika-1 -- -ra
+ run: tox -e py39-test-instrumentation-redis -- -ra
- py310-test-instrumentation-sio-pika-0_ubuntu-latest:
- name: instrumentation-sio-pika-0 3.10 Ubuntu
+ py310-test-instrumentation-redis_ubuntu-latest:
+ name: instrumentation-redis 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3290,190 +3236,190 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-sio-pika-0 -- -ra
+ run: tox -e py310-test-instrumentation-redis -- -ra
- py310-test-instrumentation-sio-pika-1_ubuntu-latest:
- name: instrumentation-sio-pika-1 3.10 Ubuntu
+ py311-test-instrumentation-redis_ubuntu-latest:
+ name: instrumentation-redis 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-sio-pika-1 -- -ra
+ run: tox -e py311-test-instrumentation-redis -- -ra
- py311-test-instrumentation-sio-pika-0_ubuntu-latest:
- name: instrumentation-sio-pika-0 3.11 Ubuntu
+ py312-test-instrumentation-redis_ubuntu-latest:
+ name: instrumentation-redis 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-sio-pika-0 -- -ra
+ run: tox -e py312-test-instrumentation-redis -- -ra
- py311-test-instrumentation-sio-pika-1_ubuntu-latest:
- name: instrumentation-sio-pika-1 3.11 Ubuntu
+ py313-test-instrumentation-redis_ubuntu-latest:
+ name: instrumentation-redis 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-sio-pika-1 -- -ra
+ run: tox -e py313-test-instrumentation-redis -- -ra
- py312-test-instrumentation-sio-pika-0_ubuntu-latest:
- name: instrumentation-sio-pika-0 3.12 Ubuntu
+ pypy3-test-instrumentation-redis_ubuntu-latest:
+ name: instrumentation-redis pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-sio-pika-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-redis -- -ra
- py312-test-instrumentation-sio-pika-1_ubuntu-latest:
- name: instrumentation-sio-pika-1 3.12 Ubuntu
+ py38-test-instrumentation-remoulade_ubuntu-latest:
+ name: instrumentation-remoulade 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-sio-pika-1 -- -ra
+ run: tox -e py38-test-instrumentation-remoulade -- -ra
- pypy3-test-instrumentation-sio-pika-0_ubuntu-latest:
- name: instrumentation-sio-pika-0 pypy-3.8 Ubuntu
+ py39-test-instrumentation-remoulade_ubuntu-latest:
+ name: instrumentation-remoulade 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-sio-pika-0 -- -ra
+ run: tox -e py39-test-instrumentation-remoulade -- -ra
- pypy3-test-instrumentation-sio-pika-1_ubuntu-latest:
- name: instrumentation-sio-pika-1 pypy-3.8 Ubuntu
+ py310-test-instrumentation-remoulade_ubuntu-latest:
+ name: instrumentation-remoulade 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-sio-pika-1 -- -ra
+ run: tox -e py310-test-instrumentation-remoulade -- -ra
- py38-test-instrumentation-aio-pika-0_ubuntu-latest:
- name: instrumentation-aio-pika-0 3.8 Ubuntu
+ py311-test-instrumentation-remoulade_ubuntu-latest:
+ name: instrumentation-remoulade 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-aio-pika-0 -- -ra
+ run: tox -e py311-test-instrumentation-remoulade -- -ra
- py38-test-instrumentation-aio-pika-1_ubuntu-latest:
- name: instrumentation-aio-pika-1 3.8 Ubuntu
+ py312-test-instrumentation-remoulade_ubuntu-latest:
+ name: instrumentation-remoulade 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-aio-pika-1 -- -ra
+ run: tox -e py312-test-instrumentation-remoulade -- -ra
- py38-test-instrumentation-aio-pika-2_ubuntu-latest:
- name: instrumentation-aio-pika-2 3.8 Ubuntu
+ py313-test-instrumentation-remoulade_ubuntu-latest:
+ name: instrumentation-remoulade 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-aio-pika-2 -- -ra
+ run: tox -e py313-test-instrumentation-remoulade -- -ra
- py38-test-instrumentation-aio-pika-3_ubuntu-latest:
- name: instrumentation-aio-pika-3 3.8 Ubuntu
+ py38-test-instrumentation-celery_ubuntu-latest:
+ name: instrumentation-celery 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3488,10 +3434,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-aio-pika-3 -- -ra
+ run: tox -e py38-test-instrumentation-celery -- -ra
- py39-test-instrumentation-aio-pika-0_ubuntu-latest:
- name: instrumentation-aio-pika-0 3.9 Ubuntu
+ py39-test-instrumentation-celery_ubuntu-latest:
+ name: instrumentation-celery 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3506,154 +3452,154 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-aio-pika-0 -- -ra
+ run: tox -e py39-test-instrumentation-celery -- -ra
- py39-test-instrumentation-aio-pika-1_ubuntu-latest:
- name: instrumentation-aio-pika-1 3.9 Ubuntu
+ py310-test-instrumentation-celery_ubuntu-latest:
+ name: instrumentation-celery 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-aio-pika-1 -- -ra
+ run: tox -e py310-test-instrumentation-celery -- -ra
- py39-test-instrumentation-aio-pika-2_ubuntu-latest:
- name: instrumentation-aio-pika-2 3.9 Ubuntu
+ py311-test-instrumentation-celery_ubuntu-latest:
+ name: instrumentation-celery 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-aio-pika-2 -- -ra
+ run: tox -e py311-test-instrumentation-celery -- -ra
- py39-test-instrumentation-aio-pika-3_ubuntu-latest:
- name: instrumentation-aio-pika-3 3.9 Ubuntu
+ py312-test-instrumentation-celery_ubuntu-latest:
+ name: instrumentation-celery 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-aio-pika-3 -- -ra
+ run: tox -e py312-test-instrumentation-celery -- -ra
- py310-test-instrumentation-aio-pika-0_ubuntu-latest:
- name: instrumentation-aio-pika-0 3.10 Ubuntu
+ py313-test-instrumentation-celery_ubuntu-latest:
+ name: instrumentation-celery 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-aio-pika-0 -- -ra
+ run: tox -e py313-test-instrumentation-celery -- -ra
- py310-test-instrumentation-aio-pika-1_ubuntu-latest:
- name: instrumentation-aio-pika-1 3.10 Ubuntu
+ pypy3-test-instrumentation-celery_ubuntu-latest:
+ name: instrumentation-celery pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-aio-pika-1 -- -ra
+ run: tox -e pypy3-test-instrumentation-celery -- -ra
- py310-test-instrumentation-aio-pika-2_ubuntu-latest:
- name: instrumentation-aio-pika-2 3.10 Ubuntu
+ py38-test-instrumentation-system-metrics_ubuntu-latest:
+ name: instrumentation-system-metrics 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-aio-pika-2 -- -ra
+ run: tox -e py38-test-instrumentation-system-metrics -- -ra
- py310-test-instrumentation-aio-pika-3_ubuntu-latest:
- name: instrumentation-aio-pika-3 3.10 Ubuntu
+ py39-test-instrumentation-system-metrics_ubuntu-latest:
+ name: instrumentation-system-metrics 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-aio-pika-3 -- -ra
+ run: tox -e py39-test-instrumentation-system-metrics -- -ra
- py311-test-instrumentation-aio-pika-0_ubuntu-latest:
- name: instrumentation-aio-pika-0 3.11 Ubuntu
+ py310-test-instrumentation-system-metrics_ubuntu-latest:
+ name: instrumentation-system-metrics 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-aio-pika-0 -- -ra
+ run: tox -e py310-test-instrumentation-system-metrics -- -ra
- py311-test-instrumentation-aio-pika-1_ubuntu-latest:
- name: instrumentation-aio-pika-1 3.11 Ubuntu
+ py311-test-instrumentation-system-metrics_ubuntu-latest:
+ name: instrumentation-system-metrics 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3668,172 +3614,172 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-aio-pika-1 -- -ra
+ run: tox -e py311-test-instrumentation-system-metrics -- -ra
- py311-test-instrumentation-aio-pika-2_ubuntu-latest:
- name: instrumentation-aio-pika-2 3.11 Ubuntu
+ py312-test-instrumentation-system-metrics_ubuntu-latest:
+ name: instrumentation-system-metrics 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-aio-pika-2 -- -ra
+ run: tox -e py312-test-instrumentation-system-metrics -- -ra
- py311-test-instrumentation-aio-pika-3_ubuntu-latest:
- name: instrumentation-aio-pika-3 3.11 Ubuntu
+ py313-test-instrumentation-system-metrics_ubuntu-latest:
+ name: instrumentation-system-metrics 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-aio-pika-3 -- -ra
+ run: tox -e py313-test-instrumentation-system-metrics -- -ra
- py312-test-instrumentation-aio-pika-0_ubuntu-latest:
- name: instrumentation-aio-pika-0 3.12 Ubuntu
+ pypy3-test-instrumentation-system-metrics_ubuntu-latest:
+ name: instrumentation-system-metrics pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-aio-pika-0 -- -ra
+ run: tox -e pypy3-test-instrumentation-system-metrics -- -ra
- py312-test-instrumentation-aio-pika-1_ubuntu-latest:
- name: instrumentation-aio-pika-1 3.12 Ubuntu
+ py38-test-instrumentation-threading_ubuntu-latest:
+ name: instrumentation-threading 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-aio-pika-1 -- -ra
+ run: tox -e py38-test-instrumentation-threading -- -ra
- py312-test-instrumentation-aio-pika-2_ubuntu-latest:
- name: instrumentation-aio-pika-2 3.12 Ubuntu
+ py39-test-instrumentation-threading_ubuntu-latest:
+ name: instrumentation-threading 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-aio-pika-2 -- -ra
+ run: tox -e py39-test-instrumentation-threading -- -ra
- py312-test-instrumentation-aio-pika-3_ubuntu-latest:
- name: instrumentation-aio-pika-3 3.12 Ubuntu
+ py310-test-instrumentation-threading_ubuntu-latest:
+ name: instrumentation-threading 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-aio-pika-3 -- -ra
+ run: tox -e py310-test-instrumentation-threading -- -ra
- pypy3-test-instrumentation-aio-pika-0_ubuntu-latest:
- name: instrumentation-aio-pika-0 pypy-3.8 Ubuntu
+ py311-test-instrumentation-threading_ubuntu-latest:
+ name: instrumentation-threading 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-aio-pika-0 -- -ra
+ run: tox -e py311-test-instrumentation-threading -- -ra
- pypy3-test-instrumentation-aio-pika-1_ubuntu-latest:
- name: instrumentation-aio-pika-1 pypy-3.8 Ubuntu
+ py312-test-instrumentation-threading_ubuntu-latest:
+ name: instrumentation-threading 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-aio-pika-1 -- -ra
+ run: tox -e py312-test-instrumentation-threading -- -ra
- pypy3-test-instrumentation-aio-pika-2_ubuntu-latest:
- name: instrumentation-aio-pika-2 pypy-3.8 Ubuntu
+ py313-test-instrumentation-threading_ubuntu-latest:
+ name: instrumentation-threading 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-aio-pika-2 -- -ra
+ run: tox -e py313-test-instrumentation-threading -- -ra
- pypy3-test-instrumentation-aio-pika-3_ubuntu-latest:
- name: instrumentation-aio-pika-3 pypy-3.8 Ubuntu
+ pypy3-test-instrumentation-threading_ubuntu-latest:
+ name: instrumentation-threading pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3848,10 +3794,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-aio-pika-3 -- -ra
+ run: tox -e pypy3-test-instrumentation-threading -- -ra
- py38-test-instrumentation-aiokafka_ubuntu-latest:
- name: instrumentation-aiokafka 3.8 Ubuntu
+ py38-test-instrumentation-tornado_ubuntu-latest:
+ name: instrumentation-tornado 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3866,10 +3812,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-aiokafka -- -ra
+ run: tox -e py38-test-instrumentation-tornado -- -ra
- py39-test-instrumentation-aiokafka_ubuntu-latest:
- name: instrumentation-aiokafka 3.9 Ubuntu
+ py39-test-instrumentation-tornado_ubuntu-latest:
+ name: instrumentation-tornado 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3884,10 +3830,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-aiokafka -- -ra
+ run: tox -e py39-test-instrumentation-tornado -- -ra
- py310-test-instrumentation-aiokafka_ubuntu-latest:
- name: instrumentation-aiokafka 3.10 Ubuntu
+ py310-test-instrumentation-tornado_ubuntu-latest:
+ name: instrumentation-tornado 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3902,10 +3848,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-aiokafka -- -ra
+ run: tox -e py310-test-instrumentation-tornado -- -ra
- py311-test-instrumentation-aiokafka_ubuntu-latest:
- name: instrumentation-aiokafka 3.11 Ubuntu
+ py311-test-instrumentation-tornado_ubuntu-latest:
+ name: instrumentation-tornado 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3920,10 +3866,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-aiokafka -- -ra
+ run: tox -e py311-test-instrumentation-tornado -- -ra
- py312-test-instrumentation-aiokafka_ubuntu-latest:
- name: instrumentation-aiokafka 3.12 Ubuntu
+ py312-test-instrumentation-tornado_ubuntu-latest:
+ name: instrumentation-tornado 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -3938,262 +3884,262 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-aiokafka -- -ra
+ run: tox -e py312-test-instrumentation-tornado -- -ra
- pypy3-test-instrumentation-aiokafka_ubuntu-latest:
- name: instrumentation-aiokafka pypy-3.8 Ubuntu
+ py313-test-instrumentation-tornado_ubuntu-latest:
+ name: instrumentation-tornado 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-aiokafka -- -ra
+ run: tox -e py313-test-instrumentation-tornado -- -ra
- py38-test-instrumentation-kafka-python_ubuntu-latest:
- name: instrumentation-kafka-python 3.8 Ubuntu
+ pypy3-test-instrumentation-tornado_ubuntu-latest:
+ name: instrumentation-tornado pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-kafka-python -- -ra
+ run: tox -e pypy3-test-instrumentation-tornado -- -ra
- py39-test-instrumentation-kafka-python_ubuntu-latest:
- name: instrumentation-kafka-python 3.9 Ubuntu
+ py38-test-instrumentation-tortoiseorm_ubuntu-latest:
+ name: instrumentation-tortoiseorm 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-kafka-python -- -ra
+ run: tox -e py38-test-instrumentation-tortoiseorm -- -ra
- py310-test-instrumentation-kafka-python_ubuntu-latest:
- name: instrumentation-kafka-python 3.10 Ubuntu
+ py39-test-instrumentation-tortoiseorm_ubuntu-latest:
+ name: instrumentation-tortoiseorm 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-kafka-python -- -ra
+ run: tox -e py39-test-instrumentation-tortoiseorm -- -ra
- py311-test-instrumentation-kafka-python_ubuntu-latest:
- name: instrumentation-kafka-python 3.11 Ubuntu
+ py310-test-instrumentation-tortoiseorm_ubuntu-latest:
+ name: instrumentation-tortoiseorm 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-kafka-python -- -ra
+ run: tox -e py310-test-instrumentation-tortoiseorm -- -ra
- py38-test-instrumentation-kafka-pythonng_ubuntu-latest:
- name: instrumentation-kafka-pythonng 3.8 Ubuntu
+ py311-test-instrumentation-tortoiseorm_ubuntu-latest:
+ name: instrumentation-tortoiseorm 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-kafka-pythonng -- -ra
+ run: tox -e py311-test-instrumentation-tortoiseorm -- -ra
- py39-test-instrumentation-kafka-pythonng_ubuntu-latest:
- name: instrumentation-kafka-pythonng 3.9 Ubuntu
+ py312-test-instrumentation-tortoiseorm_ubuntu-latest:
+ name: instrumentation-tortoiseorm 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-kafka-pythonng -- -ra
+ run: tox -e py312-test-instrumentation-tortoiseorm -- -ra
- py310-test-instrumentation-kafka-pythonng_ubuntu-latest:
- name: instrumentation-kafka-pythonng 3.10 Ubuntu
+ py313-test-instrumentation-tortoiseorm_ubuntu-latest:
+ name: instrumentation-tortoiseorm 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-kafka-pythonng -- -ra
+ run: tox -e py313-test-instrumentation-tortoiseorm -- -ra
- py311-test-instrumentation-kafka-pythonng_ubuntu-latest:
- name: instrumentation-kafka-pythonng 3.11 Ubuntu
+ pypy3-test-instrumentation-tortoiseorm_ubuntu-latest:
+ name: instrumentation-tortoiseorm pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-kafka-pythonng -- -ra
+ run: tox -e pypy3-test-instrumentation-tortoiseorm -- -ra
- py312-test-instrumentation-kafka-pythonng_ubuntu-latest:
- name: instrumentation-kafka-pythonng 3.12 Ubuntu
+ py38-test-instrumentation-httpx-0_ubuntu-latest:
+ name: instrumentation-httpx-0 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-kafka-pythonng -- -ra
+ run: tox -e py38-test-instrumentation-httpx-0 -- -ra
- pypy3-test-instrumentation-kafka-python_ubuntu-latest:
- name: instrumentation-kafka-python pypy-3.8 Ubuntu
+ py38-test-instrumentation-httpx-1_ubuntu-latest:
+ name: instrumentation-httpx-1 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.8
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-kafka-python -- -ra
+ run: tox -e py38-test-instrumentation-httpx-1 -- -ra
- pypy3-test-instrumentation-kafka-pythonng_ubuntu-latest:
- name: instrumentation-kafka-pythonng pypy-3.8 Ubuntu
+ py39-test-instrumentation-httpx-0_ubuntu-latest:
+ name: instrumentation-httpx-0 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python pypy-3.8
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "pypy-3.8"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-kafka-pythonng -- -ra
+ run: tox -e py39-test-instrumentation-httpx-0 -- -ra
- py38-test-instrumentation-confluent-kafka_ubuntu-latest:
- name: instrumentation-confluent-kafka 3.8 Ubuntu
+ py39-test-instrumentation-httpx-1_ubuntu-latest:
+ name: instrumentation-httpx-1 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.9
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.9"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-confluent-kafka -- -ra
+ run: tox -e py39-test-instrumentation-httpx-1 -- -ra
- py39-test-instrumentation-confluent-kafka_ubuntu-latest:
- name: instrumentation-confluent-kafka 3.9 Ubuntu
+ py310-test-instrumentation-httpx-0_ubuntu-latest:
+ name: instrumentation-httpx-0 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-confluent-kafka -- -ra
+ run: tox -e py310-test-instrumentation-httpx-0 -- -ra
- py310-test-instrumentation-confluent-kafka_ubuntu-latest:
- name: instrumentation-confluent-kafka 3.10 Ubuntu
+ py310-test-instrumentation-httpx-1_ubuntu-latest:
+ name: instrumentation-httpx-1 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4208,10 +4154,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-confluent-kafka -- -ra
+ run: tox -e py310-test-instrumentation-httpx-1 -- -ra
- py311-test-instrumentation-confluent-kafka_ubuntu-latest:
- name: instrumentation-confluent-kafka 3.11 Ubuntu
+ py311-test-instrumentation-httpx-0_ubuntu-latest:
+ name: instrumentation-httpx-0 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4226,118 +4172,118 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-confluent-kafka -- -ra
+ run: tox -e py311-test-instrumentation-httpx-0 -- -ra
- py312-test-instrumentation-confluent-kafka_ubuntu-latest:
- name: instrumentation-confluent-kafka 3.12 Ubuntu
+ py311-test-instrumentation-httpx-1_ubuntu-latest:
+ name: instrumentation-httpx-1 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python 3.11
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "3.11"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-confluent-kafka -- -ra
+ run: tox -e py311-test-instrumentation-httpx-1 -- -ra
- py38-test-instrumentation-asyncio_ubuntu-latest:
- name: instrumentation-asyncio 3.8 Ubuntu
+ py312-test-instrumentation-httpx-0_ubuntu-latest:
+ name: instrumentation-httpx-0 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.8
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.8"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-asyncio -- -ra
+ run: tox -e py312-test-instrumentation-httpx-0 -- -ra
- py39-test-instrumentation-asyncio_ubuntu-latest:
- name: instrumentation-asyncio 3.9 Ubuntu
+ py312-test-instrumentation-httpx-1_ubuntu-latest:
+ name: instrumentation-httpx-1 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.9
+ - name: Set up Python 3.12
uses: actions/setup-python@v5
with:
- python-version: "3.9"
+ python-version: "3.12"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-asyncio -- -ra
+ run: tox -e py312-test-instrumentation-httpx-1 -- -ra
- py310-test-instrumentation-asyncio_ubuntu-latest:
- name: instrumentation-asyncio 3.10 Ubuntu
+ py313-test-instrumentation-httpx-1_ubuntu-latest:
+ name: instrumentation-httpx-1 3.13 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.10
+ - name: Set up Python 3.13
uses: actions/setup-python@v5
with:
- python-version: "3.10"
+ python-version: "3.13"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-asyncio -- -ra
+ run: tox -e py313-test-instrumentation-httpx-1 -- -ra
- py311-test-instrumentation-asyncio_ubuntu-latest:
- name: instrumentation-asyncio 3.11 Ubuntu
+ pypy3-test-instrumentation-httpx-0_ubuntu-latest:
+ name: instrumentation-httpx-0 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-asyncio -- -ra
+ run: tox -e pypy3-test-instrumentation-httpx-0 -- -ra
- py312-test-instrumentation-asyncio_ubuntu-latest:
- name: instrumentation-asyncio 3.12 Ubuntu
+ pypy3-test-instrumentation-httpx-1_ubuntu-latest:
+ name: instrumentation-httpx-1 pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.12
+ - name: Set up Python pypy-3.8
uses: actions/setup-python@v5
with:
- python-version: "3.12"
+ python-version: "pypy-3.8"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-asyncio -- -ra
+ run: tox -e pypy3-test-instrumentation-httpx-1 -- -ra
- py38-test-instrumentation-cassandra_ubuntu-latest:
- name: instrumentation-cassandra 3.8 Ubuntu
+ py38-test-util-http_ubuntu-latest:
+ name: util-http 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4352,10 +4298,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-instrumentation-cassandra -- -ra
+ run: tox -e py38-test-util-http -- -ra
- py39-test-instrumentation-cassandra_ubuntu-latest:
- name: instrumentation-cassandra 3.9 Ubuntu
+ py39-test-util-http_ubuntu-latest:
+ name: util-http 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4370,10 +4316,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-instrumentation-cassandra -- -ra
+ run: tox -e py39-test-util-http -- -ra
- py310-test-instrumentation-cassandra_ubuntu-latest:
- name: instrumentation-cassandra 3.10 Ubuntu
+ py310-test-util-http_ubuntu-latest:
+ name: util-http 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4388,10 +4334,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-instrumentation-cassandra -- -ra
+ run: tox -e py310-test-util-http -- -ra
- py311-test-instrumentation-cassandra_ubuntu-latest:
- name: instrumentation-cassandra 3.11 Ubuntu
+ py311-test-util-http_ubuntu-latest:
+ name: util-http 3.11 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4406,10 +4352,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py311-test-instrumentation-cassandra -- -ra
+ run: tox -e py311-test-util-http -- -ra
- py312-test-instrumentation-cassandra_ubuntu-latest:
- name: instrumentation-cassandra 3.12 Ubuntu
+ py312-test-util-http_ubuntu-latest:
+ name: util-http 3.12 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4424,10 +4370,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py312-test-instrumentation-cassandra -- -ra
+ run: tox -e py312-test-util-http -- -ra
+
+ py313-test-util-http_ubuntu-latest:
+ name: util-http 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-util-http -- -ra
- pypy3-test-instrumentation-cassandra_ubuntu-latest:
- name: instrumentation-cassandra pypy-3.8 Ubuntu
+ pypy3-test-util-http_ubuntu-latest:
+ name: util-http pypy-3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4442,10 +4406,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e pypy3-test-instrumentation-cassandra -- -ra
+ run: tox -e pypy3-test-util-http -- -ra
+
+ py38-test-propagator-aws-xray-0_ubuntu-latest:
+ name: propagator-aws-xray-0 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-propagator-aws-xray-0 -- -ra
- py38-test-processor-baggage_ubuntu-latest:
- name: processor-baggage 3.8 Ubuntu
+ py38-test-propagator-aws-xray-1_ubuntu-latest:
+ name: propagator-aws-xray-1 3.8 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4460,10 +4442,28 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py38-test-processor-baggage -- -ra
+ run: tox -e py38-test-propagator-aws-xray-1 -- -ra
+
+ py39-test-propagator-aws-xray-0_ubuntu-latest:
+ name: propagator-aws-xray-0 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
- py39-test-processor-baggage_ubuntu-latest:
- name: processor-baggage 3.9 Ubuntu
+ - name: Run tests
+ run: tox -e py39-test-propagator-aws-xray-0 -- -ra
+
+ py39-test-propagator-aws-xray-1_ubuntu-latest:
+ name: propagator-aws-xray-1 3.9 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4478,10 +4478,10 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py39-test-processor-baggage -- -ra
+ run: tox -e py39-test-propagator-aws-xray-1 -- -ra
- py310-test-processor-baggage_ubuntu-latest:
- name: processor-baggage 3.10 Ubuntu
+ py310-test-propagator-aws-xray-0_ubuntu-latest:
+ name: propagator-aws-xray-0 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
@@ -4496,22 +4496,22 @@ jobs:
run: pip install tox
- name: Run tests
- run: tox -e py310-test-processor-baggage -- -ra
+ run: tox -e py310-test-propagator-aws-xray-0 -- -ra
- py311-test-processor-baggage_ubuntu-latest:
- name: processor-baggage 3.11 Ubuntu
+ py310-test-propagator-aws-xray-1_ubuntu-latest:
+ name: propagator-aws-xray-1 3.10 Ubuntu
runs-on: ubuntu-latest
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4
- - name: Set up Python 3.11
+ - name: Set up Python 3.10
uses: actions/setup-python@v5
with:
- python-version: "3.11"
+ python-version: "3.10"
- name: Install tox
run: pip install tox
- name: Run tests
- run: tox -e py311-test-processor-baggage -- -ra
+ run: tox -e py310-test-propagator-aws-xray-1 -- -ra
diff --git a/.github/workflows/test_2.yml b/.github/workflows/test_2.yml
index c23866ffa8..ceac5ac9ed 100644
--- a/.github/workflows/test_2.yml
+++ b/.github/workflows/test_2.yml
@@ -16,6 +16,1788 @@ env:
jobs:
+ py311-test-propagator-aws-xray-0_ubuntu-latest:
+ name: propagator-aws-xray-0 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-propagator-aws-xray-0 -- -ra
+
+ py311-test-propagator-aws-xray-1_ubuntu-latest:
+ name: propagator-aws-xray-1 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-propagator-aws-xray-1 -- -ra
+
+ py312-test-propagator-aws-xray-0_ubuntu-latest:
+ name: propagator-aws-xray-0 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-propagator-aws-xray-0 -- -ra
+
+ py312-test-propagator-aws-xray-1_ubuntu-latest:
+ name: propagator-aws-xray-1 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-propagator-aws-xray-1 -- -ra
+
+ py313-test-propagator-aws-xray-0_ubuntu-latest:
+ name: propagator-aws-xray-0 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-propagator-aws-xray-0 -- -ra
+
+ py313-test-propagator-aws-xray-1_ubuntu-latest:
+ name: propagator-aws-xray-1 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-propagator-aws-xray-1 -- -ra
+
+ pypy3-test-propagator-aws-xray-0_ubuntu-latest:
+ name: propagator-aws-xray-0 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-propagator-aws-xray-0 -- -ra
+
+ pypy3-test-propagator-aws-xray-1_ubuntu-latest:
+ name: propagator-aws-xray-1 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-propagator-aws-xray-1 -- -ra
+
+ py38-test-propagator-ot-trace_ubuntu-latest:
+ name: propagator-ot-trace 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-propagator-ot-trace -- -ra
+
+ py39-test-propagator-ot-trace_ubuntu-latest:
+ name: propagator-ot-trace 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-propagator-ot-trace -- -ra
+
+ py310-test-propagator-ot-trace_ubuntu-latest:
+ name: propagator-ot-trace 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-propagator-ot-trace -- -ra
+
+ py311-test-propagator-ot-trace_ubuntu-latest:
+ name: propagator-ot-trace 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-propagator-ot-trace -- -ra
+
+ py312-test-propagator-ot-trace_ubuntu-latest:
+ name: propagator-ot-trace 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-propagator-ot-trace -- -ra
+
+ py313-test-propagator-ot-trace_ubuntu-latest:
+ name: propagator-ot-trace 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-propagator-ot-trace -- -ra
+
+ pypy3-test-propagator-ot-trace_ubuntu-latest:
+ name: propagator-ot-trace pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-propagator-ot-trace -- -ra
+
+ py38-test-instrumentation-sio-pika-0_ubuntu-latest:
+ name: instrumentation-sio-pika-0 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-sio-pika-0 -- -ra
+
+ py38-test-instrumentation-sio-pika-1_ubuntu-latest:
+ name: instrumentation-sio-pika-1 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-sio-pika-1 -- -ra
+
+ py39-test-instrumentation-sio-pika-0_ubuntu-latest:
+ name: instrumentation-sio-pika-0 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-sio-pika-0 -- -ra
+
+ py39-test-instrumentation-sio-pika-1_ubuntu-latest:
+ name: instrumentation-sio-pika-1 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-sio-pika-1 -- -ra
+
+ py310-test-instrumentation-sio-pika-0_ubuntu-latest:
+ name: instrumentation-sio-pika-0 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-sio-pika-0 -- -ra
+
+ py310-test-instrumentation-sio-pika-1_ubuntu-latest:
+ name: instrumentation-sio-pika-1 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-sio-pika-1 -- -ra
+
+ py311-test-instrumentation-sio-pika-0_ubuntu-latest:
+ name: instrumentation-sio-pika-0 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-sio-pika-0 -- -ra
+
+ py311-test-instrumentation-sio-pika-1_ubuntu-latest:
+ name: instrumentation-sio-pika-1 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-sio-pika-1 -- -ra
+
+ py312-test-instrumentation-sio-pika-0_ubuntu-latest:
+ name: instrumentation-sio-pika-0 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-sio-pika-0 -- -ra
+
+ py312-test-instrumentation-sio-pika-1_ubuntu-latest:
+ name: instrumentation-sio-pika-1 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-sio-pika-1 -- -ra
+
+ py313-test-instrumentation-sio-pika-0_ubuntu-latest:
+ name: instrumentation-sio-pika-0 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-sio-pika-0 -- -ra
+
+ py313-test-instrumentation-sio-pika-1_ubuntu-latest:
+ name: instrumentation-sio-pika-1 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-sio-pika-1 -- -ra
+
+ pypy3-test-instrumentation-sio-pika-0_ubuntu-latest:
+ name: instrumentation-sio-pika-0 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-sio-pika-0 -- -ra
+
+ pypy3-test-instrumentation-sio-pika-1_ubuntu-latest:
+ name: instrumentation-sio-pika-1 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-sio-pika-1 -- -ra
+
+ py38-test-instrumentation-aio-pika-0_ubuntu-latest:
+ name: instrumentation-aio-pika-0 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-aio-pika-0 -- -ra
+
+ py38-test-instrumentation-aio-pika-1_ubuntu-latest:
+ name: instrumentation-aio-pika-1 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-aio-pika-1 -- -ra
+
+ py38-test-instrumentation-aio-pika-2_ubuntu-latest:
+ name: instrumentation-aio-pika-2 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-aio-pika-2 -- -ra
+
+ py38-test-instrumentation-aio-pika-3_ubuntu-latest:
+ name: instrumentation-aio-pika-3 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-aio-pika-3 -- -ra
+
+ py39-test-instrumentation-aio-pika-0_ubuntu-latest:
+ name: instrumentation-aio-pika-0 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-aio-pika-0 -- -ra
+
+ py39-test-instrumentation-aio-pika-1_ubuntu-latest:
+ name: instrumentation-aio-pika-1 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-aio-pika-1 -- -ra
+
+ py39-test-instrumentation-aio-pika-2_ubuntu-latest:
+ name: instrumentation-aio-pika-2 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-aio-pika-2 -- -ra
+
+ py39-test-instrumentation-aio-pika-3_ubuntu-latest:
+ name: instrumentation-aio-pika-3 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-aio-pika-3 -- -ra
+
+ py310-test-instrumentation-aio-pika-0_ubuntu-latest:
+ name: instrumentation-aio-pika-0 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-aio-pika-0 -- -ra
+
+ py310-test-instrumentation-aio-pika-1_ubuntu-latest:
+ name: instrumentation-aio-pika-1 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-aio-pika-1 -- -ra
+
+ py310-test-instrumentation-aio-pika-2_ubuntu-latest:
+ name: instrumentation-aio-pika-2 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-aio-pika-2 -- -ra
+
+ py310-test-instrumentation-aio-pika-3_ubuntu-latest:
+ name: instrumentation-aio-pika-3 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-aio-pika-3 -- -ra
+
+ py311-test-instrumentation-aio-pika-0_ubuntu-latest:
+ name: instrumentation-aio-pika-0 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-aio-pika-0 -- -ra
+
+ py311-test-instrumentation-aio-pika-1_ubuntu-latest:
+ name: instrumentation-aio-pika-1 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-aio-pika-1 -- -ra
+
+ py311-test-instrumentation-aio-pika-2_ubuntu-latest:
+ name: instrumentation-aio-pika-2 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-aio-pika-2 -- -ra
+
+ py311-test-instrumentation-aio-pika-3_ubuntu-latest:
+ name: instrumentation-aio-pika-3 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-aio-pika-3 -- -ra
+
+ py312-test-instrumentation-aio-pika-0_ubuntu-latest:
+ name: instrumentation-aio-pika-0 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-aio-pika-0 -- -ra
+
+ py312-test-instrumentation-aio-pika-1_ubuntu-latest:
+ name: instrumentation-aio-pika-1 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-aio-pika-1 -- -ra
+
+ py312-test-instrumentation-aio-pika-2_ubuntu-latest:
+ name: instrumentation-aio-pika-2 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-aio-pika-2 -- -ra
+
+ py312-test-instrumentation-aio-pika-3_ubuntu-latest:
+ name: instrumentation-aio-pika-3 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-aio-pika-3 -- -ra
+
+ py313-test-instrumentation-aio-pika-0_ubuntu-latest:
+ name: instrumentation-aio-pika-0 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aio-pika-0 -- -ra
+
+ py313-test-instrumentation-aio-pika-1_ubuntu-latest:
+ name: instrumentation-aio-pika-1 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aio-pika-1 -- -ra
+
+ py313-test-instrumentation-aio-pika-2_ubuntu-latest:
+ name: instrumentation-aio-pika-2 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aio-pika-2 -- -ra
+
+ py313-test-instrumentation-aio-pika-3_ubuntu-latest:
+ name: instrumentation-aio-pika-3 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aio-pika-3 -- -ra
+
+ pypy3-test-instrumentation-aio-pika-0_ubuntu-latest:
+ name: instrumentation-aio-pika-0 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-aio-pika-0 -- -ra
+
+ pypy3-test-instrumentation-aio-pika-1_ubuntu-latest:
+ name: instrumentation-aio-pika-1 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-aio-pika-1 -- -ra
+
+ pypy3-test-instrumentation-aio-pika-2_ubuntu-latest:
+ name: instrumentation-aio-pika-2 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-aio-pika-2 -- -ra
+
+ pypy3-test-instrumentation-aio-pika-3_ubuntu-latest:
+ name: instrumentation-aio-pika-3 pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-aio-pika-3 -- -ra
+
+ py38-test-instrumentation-aiokafka_ubuntu-latest:
+ name: instrumentation-aiokafka 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-aiokafka -- -ra
+
+ py39-test-instrumentation-aiokafka_ubuntu-latest:
+ name: instrumentation-aiokafka 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-aiokafka -- -ra
+
+ py310-test-instrumentation-aiokafka_ubuntu-latest:
+ name: instrumentation-aiokafka 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-aiokafka -- -ra
+
+ py311-test-instrumentation-aiokafka_ubuntu-latest:
+ name: instrumentation-aiokafka 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-aiokafka -- -ra
+
+ py312-test-instrumentation-aiokafka_ubuntu-latest:
+ name: instrumentation-aiokafka 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-aiokafka -- -ra
+
+ py313-test-instrumentation-aiokafka_ubuntu-latest:
+ name: instrumentation-aiokafka 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-aiokafka -- -ra
+
+ pypy3-test-instrumentation-aiokafka_ubuntu-latest:
+ name: instrumentation-aiokafka pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-aiokafka -- -ra
+
+ py38-test-instrumentation-kafka-python_ubuntu-latest:
+ name: instrumentation-kafka-python 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-kafka-python -- -ra
+
+ py39-test-instrumentation-kafka-python_ubuntu-latest:
+ name: instrumentation-kafka-python 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-kafka-python -- -ra
+
+ py310-test-instrumentation-kafka-python_ubuntu-latest:
+ name: instrumentation-kafka-python 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-kafka-python -- -ra
+
+ py311-test-instrumentation-kafka-python_ubuntu-latest:
+ name: instrumentation-kafka-python 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-kafka-python -- -ra
+
+ py38-test-instrumentation-kafka-pythonng_ubuntu-latest:
+ name: instrumentation-kafka-pythonng 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-kafka-pythonng -- -ra
+
+ py39-test-instrumentation-kafka-pythonng_ubuntu-latest:
+ name: instrumentation-kafka-pythonng 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-kafka-pythonng -- -ra
+
+ py310-test-instrumentation-kafka-pythonng_ubuntu-latest:
+ name: instrumentation-kafka-pythonng 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-kafka-pythonng -- -ra
+
+ py311-test-instrumentation-kafka-pythonng_ubuntu-latest:
+ name: instrumentation-kafka-pythonng 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-kafka-pythonng -- -ra
+
+ py312-test-instrumentation-kafka-pythonng_ubuntu-latest:
+ name: instrumentation-kafka-pythonng 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-kafka-pythonng -- -ra
+
+ py313-test-instrumentation-kafka-pythonng_ubuntu-latest:
+ name: instrumentation-kafka-pythonng 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-kafka-pythonng -- -ra
+
+ pypy3-test-instrumentation-kafka-python_ubuntu-latest:
+ name: instrumentation-kafka-python pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-kafka-python -- -ra
+
+ pypy3-test-instrumentation-kafka-pythonng_ubuntu-latest:
+ name: instrumentation-kafka-pythonng pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-kafka-pythonng -- -ra
+
+ py38-test-instrumentation-confluent-kafka_ubuntu-latest:
+ name: instrumentation-confluent-kafka 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-confluent-kafka -- -ra
+
+ py39-test-instrumentation-confluent-kafka_ubuntu-latest:
+ name: instrumentation-confluent-kafka 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-confluent-kafka -- -ra
+
+ py310-test-instrumentation-confluent-kafka_ubuntu-latest:
+ name: instrumentation-confluent-kafka 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-confluent-kafka -- -ra
+
+ py311-test-instrumentation-confluent-kafka_ubuntu-latest:
+ name: instrumentation-confluent-kafka 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-confluent-kafka -- -ra
+
+ py312-test-instrumentation-confluent-kafka_ubuntu-latest:
+ name: instrumentation-confluent-kafka 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-confluent-kafka -- -ra
+
+ py313-test-instrumentation-confluent-kafka_ubuntu-latest:
+ name: instrumentation-confluent-kafka 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-confluent-kafka -- -ra
+
+ py38-test-instrumentation-asyncio_ubuntu-latest:
+ name: instrumentation-asyncio 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-asyncio -- -ra
+
+ py39-test-instrumentation-asyncio_ubuntu-latest:
+ name: instrumentation-asyncio 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-asyncio -- -ra
+
+ py310-test-instrumentation-asyncio_ubuntu-latest:
+ name: instrumentation-asyncio 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-asyncio -- -ra
+
+ py311-test-instrumentation-asyncio_ubuntu-latest:
+ name: instrumentation-asyncio 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-asyncio -- -ra
+
+ py312-test-instrumentation-asyncio_ubuntu-latest:
+ name: instrumentation-asyncio 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-asyncio -- -ra
+
+ py313-test-instrumentation-asyncio_ubuntu-latest:
+ name: instrumentation-asyncio 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-asyncio -- -ra
+
+ py38-test-instrumentation-cassandra_ubuntu-latest:
+ name: instrumentation-cassandra 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-instrumentation-cassandra -- -ra
+
+ py39-test-instrumentation-cassandra_ubuntu-latest:
+ name: instrumentation-cassandra 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-instrumentation-cassandra -- -ra
+
+ py310-test-instrumentation-cassandra_ubuntu-latest:
+ name: instrumentation-cassandra 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-instrumentation-cassandra -- -ra
+
+ py311-test-instrumentation-cassandra_ubuntu-latest:
+ name: instrumentation-cassandra 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-instrumentation-cassandra -- -ra
+
+ py312-test-instrumentation-cassandra_ubuntu-latest:
+ name: instrumentation-cassandra 3.12 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.12
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.12"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py312-test-instrumentation-cassandra -- -ra
+
+ py313-test-instrumentation-cassandra_ubuntu-latest:
+ name: instrumentation-cassandra 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-instrumentation-cassandra -- -ra
+
+ pypy3-test-instrumentation-cassandra_ubuntu-latest:
+ name: instrumentation-cassandra pypy-3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python pypy-3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "pypy-3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e pypy3-test-instrumentation-cassandra -- -ra
+
+ py38-test-processor-baggage_ubuntu-latest:
+ name: processor-baggage 3.8 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.8
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.8"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py38-test-processor-baggage -- -ra
+
+ py39-test-processor-baggage_ubuntu-latest:
+ name: processor-baggage 3.9 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.9
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.9"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py39-test-processor-baggage -- -ra
+
+ py310-test-processor-baggage_ubuntu-latest:
+ name: processor-baggage 3.10 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.10"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py310-test-processor-baggage -- -ra
+
+ py311-test-processor-baggage_ubuntu-latest:
+ name: processor-baggage 3.11 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.11"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py311-test-processor-baggage -- -ra
+
py312-test-processor-baggage_ubuntu-latest:
name: processor-baggage 3.12 Ubuntu
runs-on: ubuntu-latest
@@ -34,6 +1816,24 @@ jobs:
- name: Run tests
run: tox -e py312-test-processor-baggage -- -ra
+ py313-test-processor-baggage_ubuntu-latest:
+ name: processor-baggage 3.13 Ubuntu
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repo @ SHA - ${{ github.sha }}
+ uses: actions/checkout@v4
+
+ - name: Set up Python 3.13
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install tox
+ run: pip install tox
+
+ - name: Run tests
+ run: tox -e py313-test-processor-baggage -- -ra
+
pypy3-test-processor-baggage_ubuntu-latest:
name: processor-baggage pypy-3.8 Ubuntu
runs-on: ubuntu-latest
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 433736be59..75178d5b32 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
([#3100](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3100))
- Add support to database stability opt-in in `_semconv` utilities and add tests
([#3111](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3111))
+- `opentelemetry-instrumentation-falcon` add support version to v4
+ ([#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
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ab22d3821f..8119304875 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -56,7 +56,7 @@ some aspects of development, including testing against multiple Python versions.
To install `tox`, run:
```sh
-$ pip install tox
+pip install tox
```
You can run `tox` with the following arguments:
@@ -74,13 +74,13 @@ You can run `tox` with the following arguments:
`ruff check` and `ruff format` are executed when `tox -e ruff` is run. We strongly recommend you to configure [pre-commit](https://pre-commit.com/) locally to run `ruff` automatically before each commit by installing it as git hooks. You just need to [install pre-commit](https://pre-commit.com/#install) in your environment:
```console
-$ pip install pre-commit -c dev-requirements.txt
+pip install pre-commit -c dev-requirements.txt
```
and run this command inside the git repository:
```console
-$ pre-commit install
+pre-commit install
```
See
@@ -126,31 +126,45 @@ pull requests (PRs).
To create a new PR, fork the project in GitHub and clone the upstream repo:
```sh
-$ git clone https://github.com/open-telemetry/opentelemetry-python-contrib.git
-$ cd opentelemetry-python-contrib
+git clone https://github.com/open-telemetry/opentelemetry-python-contrib.git
+cd opentelemetry-python-contrib
```
Add your fork as an origin:
```sh
-$ git remote add fork https://github.com/YOUR_GITHUB_USERNAME/opentelemetry-python-contrib.git
+git remote add fork https://github.com/YOUR_GITHUB_USERNAME/opentelemetry-python-contrib.git
```
-Run tests:
+make sure you have all supported versions of Python installed, install `tox` only for the first time:
```sh
-# make sure you have all supported versions of Python installed
-$ pip install tox # only first time.
-$ tox # execute in the root of the repository
+pip install tox
+```
+
+Run tests in the root of the repository (this will run all tox environments and may take some time):
+
+```sh
+tox
```
Check out a new branch, make modifications and push the branch to your fork:
```sh
-$ git checkout -b feature
-# edit files
-$ git commit
-$ git push fork feature
+git checkout -b feature
+```
+
+After you edit the files, stage changes in the current directory:
+
+```sh
+git add .
+```
+
+Then run the following to commit the changes:
+
+```sh
+git commit
+git push fork feature
```
Open a pull request against the main `opentelemetry-python-contrib` repo.
diff --git a/RELEASING.md b/RELEASING.md
index 490269e2e4..1b96120db0 100644
--- a/RELEASING.md
+++ b/RELEASING.md
@@ -21,6 +21,7 @@
> - opentelemetry-resource-detector-azure
> - opentelemetry-sdk-extension-aws
> - opentelemetry-instrumentation-openai-v2
+>
> These libraries are also excluded from the general release.
Package release preparation is handled by the [`[Package] Prepare release`](./.github/workflows/package-prepare-release.yml) workflow that allows
@@ -28,6 +29,8 @@ to pick a specific package to release. It follows the same versioning strategy a
Long-term package release branch follows `package-release/{package-name}/v{major}.{minor}.x` (or `package-release/{package-name}/v{major}.{minor}bx`) naming pattern.
+The workflow will create two pull requests, one against the `main` and one against the `package-release/` branch; both should be merged in order to proceed with the release.
+
## Preparing a new patch release
* Backport pull request(s) to the release branch.
@@ -54,6 +57,8 @@ to pick a specific package to release.
The workflow can only be run against long-term release branch such as `package-release/{package-name}/v{major}.{minor}.x` or `package-release/{package-name}/v{major}.{minor}bx`.
+The workflow will create a pull request that should be merged in order to proceed with the release.
+
## Making the release
* Run the [Release workflow](https://github.com/open-telemetry/opentelemetry-python-contrib/actions/workflows/release.yml).
diff --git a/_template/pyproject.toml b/_template/pyproject.toml
index bb60cb1578..0555456b7b 100644
--- a/_template/pyproject.toml
+++ b/_template/pyproject.toml
@@ -27,6 +27,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/exporter/opentelemetry-exporter-prometheus-remote-write/pyproject.toml b/exporter/opentelemetry-exporter-prometheus-remote-write/pyproject.toml
index 78db2c6cb5..23801d1c04 100644
--- a/exporter/opentelemetry-exporter-prometheus-remote-write/pyproject.toml
+++ b/exporter/opentelemetry-exporter-prometheus-remote-write/pyproject.toml
@@ -24,6 +24,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"protobuf ~= 4.21",
diff --git a/exporter/opentelemetry-exporter-prometheus-remote-write/test-requirements.txt b/exporter/opentelemetry-exporter-prometheus-remote-write/test-requirements.txt
index 20d42eb4c6..5587dcdbb5 100644
--- a/exporter/opentelemetry-exporter-prometheus-remote-write/test-requirements.txt
+++ b/exporter/opentelemetry-exporter-prometheus-remote-write/test-requirements.txt
@@ -3,7 +3,7 @@ certifi==2024.7.4
charset-normalizer==3.3.2
# We can drop this after bumping baseline to pypy-39
cramjam==2.1.0; platform_python_implementation == "PyPy"
-cramjam==2.8.1; platform_python_implementation != "PyPy"
+cramjam==2.8.4; platform_python_implementation != "PyPy"
Deprecated==1.2.14
idna==3.7
iniconfig==2.0.0
diff --git a/exporter/opentelemetry-exporter-richconsole/pyproject.toml b/exporter/opentelemetry-exporter-richconsole/pyproject.toml
index 140e6c6080..d445a94761 100644
--- a/exporter/opentelemetry-exporter-richconsole/pyproject.toml
+++ b/exporter/opentelemetry-exporter-richconsole/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/examples/zero-code/.env b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/examples/zero-code/.env
index 7dfa745e3b..8f2dd62b91 100644
--- a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/examples/zero-code/.env
+++ b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/examples/zero-code/.env
@@ -12,10 +12,11 @@ OPENAI_API_KEY=sk-YOUR_API_KEY
OTEL_SERVICE_NAME=opentelemetry-python-openai
-# Change to 'false' to disable logging
+# Change to 'false' to disable collection of python logging logs
OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED=true
-# Change to 'console' if your OTLP endpoint doesn't support logs
-# TODO: this should not be necessary once https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3042 is released
-OTEL_LOGS_EXPORTER=otlp
+
+# Uncomment if your OTLP endpoint doesn't support logs
+# OTEL_LOGS_EXPORTER=console
+
# Change to 'false' to hide prompt and completion content
OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true
diff --git a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/pyproject.toml b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/pyproject.toml
index 88e559a511..fdc0afc9c0 100644
--- a/instrumentation-genai/opentelemetry-instrumentation-openai-v2/pyproject.toml
+++ b/instrumentation-genai/opentelemetry-instrumentation-openai-v2/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.28",
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/CHANGELOG.md b/instrumentation-genai/opentelemetry-instrumentation-vertexai/CHANGELOG.md
new file mode 100644
index 0000000000..4d786c7840
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/CHANGELOG.md
@@ -0,0 +1,11 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## Unreleased
+
+- Initial VertexAI instrumentation
+ ([#3123](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3123))
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/LICENSE b/instrumentation-genai/opentelemetry-instrumentation-vertexai/LICENSE
new file mode 100644
index 0000000000..261eeb9e9f
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/README.rst b/instrumentation-genai/opentelemetry-instrumentation-vertexai/README.rst
new file mode 100644
index 0000000000..ecb404cb70
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/README.rst
@@ -0,0 +1,79 @@
+OpenTelemetry VertexAI Instrumentation
+====================================
+
+|pypi|
+
+.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-vertexai.svg
+ :target: https://pypi.org/project/opentelemetry-instrumentation-vertexai/
+
+This library allows tracing LLM requests and logging of messages made by the
+`VertexAI Python API library `_.
+
+
+Installation
+------------
+
+If your application is already instrumented with OpenTelemetry, add this
+package to your requirements.
+::
+
+ pip install opentelemetry-instrumentation-vertexai
+
+If you don't have an VertexAI application, yet, try our `examples `_.
+
+Check out `zero-code example `_ for a quick start.
+
+Usage
+-----
+
+This section describes how to set up VertexAI instrumentation if you're setting OpenTelemetry up manually.
+Check out the `manual example `_ for more details.
+
+Instrumenting all clients
+*************************
+
+When using the instrumentor, all clients will automatically trace VertexAI chat completion operations.
+You can also optionally capture prompts and completions as log events.
+
+Make sure to configure OpenTelemetry tracing, logging, and events to capture all telemetry emitted by the instrumentation.
+
+.. code-block:: python
+
+ from opentelemetry.instrumentation.vertexai import VertexAIInstrumentor
+ from vertexai.generative_models import GenerativeModel
+
+ VertexAIInstrumentor().instrument()
+
+
+ vertexai.init()
+ model = GenerativeModel("gemini-1.5-flash-002")
+ response = model.generate_content("Write a short poem on OpenTelemetry.")
+
+Enabling message content
+*************************
+
+Message content such as the contents of the prompt, completion, function arguments and return values
+are not captured by default. To capture message content as log events, set the environment variable
+`OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT` to `true`.
+
+Uninstrument
+************
+
+To uninstrument clients, call the uninstrument method:
+
+.. code-block:: python
+
+ from opentelemetry.instrumentation.vertexai import VertexAIInstrumentor
+
+ VertexAIInstrumentor().instrument()
+ # ...
+
+ # Uninstrument all clients
+ VertexAIInstrumentor().uninstrument()
+
+References
+----------
+* `OpenTelemetry VertexAI Instrumentation `_
+* `OpenTelemetry Project `_
+* `OpenTelemetry Python Examples `_
+
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/.env b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/.env
new file mode 100644
index 0000000000..9ca033983f
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/.env
@@ -0,0 +1,8 @@
+# Uncomment and change to your OTLP endpoint
+# OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317
+# OTEL_EXPORTER_OTLP_PROTOCOL=grpc
+
+OTEL_SERVICE_NAME=opentelemetry-python-vertexai
+
+# Change to 'false' to hide prompt and completion content
+OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/README.rst b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/README.rst
new file mode 100644
index 0000000000..ab5e7d1c5c
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/README.rst
@@ -0,0 +1,43 @@
+OpenTelemetry VertexAI Instrumentation Example
+============================================
+
+This is an example of how to instrument VertexAI calls when configuring OpenTelemetry SDK and Instrumentations manually.
+
+When `main.py `_ is run, it exports traces and logs to an OTLP
+compatible endpoint. Traces include details such as the model used and the
+duration of the chat request. Logs capture the chat request and the generated
+response, providing a comprehensive view of the performance and behavior of
+your VertexAI requests.
+
+Note: `.env <.env>`_ file configures additional environment variables:
+
+- `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true` configures
+VertexAI instrumentation to capture prompt and completion contents on
+events.
+
+Setup
+-----
+
+An OTLP compatible endpoint should be listening for traces and logs on
+http://localhost:4317. If not, update "OTEL_EXPORTER_OTLP_ENDPOINT" as well.
+
+Next, set up a virtual environment like this:
+
+::
+
+ python3 -m venv .venv
+ source .venv/bin/activate
+ pip install "python-dotenv[cli]"
+ pip install -r requirements.txt
+
+Run
+---
+
+Run the example like this:
+
+::
+
+ dotenv run -- python main.py
+
+You should see a poem generated by VertexAI while traces and logs export to your
+configured observability tool.
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/main.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/main.py
new file mode 100644
index 0000000000..5d329aad8b
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/main.py
@@ -0,0 +1,47 @@
+# pylint: skip-file
+import vertexai
+from vertexai.generative_models import GenerativeModel
+
+# NOTE: OpenTelemetry Python Logs and Events APIs are in beta
+from opentelemetry import _events, _logs, trace
+from opentelemetry.exporter.otlp.proto.grpc._log_exporter import (
+ OTLPLogExporter,
+)
+from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import (
+ OTLPSpanExporter,
+)
+from opentelemetry.instrumentation.vertexai import VertexAIInstrumentor
+from opentelemetry.sdk._events import EventLoggerProvider
+from opentelemetry.sdk._logs import LoggerProvider
+from opentelemetry.sdk._logs.export import BatchLogRecordProcessor
+from opentelemetry.sdk.trace import TracerProvider
+from opentelemetry.sdk.trace.export import BatchSpanProcessor
+
+# configure tracing
+trace.set_tracer_provider(TracerProvider())
+trace.get_tracer_provider().add_span_processor(
+ BatchSpanProcessor(OTLPSpanExporter())
+)
+
+# configure logging and events
+_logs.set_logger_provider(LoggerProvider())
+_logs.get_logger_provider().add_log_record_processor(
+ BatchLogRecordProcessor(OTLPLogExporter())
+)
+_events.set_event_logger_provider(EventLoggerProvider())
+
+# instrument VertexAI
+VertexAIInstrumentor().instrument()
+
+
+def main():
+ vertexai.init()
+ model = GenerativeModel("gemini-1.5-flash-002")
+ chat_completion = model.generate_content(
+ "Write a short poem on OpenTelemetry."
+ )
+ print(chat_completion.text)
+
+
+if __name__ == "__main__":
+ main()
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/requirements.txt b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/requirements.txt
new file mode 100644
index 0000000000..aa02037507
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/manual/requirements.txt
@@ -0,0 +1,5 @@
+google-cloud-aiplatform>=1.64
+
+opentelemetry-sdk~=1.29.0
+opentelemetry-exporter-otlp-proto-grpc~=1.29.0
+opentelemetry-instrumentation-vertexai~=2.0b0
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/.env b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/.env
new file mode 100644
index 0000000000..eefbd59500
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/.env
@@ -0,0 +1,14 @@
+# Uncomment and change to your OTLP endpoint
+# OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317
+# OTEL_EXPORTER_OTLP_PROTOCOL=grpc
+
+OTEL_SERVICE_NAME=opentelemetry-python-vertexai
+
+# Change to 'false' to disable collection of python logging logs
+OTEL_PYTHON_LOGGING_AUTO_INSTRUMENTATION_ENABLED=true
+
+# Uncomment if your OTLP endpoint doesn't support logs
+# OTEL_LOGS_EXPORTER=console
+
+# Change to 'false' to hide prompt and completion content
+OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/README.rst b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/README.rst
new file mode 100644
index 0000000000..6fe161f82f
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/README.rst
@@ -0,0 +1,38 @@
+OpenTelemetry VertexAI Instrumentation Example
+============================================
+
+This is an example of how to instrument VertexAI calls with zero code changes,
+using `opentelemetry-instrument`.
+
+When `main.py `_ is run, it exports traces and logs to an OTLP
+compatible endpoint. Traces include details such as the model used and the
+duration of the chat request. Logs capture the chat request and the generated
+response, providing a comprehensive view of the performance and behavior of
+your VertexAI requests.
+
+Setup
+-----
+
+An OTLP compatible endpoint should be listening for traces and logs on http://localhost:4318.
+If not, update "OTEL_EXPORTER_OTLP_ENDPOINT" as well.
+
+Next, set up a virtual environment like this:
+
+::
+
+ python3 -m venv .venv
+ source .venv/bin/activate
+ pip install "python-dotenv[cli]"
+ pip install -r requirements.txt
+
+Run
+---
+
+Run the example like this:
+
+::
+
+ dotenv run -- opentelemetry-instrument python main.py
+
+You should see a poem generated by VertexAI while traces and logs export to your
+configured observability tool.
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/main.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/main.py
new file mode 100644
index 0000000000..0f9086bb88
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/main.py
@@ -0,0 +1,15 @@
+import vertexai
+from vertexai.generative_models import GenerativeModel
+
+
+def main():
+ vertexai.init()
+ model = GenerativeModel("gemini-1.5-flash-002")
+ chat_completion = model.generate_content(
+ "Write a short poem on OpenTelemetry."
+ )
+ print(chat_completion.text)
+
+
+if __name__ == "__main__":
+ main()
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/requirements.txt b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/requirements.txt
new file mode 100644
index 0000000000..a44caf9766
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/examples/zero-code/requirements.txt
@@ -0,0 +1,6 @@
+google-cloud-aiplatform>=1.64
+
+opentelemetry-sdk~=1.28.2
+opentelemetry-exporter-otlp-proto-http~=1.28.2
+opentelemetry-distro~=0.49b2
+opentelemetry-instrumentation-vertexai~=2.0b0
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/pyproject.toml b/instrumentation-genai/opentelemetry-instrumentation-vertexai/pyproject.toml
new file mode 100644
index 0000000000..910ebc2328
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/pyproject.toml
@@ -0,0 +1,50 @@
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[project]
+name = "opentelemetry-instrumentation-vertexai"
+dynamic = ["version"]
+description = "OpenTelemetry Official VertexAI instrumentation"
+readme = "README.rst"
+license = "Apache-2.0"
+requires-python = ">=3.8"
+authors = [
+ { name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
+]
+classifiers = [
+ "Development Status :: 4 - Beta",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: Apache Software License",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.8",
+ "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+]
+dependencies = [
+ "opentelemetry-api ~= 1.28",
+ "opentelemetry-instrumentation ~= 0.49b0",
+ "opentelemetry-semantic-conventions ~= 0.49b0",
+]
+
+[project.optional-dependencies]
+instruments = ["google-cloud-aiplatform >= 1.64"]
+
+[project.entry-points.opentelemetry_instrumentor]
+vertexai = "opentelemetry.instrumentation.vertexai:VertexAIInstrumentor"
+
+[project.urls]
+Homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation-genai/opentelemetry-instrumentation-vertexai"
+Repository = "https://github.com/open-telemetry/opentelemetry-python-contrib"
+
+[tool.hatch.version]
+path = "src/opentelemetry/instrumentation/vertexai/version.py"
+
+[tool.hatch.build.targets.sdist]
+include = ["/src", "/tests"]
+
+[tool.hatch.build.targets.wheel]
+packages = ["src/opentelemetry"]
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/__init__.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/__init__.py
new file mode 100644
index 0000000000..b2011513a9
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/__init__.py
@@ -0,0 +1,74 @@
+# Copyright The OpenTelemetry Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""
+VertexAI client instrumentation supporting `google-cloud-aiplatform` SDK, it can be enabled by
+using ``VertexAIInstrumentor``.
+
+.. _vertexai: https://pypi.org/project/google-cloud-aiplatform/
+
+Usage
+-----
+
+.. code:: python
+
+ import vertexai
+ from vertexai.generative_models import GenerativeModel
+ from opentelemetry.instrumentation.vertexai import VertexAIInstrumentor
+
+ VertexAIInstrumentor().instrument()
+
+ vertexai.init()
+ model = GenerativeModel("gemini-1.5-flash-002")
+ chat_completion = model.generate_content(
+ "Write a short poem on OpenTelemetry."
+ )
+
+API
+---
+"""
+
+from typing import Collection
+
+from opentelemetry._events import get_event_logger
+from opentelemetry.instrumentation.instrumentor import BaseInstrumentor
+from opentelemetry.instrumentation.vertexai.package import _instruments
+from opentelemetry.semconv.schemas import Schemas
+from opentelemetry.trace import get_tracer
+
+
+class VertexAIInstrumentor(BaseInstrumentor):
+ def instrumentation_dependencies(self) -> Collection[str]:
+ return _instruments
+
+ def _instrument(self, **kwargs):
+ """Enable VertexAI instrumentation."""
+ tracer_provider = kwargs.get("tracer_provider")
+ _tracer = get_tracer(
+ __name__,
+ "",
+ tracer_provider,
+ schema_url=Schemas.V1_28_0.value,
+ )
+ event_logger_provider = kwargs.get("event_logger_provider")
+ _event_logger = get_event_logger(
+ __name__,
+ "",
+ schema_url=Schemas.V1_28_0.value,
+ event_logger_provider=event_logger_provider,
+ )
+ # TODO: implemented in later PR
+
+ def _uninstrument(self, **kwargs) -> None:
+ """TODO: implemented in later PR"""
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/package.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/package.py
new file mode 100644
index 0000000000..c5f776ac5e
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/package.py
@@ -0,0 +1,16 @@
+# Copyright The OpenTelemetry Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+_instruments = ("google-cloud-aiplatform >= 1.64",)
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/patch.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/patch.py
new file mode 100644
index 0000000000..b0a6f42841
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/patch.py
@@ -0,0 +1,13 @@
+# Copyright The OpenTelemetry Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/version.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/version.py
new file mode 100644
index 0000000000..5b77207d9d
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/src/opentelemetry/instrumentation/vertexai/version.py
@@ -0,0 +1,15 @@
+# Copyright The OpenTelemetry Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+__version__ = "2.1b0.dev"
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-0.txt b/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-0.txt
new file mode 100644
index 0000000000..3450e980ad
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-0.txt
@@ -0,0 +1,57 @@
+annotated-types==0.7.0
+cachetools==5.5.0
+certifi==2024.8.30
+charset-normalizer==3.4.0
+Deprecated==1.2.14
+docstring_parser==0.16
+exceptiongroup==1.2.2
+google-api-core==2.23.0
+google-auth==2.36.0
+google-cloud-aiplatform==1.74.0
+google-cloud-bigquery==3.27.0
+google-cloud-core==2.4.1
+google-cloud-resource-manager==1.13.1
+google-cloud-storage==2.19.0
+google-crc32c==1.5.0
+google-resumable-media==2.7.2
+googleapis-common-protos==1.66.0
+grpc-google-iam-v1==0.13.1
+grpcio==1.68.1
+grpcio-status==1.68.1
+idna==3.10
+importlib-metadata==6.11.0
+iniconfig==2.0.0
+multidict==6.1.0
+packaging==24.0
+pluggy==1.5.0
+propcache==0.2.0
+proto-plus==1.25.0
+protobuf==5.29.1
+pyasn1==0.6.1
+pyasn1_modules==0.4.1
+pydantic==2.8.2
+pydantic_core==2.20.1
+pytest==7.4.4
+pytest-asyncio==0.21.0
+pytest-vcr==1.0.2
+python-dateutil==2.9.0.post0
+PyYAML==6.0.2
+requests==2.32.3
+rsa==4.9
+shapely==2.0.6
+six==1.17.0
+tomli==2.2.1
+typing_extensions==4.12.2
+urllib3==1.26.20
+vcrpy==6.0.2
+wrapt==1.16.0
+yarl==1.15.2
+zipp==3.20.2
+
+# when updating, also update in pyproject.toml
+opentelemetry-api==1.28
+opentelemetry-sdk==1.28
+opentelemetry-semantic-conventions==0.49b0
+opentelemetry-instrumentation==0.49b0
+
+-e instrumentation-genai/opentelemetry-instrumentation-vertexai[instruments]
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-1.txt b/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-1.txt
new file mode 100644
index 0000000000..9980561fb5
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-1.txt
@@ -0,0 +1,54 @@
+annotated-types==0.7.0
+asgiref==3.8.1
+cachetools==5.5.0
+certifi==2024.8.30
+charset-normalizer==3.4.0
+Deprecated==1.2.15
+docstring_parser==0.16
+exceptiongroup==1.2.2
+google-api-core==2.23.0
+google-auth==2.36.0
+google-cloud-aiplatform==1.74.0
+google-cloud-bigquery==3.27.0
+google-cloud-core==2.4.1
+google-cloud-resource-manager==1.13.1
+google-cloud-storage==2.19.0
+google-crc32c==1.5.0
+google-resumable-media==2.7.2
+googleapis-common-protos==1.66.0
+grpc-google-iam-v1==0.13.1
+grpcio==1.68.1
+grpcio-status==1.68.1
+idna==3.10
+importlib_metadata==8.5.0
+iniconfig==2.0.0
+multidict==6.1.0
+packaging==24.2
+pluggy==1.5.0
+propcache==0.2.0
+proto-plus==1.25.0
+protobuf==5.29.1
+pyasn1==0.6.1
+pyasn1_modules==0.4.1
+pydantic==2.10.3
+pydantic_core==2.27.1
+pytest==7.4.4
+pytest-asyncio==0.21.0
+pytest-vcr==1.0.2
+python-dateutil==2.9.0.post0
+PyYAML==6.0.2
+requests==2.32.3
+rsa==4.9
+shapely==2.0.6
+six==1.17.0
+tomli==2.2.1
+typing_extensions==4.12.2
+urllib3==1.26.20
+vcrpy==6.0.2
+wrapt==1.17.0
+yarl==1.15.2
+zipp==3.20.2
+# test with the latest version of opentelemetry-api, sdk, and semantic conventions
+
+-e opentelemetry-instrumentation
+-e instrumentation-genai/opentelemetry-instrumentation-vertexai[instruments]
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/__init__.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/conftest.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/conftest.py
new file mode 100644
index 0000000000..8337188ece
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/conftest.py
@@ -0,0 +1,136 @@
+"""Unit tests configuration module."""
+
+import json
+
+import pytest
+import yaml
+
+from opentelemetry.sdk._events import EventLoggerProvider
+from opentelemetry.sdk._logs import LoggerProvider
+from opentelemetry.sdk._logs.export import (
+ InMemoryLogExporter,
+ SimpleLogRecordProcessor,
+)
+from opentelemetry.sdk.trace import TracerProvider
+from opentelemetry.sdk.trace.export import SimpleSpanProcessor
+from opentelemetry.sdk.trace.export.in_memory_span_exporter import (
+ InMemorySpanExporter,
+)
+
+
+@pytest.fixture(scope="function", name="span_exporter")
+def fixture_span_exporter():
+ exporter = InMemorySpanExporter()
+ yield exporter
+
+
+@pytest.fixture(scope="function", name="log_exporter")
+def fixture_log_exporter():
+ exporter = InMemoryLogExporter()
+ yield exporter
+
+
+@pytest.fixture(scope="function", name="tracer_provider")
+def fixture_tracer_provider(span_exporter):
+ provider = TracerProvider()
+ provider.add_span_processor(SimpleSpanProcessor(span_exporter))
+ return provider
+
+
+@pytest.fixture(scope="function", name="event_logger_provider")
+def fixture_event_logger_provider(log_exporter):
+ provider = LoggerProvider()
+ provider.add_log_record_processor(SimpleLogRecordProcessor(log_exporter))
+ event_logger_provider = EventLoggerProvider(provider)
+
+ return event_logger_provider
+
+
+@pytest.fixture(scope="module")
+def vcr_config():
+ return {
+ "filter_headers": [
+ ("cookie", "test_cookie"),
+ ("authorization", "Bearer test_vertexai_api_key"),
+ ("vertexai-organization", "test_vertexai_org_id"),
+ ("vertexai-project", "test_vertexai_project_id"),
+ ],
+ "decode_compressed_response": True,
+ "before_record_response": scrub_response_headers,
+ }
+
+
+class LiteralBlockScalar(str):
+ """Formats the string as a literal block scalar, preserving whitespace and
+ without interpreting escape characters"""
+
+
+def literal_block_scalar_presenter(dumper, data):
+ """Represents a scalar string as a literal block, via '|' syntax"""
+ return dumper.represent_scalar("tag:yaml.org,2002:str", data, style="|")
+
+
+yaml.add_representer(LiteralBlockScalar, literal_block_scalar_presenter)
+
+
+def process_string_value(string_value):
+ """Pretty-prints JSON or returns long strings as a LiteralBlockScalar"""
+ try:
+ json_data = json.loads(string_value)
+ return LiteralBlockScalar(json.dumps(json_data, indent=2))
+ except (ValueError, TypeError):
+ if len(string_value) > 80:
+ return LiteralBlockScalar(string_value)
+ return string_value
+
+
+def convert_body_to_literal(data):
+ """Searches the data for body strings, attempting to pretty-print JSON"""
+ if isinstance(data, dict):
+ for key, value in data.items():
+ # Handle response body case (e.g., response.body.string)
+ if key == "body" and isinstance(value, dict) and "string" in value:
+ value["string"] = process_string_value(value["string"])
+
+ # Handle request body case (e.g., request.body)
+ elif key == "body" and isinstance(value, str):
+ data[key] = process_string_value(value)
+
+ else:
+ convert_body_to_literal(value)
+
+ elif isinstance(data, list):
+ for idx, choice in enumerate(data):
+ data[idx] = convert_body_to_literal(choice)
+
+ return data
+
+
+class PrettyPrintJSONBody:
+ """This makes request and response body recordings more readable."""
+
+ @staticmethod
+ def serialize(cassette_dict):
+ cassette_dict = convert_body_to_literal(cassette_dict)
+ return yaml.dump(
+ cassette_dict, default_flow_style=False, allow_unicode=True
+ )
+
+ @staticmethod
+ def deserialize(cassette_string):
+ return yaml.load(cassette_string, Loader=yaml.Loader)
+
+
+@pytest.fixture(scope="module", autouse=True)
+def fixture_vcr(vcr):
+ vcr.register_serializer("yaml", PrettyPrintJSONBody)
+ return vcr
+
+
+def scrub_response_headers(response):
+ """
+ This scrubs sensitive response headers. Note they are case-sensitive!
+ """
+ response["headers"]["vertexai-organization"] = "test_vertexai_org_id"
+ response["headers"]["Set-Cookie"] = "test_set_cookie"
+ return response
diff --git a/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/test_placeholder.py b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/test_placeholder.py
new file mode 100644
index 0000000000..c910bfa0bf
--- /dev/null
+++ b/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests/test_placeholder.py
@@ -0,0 +1,20 @@
+# Copyright The OpenTelemetry Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# TODO: adapt tests from OpenLLMetry here along with tests from
+# instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests/test_chat_completions.py
+
+
+def test_placeholder():
+ assert True
diff --git a/instrumentation/README.md b/instrumentation/README.md
index b12ac1aa21..d1b383d5a6 100644
--- a/instrumentation/README.md
+++ b/instrumentation/README.md
@@ -20,7 +20,7 @@
| [opentelemetry-instrumentation-dbapi](./opentelemetry-instrumentation-dbapi) | dbapi | No | experimental
| [opentelemetry-instrumentation-django](./opentelemetry-instrumentation-django) | django >= 1.10 | Yes | experimental
| [opentelemetry-instrumentation-elasticsearch](./opentelemetry-instrumentation-elasticsearch) | elasticsearch >= 6.0 | No | experimental
-| [opentelemetry-instrumentation-falcon](./opentelemetry-instrumentation-falcon) | falcon >= 1.4.1, < 4.0.0 | Yes | experimental
+| [opentelemetry-instrumentation-falcon](./opentelemetry-instrumentation-falcon) | falcon >= 1.4.1, < 5.0.0 | Yes | experimental
| [opentelemetry-instrumentation-fastapi](./opentelemetry-instrumentation-fastapi) | fastapi ~= 0.58 | Yes | migration
| [opentelemetry-instrumentation-flask](./opentelemetry-instrumentation-flask) | flask >= 1.0 | Yes | migration
| [opentelemetry-instrumentation-grpc](./opentelemetry-instrumentation-grpc) | grpcio >= 1.42.0 | No | experimental
diff --git a/instrumentation/opentelemetry-instrumentation-aio-pika/pyproject.toml b/instrumentation/opentelemetry-instrumentation-aio-pika/pyproject.toml
index 3e21377aff..9b4e76d547 100644
--- a/instrumentation/opentelemetry-instrumentation-aio-pika/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-aio-pika/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.5",
diff --git a/instrumentation/opentelemetry-instrumentation-aiohttp-client/pyproject.toml b/instrumentation/opentelemetry-instrumentation-aiohttp-client/pyproject.toml
index 4d2d626786..879f10f43c 100644
--- a/instrumentation/opentelemetry-instrumentation-aiohttp-client/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-aiohttp-client/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-aiohttp-server/pyproject.toml b/instrumentation/opentelemetry-instrumentation-aiohttp-server/pyproject.toml
index 7b0cf4c501..2d44aff1b2 100644
--- a/instrumentation/opentelemetry-instrumentation-aiohttp-server/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-aiohttp-server/pyproject.toml
@@ -13,16 +13,17 @@ authors = [
{ name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io"}
]
classifiers = [
- "Development Status :: 4 - Beta",
- "Intended Audience :: Developers",
- "License :: OSI Approved :: Apache Software License",
- "Programming Language :: Python",
- "Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.8",
- "Programming Language :: Python :: 3.9",
- "Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11",
- "Programming Language :: Python :: 3.12",
+ "Development Status :: 4 - Beta",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: Apache Software License",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3",
+ "Programming Language :: Python :: 3.8",
+ "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-aiokafka/pyproject.toml b/instrumentation/opentelemetry-instrumentation-aiokafka/pyproject.toml
index 0787695f26..b6379d8068 100644
--- a/instrumentation/opentelemetry-instrumentation-aiokafka/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-aiokafka/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.27",
diff --git a/instrumentation/opentelemetry-instrumentation-aiopg/pyproject.toml b/instrumentation/opentelemetry-instrumentation-aiopg/pyproject.toml
index 4b55ea8dfe..c86a669396 100644
--- a/instrumentation/opentelemetry-instrumentation-aiopg/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-aiopg/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-aiopg/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-aiopg/test-requirements.txt
index 58669a50f9..a3d94d65ee 100644
--- a/instrumentation/opentelemetry-instrumentation-aiopg/test-requirements.txt
+++ b/instrumentation/opentelemetry-instrumentation-aiopg/test-requirements.txt
@@ -5,7 +5,7 @@ Deprecated==1.2.14
iniconfig==2.0.0
packaging==24.0
pluggy==1.5.0
-psycopg2-binary==2.9.9
+psycopg2-binary==2.9.10
py-cpuinfo==9.0.0
pytest==7.4.4
tomli==2.0.1
diff --git a/instrumentation/opentelemetry-instrumentation-asgi/pyproject.toml b/instrumentation/opentelemetry-instrumentation-asgi/pyproject.toml
index 40a9e3e49b..e1788334c3 100644
--- a/instrumentation/opentelemetry-instrumentation-asgi/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-asgi/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"asgiref ~= 3.0",
diff --git a/instrumentation/opentelemetry-instrumentation-asyncio/pyproject.toml b/instrumentation/opentelemetry-instrumentation-asyncio/pyproject.toml
index 279b2709b4..7836b17f3f 100644
--- a/instrumentation/opentelemetry-instrumentation-asyncio/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-asyncio/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.14",
diff --git a/instrumentation/opentelemetry-instrumentation-asyncpg/pyproject.toml b/instrumentation/opentelemetry-instrumentation-asyncpg/pyproject.toml
index 9ba7a060d5..53caf26581 100644
--- a/instrumentation/opentelemetry-instrumentation-asyncpg/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-asyncpg/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-asyncpg/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-asyncpg/test-requirements.txt
index c1a45c5887..b2b4401d6b 100644
--- a/instrumentation/opentelemetry-instrumentation-asyncpg/test-requirements.txt
+++ b/instrumentation/opentelemetry-instrumentation-asyncpg/test-requirements.txt
@@ -1,6 +1,6 @@
asgiref==3.8.1
async-timeout==4.0.3
-asyncpg==0.29.0
+asyncpg==0.30.0
Deprecated==1.2.14
iniconfig==2.0.0
packaging==24.0
diff --git a/instrumentation/opentelemetry-instrumentation-aws-lambda/pyproject.toml b/instrumentation/opentelemetry-instrumentation-aws-lambda/pyproject.toml
index a5f9f44f13..6b4e5d9199 100644
--- a/instrumentation/opentelemetry-instrumentation-aws-lambda/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-aws-lambda/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-instrumentation == 0.51b0.dev",
diff --git a/instrumentation/opentelemetry-instrumentation-boto/pyproject.toml b/instrumentation/opentelemetry-instrumentation-boto/pyproject.toml
index 065e8ec79d..15c6616908 100644
--- a/instrumentation/opentelemetry-instrumentation-boto/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-boto/pyproject.toml
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-boto3sqs/pyproject.toml b/instrumentation/opentelemetry-instrumentation-boto3sqs/pyproject.toml
index 6f24df391b..235968f5cb 100644
--- a/instrumentation/opentelemetry-instrumentation-boto3sqs/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-boto3sqs/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-botocore/pyproject.toml b/instrumentation/opentelemetry-instrumentation-botocore/pyproject.toml
index ddf246a114..fe59236d52 100644
--- a/instrumentation/opentelemetry-instrumentation-botocore/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-botocore/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-cassandra/pyproject.toml b/instrumentation/opentelemetry-instrumentation-cassandra/pyproject.toml
index 771199ddfa..8e3a724acc 100644
--- a/instrumentation/opentelemetry-instrumentation-cassandra/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-cassandra/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-cassandra/tests/test_cassandra_integration.py b/instrumentation/opentelemetry-instrumentation-cassandra/tests/test_cassandra_integration.py
index 9a36bb9069..7f1e55238c 100644
--- a/instrumentation/opentelemetry-instrumentation-cassandra/tests/test_cassandra_integration.py
+++ b/instrumentation/opentelemetry-instrumentation-cassandra/tests/test_cassandra_integration.py
@@ -43,6 +43,10 @@ def tearDown(self):
with self.disable_logging():
CassandraInstrumentor().uninstrument()
+ @property
+ def _mocked_session(self):
+ return cassandra.cluster.Session(cluster=mock.Mock(), hosts=[])
+
def test_instrument_uninstrument(self):
instrumentation = CassandraInstrumentor()
instrumentation.instrument()
@@ -67,7 +71,7 @@ def test_instrumentor(
):
mock_create_response_future.return_value = mock.Mock()
mock_session_init.return_value = None
- mock_connect.return_value = cassandra.cluster.Session()
+ mock_connect.return_value = self._mocked_session
CassandraInstrumentor().instrument()
@@ -100,7 +104,7 @@ def test_custom_tracer_provider(
):
mock_create_response_future.return_value = mock.Mock()
mock_session_init.return_value = None
- mock_connect.return_value = cassandra.cluster.Session()
+ mock_connect.return_value = self._mocked_session
resource = resources.Resource.create({})
result = self.create_tracer_provider(resource=resource)
@@ -124,7 +128,7 @@ def test_instrument_connection_no_op_tracer_provider(
):
mock_create_response_future.return_value = mock.Mock()
mock_session_init.return_value = None
- mock_connect.return_value = cassandra.cluster.Session()
+ mock_connect.return_value = self._mocked_session
tracer_provider = trace_api.NoOpTracerProvider()
CassandraInstrumentor().instrument(tracer_provider=tracer_provider)
diff --git a/instrumentation/opentelemetry-instrumentation-celery/pyproject.toml b/instrumentation/opentelemetry-instrumentation-celery/pyproject.toml
index 6f37573860..dea0d4fb46 100644
--- a/instrumentation/opentelemetry-instrumentation-celery/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-celery/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry/instrumentation/celery/utils.py b/instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry/instrumentation/celery/utils.py
index 6af310df5a..d7ca77af8a 100644
--- a/instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry/instrumentation/celery/utils.py
+++ b/instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry/instrumentation/celery/utils.py
@@ -12,8 +12,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+from __future__ import annotations
+
import logging
-from typing import ContextManager, Optional, Tuple
+from typing import TYPE_CHECKING, Optional, Tuple
from celery import registry # pylint: disable=no-name-in-module
from celery.app.task import Task
@@ -21,6 +23,9 @@
from opentelemetry.semconv.trace import SpanAttributes
from opentelemetry.trace import Span
+if TYPE_CHECKING:
+ from contextlib import AbstractContextManager
+
logger = logging.getLogger(__name__)
# Celery Context key
@@ -123,7 +128,7 @@ def attach_context(
task: Optional[Task],
task_id: str,
span: Span,
- activation: ContextManager[Span],
+ activation: AbstractContextManager[Span],
token: Optional[object],
is_publish: bool = False,
) -> None:
@@ -171,7 +176,7 @@ def detach_context(task, task_id, is_publish=False) -> None:
def retrieve_context(
task, task_id, is_publish=False
-) -> Optional[Tuple[Span, ContextManager[Span], Optional[object]]]:
+) -> Optional[Tuple[Span, AbstractContextManager[Span], Optional[object]]]:
"""Helper to retrieve an active `Span`, `ContextManager` and context token
stored in a `Task` instance
"""
diff --git a/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt
index 5ef9e5750a..4d3afc74e4 100644
--- a/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt
+++ b/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt
@@ -1,6 +1,6 @@
amqp==5.2.0
asgiref==3.8.1
-billiard==4.2.0
+billiard==4.2.1
celery==5.3.6
click==8.1.7
click-didyoumean==0.3.0
diff --git a/instrumentation/opentelemetry-instrumentation-click/pyproject.toml b/instrumentation/opentelemetry-instrumentation-click/pyproject.toml
index 43a95f5cae..a6ec7e81a4 100644
--- a/instrumentation/opentelemetry-instrumentation-click/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-click/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-confluent-kafka/pyproject.toml b/instrumentation/opentelemetry-instrumentation-confluent-kafka/pyproject.toml
index 2694dcedc7..2a1318c4e7 100644
--- a/instrumentation/opentelemetry-instrumentation-confluent-kafka/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-confluent-kafka/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-instrumentation == 0.51b0.dev",
diff --git a/instrumentation/opentelemetry-instrumentation-dbapi/pyproject.toml b/instrumentation/opentelemetry-instrumentation-dbapi/pyproject.toml
index 8b4e96ba32..abca1d40ab 100644
--- a/instrumentation/opentelemetry-instrumentation-dbapi/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-dbapi/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-django/pyproject.toml b/instrumentation/opentelemetry-instrumentation-django/pyproject.toml
index 27b5865033..e19f06e54c 100644
--- a/instrumentation/opentelemetry-instrumentation-django/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-django/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-elasticsearch/pyproject.toml b/instrumentation/opentelemetry-instrumentation-elasticsearch/pyproject.toml
index 7a8899bd14..a54c827649 100644
--- a/instrumentation/opentelemetry-instrumentation-elasticsearch/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-elasticsearch/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-falcon/pyproject.toml b/instrumentation/opentelemetry-instrumentation-falcon/pyproject.toml
index 883c76a9fd..5a416d216a 100644
--- a/instrumentation/opentelemetry-instrumentation-falcon/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-falcon/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
@@ -35,7 +36,7 @@ dependencies = [
[project.optional-dependencies]
instruments = [
- "falcon >= 1.4.1, < 3.1.2",
+ "falcon >= 1.4.1, < 5.0.0",
]
[project.entry-points.opentelemetry_instrumentor]
diff --git a/instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry/instrumentation/falcon/__init__.py b/instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry/instrumentation/falcon/__init__.py
index 28b394eaf0..1037f98f5f 100644
--- a/instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry/instrumentation/falcon/__init__.py
+++ b/instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry/instrumentation/falcon/__init__.py
@@ -542,7 +542,7 @@ def _remove_instrumented_middleware(self, app):
for x in app._middlewares_list
if not isinstance(x, _TraceMiddleware)
]
- # pylint: disable=c-extension-no-member
+ # pylint: disable=no-member
app._middleware = falcon.api_helpers.prepare_middleware(
app._middlewares_list,
independent_middleware=app._independent_middleware,
diff --git a/instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry/instrumentation/falcon/package.py b/instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry/instrumentation/falcon/package.py
index 2fd463739c..440a6e25f2 100644
--- a/instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry/instrumentation/falcon/package.py
+++ b/instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry/instrumentation/falcon/package.py
@@ -13,6 +13,6 @@
# limitations under the License.
-_instruments = ("falcon >= 1.4.1, < 4.0.0",)
+_instruments = ("falcon >= 1.4.1, < 5.0.0",)
_supports_metrics = True
diff --git a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-3.txt b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-3.txt
new file mode 100644
index 0000000000..392a1ce385
--- /dev/null
+++ b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-3.txt
@@ -0,0 +1,16 @@
+asgiref==3.8.1
+Deprecated==1.2.14
+falcon==3.1.3
+iniconfig==2.0.0
+packaging==24.0
+pluggy==1.5.0
+py-cpuinfo==9.0.0
+pytest==7.4.4
+tomli==2.0.1
+typing_extensions==4.12.2
+wrapt==1.16.0
+zipp==3.19.2
+-e opentelemetry-instrumentation
+-e instrumentation/opentelemetry-instrumentation-wsgi
+-e util/opentelemetry-util-http
+-e instrumentation/opentelemetry-instrumentation-falcon
diff --git a/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt
new file mode 100644
index 0000000000..0fd061b29a
--- /dev/null
+++ b/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt
@@ -0,0 +1,16 @@
+asgiref==3.8.1
+Deprecated==1.2.14
+falcon==4.0.2
+iniconfig==2.0.0
+packaging==24.0
+pluggy==1.5.0
+py-cpuinfo==9.0.0
+pytest==7.4.4
+tomli==2.0.1
+typing_extensions==4.12.2
+wrapt==1.16.0
+zipp==3.19.2
+-e opentelemetry-instrumentation
+-e instrumentation/opentelemetry-instrumentation-wsgi
+-e util/opentelemetry-util-http
+-e instrumentation/opentelemetry-instrumentation-falcon
diff --git a/instrumentation/opentelemetry-instrumentation-falcon/tests/app.py b/instrumentation/opentelemetry-instrumentation-falcon/tests/app.py
index a4d279149d..416ac80dff 100644
--- a/instrumentation/opentelemetry-instrumentation-falcon/tests/app.py
+++ b/instrumentation/opentelemetry-instrumentation-falcon/tests/app.py
@@ -4,12 +4,14 @@
# pylint:disable=R0201,W0613,E0602
+_parsed_falcon_version = package_version.parse(falcon.__version__)
+
+
class HelloWorldResource:
def _handle_request(self, _, resp):
# pylint: disable=no-member
resp.status = falcon.HTTP_201
- _parsed_falcon_version = package_version.parse(falcon.__version__)
if _parsed_falcon_version < package_version.parse("3.0.0"):
# Falcon 1 and Falcon 2
resp.body = "Hello World"
@@ -65,11 +67,15 @@ class UserResource:
def on_get(self, req, resp, user_id):
# pylint: disable=no-member
resp.status = falcon.HTTP_200
- resp.body = f"Hello user {user_id}"
+
+ if _parsed_falcon_version < package_version.parse("3.0.0"):
+ # Falcon 1 and Falcon 2
+ resp.body = f"Hello user {user_id}"
+ else:
+ resp.text = f"Hello user {user_id}"
def make_app():
- _parsed_falcon_version = package_version.parse(falcon.__version__)
if _parsed_falcon_version < package_version.parse("3.0.0"):
# Falcon 1 and Falcon 2
app = falcon.API()
diff --git a/instrumentation/opentelemetry-instrumentation-falcon/tests/test_falcon.py b/instrumentation/opentelemetry-instrumentation-falcon/tests/test_falcon.py
index dbc2512ca0..f940deb34e 100644
--- a/instrumentation/opentelemetry-instrumentation-falcon/tests/test_falcon.py
+++ b/instrumentation/opentelemetry-instrumentation-falcon/tests/test_falcon.py
@@ -57,6 +57,8 @@
"http.server.duration": _server_duration_attrs_old,
}
+_parsed_falcon_version = package_version.parse(_falcon_version)
+
class TestFalconBase(TestBase):
def setUp(self):
@@ -76,6 +78,13 @@ def setUp(self):
)
self.app = make_app()
+ @property
+ def _has_fixed_http_target(self):
+ # In falcon<3.1.2, HTTP_TARGET is always set to / in TestClient
+ # In falcon>=3.1.2, HTTP_TARGET is set to unencoded path by default
+ # https://github.com/falconry/falcon/blob/69cdcd6edd2ee33f4ac9f7793e1cc3c4f99da692/falcon/testing/helpers.py#L1153-1156 # noqa
+ return _parsed_falcon_version < package_version.parse("3.1.2")
+
def client(self):
return testing.TestClient(self.app)
@@ -124,7 +133,9 @@ def _test_method(self, method):
SpanAttributes.HTTP_SCHEME: "http",
SpanAttributes.NET_HOST_PORT: 80,
SpanAttributes.HTTP_HOST: "falconframework.org",
- SpanAttributes.HTTP_TARGET: "/",
+ SpanAttributes.HTTP_TARGET: "/"
+ if self._has_fixed_http_target
+ else "/hello",
SpanAttributes.NET_PEER_PORT: 65133,
SpanAttributes.HTTP_FLAVOR: "1.1",
"falcon.resource": "HelloWorldResource",
@@ -132,7 +143,7 @@ def _test_method(self, method):
},
)
# In falcon<3, NET_PEER_IP is always set by default to 127.0.0.1
- # In falcon>3, NET_PEER_IP is not set to anything by default to
+ # In falcon>=3, NET_PEER_IP is not set to anything by default
# https://github.com/falconry/falcon/blob/5233d0abed977d9dab78ebadf305f5abe2eef07c/falcon/testing/helpers.py#L1168-L1172 # noqa
if SpanAttributes.NET_PEER_IP in span.attributes:
self.assertEqual(
@@ -155,14 +166,16 @@ def test_404(self):
SpanAttributes.HTTP_SCHEME: "http",
SpanAttributes.NET_HOST_PORT: 80,
SpanAttributes.HTTP_HOST: "falconframework.org",
- SpanAttributes.HTTP_TARGET: "/",
+ SpanAttributes.HTTP_TARGET: "/"
+ if self._has_fixed_http_target
+ else "/does-not-exist",
SpanAttributes.NET_PEER_PORT: 65133,
SpanAttributes.HTTP_FLAVOR: "1.1",
SpanAttributes.HTTP_STATUS_CODE: 404,
},
)
# In falcon<3, NET_PEER_IP is always set by default to 127.0.0.1
- # In falcon>3, NET_PEER_IP is not set to anything by default to
+ # In falcon>=3, NET_PEER_IP is not set to anything by default
# https://github.com/falconry/falcon/blob/5233d0abed977d9dab78ebadf305f5abe2eef07c/falcon/testing/helpers.py#L1168-L1172 # noqa
if SpanAttributes.NET_PEER_IP in span.attributes:
self.assertEqual(
@@ -192,14 +205,16 @@ def test_500(self):
SpanAttributes.HTTP_SCHEME: "http",
SpanAttributes.NET_HOST_PORT: 80,
SpanAttributes.HTTP_HOST: "falconframework.org",
- SpanAttributes.HTTP_TARGET: "/",
+ SpanAttributes.HTTP_TARGET: "/"
+ if self._has_fixed_http_target
+ else "/error",
SpanAttributes.NET_PEER_PORT: 65133,
SpanAttributes.HTTP_FLAVOR: "1.1",
SpanAttributes.HTTP_STATUS_CODE: 500,
},
)
# In falcon<3, NET_PEER_IP is always set by default to 127.0.0.1
- # In falcon>3, NET_PEER_IP is not set to anything by default to
+ # In falcon>=3, NET_PEER_IP is not set to anything by default
# https://github.com/falconry/falcon/blob/5233d0abed977d9dab78ebadf305f5abe2eef07c/falcon/testing/helpers.py#L1168-L1172 # noqa
if SpanAttributes.NET_PEER_IP in span.attributes:
self.assertEqual(
@@ -225,7 +240,9 @@ def test_url_template(self):
SpanAttributes.HTTP_SCHEME: "http",
SpanAttributes.NET_HOST_PORT: 80,
SpanAttributes.HTTP_HOST: "falconframework.org",
- SpanAttributes.HTTP_TARGET: "/",
+ SpanAttributes.HTTP_TARGET: "/"
+ if self._has_fixed_http_target
+ else "/user/123",
SpanAttributes.NET_PEER_PORT: 65133,
SpanAttributes.HTTP_FLAVOR: "1.1",
"falcon.resource": "UserResource",
@@ -524,8 +541,7 @@ def test_custom_request_header_not_added_in_internal_span(self):
self.assertNotIn(key, span.attributes)
@pytest.mark.skipif(
- condition=package_version.parse(_falcon_version)
- < package_version.parse("2.0.0"),
+ condition=_parsed_falcon_version < package_version.parse("2.0.0"),
reason="falcon<2 does not implement custom response headers",
)
def test_custom_response_header_added_in_server_span(self):
@@ -559,8 +575,7 @@ def test_custom_response_header_added_in_server_span(self):
self.assertNotIn(key, span.attributes)
@pytest.mark.skipif(
- condition=package_version.parse(_falcon_version)
- < package_version.parse("2.0.0"),
+ condition=_parsed_falcon_version < package_version.parse("2.0.0"),
reason="falcon<2 does not implement custom response headers",
)
def test_custom_response_header_not_added_in_internal_span(self):
diff --git a/instrumentation/opentelemetry-instrumentation-fastapi/pyproject.toml b/instrumentation/opentelemetry-instrumentation-fastapi/pyproject.toml
index 34e3450540..17f00837b4 100644
--- a/instrumentation/opentelemetry-instrumentation-fastapi/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-fastapi/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-flask/pyproject.toml b/instrumentation/opentelemetry-instrumentation-flask/pyproject.toml
index c0945a8935..a0c80c23be 100644
--- a/instrumentation/opentelemetry-instrumentation-flask/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-flask/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-grpc/pyproject.toml b/instrumentation/opentelemetry-instrumentation-grpc/pyproject.toml
index c1239d7ebd..cabbb40a4b 100644
--- a/instrumentation/opentelemetry-instrumentation-grpc/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-grpc/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-1.txt
index 7618e99dfa..278f27cb9f 100644
--- a/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-1.txt
+++ b/instrumentation/opentelemetry-instrumentation-grpc/test-requirements-1.txt
@@ -1,6 +1,6 @@
asgiref==3.8.1
Deprecated==1.2.14
-grpcio==1.63.0
+grpcio==1.66.2
iniconfig==2.0.0
packaging==24.0
pluggy==1.5.0
diff --git a/instrumentation/opentelemetry-instrumentation-httpx/pyproject.toml b/instrumentation/opentelemetry-instrumentation-httpx/pyproject.toml
index 1138704387..05bd729c36 100644
--- a/instrumentation/opentelemetry-instrumentation-httpx/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-httpx/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-jinja2/pyproject.toml b/instrumentation/opentelemetry-instrumentation-jinja2/pyproject.toml
index 9c853efd52..9c7b573ca4 100644
--- a/instrumentation/opentelemetry-instrumentation-jinja2/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-jinja2/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-kafka-python/pyproject.toml b/instrumentation/opentelemetry-instrumentation-kafka-python/pyproject.toml
index a6868816c0..8d4716524e 100644
--- a/instrumentation/opentelemetry-instrumentation-kafka-python/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-kafka-python/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.5",
diff --git a/instrumentation/opentelemetry-instrumentation-logging/pyproject.toml b/instrumentation/opentelemetry-instrumentation-logging/pyproject.toml
index ef1442b574..bb8c87f035 100644
--- a/instrumentation/opentelemetry-instrumentation-logging/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-logging/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-mysql/pyproject.toml b/instrumentation/opentelemetry-instrumentation-mysql/pyproject.toml
index 6e74ba69b6..8bc34c775c 100644
--- a/instrumentation/opentelemetry-instrumentation-mysql/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-mysql/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-mysqlclient/pyproject.toml b/instrumentation/opentelemetry-instrumentation-mysqlclient/pyproject.toml
index 2b827f8667..56f67f90a7 100644
--- a/instrumentation/opentelemetry-instrumentation-mysqlclient/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-mysqlclient/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml b/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml
index 655cb5a7ee..7b027be7dc 100644
--- a/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-pika/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-instrumentation == 0.51b0.dev",
diff --git a/instrumentation/opentelemetry-instrumentation-psycopg/pyproject.toml b/instrumentation/opentelemetry-instrumentation-psycopg/pyproject.toml
index e2cf929371..4352ba4a8e 100644
--- a/instrumentation/opentelemetry-instrumentation-psycopg/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-psycopg/pyproject.toml
@@ -24,6 +24,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt
index f45e3be149..f18f4522a9 100644
--- a/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt
+++ b/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt
@@ -3,7 +3,7 @@ Deprecated==1.2.14
iniconfig==2.0.0
packaging==24.0
pluggy==1.5.0
-psycopg==3.1.18
+psycopg==3.2.2
py-cpuinfo==9.0.0
pytest==7.4.4
tomli==2.0.1
diff --git a/instrumentation/opentelemetry-instrumentation-psycopg2/pyproject.toml b/instrumentation/opentelemetry-instrumentation-psycopg2/pyproject.toml
index d73fbc020a..c8ce3e8dfa 100644
--- a/instrumentation/opentelemetry-instrumentation-psycopg2/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-psycopg2/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements.txt b/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements.txt
index 482c30222d..305185e362 100644
--- a/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements.txt
+++ b/instrumentation/opentelemetry-instrumentation-psycopg2/test-requirements.txt
@@ -3,7 +3,7 @@ Deprecated==1.2.14
iniconfig==2.0.0
packaging==24.0
pluggy==1.5.0
-psycopg2==2.9.9
+psycopg2==2.9.10
py-cpuinfo==9.0.0
pytest==7.4.4
tomli==2.0.1
diff --git a/instrumentation/opentelemetry-instrumentation-pymemcache/pyproject.toml b/instrumentation/opentelemetry-instrumentation-pymemcache/pyproject.toml
index 6da560c333..6fef4c284e 100644
--- a/instrumentation/opentelemetry-instrumentation-pymemcache/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-pymemcache/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-pymongo/pyproject.toml b/instrumentation/opentelemetry-instrumentation-pymongo/pyproject.toml
index 55926c5591..cfb94e4294 100644
--- a/instrumentation/opentelemetry-instrumentation-pymongo/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-pymongo/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-pymysql/pyproject.toml b/instrumentation/opentelemetry-instrumentation-pymysql/pyproject.toml
index a806ff9ce4..434493dce2 100644
--- a/instrumentation/opentelemetry-instrumentation-pymysql/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-pymysql/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-pyramid/pyproject.toml b/instrumentation/opentelemetry-instrumentation-pyramid/pyproject.toml
index c72a22a53e..18944afab4 100644
--- a/instrumentation/opentelemetry-instrumentation-pyramid/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-pyramid/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-redis/pyproject.toml b/instrumentation/opentelemetry-instrumentation-redis/pyproject.toml
index 4ffaeef263..2d5450189d 100644
--- a/instrumentation/opentelemetry-instrumentation-redis/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-redis/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-remoulade/pyproject.toml b/instrumentation/opentelemetry-instrumentation-remoulade/pyproject.toml
index 76ad80c786..628b698cc9 100644
--- a/instrumentation/opentelemetry-instrumentation-remoulade/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-remoulade/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-requests/pyproject.toml b/instrumentation/opentelemetry-instrumentation-requests/pyproject.toml
index e4c5e63742..9d27fdbb7f 100644
--- a/instrumentation/opentelemetry-instrumentation-requests/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-requests/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-sqlalchemy/pyproject.toml b/instrumentation/opentelemetry-instrumentation-sqlalchemy/pyproject.toml
index 1c758e19e8..dd06af2de4 100644
--- a/instrumentation/opentelemetry-instrumentation-sqlalchemy/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-sqlalchemy/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-1.txt b/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-1.txt
index 885cee8c62..13ea334c4d 100644
--- a/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-1.txt
+++ b/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-1.txt
@@ -1,7 +1,7 @@
aiosqlite==0.20.0
asgiref==3.8.1
Deprecated==1.2.14
-greenlet==3.0.3
+greenlet==3.1.1
iniconfig==2.0.0
packaging==24.0
pluggy==1.5.0
diff --git a/instrumentation/opentelemetry-instrumentation-sqlite3/pyproject.toml b/instrumentation/opentelemetry-instrumentation-sqlite3/pyproject.toml
index d10a280c47..e006ae9b86 100644
--- a/instrumentation/opentelemetry-instrumentation-sqlite3/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-sqlite3/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-starlette/pyproject.toml b/instrumentation/opentelemetry-instrumentation-starlette/pyproject.toml
index 6a0a011245..279fd35d93 100644
--- a/instrumentation/opentelemetry-instrumentation-starlette/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-starlette/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-system-metrics/pyproject.toml b/instrumentation/opentelemetry-instrumentation-system-metrics/pyproject.toml
index 867c21a8d4..42ed452cd1 100644
--- a/instrumentation/opentelemetry-instrumentation-system-metrics/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-system-metrics/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-instrumentation == 0.51b0.dev",
diff --git a/instrumentation/opentelemetry-instrumentation-threading/pyproject.toml b/instrumentation/opentelemetry-instrumentation-threading/pyproject.toml
index 59aeb4e6b4..e7478709b6 100644
--- a/instrumentation/opentelemetry-instrumentation-threading/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-threading/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-tornado/pyproject.toml b/instrumentation/opentelemetry-instrumentation-tornado/pyproject.toml
index b20805fa3c..cfc08f40fc 100644
--- a/instrumentation/opentelemetry-instrumentation-tornado/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-tornado/pyproject.toml
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-tortoiseorm/pyproject.toml b/instrumentation/opentelemetry-instrumentation-tortoiseorm/pyproject.toml
index 71dfe82508..2ee1e00161 100644
--- a/instrumentation/opentelemetry-instrumentation-tortoiseorm/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-tortoiseorm/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-urllib/pyproject.toml b/instrumentation/opentelemetry-instrumentation-urllib/pyproject.toml
index 62e272a4d1..7b0abcf278 100644
--- a/instrumentation/opentelemetry-instrumentation-urllib/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-urllib/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-urllib3/pyproject.toml b/instrumentation/opentelemetry-instrumentation-urllib3/pyproject.toml
index 214d3e8fb8..391a344dd9 100644
--- a/instrumentation/opentelemetry-instrumentation-urllib3/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-urllib3/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/instrumentation/opentelemetry-instrumentation-wsgi/pyproject.toml b/instrumentation/opentelemetry-instrumentation-wsgi/pyproject.toml
index 1e6a85f758..a36418110f 100644
--- a/instrumentation/opentelemetry-instrumentation-wsgi/pyproject.toml
+++ b/instrumentation/opentelemetry-instrumentation-wsgi/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/opentelemetry-contrib-instrumentations/pyproject.toml b/opentelemetry-contrib-instrumentations/pyproject.toml
index bded7f840a..e19c0d69d8 100644
--- a/opentelemetry-contrib-instrumentations/pyproject.toml
+++ b/opentelemetry-contrib-instrumentations/pyproject.toml
@@ -27,6 +27,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-instrumentation-aio-pika==0.51b0.dev",
diff --git a/opentelemetry-distro/pyproject.toml b/opentelemetry-distro/pyproject.toml
index 3acea19815..3e6050946b 100644
--- a/opentelemetry-distro/pyproject.toml
+++ b/opentelemetry-distro/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
"Typing :: Typed",
]
dependencies = [
diff --git a/opentelemetry-instrumentation/pyproject.toml b/opentelemetry-instrumentation/pyproject.toml
index 54e717d4c8..4f80b22491 100644
--- a/opentelemetry-instrumentation/pyproject.toml
+++ b/opentelemetry-instrumentation/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.4",
diff --git a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py
index 4e497b8208..a55f0ccd8e 100644
--- a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py
+++ b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py
@@ -20,6 +20,10 @@
"library": "openai >= 1.26.0",
"instrumentation": "opentelemetry-instrumentation-openai-v2==2.1b0.dev",
},
+ {
+ "library": "google-cloud-aiplatform >= 1.64",
+ "instrumentation": "opentelemetry-instrumentation-vertexai==2.1b0.dev",
+ },
{
"library": "aio_pika >= 7.2.0, < 10.0.0",
"instrumentation": "opentelemetry-instrumentation-aio-pika==0.51b0.dev",
@@ -89,7 +93,7 @@
"instrumentation": "opentelemetry-instrumentation-elasticsearch==0.51b0.dev",
},
{
- "library": "falcon >= 1.4.1, < 3.1.2",
+ "library": "falcon >= 1.4.1, < 5.0.0",
"instrumentation": "opentelemetry-instrumentation-falcon==0.51b0.dev",
},
{
diff --git a/processor/opentelemetry-processor-baggage/README.rst b/processor/opentelemetry-processor-baggage/README.rst
index 6d3a439d8a..9c49a6ff75 100644
--- a/processor/opentelemetry-processor-baggage/README.rst
+++ b/processor/opentelemetry-processor-baggage/README.rst
@@ -33,7 +33,8 @@ Do not put sensitive information in Baggage.
To repeat: a consequence of adding data to Baggage is that the keys and
values will appear in all outgoing HTTP headers from the application.
-## Usage
+Usage
+-----
Add the span processor when configuring the tracer provider.
diff --git a/processor/opentelemetry-processor-baggage/pyproject.toml b/processor/opentelemetry-processor-baggage/pyproject.toml
index 6e9681fe99..f08cc6ccc9 100644
--- a/processor/opentelemetry-processor-baggage/pyproject.toml
+++ b/processor/opentelemetry-processor-baggage/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.5",
diff --git a/propagator/opentelemetry-propagator-aws-xray/pyproject.toml b/propagator/opentelemetry-propagator-aws-xray/pyproject.toml
index 0307db4a8e..98fc28f06e 100644
--- a/propagator/opentelemetry-propagator-aws-xray/pyproject.toml
+++ b/propagator/opentelemetry-propagator-aws-xray/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.16",
diff --git a/propagator/opentelemetry-propagator-ot-trace/pyproject.toml b/propagator/opentelemetry-propagator-ot-trace/pyproject.toml
index 5793d55870..45965e7b95 100644
--- a/propagator/opentelemetry-propagator-ot-trace/pyproject.toml
+++ b/propagator/opentelemetry-propagator-ot-trace/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-api ~= 1.12",
diff --git a/resource/opentelemetry-resource-detector-azure/pyproject.toml b/resource/opentelemetry-resource-detector-azure/pyproject.toml
index a1bd1dc37c..7216d2b73d 100644
--- a/resource/opentelemetry-resource-detector-azure/pyproject.toml
+++ b/resource/opentelemetry-resource-detector-azure/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-sdk ~= 1.21",
diff --git a/resource/opentelemetry-resource-detector-container/pyproject.toml b/resource/opentelemetry-resource-detector-container/pyproject.toml
index ba38089465..f70d35e56e 100644
--- a/resource/opentelemetry-resource-detector-container/pyproject.toml
+++ b/resource/opentelemetry-resource-detector-container/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-sdk ~= 1.12",
diff --git a/sdk-extension/opentelemetry-sdk-extension-aws/CHANGELOG.md b/sdk-extension/opentelemetry-sdk-extension-aws/CHANGELOG.md
index c1c8286894..a66805003c 100644
--- a/sdk-extension/opentelemetry-sdk-extension-aws/CHANGELOG.md
+++ b/sdk-extension/opentelemetry-sdk-extension-aws/CHANGELOG.md
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased
+## Version 2.1.0 (2024-12-24)
+
+- Make ec2 resource detector silent when loaded outside AWS
+ ([#3120](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3120))
- Make ecs and beanstalk resource detector silent when loaded outside AWS
([#3076](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/3076))
- Make EKS resource detector don't warn when not running in EKS
diff --git a/sdk-extension/opentelemetry-sdk-extension-aws/pyproject.toml b/sdk-extension/opentelemetry-sdk-extension-aws/pyproject.toml
index fb7e4cecf2..edf4522853 100644
--- a/sdk-extension/opentelemetry-sdk-extension-aws/pyproject.toml
+++ b/sdk-extension/opentelemetry-sdk-extension-aws/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
dependencies = [
"opentelemetry-sdk ~= 1.12",
diff --git a/sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/resource/ec2.py b/sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/resource/ec2.py
index b0cfeeb312..cc497264f5 100644
--- a/sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/resource/ec2.py
+++ b/sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/resource/ec2.py
@@ -14,6 +14,7 @@
import json
import logging
+from urllib.error import URLError
from urllib.request import Request, urlopen
from opentelemetry.sdk.resources import Resource, ResourceDetector
@@ -27,39 +28,47 @@
_AWS_METADATA_TOKEN_HEADER = "X-aws-ec2-metadata-token"
_GET_METHOD = "GET"
+_AWS_METADATA_HOST = "169.254.169.254"
-def _aws_http_request(method, path, headers):
+def _aws_http_request(method, path, headers, timeout=None):
+ if timeout is None:
+ timeout = 5
with urlopen(
Request(
- "http://169.254.169.254" + path, headers=headers, method=method
+ "http://" + _AWS_METADATA_HOST + path,
+ headers=headers,
+ method=method,
),
- timeout=5,
+ timeout=timeout,
) as response:
return response.read().decode("utf-8")
-def _get_token():
+def _get_token(timeout=None):
return _aws_http_request(
"PUT",
"/latest/api/token",
{"X-aws-ec2-metadata-token-ttl-seconds": "60"},
+ timeout,
)
-def _get_identity(token):
+def _get_identity(token, timeout=None):
return _aws_http_request(
_GET_METHOD,
"/latest/dynamic/instance-identity/document",
{_AWS_METADATA_TOKEN_HEADER: token},
+ timeout,
)
-def _get_host(token):
+def _get_host(token, timeout=None):
return _aws_http_request(
_GET_METHOD,
"/latest/meta-data/hostname",
{_AWS_METADATA_TOKEN_HEADER: token},
+ timeout,
)
@@ -72,7 +81,17 @@ class AwsEc2ResourceDetector(ResourceDetector):
def detect(self) -> "Resource":
try:
- token = _get_token()
+ # If can't get a token quick assume we are not on ec2
+ try:
+ token = _get_token(timeout=1)
+ except URLError as exception:
+ logger.debug(
+ "%s failed to get token: %s",
+ self.__class__.__name__,
+ exception,
+ )
+ return Resource.get_empty()
+
identity_dict = json.loads(_get_identity(token))
hostname = _get_host(token)
diff --git a/sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/version.py b/sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/version.py
index b065755302..9d12794ffb 100644
--- a/sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/version.py
+++ b/sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry/sdk/extension/aws/version.py
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "2.1.0.dev"
+__version__ = "2.2.0.dev"
diff --git a/sdk-extension/opentelemetry-sdk-extension-aws/tests/resource/test_ec2.py b/sdk-extension/opentelemetry-sdk-extension-aws/tests/resource/test_ec2.py
index 300f963ac5..88815ed55b 100644
--- a/sdk-extension/opentelemetry-sdk-extension-aws/tests/resource/test_ec2.py
+++ b/sdk-extension/opentelemetry-sdk-extension-aws/tests/resource/test_ec2.py
@@ -15,6 +15,7 @@
import unittest
from collections import OrderedDict
from unittest.mock import patch
+from urllib.error import URLError
from opentelemetry.sdk.extension.aws.resource.ec2 import ( # pylint: disable=no-name-in-module
AwsEc2ResourceDetector,
@@ -73,3 +74,22 @@ def test_simple_create(
self.assertDictEqual(
actual.attributes.copy(), OrderedDict(MockEc2ResourceAttributes)
)
+
+ @patch(
+ "opentelemetry.sdk.extension.aws.resource.ec2._get_token",
+ side_effect=URLError("Something went wrong"),
+ )
+ def test_empty_resource_if_token_returns_an_url_error(
+ self, mock_get_token
+ ):
+ with self.assertLogs(
+ "opentelemetry.sdk.extension.aws.resource.ec2", level="DEBUG"
+ ) as logger:
+ actual = AwsEc2ResourceDetector().detect()
+ self.assertEqual(
+ logger.output,
+ [
+ "DEBUG:opentelemetry.sdk.extension.aws.resource.ec2:AwsEc2ResourceDetector failed to get token: "
+ ],
+ )
+ self.assertDictEqual(actual.attributes.copy(), OrderedDict())
diff --git a/tox.ini b/tox.ini
index 563f6cc34d..2f1c0a577e 100644
--- a/tox.ini
+++ b/tox.ini
@@ -7,64 +7,70 @@ envlist =
; for specifying supported Python versions per package.
; 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}
lint-instrumentation-openai-v2
+ ; instrumentation-vertexai
+ py3{8,9,10,11,12,13}-test-instrumentation-vertexai-{0,1}
+ # Disabling pypy3 as shapely does not have wheels and fails to compile
+ # pypy3-test-instrumentation-vertexai-{0,1}
+ lint-instrumentation-vertexai
+
; 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
lint-resource-detector-container
; 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}
lint-resource-detector-azure
; 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}
lint-sdk-extension-aws
benchmark-sdk-extension-aws
; opentelemetry-distro
- py3{8,9,10,11,12}-test-distro
+ py3{8,9,10,11,12,13}-test-distro
pypy3-test-distro
lint-distro
; 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
lint-opentelemetry-instrumentation
; 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
lint-instrumentation-aiohttp-client
; 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
lint-instrumentation-aiohttp-server
; 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
lint-instrumentation-aiopg
; 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
lint-instrumentation-aws-lambda
; 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
; pypy3-test-instrumentation-botocore
lint-instrumentation-botocore
; 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
lint-instrumentation-boto3sqs
@@ -80,11 +86,12 @@ envlist =
; 3: django>=4.0b1,<5.0
py3{8,9}-test-instrumentation-django-{0,1,2}
py3{10,11,12}-test-instrumentation-django-{1,3}
+ py313-test-instrumentation-django-3
pypy3-test-instrumentation-django-{0,1}
lint-instrumentation-django
; 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
lint-instrumentation-dbapi
@@ -95,7 +102,7 @@ envlist =
lint-instrumentation-boto
; 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
lint-instrumentation-click
@@ -105,24 +112,28 @@ envlist =
; 0: elasticsearch-dsl==6.4.0 elasticsearch==6.8.2
; 1: elasticsearch-dsl==7.4.1 elasticsearch==7.17.9
; 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}
lint-instrumentation-elasticsearch
; opentelemetry-instrumentation-falcon
; py310 does not work with falcon 1
+ ; py3{8,9} will be dropped for falcon 4
; The numbers at the end of the environment names
; below mean these dependencies are being used:
; 0: falcon ==1.4.1
; 1: falcon >=2.0.0,<3.0.0
- ; 2: falcon >=3.0.0,<4.0.0
- py3{8,9}-test-instrumentation-falcon-{0,1,2}
- py3{10,11,12}-test-instrumentation-falcon-{1,2}
- pypy3-test-instrumentation-falcon-{0,1,2}
+ ; 2: falcon >=3.0.0,<3.1.2
+ ; 3: falcon >=3.1.2,<4.0.0
+ ; 4: falcon >=4.0.0,<5.0.0
+ py3{8,9}-test-instrumentation-falcon-{0,1,2,3}
+ 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}
lint-instrumentation-falcon
; 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
lint-instrumentation-fastapi
@@ -132,13 +143,12 @@ envlist =
; 0: Flask ==2.1.3 Werkzeug <3.0.0
; 1: Flask ==2.2.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}-test-instrumentation-flask-{2}
+ py3{8,9,10,11,12,13}-test-instrumentation-flask-{0,1,2}
pypy3-test-instrumentation-flask-{0,1}
lint-instrumentation-flask
; 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
lint-instrumentation-urllib
@@ -147,37 +157,37 @@ envlist =
; below mean these dependencies are being used:
; 0: urllib3 >=1.0.0,<2.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}
lint-instrumentation-urllib3
; 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
lint-instrumentation-requests
; 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
lint-instrumentation-starlette
; 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
lint-instrumentation-jinja2
; 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
lint-instrumentation-logging
; 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
lint-exporter-richconsole
; 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
lint-exporter-prometheus-remote-write
@@ -186,12 +196,12 @@ envlist =
; below mean these dependencies are being used:
; 0: mysql-connector-python >=8.0.0,<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}
lint-instrumentation-mysql
; 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
; prerequisite: follow the instructions here
; https://github.com/PyMySQL/mysqlclient#install
@@ -199,12 +209,12 @@ envlist =
lint-instrumentation-mysqlclient
; 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
lint-instrumentation-psycopg2
; 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
lint-instrumentation-psycopg
@@ -216,42 +226,43 @@ envlist =
; 2: pymemcache >3.0.0,<3.4.2
; 3: pymemcache ==3.4.2
; 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}
lint-instrumentation-pymemcache
; 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
lint-instrumentation-pymongo
; 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
lint-instrumentation-pymysql
; opentelemetry-instrumentation-pyramid
+ ; TODO: add py313 when supported by pyramid
py3{8,9,10,11,12}-test-instrumentation-pyramid
pypy3-test-instrumentation-pyramid
lint-instrumentation-pyramid
; 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
lint-instrumentation-asgi
; 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
lint-instrumentation-asyncpg
; 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
lint-instrumentation-sqlite3
; 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
lint-instrumentation-wsgi
@@ -259,8 +270,9 @@ envlist =
; The numbers at the end of the environment names
; below mean these dependencies are being used:
; 0: grpcio==1.62.0
- ; 1: grpcio==1.63.0
+ ; 1: grpcio==1.66.2
py3{8,9,10,11,12}-test-instrumentation-grpc-{0,1}
+ py313-test-instrumentation-grpc-1
lint-instrumentation-grpc
; opentelemetry-instrumentation-sqlalchemy
@@ -269,42 +281,42 @@ envlist =
; 0: sqlalchemy>=1.1,<1.2
; 1: sqlalchemy~=1.4 aiosqlite
; 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}
lint-instrumentation-sqlalchemy
; 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
lint-instrumentation-redis
; 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
lint-instrumentation-remoulade
; 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
lint-instrumentation-celery
; 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
lint-instrumentation-system-metrics
; 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
lint-instrumentation-threading
; 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
lint-instrumentation-tornado
; 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
lint-instrumentation-tortoiseorm
@@ -314,22 +326,23 @@ envlist =
; 0: httpx>=0.18.0,<0.19.0 respx~=0.17.0
; 1: httpx>=0.19.0 respx~=0.20.1
py3{8,9,10,11,12}-test-instrumentation-httpx-{0,1}
+ py313-test-instrumentation-httpx-1
pypy3-test-instrumentation-httpx-{0,1}
lint-instrumentation-httpx
; 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
lint-util-http
; 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}
lint-propagator-aws-xray
benchmark-propagator-aws-xray
; 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
lint-propagator-ot-trace
@@ -338,7 +351,7 @@ envlist =
; below mean these dependencies are being used:
; 0: pika>=0.12.0,<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}
lint-instrumentation-sio-pika
@@ -349,37 +362,37 @@ envlist =
; 1: aio_pika==8.3.0
; 2: aio_pika==9.0.5
; 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}
lint-instrumentation-aio-pika
; 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
lint-instrumentation-aiokafka
; opentelemetry-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-pythonng
lint-instrumentation-kafka-python
; 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
; 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
; 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
lint-instrumentation-cassandra
; 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
; requires snappy headers to be available on the system
lint-processor-baggage
@@ -418,12 +431,17 @@ deps =
openai-1: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements-1.txt
lint-instrumentation-openai-v2: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements-0.txt
+ vertexai-0: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-0.txt
+ vertexai-1: {[testenv]test_deps}
+ vertexai-1: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-1.txt
+ lint-instrumentation-vertexai: -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai/test-requirements-0.txt
+
asgi: {[testenv]test_deps}
asgi: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-asgi/test-requirements.txt
celery: {[testenv]test_deps}
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
lint-instrumentation-celery: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-celery/test-requirements-1.txt
@@ -478,7 +496,9 @@ deps =
falcon-0: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-0.txt
falcon-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-1.txt
falcon-2: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-2.txt
- lint-instrumentation-falcon: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-2.txt
+ falcon-3: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-3.txt
+ falcon-4: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt
+ lint-instrumentation-falcon: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-falcon/test-requirements-4.txt
flask: {[testenv]test_deps}
flask-0: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-flask/test-requirements-0.txt
@@ -508,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-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-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-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-1.txt
lint-instrumentation-django: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-django/test-requirements-3.txt
@@ -537,7 +557,7 @@ deps =
psycopg: {[testenv]test_deps}
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
lint-instrumentation-psycopg: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-psycopg/test-requirements-1.txt
@@ -602,7 +622,7 @@ deps =
sqlalchemy-0: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-0.txt
sqlalchemy-1: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-1.txt
sqlalchemy-2: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-2.txt
- lint-instrumentation-sqlalchemy: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-1.txt
+ lint-instrumentation-sqlalchemy: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-sqlalchemy/test-requirements-2.txt
elasticsearch: {[testenv]test_deps}
elasticsearch-0: -r {toxinidir}/instrumentation/opentelemetry-instrumentation-elasticsearch/test-requirements-0.txt
@@ -769,6 +789,9 @@ commands =
test-instrumentation-openai-v2: pytest {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/tests {posargs}
lint-instrumentation-openai-v2: sh -c "cd instrumentation-genai && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-openai-v2"
+ test-instrumentation-vertexai: pytest {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-vertexai/tests {posargs}
+ lint-instrumentation-vertexai: sh -c "cd instrumentation-genai && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-vertexai"
+
test-instrumentation-sio-pika: pytest {toxinidir}/instrumentation/opentelemetry-instrumentation-pika/tests {posargs}
lint-instrumentation-sio-pika: sh -c "cd instrumentation && pylint --rcfile ../.pylintrc opentelemetry-instrumentation-pika"
diff --git a/util/opentelemetry-util-http/pyproject.toml b/util/opentelemetry-util-http/pyproject.toml
index 23b4d3efc1..a386deba2e 100644
--- a/util/opentelemetry-util-http/pyproject.toml
+++ b/util/opentelemetry-util-http/pyproject.toml
@@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
]
[project.urls]