Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: open-telemetry/opentelemetry-python-contrib
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: c9773b1cda071a0b10d4938d7bbd74eac49ddc8f
Choose a base ref
..
head repository: open-telemetry/opentelemetry-python-contrib
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 7f3d422e82bf1ac56de295e2ce16a4b4633be094
Choose a head ref
Showing with 2,047 additions and 49 deletions.
  1. +2 −1 .github/workflows/test.yml
  2. +4 −0 CHANGELOG.md
  3. +1 −0 _template/pyproject.toml
  4. +1 −0 exporter/opentelemetry-exporter-richconsole/pyproject.toml
  5. +1 −0 instrumentation/opentelemetry-instrumentation-aio-pika/pyproject.toml
  6. +1 −0 instrumentation/opentelemetry-instrumentation-aiohttp-client/pyproject.toml
  7. +1 −0 instrumentation/opentelemetry-instrumentation-aiopg/pyproject.toml
  8. +1 −0 instrumentation/opentelemetry-instrumentation-asgi/pyproject.toml
  9. +1 −0 instrumentation/opentelemetry-instrumentation-asyncpg/pyproject.toml
  10. +1 −0 instrumentation/opentelemetry-instrumentation-boto/pyproject.toml
  11. +1 −0 instrumentation/opentelemetry-instrumentation-boto3sqs/pyproject.toml
  12. +1 −0 instrumentation/opentelemetry-instrumentation-botocore/pyproject.toml
  13. +1 −0 instrumentation/opentelemetry-instrumentation-celery/pyproject.toml
  14. +1 −0 instrumentation/opentelemetry-instrumentation-confluent-kafka/pyproject.toml
  15. +1 −0 instrumentation/opentelemetry-instrumentation-dbapi/pyproject.toml
  16. +1 −0 instrumentation/opentelemetry-instrumentation-django/pyproject.toml
  17. +1 −0 instrumentation/opentelemetry-instrumentation-elasticsearch/pyproject.toml
  18. +1 −0 instrumentation/opentelemetry-instrumentation-falcon/pyproject.toml
  19. +1 −0 instrumentation/opentelemetry-instrumentation-fastapi/pyproject.toml
  20. +1 −0 instrumentation/opentelemetry-instrumentation-flask/pyproject.toml
  21. +1 −0 instrumentation/opentelemetry-instrumentation-grpc/pyproject.toml
  22. +266 −1 ...rumentation/opentelemetry-instrumentation-grpc/src/opentelemetry/instrumentation/grpc/__init__.py
  23. +222 −0 ...entation/opentelemetry-instrumentation-grpc/src/opentelemetry/instrumentation/grpc/_aio_client.py
  24. +108 −0 ...entation/opentelemetry-instrumentation-grpc/src/opentelemetry/instrumentation/grpc/_aio_server.py
  25. +19 −1 ...ion/opentelemetry-instrumentation-grpc/src/opentelemetry/instrumentation/grpc/filters/__init__.py
  26. +56 −0 instrumentation/opentelemetry-instrumentation-grpc/tests/_aio_client.py
  27. +366 −0 instrumentation/opentelemetry-instrumentation-grpc/tests/test_aio_client_interceptor.py
  28. +167 −0 instrumentation/opentelemetry-instrumentation-grpc/tests/test_aio_client_interceptor_filter.py
  29. +574 −0 instrumentation/opentelemetry-instrumentation-grpc/tests/test_aio_server_interceptor.py
  30. +135 −0 instrumentation/opentelemetry-instrumentation-grpc/tests/test_aio_server_interceptor_filter.py
  31. +33 −0 instrumentation/opentelemetry-instrumentation-grpc/tests/test_filters.py
  32. +1 −0 instrumentation/opentelemetry-instrumentation-httpx/pyproject.toml
  33. +1 −0 instrumentation/opentelemetry-instrumentation-jinja2/pyproject.toml
  34. +1 −0 instrumentation/opentelemetry-instrumentation-kafka-python/pyproject.toml
  35. +1 −0 instrumentation/opentelemetry-instrumentation-logging/pyproject.toml
  36. +1 −0 instrumentation/opentelemetry-instrumentation-mysql/pyproject.toml
  37. +1 −0 instrumentation/opentelemetry-instrumentation-pika/pyproject.toml
  38. +1 −0 instrumentation/opentelemetry-instrumentation-psycopg2/pyproject.toml
  39. +1 −0 instrumentation/opentelemetry-instrumentation-pymemcache/pyproject.toml
  40. +1 −0 instrumentation/opentelemetry-instrumentation-pymongo/pyproject.toml
  41. +1 −0 instrumentation/opentelemetry-instrumentation-pymysql/pyproject.toml
  42. +1 −0 instrumentation/opentelemetry-instrumentation-pyramid/pyproject.toml
  43. +1 −0 instrumentation/opentelemetry-instrumentation-redis/pyproject.toml
  44. +1 −0 instrumentation/opentelemetry-instrumentation-remoulade/pyproject.toml
  45. +1 −0 instrumentation/opentelemetry-instrumentation-requests/pyproject.toml
  46. +1 −0 instrumentation/opentelemetry-instrumentation-sklearn/pyproject.toml
  47. +1 −0 instrumentation/opentelemetry-instrumentation-sqlalchemy/pyproject.toml
  48. +1 −0 instrumentation/opentelemetry-instrumentation-sqlite3/pyproject.toml
  49. +1 −0 instrumentation/opentelemetry-instrumentation-starlette/pyproject.toml
  50. +1 −0 instrumentation/opentelemetry-instrumentation-system-metrics/pyproject.toml
  51. +1 −0 instrumentation/opentelemetry-instrumentation-tornado/pyproject.toml
  52. +1 −0 instrumentation/opentelemetry-instrumentation-urllib/pyproject.toml
  53. +1 −0 instrumentation/opentelemetry-instrumentation-urllib3/pyproject.toml
  54. +1 −0 instrumentation/opentelemetry-instrumentation-wsgi/pyproject.toml
  55. +1 −0 opentelemetry-contrib-instrumentations/pyproject.toml
  56. +1 −0 opentelemetry-instrumentation/pyproject.toml
  57. +1 −0 propagator/opentelemetry-propagator-aws-xray/pyproject.toml
  58. +1 −0 propagator/opentelemetry-propagator-ot-trace/pyproject.toml
  59. +1 −0 sdk-extension/opentelemetry-sdk-extension-aws/pyproject.toml
  60. +47 −46 tox.ini
  61. +1 −0 util/opentelemetry-util-http/pyproject.toml
3 changes: 2 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -16,13 +16,14 @@ jobs:
py38: 3.8
py39: 3.9
py310: "3.10"
py311: "3.11"
pypy3: "pypy3.7"
RUN_MATRIX_COMBINATION: ${{ matrix.python-version }}-${{ matrix.package }}-${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false # ensures the entire test matrix is run, even if one permutation fails
matrix:
python-version: [ py37, py38, py39, py310, pypy3 ]
python-version: [ py37, py38, py39, py310, py311, pypy3 ]
package: ["instrumentation", "distro", "exporter", "sdkextension", "propagator"]
os: [ ubuntu-20.04 ]
steps:
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -27,12 +27,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
([#1323](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1323))
- `opentelemetry-instrumentation-wsgi` Add support for regular expression matching and sanitization of HTTP headers.
([#1402](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1402))
- Add support for py3.11
([#1415](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1415))
- `opentelemetry-instrumentation-falcon` Add support for regular expression matching and sanitization of HTTP headers.
([#1412](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1412))
- `opentelemetry-instrumentation-flask` Add support for regular expression matching and sanitization of HTTP headers.
([#1413](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1413))
- `opentelemetry-instrumentation-pyramid` Add support for regular expression matching and sanitization of HTTP headers.
([#1414](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1414))
- `opentelemetry-instrumentation-grpc` Add support for grpc.aio Clients and Servers
([#1245](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1245))
- Add metric exporter for Prometheus Remote Write
([#1359](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/1359))
- `opentelemetry-instrumentation-pymysql` Add tests for commit() and rollback().
1 change: 1 addition & 0 deletions _template/pyproject.toml
Original file line number Diff line number Diff line change
@@ -26,6 +26,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
1 change: 1 addition & 0 deletions exporter/opentelemetry-exporter-richconsole/pyproject.toml
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.5",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"asgiref ~= 3.0",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Original file line number Diff line number Diff line change
@@ -22,6 +22,7 @@ classifiers = [
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"opentelemetry-api ~= 1.12",
Loading