Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added aio-pika instrumentation #1095

Merged

Conversation

ofek1weiss
Copy link
Contributor

@ofek1weiss ofek1weiss commented May 18, 2022

Description

Added instrumentation for aio-pika

Type of change

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

  • Unit tests (in the PR)
  • Basic integration (took the examples from aio-pikas docs and checked them with the instrumentation)

Does This PR Require a Core Repo Change?

  • No.

Checklist:

  • Followed the style guidelines of this project
  • Changelogs have been updated
  • Unit tests have been added
  • Documentation has been updated

@ofek1weiss ofek1weiss requested a review from a team May 18, 2022 09:15
@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented May 18, 2022

CLA Signed

The committers listed above are authorized under a signed CLA.

  • ✅ login: ofek1weiss (9ccb612)
  • ✅ login: srikanthccv / name: Srikanth Chekuri (0ea7f7c)

@ofek1weiss
Copy link
Contributor Author

I did not understand exactly what i should add to the CHANGELOG.md, if i could get some help with that it would be greatly appreciated :)

@srikanthccv
Copy link
Member

PR title and Link to it. Follow the same pattern of other entries in CHANGELOG.md.

@lzchen
Copy link
Contributor

lzchen commented May 18, 2022

@ofek1weiss

Thanks for the PR! Following the contributing guidelines, would you be okay to be a CODEOWNER/maintainer for this package?

@ofek1weiss
Copy link
Contributor Author

@lzchen sounds good to me 👍

@lzchen
Copy link
Contributor

lzchen commented May 19, 2022

@ofek1weiss

Please add yourself to component-owners

@srikanthccv
Copy link
Member

@ofek1weiss You more enough approvals for this. Please fix the lint and resolve conflicts so that we can merge this.

@carlosjgp
Copy link

Hi @ofek1weiss,

I'd happily address the linting problems for you if you don't have time at the moment

I'm very interested on this integration 😅

@ofek1weiss
Copy link
Contributor Author

Hi sorry about that, I saw the approvals and thought it meant it was done... 😅

I`m on it now

@ocelotl ocelotl enabled auto-merge (squash) June 24, 2022 10:55
@ocelotl ocelotl disabled auto-merge June 24, 2022 11:18
@ofek1weiss
Copy link
Contributor Author

there seem to be issues with the linting in files that I did not touch, does anybody know why is that?

@srikanthccv
Copy link
Member

@ofek1weiss If the failures are not related to your changes, please ignore they will get fixed on main.

@ofek1weiss
Copy link
Contributor Author

@srikanthccv 👍 , then everything should be OK.

@lzchen
Copy link
Contributor

lzchen commented Jun 24, 2022

Please update the core repo sha. I believe you are missing some breaking changes from the core repo which is causing lint to fail.

@ofek1weiss
Copy link
Contributor Author

@lzchen it seems that on my branch it is the same as the one you sent (d4d7c67663cc22615748d632e1c8c5799e8eacae), anyway, the lint issues are unrelated to my changes so does it really matter that much?

@ocelotl
Copy link
Contributor

ocelotl commented Jun 27, 2022

@lzchen it seems that on my branch it is the same as the one you sent (d4d7c67663cc22615748d632e1c8c5799e8eacae), anyway, the lint issues are unrelated to my changes so does it really matter that much?

@ofek1weiss try updating that hash in your PR to the latest commit in the core repo main branch (25771ecdac685a5bf7ada1da21092d2061dbfc02). Even if these lint failures are not related to your changes we can't merge this PR with lint tests failing.

@lzchen lzchen closed this Jun 27, 2022
@lzchen lzchen reopened this Jun 27, 2022
@ocelotl
Copy link
Contributor

ocelotl commented Jun 29, 2022

lint is failing very weirdly. So I did this:

  1. Checked out this PR in my laptop
  2. Modified tox.ini so that the lint environment would be named lint-aiopika
  3. Ran tox -e lint-aiopika (it failed)
  4. Restored tox.ini
  5. Checked out main in my laptop
  6. Ran tox -e lint (it passed)
  7. Activated the lint-aiopika virtual environment manually.
  8. Ran python scripts/eachdist.py lint --check-only (it failed)

Apparently this means the problem is in the virtual environment that is created for lint with this PR. Nevertheless, I checked the dependencies installed in both the lint environment created with main and with this PR (expecting to find a different version of pylint or something like that) and could not find anything that could explain why this is failing.

Here are some results:

Pip freeze of this PR lint environment:

aio-pika==7.2.0
aiohttp==3.8.1
aiopg==1.2.1
aiormq==6.2.3
aiosignal==1.2.0
amqp==5.1.1
anyio==3.6.1
asgiref==3.5.2
astroid==2.9.3
async-timeout==3.0.1
asyncpg==0.25.0
attrs==21.4.0
aws-sam-translator==1.46.0
aws-xray-sdk==2.9.0
billiard==3.6.4.0
black==22.6.0
bleach==4.1.0
boto==2.49.0
boto3==1.24.19
botocore==1.27.19
celery==5.2.7
certifi==2022.6.15
cffi==1.15.0
cfn-lint==0.61.1
chardet==3.0.4
charset-normalizer==2.0.12
click==8.1.3
click-didyoumean==0.3.0
click-plugins==1.1.1
click-repl==0.2.0
commonmark==0.9.1
cryptography==37.0.2
Deprecated==1.2.13
Django==4.0.5
docker==5.0.3
docutils==0.18.1
ecdsa==0.17.0
elasticsearch==7.17.4
elasticsearch-dsl==7.4.0
falcon==3.1.0
fastapi==0.78.0
flake8==3.9.2
flaky==3.7.0
Flask==2.1.2
frozenlist==1.3.0
future==0.18.2
greenlet==1.1.2
grpcio==1.47.0
h11==0.12.0
httpcore==0.15.0
httpretty==1.1.4
httpx==0.23.0
hupper==1.10.3
idna==2.10
importlib-metadata==4.12.0
iniconfig==1.1.1
isort==5.10.1
itsdangerous==2.1.2
Jinja2==3.1.2
jmespath==1.0.1
joblib==1.1.0
jschema-to-python==1.2.3
jsondiff==2.0.0
jsonpatch==1.32
jsonpickle==2.2.0
jsonpointer==2.3
jsonschema==3.2.0
junit-xml==1.9
kafka-python==2.0.2
kombu==5.2.4
lazy-object-proxy==1.7.1
MarkupSafe==2.0.1
mccabe==0.6.1
moto==2.2.20
multidict==6.0.2
mypy-extensions==0.4.3
mysql-connector-python==8.0.29
networkx==2.8.4
numpy==1.23.0
opentelemetry-api==1.12.0rc1
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_distro&subdirectory=opentelemetry-distro
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_exporter_richconsole&subdirectory=exporter/opentelemetry-exporter-richconsole
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation&subdirectory=opentelemetry-instrumentation
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_aio_pika&subdirectory=instrumentation/opentelemetry-instrumentation-aio-pika
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_aiohttp_client&subdirectory=instrumentation/opentelemetry-instrumentation-aiohttp-client
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_aiopg&subdirectory=instrumentation/opentelemetry-instrumentation-aiopg
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_asgi&subdirectory=instrumentation/opentelemetry-instrumentation-asgi
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_asyncpg&subdirectory=instrumentation/opentelemetry-instrumentation-asyncpg
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_aws_lambda&subdirectory=instrumentation/opentelemetry-instrumentation-aws-lambda
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_boto&subdirectory=instrumentation/opentelemetry-instrumentation-boto
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_botocore&subdirectory=instrumentation/opentelemetry-instrumentation-botocore
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_celery&subdirectory=instrumentation/opentelemetry-instrumentation-celery
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_dbapi&subdirectory=instrumentation/opentelemetry-instrumentation-dbapi
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_django&subdirectory=instrumentation/opentelemetry-instrumentation-django
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_elasticsearch&subdirectory=instrumentation/opentelemetry-instrumentation-elasticsearch
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_falcon&subdirectory=instrumentation/opentelemetry-instrumentation-falcon
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_fastapi&subdirectory=instrumentation/opentelemetry-instrumentation-fastapi
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_flask&subdirectory=instrumentation/opentelemetry-instrumentation-flask
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_grpc&subdirectory=instrumentation/opentelemetry-instrumentation-grpc
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_httpx&subdirectory=instrumentation/opentelemetry-instrumentation-httpx
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_jinja2&subdirectory=instrumentation/opentelemetry-instrumentation-jinja2
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_kafka_python&subdirectory=instrumentation/opentelemetry-instrumentation-kafka-python
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_logging&subdirectory=instrumentation/opentelemetry-instrumentation-logging
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_mysql&subdirectory=instrumentation/opentelemetry-instrumentation-mysql
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_pika&subdirectory=instrumentation/opentelemetry-instrumentation-pika
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_psycopg2&subdirectory=instrumentation/opentelemetry-instrumentation-psycopg2
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_pymemcache&subdirectory=instrumentation/opentelemetry-instrumentation-pymemcache
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_pymongo&subdirectory=instrumentation/opentelemetry-instrumentation-pymongo
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_pymysql&subdirectory=instrumentation/opentelemetry-instrumentation-pymysql
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_pyramid&subdirectory=instrumentation/opentelemetry-instrumentation-pyramid
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_redis&subdirectory=instrumentation/opentelemetry-instrumentation-redis
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_remoulade&subdirectory=instrumentation/opentelemetry-instrumentation-remoulade
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_requests&subdirectory=instrumentation/opentelemetry-instrumentation-requests
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_sklearn&subdirectory=instrumentation/opentelemetry-instrumentation-sklearn
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_sqlalchemy&subdirectory=instrumentation/opentelemetry-instrumentation-sqlalchemy
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_sqlite3&subdirectory=instrumentation/opentelemetry-instrumentation-sqlite3
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_starlette&subdirectory=instrumentation/opentelemetry-instrumentation-starlette
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_system_metrics&subdirectory=instrumentation/opentelemetry-instrumentation-system-metrics
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_tornado&subdirectory=instrumentation/opentelemetry-instrumentation-tornado
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_urllib&subdirectory=instrumentation/opentelemetry-instrumentation-urllib
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_urllib3&subdirectory=instrumentation/opentelemetry-instrumentation-urllib3
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_instrumentation_wsgi&subdirectory=instrumentation/opentelemetry-instrumentation-wsgi
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_propagator_aws_xray&subdirectory=propagator/opentelemetry-propagator-aws-xray
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_propagator_ot_trace&subdirectory=propagator/opentelemetry-propagator-ot-trace
opentelemetry-sdk==1.12.0rc1
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_sdk_extension_aws&subdirectory=sdk-extension/opentelemetry-sdk-extension-aws
opentelemetry-semantic-conventions==0.31b0
opentelemetry-test-utils==0.31b0
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@bb2c608d874dac4e8585683b2bbdfae14899b6c4#egg=opentelemetry_util_http&subdirectory=util/opentelemetry-util-http
packaging==21.3
pamqp==3.1.0
parameterized==0.7.4
PasteDeploy==2.1.1
pathspec==0.9.0
pbr==5.9.0
pika==1.2.1
plaster==1.0
plaster-pastedeploy==0.7
platformdirs==2.5.2
pluggy==1.0.0
prometheus-client==0.14.1
prompt-toolkit==3.0.30
protobuf==3.20.1
psutil==5.9.1
psycopg2==2.9.3
psycopg2-binary==2.9.3
py==1.11.0
pyasn1==0.4.8
pycodestyle==2.7.0
pycparser==2.21
pydantic==1.9.1
pyflakes==2.3.1
Pygments==2.12.0
pylint==2.12.2
pymemcache==3.5.2
pymongo==4.1.1
PyMySQL==1.0.2
pyparsing==3.0.9
pyramid==2.0
pyrsistent==0.18.1
pytest==7.1.2
python-dateutil==2.8.2
python-jose==3.3.0
pytz==2022.1
PyYAML==6.0
readme-renderer==24.0
redis==4.3.4
remoulade==0.50.1
requests==2.23.0
responses==0.21.0
rfc3986==1.5.0
rich==12.4.4
rsa==4.8
s3transfer==0.6.0
sarif-om==1.0.4
scikit-learn==0.24.2
scipy==1.8.1
six==1.16.0
sniffio==1.2.0
SQLAlchemy==1.4.39
sqlparse==0.4.2
sshpubkeys==3.3.1
starlette==0.19.1
threadpoolctl==3.1.0
toml==0.10.2
tomli==2.0.1
tornado==6.1
translationstring==1.4
typing_extensions==4.2.0
urllib3==1.26.9
venusian==3.0.0
vine==5.0.0
wcwidth==0.2.5
webencodings==0.5.1
WebOb==1.8.7
websocket-client==1.3.3
Werkzeug==0.16.1
wrapt==1.13.3
xmltodict==0.13.0
yarl==1.7.2
zipp==3.8.0
zope.deprecation==4.4.0
zope.interface==5.4.0

Pip freeze of main lint environment:

aiohttp==3.8.1
aiopg==1.2.1
aiosignal==1.2.0
amqp==5.1.1
anyio==3.6.1
asgiref==3.5.2
astroid==2.9.3
async-timeout==3.0.1
asyncpg==0.25.0
attrs==21.4.0
aws-sam-translator==1.46.0
aws-xray-sdk==2.9.0
billiard==3.6.4.0
black==22.6.0
bleach==4.1.0
boto==2.49.0
boto3==1.24.19
botocore==1.27.19
celery==5.2.7
certifi==2022.6.15
cffi==1.15.0
cfn-lint==0.61.1
chardet==3.0.4
charset-normalizer==2.0.12
click==8.1.3
click-didyoumean==0.3.0
click-plugins==1.1.1
click-repl==0.2.0
commonmark==0.9.1
cryptography==37.0.2
Deprecated==1.2.13
Django==4.0.5
docker==5.0.3
docutils==0.18.1
ecdsa==0.17.0
elasticsearch==7.17.4
elasticsearch-dsl==7.4.0
falcon==3.1.0
fastapi==0.78.0
flake8==3.9.2
flaky==3.7.0
Flask==2.1.2
frozenlist==1.3.0
future==0.18.2
greenlet==1.1.2
grpcio==1.47.0
h11==0.12.0
httpcore==0.15.0
httpretty==1.1.4
httpx==0.23.0
hupper==1.10.3
idna==2.10
importlib-metadata==4.12.0
iniconfig==1.1.1
isort==5.10.1
itsdangerous==2.1.2
Jinja2==3.1.2
jmespath==1.0.1
joblib==1.1.0
jschema-to-python==1.2.3
jsondiff==2.0.0
jsonpatch==1.32
jsonpickle==2.2.0
jsonpointer==2.3
jsonschema==3.2.0
junit-xml==1.9
kafka-python==2.0.2
kombu==5.2.4
lazy-object-proxy==1.7.1
MarkupSafe==2.0.1
mccabe==0.6.1
moto==2.2.20
multidict==6.0.2
mypy-extensions==0.4.3
mysql-connector-python==8.0.29
networkx==2.8.4
numpy==1.23.0
opentelemetry-api @ git+https://github.com/open-telemetry/opentelemetry-python.git@ef9847f5effb81368ce4030002ca42cb27504be5#subdirectory=opentelemetry-api
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_distro&subdirectory=opentelemetry-distro
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_exporter_richconsole&subdirectory=exporter/opentelemetry-exporter-richconsole
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation&subdirectory=opentelemetry-instrumentation
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_aiohttp_client&subdirectory=instrumentation/opentelemetry-instrumentation-aiohttp-client
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_aiopg&subdirectory=instrumentation/opentelemetry-instrumentation-aiopg
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_asgi&subdirectory=instrumentation/opentelemetry-instrumentation-asgi
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_asyncpg&subdirectory=instrumentation/opentelemetry-instrumentation-asyncpg
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_aws_lambda&subdirectory=instrumentation/opentelemetry-instrumentation-aws-lambda
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_boto&subdirectory=instrumentation/opentelemetry-instrumentation-boto
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_botocore&subdirectory=instrumentation/opentelemetry-instrumentation-botocore
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_celery&subdirectory=instrumentation/opentelemetry-instrumentation-celery
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_dbapi&subdirectory=instrumentation/opentelemetry-instrumentation-dbapi
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_django&subdirectory=instrumentation/opentelemetry-instrumentation-django
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_elasticsearch&subdirectory=instrumentation/opentelemetry-instrumentation-elasticsearch
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_falcon&subdirectory=instrumentation/opentelemetry-instrumentation-falcon
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_fastapi&subdirectory=instrumentation/opentelemetry-instrumentation-fastapi
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_flask&subdirectory=instrumentation/opentelemetry-instrumentation-flask
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_grpc&subdirectory=instrumentation/opentelemetry-instrumentation-grpc
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_httpx&subdirectory=instrumentation/opentelemetry-instrumentation-httpx
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_jinja2&subdirectory=instrumentation/opentelemetry-instrumentation-jinja2
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_kafka_python&subdirectory=instrumentation/opentelemetry-instrumentation-kafka-python
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_logging&subdirectory=instrumentation/opentelemetry-instrumentation-logging
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_mysql&subdirectory=instrumentation/opentelemetry-instrumentation-mysql
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_pika&subdirectory=instrumentation/opentelemetry-instrumentation-pika
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_psycopg2&subdirectory=instrumentation/opentelemetry-instrumentation-psycopg2
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_pymemcache&subdirectory=instrumentation/opentelemetry-instrumentation-pymemcache
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_pymongo&subdirectory=instrumentation/opentelemetry-instrumentation-pymongo
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_pymysql&subdirectory=instrumentation/opentelemetry-instrumentation-pymysql
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_pyramid&subdirectory=instrumentation/opentelemetry-instrumentation-pyramid
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_redis&subdirectory=instrumentation/opentelemetry-instrumentation-redis
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_remoulade&subdirectory=instrumentation/opentelemetry-instrumentation-remoulade
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_requests&subdirectory=instrumentation/opentelemetry-instrumentation-requests
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_sklearn&subdirectory=instrumentation/opentelemetry-instrumentation-sklearn
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_sqlalchemy&subdirectory=instrumentation/opentelemetry-instrumentation-sqlalchemy
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_sqlite3&subdirectory=instrumentation/opentelemetry-instrumentation-sqlite3
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_starlette&subdirectory=instrumentation/opentelemetry-instrumentation-starlette
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_system_metrics&subdirectory=instrumentation/opentelemetry-instrumentation-system-metrics
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_tornado&subdirectory=instrumentation/opentelemetry-instrumentation-tornado
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_urllib&subdirectory=instrumentation/opentelemetry-instrumentation-urllib
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_urllib3&subdirectory=instrumentation/opentelemetry-instrumentation-urllib3
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_instrumentation_wsgi&subdirectory=instrumentation/opentelemetry-instrumentation-wsgi
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_propagator_aws_xray&subdirectory=propagator/opentelemetry-propagator-aws-xray
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_propagator_ot_trace&subdirectory=propagator/opentelemetry-propagator-ot-trace
opentelemetry-sdk @ git+https://github.com/open-telemetry/opentelemetry-python.git@ef9847f5effb81368ce4030002ca42cb27504be5#subdirectory=opentelemetry-sdk
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_sdk_extension_aws&subdirectory=sdk-extension/opentelemetry-sdk-extension-aws
opentelemetry-semantic-conventions @ git+https://github.com/open-telemetry/opentelemetry-python.git@ef9847f5effb81368ce4030002ca42cb27504be5#subdirectory=opentelemetry-semantic-conventions
opentelemetry-test-utils @ git+https://github.com/open-telemetry/opentelemetry-python.git@ef9847f5effb81368ce4030002ca42cb27504be5#subdirectory=tests/opentelemetry-test-utils
-e git+ssh://git@github.com/ocelotl/opentelemetry-python-contrib.git@ac84e9968fc5bfb16016a4e0ca82059bf1e86511#egg=opentelemetry_util_http&subdirectory=util/opentelemetry-util-http
packaging==21.3
parameterized==0.7.4
PasteDeploy==2.1.1
pathspec==0.9.0
pbr==5.9.0
pika==1.2.1
plaster==1.0
plaster-pastedeploy==0.7
platformdirs==2.5.2
pluggy==1.0.0
prometheus-client==0.14.1
prompt-toolkit==3.0.30
protobuf==3.20.1
psutil==5.9.1
psycopg2==2.9.3
psycopg2-binary==2.9.3
py==1.11.0
pyasn1==0.4.8
pycodestyle==2.7.0
pycparser==2.21
pydantic==1.9.1
pyflakes==2.3.1
Pygments==2.12.0
pylint==2.12.2
pymemcache==3.5.2
pymongo==4.1.1
PyMySQL==1.0.2
pyparsing==3.0.9
pyramid==2.0
pyrsistent==0.18.1
pytest==7.1.2
python-dateutil==2.8.2
python-jose==3.3.0
pytz==2022.1
PyYAML==6.0
readme-renderer==24.0
redis==4.3.4
remoulade==0.50.1
requests==2.23.0
responses==0.21.0
rfc3986==1.5.0
rich==12.4.4
rsa==4.8
s3transfer==0.6.0
sarif-om==1.0.4
scikit-learn==0.24.2
scipy==1.8.1
six==1.16.0
sniffio==1.2.0
SQLAlchemy==1.4.39
sqlparse==0.4.2
sshpubkeys==3.3.1
starlette==0.19.1
threadpoolctl==3.1.0
toml==0.10.2
tomli==2.0.1
tornado==6.1
translationstring==1.4
typing_extensions==4.2.0
urllib3==1.26.9
venusian==3.0.0
vine==5.0.0
wcwidth==0.2.5
webencodings==0.5.1
WebOb==1.8.7
websocket-client==1.3.3
Werkzeug==0.16.1
wrapt==1.13.3
xmltodict==0.13.0
yarl==1.7.2
zipp==3.8.0
zope.deprecation==4.4.0
zope.interface==5.4.0

Results of running the linter with main code with a main-generated lint environment:

>>> black . --diff --check
All done! ✨ 🍰 ✨
405 files would be left unchanged.
>>> isort . --diff --check-only
Skipped 4 files
>>> flake8 /home/ocelotl/github/ocelotl/opentelemetry-python-contrib
>>> pylint opentelemetry-instrumentation/setup.py opentelemetry-instrumentation/tests opentelemetry-instrumentation/src/opentelemetry util/opentelemetry-util-http/setup.py util/opentelemetry-util-http/tests util/opentelemetry-util-http/src/opentelemetry instrumentation/opentelemetry-instrumentation-wsgi/setup.py instrumentation/opentelemetry-instrumentation-wsgi/tests instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-dbapi/setup.py instrumentation/opentelemetry-instrumentation-dbapi/tests instrumentation/opentelemetry-instrumentation-dbapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-asgi/setup.py instrumentation/opentelemetry-instrumentation-asgi/tests instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-botocore/setup.py instrumentation/opentelemetry-instrumentation-botocore/tests instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry instrumentation/opentelemetry-instrumentation-redis/setup.py instrumentation/opentelemetry-instrumentation-redis/tests instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry instrumentation/opentelemetry-instrumentation-django/setup.py instrumentation/opentelemetry-instrumentation-django/tests instrumentation/opentelemetry-instrumentation-django/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiopg/setup.py instrumentation/opentelemetry-instrumentation-aiopg/tests instrumentation/opentelemetry-instrumentation-aiopg/src/opentelemetry instrumentation/opentelemetry-instrumentation-jinja2/setup.py instrumentation/opentelemetry-instrumentation-jinja2/tests instrumentation/opentelemetry-instrumentation-jinja2/src/opentelemetry instrumentation/opentelemetry-instrumentation-remoulade/setup.py instrumentation/opentelemetry-instrumentation-remoulade/tests instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry instrumentation/opentelemetry-instrumentation-sklearn/setup.py instrumentation/opentelemetry-instrumentation-sklearn/tests instrumentation/opentelemetry-instrumentation-sklearn/src/opentelemetry instrumentation/opentelemetry-instrumentation-mysql/setup.py instrumentation/opentelemetry-instrumentation-mysql/tests instrumentation/opentelemetry-instrumentation-mysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-starlette/setup.py instrumentation/opentelemetry-instrumentation-starlette/tests instrumentation/opentelemetry-instrumentation-starlette/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlite3/setup.py instrumentation/opentelemetry-instrumentation-sqlite3/tests instrumentation/opentelemetry-instrumentation-sqlite3/src/opentelemetry instrumentation/opentelemetry-instrumentation-flask/setup.py instrumentation/opentelemetry-instrumentation-flask/tests instrumentation/opentelemetry-instrumentation-flask/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymemcache/setup.py instrumentation/opentelemetry-instrumentation-pymemcache/tests instrumentation/opentelemetry-instrumentation-pymemcache/src/opentelemetry instrumentation/opentelemetry-instrumentation-elasticsearch/setup.py instrumentation/opentelemetry-instrumentation-elasticsearch/tests instrumentation/opentelemetry-instrumentation-elasticsearch/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymysql/setup.py instrumentation/opentelemetry-instrumentation-pymysql/tests instrumentation/opentelemetry-instrumentation-pymysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-requests/setup.py instrumentation/opentelemetry-instrumentation-requests/tests instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry instrumentation/opentelemetry-instrumentation-httpx/setup.py instrumentation/opentelemetry-instrumentation-httpx/tests instrumentation/opentelemetry-instrumentation-httpx/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiohttp-client/setup.py instrumentation/opentelemetry-instrumentation-aiohttp-client/tests instrumentation/opentelemetry-instrumentation-aiohttp-client/src/opentelemetry instrumentation/opentelemetry-instrumentation-celery/setup.py instrumentation/opentelemetry-instrumentation-celery/tests instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry instrumentation/opentelemetry-instrumentation-tornado/setup.py instrumentation/opentelemetry-instrumentation-tornado/tests instrumentation/opentelemetry-instrumentation-tornado/src/opentelemetry instrumentation/opentelemetry-instrumentation-falcon/setup.py instrumentation/opentelemetry-instrumentation-falcon/tests instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry instrumentation/opentelemetry-instrumentation-asyncpg/setup.py instrumentation/opentelemetry-instrumentation-asyncpg/tests instrumentation/opentelemetry-instrumentation-asyncpg/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto3sqs/setup.py instrumentation/opentelemetry-instrumentation-boto3sqs/tests instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry instrumentation/opentelemetry-instrumentation-fastapi/setup.py instrumentation/opentelemetry-instrumentation-fastapi/tests instrumentation/opentelemetry-instrumentation-fastapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-logging/setup.py instrumentation/opentelemetry-instrumentation-logging/tests instrumentation/opentelemetry-instrumentation-logging/src/opentelemetry instrumentation/opentelemetry-instrumentation-pyramid/setup.py instrumentation/opentelemetry-instrumentation-pyramid/tests instrumentation/opentelemetry-instrumentation-pyramid/src/opentelemetry instrumentation/opentelemetry-instrumentation-system-metrics/setup.py instrumentation/opentelemetry-instrumentation-system-metrics/tests instrumentation/opentelemetry-instrumentation-system-metrics/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlalchemy/setup.py instrumentation/opentelemetry-instrumentation-sqlalchemy/tests instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib3/setup.py instrumentation/opentelemetry-instrumentation-urllib3/tests instrumentation/opentelemetry-instrumentation-urllib3/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto/setup.py instrumentation/opentelemetry-instrumentation-boto/tests instrumentation/opentelemetry-instrumentation-boto/src/opentelemetry instrumentation/opentelemetry-instrumentation-confluent-kafka/setup.py instrumentation/opentelemetry-instrumentation-confluent-kafka/tests instrumentation/opentelemetry-instrumentation-confluent-kafka/src/opentelemetry instrumentation/opentelemetry-instrumentation-pika/setup.py instrumentation/opentelemetry-instrumentation-pika/tests instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry instrumentation/opentelemetry-instrumentation-aws-lambda/setup.py instrumentation/opentelemetry-instrumentation-aws-lambda/tests instrumentation/opentelemetry-instrumentation-aws-lambda/src/opentelemetry instrumentation/opentelemetry-instrumentation-psycopg2/setup.py instrumentation/opentelemetry-instrumentation-psycopg2/tests instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry instrumentation/opentelemetry-instrumentation-grpc/setup.py instrumentation/opentelemetry-instrumentation-grpc/tests instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib/setup.py instrumentation/opentelemetry-instrumentation-urllib/tests instrumentation/opentelemetry-instrumentation-urllib/src/opentelemetry instrumentation/opentelemetry-instrumentation-kafka-python/setup.py instrumentation/opentelemetry-instrumentation-kafka-python/tests instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymongo/setup.py instrumentation/opentelemetry-instrumentation-pymongo/tests instrumentation/opentelemetry-instrumentation-pymongo/src/opentelemetry exporter/opentelemetry-exporter-richconsole/setup.py exporter/opentelemetry-exporter-richconsole/tests exporter/opentelemetry-exporter-richconsole/src/opentelemetry exporter/opentelemetry-exporter-datadog/setup.py exporter/opentelemetry-exporter-datadog/tests exporter/opentelemetry-exporter-datadog/src/opentelemetry opentelemetry-distro/setup.py opentelemetry-distro/tests opentelemetry-distro/src/opentelemetry propagator/opentelemetry-propagator-ot-trace/setup.py propagator/opentelemetry-propagator-ot-trace/tests propagator/opentelemetry-propagator-ot-trace/src/opentelemetry propagator/opentelemetry-propagator-aws-xray/setup.py propagator/opentelemetry-propagator-aws-xray/tests propagator/opentelemetry-propagator-aws-xray/src/opentelemetry opentelemetry-contrib-instrumentations/setup.py opentelemetry-contrib-instrumentations/src/opentelemetry sdk-extension/opentelemetry-sdk-extension-aws/setup.py sdk-extension/opentelemetry-sdk-extension-aws/tests sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry scripts/generate_setup.py scripts/generate_instrumentation_bootstrap.py scripts/otel_packaging.py scripts/generate_instrumentation_readme.py scripts/eachdist.py scripts/generate_instrumentation_metapackage.py scripts/check_for_valid_readme.py

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

>>> python scripts/check_for_valid_readme.py opentelemetry-instrumentation util/opentelemetry-util-http instrumentation/opentelemetry-instrumentation-wsgi instrumentation/opentelemetry-instrumentation-dbapi instrumentation/opentelemetry-instrumentation-asgi instrumentation/opentelemetry-instrumentation-botocore instrumentation/opentelemetry-instrumentation-redis instrumentation/opentelemetry-instrumentation-django instrumentation/opentelemetry-instrumentation-aiopg instrumentation/opentelemetry-instrumentation-jinja2 instrumentation/opentelemetry-instrumentation-remoulade instrumentation/opentelemetry-instrumentation-sklearn instrumentation/opentelemetry-instrumentation-mysql instrumentation/opentelemetry-instrumentation-starlette instrumentation/opentelemetry-instrumentation-sqlite3 instrumentation/opentelemetry-instrumentation-flask instrumentation/opentelemetry-instrumentation-pymemcache instrumentation/opentelemetry-instrumentation-elasticsearch instrumentation/opentelemetry-instrumentation-pymysql instrumentation/opentelemetry-instrumentation-requests instrumentation/opentelemetry-instrumentation-httpx instrumentation/opentelemetry-instrumentation-aiohttp-client instrumentation/opentelemetry-instrumentation-celery instrumentation/opentelemetry-instrumentation-tornado instrumentation/opentelemetry-instrumentation-falcon instrumentation/opentelemetry-instrumentation-asyncpg instrumentation/opentelemetry-instrumentation-boto3sqs instrumentation/opentelemetry-instrumentation-fastapi instrumentation/opentelemetry-instrumentation-logging instrumentation/opentelemetry-instrumentation-pyramid instrumentation/opentelemetry-instrumentation-system-metrics instrumentation/opentelemetry-instrumentation-sqlalchemy instrumentation/opentelemetry-instrumentation-urllib3 instrumentation/opentelemetry-instrumentation-boto instrumentation/opentelemetry-instrumentation-confluent-kafka instrumentation/opentelemetry-instrumentation-pika instrumentation/opentelemetry-instrumentation-aws-lambda instrumentation/opentelemetry-instrumentation-psycopg2 instrumentation/opentelemetry-instrumentation-grpc instrumentation/opentelemetry-instrumentation-urllib instrumentation/opentelemetry-instrumentation-kafka-python instrumentation/opentelemetry-instrumentation-pymongo exporter/opentelemetry-exporter-richconsole exporter/opentelemetry-exporter-datadog opentelemetry-distro propagator/opentelemetry-propagator-ot-trace propagator/opentelemetry-propagator-aws-xray opentelemetry-contrib-instrumentations sdk-extension/opentelemetry-sdk-extension-aws
All clear.

Results of running the linter with main code with a this-PR-generated lint environment:

>>> black . --diff --check
All done! ✨ 🍰 ✨
405 files would be left unchanged.
>>> isort . --diff --check-only
Skipped 4 files
>>> flake8 /home/ocelotl/github/ocelotl/opentelemetry-python-contrib
>>> pylint opentelemetry-instrumentation/setup.py opentelemetry-instrumentation/tests opentelemetry-instrumentation/src/opentelemetry util/opentelemetry-util-http/setup.py util/opentelemetry-util-http/tests util/opentelemetry-util-http/src/opentelemetry instrumentation/opentelemetry-instrumentation-wsgi/setup.py instrumentation/opentelemetry-instrumentation-wsgi/tests instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-dbapi/setup.py instrumentation/opentelemetry-instrumentation-dbapi/tests instrumentation/opentelemetry-instrumentation-dbapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-asgi/setup.py instrumentation/opentelemetry-instrumentation-asgi/tests instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-botocore/setup.py instrumentation/opentelemetry-instrumentation-botocore/tests instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry instrumentation/opentelemetry-instrumentation-redis/setup.py instrumentation/opentelemetry-instrumentation-redis/tests instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry instrumentation/opentelemetry-instrumentation-django/setup.py instrumentation/opentelemetry-instrumentation-django/tests instrumentation/opentelemetry-instrumentation-django/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiopg/setup.py instrumentation/opentelemetry-instrumentation-aiopg/tests instrumentation/opentelemetry-instrumentation-aiopg/src/opentelemetry instrumentation/opentelemetry-instrumentation-jinja2/setup.py instrumentation/opentelemetry-instrumentation-jinja2/tests instrumentation/opentelemetry-instrumentation-jinja2/src/opentelemetry instrumentation/opentelemetry-instrumentation-remoulade/setup.py instrumentation/opentelemetry-instrumentation-remoulade/tests instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry instrumentation/opentelemetry-instrumentation-sklearn/setup.py instrumentation/opentelemetry-instrumentation-sklearn/tests instrumentation/opentelemetry-instrumentation-sklearn/src/opentelemetry instrumentation/opentelemetry-instrumentation-mysql/setup.py instrumentation/opentelemetry-instrumentation-mysql/tests instrumentation/opentelemetry-instrumentation-mysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-starlette/setup.py instrumentation/opentelemetry-instrumentation-starlette/tests instrumentation/opentelemetry-instrumentation-starlette/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlite3/setup.py instrumentation/opentelemetry-instrumentation-sqlite3/tests instrumentation/opentelemetry-instrumentation-sqlite3/src/opentelemetry instrumentation/opentelemetry-instrumentation-flask/setup.py instrumentation/opentelemetry-instrumentation-flask/tests instrumentation/opentelemetry-instrumentation-flask/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymemcache/setup.py instrumentation/opentelemetry-instrumentation-pymemcache/tests instrumentation/opentelemetry-instrumentation-pymemcache/src/opentelemetry instrumentation/opentelemetry-instrumentation-elasticsearch/setup.py instrumentation/opentelemetry-instrumentation-elasticsearch/tests instrumentation/opentelemetry-instrumentation-elasticsearch/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymysql/setup.py instrumentation/opentelemetry-instrumentation-pymysql/tests instrumentation/opentelemetry-instrumentation-pymysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-requests/setup.py instrumentation/opentelemetry-instrumentation-requests/tests instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry instrumentation/opentelemetry-instrumentation-httpx/setup.py instrumentation/opentelemetry-instrumentation-httpx/tests instrumentation/opentelemetry-instrumentation-httpx/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiohttp-client/setup.py instrumentation/opentelemetry-instrumentation-aiohttp-client/tests instrumentation/opentelemetry-instrumentation-aiohttp-client/src/opentelemetry instrumentation/opentelemetry-instrumentation-celery/setup.py instrumentation/opentelemetry-instrumentation-celery/tests instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry instrumentation/opentelemetry-instrumentation-tornado/setup.py instrumentation/opentelemetry-instrumentation-tornado/tests instrumentation/opentelemetry-instrumentation-tornado/src/opentelemetry instrumentation/opentelemetry-instrumentation-falcon/setup.py instrumentation/opentelemetry-instrumentation-falcon/tests instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry instrumentation/opentelemetry-instrumentation-asyncpg/setup.py instrumentation/opentelemetry-instrumentation-asyncpg/tests instrumentation/opentelemetry-instrumentation-asyncpg/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto3sqs/setup.py instrumentation/opentelemetry-instrumentation-boto3sqs/tests instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry instrumentation/opentelemetry-instrumentation-fastapi/setup.py instrumentation/opentelemetry-instrumentation-fastapi/tests instrumentation/opentelemetry-instrumentation-fastapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-logging/setup.py instrumentation/opentelemetry-instrumentation-logging/tests instrumentation/opentelemetry-instrumentation-logging/src/opentelemetry instrumentation/opentelemetry-instrumentation-pyramid/setup.py instrumentation/opentelemetry-instrumentation-pyramid/tests instrumentation/opentelemetry-instrumentation-pyramid/src/opentelemetry instrumentation/opentelemetry-instrumentation-system-metrics/setup.py instrumentation/opentelemetry-instrumentation-system-metrics/tests instrumentation/opentelemetry-instrumentation-system-metrics/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlalchemy/setup.py instrumentation/opentelemetry-instrumentation-sqlalchemy/tests instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib3/setup.py instrumentation/opentelemetry-instrumentation-urllib3/tests instrumentation/opentelemetry-instrumentation-urllib3/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto/setup.py instrumentation/opentelemetry-instrumentation-boto/tests instrumentation/opentelemetry-instrumentation-boto/src/opentelemetry instrumentation/opentelemetry-instrumentation-confluent-kafka/setup.py instrumentation/opentelemetry-instrumentation-confluent-kafka/tests instrumentation/opentelemetry-instrumentation-confluent-kafka/src/opentelemetry instrumentation/opentelemetry-instrumentation-pika/setup.py instrumentation/opentelemetry-instrumentation-pika/tests instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry instrumentation/opentelemetry-instrumentation-aws-lambda/setup.py instrumentation/opentelemetry-instrumentation-aws-lambda/tests instrumentation/opentelemetry-instrumentation-aws-lambda/src/opentelemetry instrumentation/opentelemetry-instrumentation-psycopg2/setup.py instrumentation/opentelemetry-instrumentation-psycopg2/tests instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry instrumentation/opentelemetry-instrumentation-grpc/setup.py instrumentation/opentelemetry-instrumentation-grpc/tests instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib/setup.py instrumentation/opentelemetry-instrumentation-urllib/tests instrumentation/opentelemetry-instrumentation-urllib/src/opentelemetry instrumentation/opentelemetry-instrumentation-kafka-python/setup.py instrumentation/opentelemetry-instrumentation-kafka-python/tests instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymongo/setup.py instrumentation/opentelemetry-instrumentation-pymongo/tests instrumentation/opentelemetry-instrumentation-pymongo/src/opentelemetry exporter/opentelemetry-exporter-richconsole/setup.py exporter/opentelemetry-exporter-richconsole/tests exporter/opentelemetry-exporter-richconsole/src/opentelemetry exporter/opentelemetry-exporter-datadog/setup.py exporter/opentelemetry-exporter-datadog/tests exporter/opentelemetry-exporter-datadog/src/opentelemetry opentelemetry-distro/setup.py opentelemetry-distro/tests opentelemetry-distro/src/opentelemetry propagator/opentelemetry-propagator-ot-trace/setup.py propagator/opentelemetry-propagator-ot-trace/tests propagator/opentelemetry-propagator-ot-trace/src/opentelemetry propagator/opentelemetry-propagator-aws-xray/setup.py propagator/opentelemetry-propagator-aws-xray/tests propagator/opentelemetry-propagator-aws-xray/src/opentelemetry opentelemetry-contrib-instrumentations/setup.py opentelemetry-contrib-instrumentations/src/opentelemetry sdk-extension/opentelemetry-sdk-extension-aws/setup.py sdk-extension/opentelemetry-sdk-extension-aws/tests sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry scripts/generate_setup.py scripts/generate_instrumentation_bootstrap.py scripts/otel_packaging.py scripts/generate_instrumentation_readme.py scripts/eachdist.py scripts/generate_instrumentation_metapackage.py scripts/check_for_valid_readme.py
************* Module opentelemetry.instrumentation.wsgi
instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry/instrumentation/wsgi/__init__.py:207:17: E1136: Value 'Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry/instrumentation/wsgi/__init__.py:208:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry/instrumentation/wsgi/__init__.py:227:4: R0201: Method could be a function (no-self-use)
************* Module opentelemetry.instrumentation.asgi
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:183:17: E1136: Value 'Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:184:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:212:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:219:17: E1136: Value 'Setter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:220:4: R0201: Method could be a function (no-self-use)
************* Module tests.test_wsgi_middleware
instrumentation/opentelemetry-instrumentation-wsgi/tests/test_wsgi_middleware.py:252:23: E1101: Instance of 'TestWsgiApplication' has no 'memory_metrics_reader' member (no-member)
instrumentation/opentelemetry-instrumentation-wsgi/tests/test_wsgi_middleware.py:568:8: E1101: Instance of 'TestAdditionOfCustomRequestResponseHeaders' has no 'assertSpanHasAttributes' member (no-member)
instrumentation/opentelemetry-instrumentation-wsgi/tests/test_wsgi_middleware.py:618:8: E1101: Instance of 'TestAdditionOfCustomRequestResponseHeaders' has no 'assertSpanHasAttributes' member (no-member)
************* Module opentelemetry.instrumentation.botocore
instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/__init__.py:92:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_botocore_instrumentation
instrumentation/opentelemetry-instrumentation-botocore/tests/test_botocore_instrumentation.py:30:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_middleware
instrumentation/opentelemetry-instrumentation-django/tests/test_middleware.py:416:17: E1101: Instance of 'TestMiddlewareWithTracerProvider' has no 'create_tracer_provider' member (no-member)
instrumentation/opentelemetry-instrumentation-django/tests/test_middleware.py:471:36: E1101: Instance of 'TestMiddlewareWsgiWithCustomHeaders' has no 'create_tracer_provider' member (no-member)
instrumentation/opentelemetry-instrumentation-django/tests/test_middleware.py:512:8: E1101: Instance of 'TestMiddlewareWsgiWithCustomHeaders' has no 'assertSpanHasAttributes' member (no-member)
instrumentation/opentelemetry-instrumentation-django/tests/test_middleware.py:546:8: E1101: Instance of 'TestMiddlewareWsgiWithCustomHeaders' has no 'assertSpanHasAttributes' member (no-member)
************* Module opentelemetry.instrumentation.requests
instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry/instrumentation/requests/__init__.py:64:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_requests_integration
instrumentation/opentelemetry-instrumentation-requests/tests/test_requests_integration.py:27:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
instrumentation/opentelemetry-instrumentation-requests/tests/test_requests_integration.py:497:57: E1101: Instance of 'TestRequestsIntergrationMetric' has no 'meter_provider' member (no-member)
instrumentation/opentelemetry-instrumentation-requests/tests/test_requests_integration.py:526:13: E1101: Instance of 'TestRequestsIntergrationMetric' has no 'memory_metrics_reader' member (no-member)
************* Module instrumentation.boto3sqs
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:62:21: E1136: Value 'Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:63:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:69:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:78:21: E1136: Value 'Setter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:79:4: R0201: Method could be a function (no-self-use)
************* Module opentelemetry.instrumentation.urllib3
instrumentation/opentelemetry-instrumentation-urllib3/src/opentelemetry/instrumentation/urllib3/__init__.py:77:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_urllib3_integration
instrumentation/opentelemetry-instrumentation-urllib3/tests/test_urllib3_integration.py:25:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module opentelemetry.instrumentation.pika.utils
instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/utils.py:20:18: E1136: Value 'Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/utils.py:21:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/utils.py:27:4: R0201: Method could be a function (no-self-use)
************* Module opentelemetry.instrumentation.kafka.utils
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:94:25: E1136: Value 'textmap.Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:95:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:105:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:111:25: E1136: Value 'textmap.Setter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:112:4: R0201: Method could be a function (no-self-use)
************* Module opentelemetry.instrumentation.urllib
instrumentation/opentelemetry-instrumentation-urllib/src/opentelemetry/instrumentation/urllib/__init__.py:80:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_urllib_integration
instrumentation/opentelemetry-instrumentation-urllib/tests/test_urllib_integration.py:29:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)

------------------------------------------------------------------
Your code has been rated at 9.92/10 (previous run: 9.92/10, +0.00)

'pylint opentelemetry-instrumentation/setup.py opentelemetry-instrumentation/tests opentelemetry-instrumentation/src/opentelemetry util/opentelemetry-util-http/setup.py util/opentelemetry-util-http/tests util/opentelemetry-util-http/src/opentelemetry instrumentation/opentelemetry-instrumentation-wsgi/setup.py instrumentation/opentelemetry-instrumentation-wsgi/tests instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-dbapi/setup.py instrumentation/opentelemetry-instrumentation-dbapi/tests instrumentation/opentelemetry-instrumentation-dbapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-asgi/setup.py instrumentation/opentelemetry-instrumentation-asgi/tests instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-botocore/setup.py instrumentation/opentelemetry-instrumentation-botocore/tests instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry instrumentation/opentelemetry-instrumentation-redis/setup.py instrumentation/opentelemetry-instrumentation-redis/tests instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry instrumentation/opentelemetry-instrumentation-django/setup.py instrumentation/opentelemetry-instrumentation-django/tests instrumentation/opentelemetry-instrumentation-django/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiopg/setup.py instrumentation/opentelemetry-instrumentation-aiopg/tests instrumentation/opentelemetry-instrumentation-aiopg/src/opentelemetry instrumentation/opentelemetry-instrumentation-jinja2/setup.py instrumentation/opentelemetry-instrumentation-jinja2/tests instrumentation/opentelemetry-instrumentation-jinja2/src/opentelemetry instrumentation/opentelemetry-instrumentation-remoulade/setup.py instrumentation/opentelemetry-instrumentation-remoulade/tests instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry instrumentation/opentelemetry-instrumentation-sklearn/setup.py instrumentation/opentelemetry-instrumentation-sklearn/tests instrumentation/opentelemetry-instrumentation-sklearn/src/opentelemetry instrumentation/opentelemetry-instrumentation-mysql/setup.py instrumentation/opentelemetry-instrumentation-mysql/tests instrumentation/opentelemetry-instrumentation-mysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-starlette/setup.py instrumentation/opentelemetry-instrumentation-starlette/tests instrumentation/opentelemetry-instrumentation-starlette/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlite3/setup.py instrumentation/opentelemetry-instrumentation-sqlite3/tests instrumentation/opentelemetry-instrumentation-sqlite3/src/opentelemetry instrumentation/opentelemetry-instrumentation-flask/setup.py instrumentation/opentelemetry-instrumentation-flask/tests instrumentation/opentelemetry-instrumentation-flask/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymemcache/setup.py instrumentation/opentelemetry-instrumentation-pymemcache/tests instrumentation/opentelemetry-instrumentation-pymemcache/src/opentelemetry instrumentation/opentelemetry-instrumentation-elasticsearch/setup.py instrumentation/opentelemetry-instrumentation-elasticsearch/tests instrumentation/opentelemetry-instrumentation-elasticsearch/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymysql/setup.py instrumentation/opentelemetry-instrumentation-pymysql/tests instrumentation/opentelemetry-instrumentation-pymysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-requests/setup.py instrumentation/opentelemetry-instrumentation-requests/tests instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry instrumentation/opentelemetry-instrumentation-httpx/setup.py instrumentation/opentelemetry-instrumentation-httpx/tests instrumentation/opentelemetry-instrumentation-httpx/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiohttp-client/setup.py instrumentation/opentelemetry-instrumentation-aiohttp-client/tests instrumentation/opentelemetry-instrumentation-aiohttp-client/src/opentelemetry instrumentation/opentelemetry-instrumentation-celery/setup.py instrumentation/opentelemetry-instrumentation-celery/tests instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry instrumentation/opentelemetry-instrumentation-tornado/setup.py instrumentation/opentelemetry-instrumentation-tornado/tests instrumentation/opentelemetry-instrumentation-tornado/src/opentelemetry instrumentation/opentelemetry-instrumentation-falcon/setup.py instrumentation/opentelemetry-instrumentation-falcon/tests instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry instrumentation/opentelemetry-instrumentation-asyncpg/setup.py instrumentation/opentelemetry-instrumentation-asyncpg/tests instrumentation/opentelemetry-instrumentation-asyncpg/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto3sqs/setup.py instrumentation/opentelemetry-instrumentation-boto3sqs/tests instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry instrumentation/opentelemetry-instrumentation-fastapi/setup.py instrumentation/opentelemetry-instrumentation-fastapi/tests instrumentation/opentelemetry-instrumentation-fastapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-logging/setup.py instrumentation/opentelemetry-instrumentation-logging/tests instrumentation/opentelemetry-instrumentation-logging/src/opentelemetry instrumentation/opentelemetry-instrumentation-pyramid/setup.py instrumentation/opentelemetry-instrumentation-pyramid/tests instrumentation/opentelemetry-instrumentation-pyramid/src/opentelemetry instrumentation/opentelemetry-instrumentation-system-metrics/setup.py instrumentation/opentelemetry-instrumentation-system-metrics/tests instrumentation/opentelemetry-instrumentation-system-metrics/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlalchemy/setup.py instrumentation/opentelemetry-instrumentation-sqlalchemy/tests instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib3/setup.py instrumentation/opentelemetry-instrumentation-urllib3/tests instrumentation/opentelemetry-instrumentation-urllib3/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto/setup.py instrumentation/opentelemetry-instrumentation-boto/tests instrumentation/opentelemetry-instrumentation-boto/src/opentelemetry instrumentation/opentelemetry-instrumentation-confluent-kafka/setup.py instrumentation/opentelemetry-instrumentation-confluent-kafka/tests instrumentation/opentelemetry-instrumentation-confluent-kafka/src/opentelemetry instrumentation/opentelemetry-instrumentation-pika/setup.py instrumentation/opentelemetry-instrumentation-pika/tests instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry instrumentation/opentelemetry-instrumentation-aws-lambda/setup.py instrumentation/opentelemetry-instrumentation-aws-lambda/tests instrumentation/opentelemetry-instrumentation-aws-lambda/src/opentelemetry instrumentation/opentelemetry-instrumentation-psycopg2/setup.py instrumentation/opentelemetry-instrumentation-psycopg2/tests instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry instrumentation/opentelemetry-instrumentation-grpc/setup.py instrumentation/opentelemetry-instrumentation-grpc/tests instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib/setup.py instrumentation/opentelemetry-instrumentation-urllib/tests instrumentation/opentelemetry-instrumentation-urllib/src/opentelemetry instrumentation/opentelemetry-instrumentation-kafka-python/setup.py instrumentation/opentelemetry-instrumentation-kafka-python/tests instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymongo/setup.py instrumentation/opentelemetry-instrumentation-pymongo/tests instrumentation/opentelemetry-instrumentation-pymongo/src/opentelemetry exporter/opentelemetry-exporter-richconsole/setup.py exporter/opentelemetry-exporter-richconsole/tests exporter/opentelemetry-exporter-richconsole/src/opentelemetry exporter/opentelemetry-exporter-datadog/setup.py exporter/opentelemetry-exporter-datadog/tests exporter/opentelemetry-exporter-datadog/src/opentelemetry opentelemetry-distro/setup.py opentelemetry-distro/tests opentelemetry-distro/src/opentelemetry propagator/opentelemetry-propagator-ot-trace/setup.py propagator/opentelemetry-propagator-ot-trace/tests propagator/opentelemetry-propagator-ot-trace/src/opentelemetry propagator/opentelemetry-propagator-aws-xray/setup.py propagator/opentelemetry-propagator-aws-xray/tests propagator/opentelemetry-propagator-aws-xray/src/opentelemetry opentelemetry-contrib-instrumentations/setup.py opentelemetry-contrib-instrumentations/src/opentelemetry sdk-extension/opentelemetry-sdk-extension-aws/setup.py sdk-extension/opentelemetry-sdk-extension-aws/tests sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry scripts/generate_setup.py scripts/generate_instrumentation_bootstrap.py scripts/otel_packaging.py scripts/generate_instrumentation_readme.py scripts/eachdist.py scripts/generate_instrumentation_metapackage.py scripts/check_for_valid_readme.py' failed with code 10

Results of running the linter with this-PR code with a this-PR-generated lint environment:

>>> black . --diff --check
All done! ✨ 🍰 ✨
418 files would be left unchanged.
>>> isort . --diff --check-only
Skipped 4 files
>>> flake8 /home/ocelotl/github/ocelotl/opentelemetry-python-contrib
>>> pylint opentelemetry-instrumentation/setup.py opentelemetry-instrumentation/tests opentelemetry-instrumentation/src/opentelemetry util/opentelemetry-util-http/setup.py util/opentelemetry-util-http/tests util/opentelemetry-util-http/src/opentelemetry instrumentation/opentelemetry-instrumentation-wsgi/setup.py instrumentation/opentelemetry-instrumentation-wsgi/tests instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-dbapi/setup.py instrumentation/opentelemetry-instrumentation-dbapi/tests instrumentation/opentelemetry-instrumentation-dbapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-asgi/setup.py instrumentation/opentelemetry-instrumentation-asgi/tests instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-botocore/setup.py instrumentation/opentelemetry-instrumentation-botocore/tests instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry instrumentation/opentelemetry-instrumentation-redis/setup.py instrumentation/opentelemetry-instrumentation-redis/tests instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry instrumentation/opentelemetry-instrumentation-django/setup.py instrumentation/opentelemetry-instrumentation-django/tests instrumentation/opentelemetry-instrumentation-django/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiopg/setup.py instrumentation/opentelemetry-instrumentation-aiopg/tests instrumentation/opentelemetry-instrumentation-aiopg/src/opentelemetry instrumentation/opentelemetry-instrumentation-jinja2/setup.py instrumentation/opentelemetry-instrumentation-jinja2/tests instrumentation/opentelemetry-instrumentation-jinja2/src/opentelemetry instrumentation/opentelemetry-instrumentation-remoulade/setup.py instrumentation/opentelemetry-instrumentation-remoulade/tests instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry instrumentation/opentelemetry-instrumentation-sklearn/setup.py instrumentation/opentelemetry-instrumentation-sklearn/tests instrumentation/opentelemetry-instrumentation-sklearn/src/opentelemetry instrumentation/opentelemetry-instrumentation-mysql/setup.py instrumentation/opentelemetry-instrumentation-mysql/tests instrumentation/opentelemetry-instrumentation-mysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-starlette/setup.py instrumentation/opentelemetry-instrumentation-starlette/tests instrumentation/opentelemetry-instrumentation-starlette/src/opentelemetry instrumentation/opentelemetry-instrumentation-aio-pika/setup.py instrumentation/opentelemetry-instrumentation-aio-pika/tests instrumentation/opentelemetry-instrumentation-aio-pika/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlite3/setup.py instrumentation/opentelemetry-instrumentation-sqlite3/tests instrumentation/opentelemetry-instrumentation-sqlite3/src/opentelemetry instrumentation/opentelemetry-instrumentation-flask/setup.py instrumentation/opentelemetry-instrumentation-flask/tests instrumentation/opentelemetry-instrumentation-flask/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymemcache/setup.py instrumentation/opentelemetry-instrumentation-pymemcache/tests instrumentation/opentelemetry-instrumentation-pymemcache/src/opentelemetry instrumentation/opentelemetry-instrumentation-elasticsearch/setup.py instrumentation/opentelemetry-instrumentation-elasticsearch/tests instrumentation/opentelemetry-instrumentation-elasticsearch/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymysql/setup.py instrumentation/opentelemetry-instrumentation-pymysql/tests instrumentation/opentelemetry-instrumentation-pymysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-requests/setup.py instrumentation/opentelemetry-instrumentation-requests/tests instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry instrumentation/opentelemetry-instrumentation-httpx/setup.py instrumentation/opentelemetry-instrumentation-httpx/tests instrumentation/opentelemetry-instrumentation-httpx/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiohttp-client/setup.py instrumentation/opentelemetry-instrumentation-aiohttp-client/tests instrumentation/opentelemetry-instrumentation-aiohttp-client/src/opentelemetry instrumentation/opentelemetry-instrumentation-celery/setup.py instrumentation/opentelemetry-instrumentation-celery/tests instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry instrumentation/opentelemetry-instrumentation-tornado/setup.py instrumentation/opentelemetry-instrumentation-tornado/tests instrumentation/opentelemetry-instrumentation-tornado/src/opentelemetry instrumentation/opentelemetry-instrumentation-falcon/setup.py instrumentation/opentelemetry-instrumentation-falcon/tests instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry instrumentation/opentelemetry-instrumentation-asyncpg/setup.py instrumentation/opentelemetry-instrumentation-asyncpg/tests instrumentation/opentelemetry-instrumentation-asyncpg/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto3sqs/setup.py instrumentation/opentelemetry-instrumentation-boto3sqs/tests instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry instrumentation/opentelemetry-instrumentation-fastapi/setup.py instrumentation/opentelemetry-instrumentation-fastapi/tests instrumentation/opentelemetry-instrumentation-fastapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-logging/setup.py instrumentation/opentelemetry-instrumentation-logging/tests instrumentation/opentelemetry-instrumentation-logging/src/opentelemetry instrumentation/opentelemetry-instrumentation-pyramid/setup.py instrumentation/opentelemetry-instrumentation-pyramid/tests instrumentation/opentelemetry-instrumentation-pyramid/src/opentelemetry instrumentation/opentelemetry-instrumentation-system-metrics/setup.py instrumentation/opentelemetry-instrumentation-system-metrics/tests instrumentation/opentelemetry-instrumentation-system-metrics/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlalchemy/setup.py instrumentation/opentelemetry-instrumentation-sqlalchemy/tests instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib3/setup.py instrumentation/opentelemetry-instrumentation-urllib3/tests instrumentation/opentelemetry-instrumentation-urllib3/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto/setup.py instrumentation/opentelemetry-instrumentation-boto/tests instrumentation/opentelemetry-instrumentation-boto/src/opentelemetry instrumentation/opentelemetry-instrumentation-confluent-kafka/setup.py instrumentation/opentelemetry-instrumentation-confluent-kafka/tests instrumentation/opentelemetry-instrumentation-confluent-kafka/src/opentelemetry instrumentation/opentelemetry-instrumentation-pika/setup.py instrumentation/opentelemetry-instrumentation-pika/tests instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry instrumentation/opentelemetry-instrumentation-aws-lambda/setup.py instrumentation/opentelemetry-instrumentation-aws-lambda/tests instrumentation/opentelemetry-instrumentation-aws-lambda/src/opentelemetry instrumentation/opentelemetry-instrumentation-psycopg2/setup.py instrumentation/opentelemetry-instrumentation-psycopg2/tests instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry instrumentation/opentelemetry-instrumentation-grpc/setup.py instrumentation/opentelemetry-instrumentation-grpc/tests instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib/setup.py instrumentation/opentelemetry-instrumentation-urllib/tests instrumentation/opentelemetry-instrumentation-urllib/src/opentelemetry instrumentation/opentelemetry-instrumentation-kafka-python/setup.py instrumentation/opentelemetry-instrumentation-kafka-python/tests instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymongo/setup.py instrumentation/opentelemetry-instrumentation-pymongo/tests instrumentation/opentelemetry-instrumentation-pymongo/src/opentelemetry exporter/opentelemetry-exporter-richconsole/setup.py exporter/opentelemetry-exporter-richconsole/tests exporter/opentelemetry-exporter-richconsole/src/opentelemetry exporter/opentelemetry-exporter-datadog/setup.py exporter/opentelemetry-exporter-datadog/tests exporter/opentelemetry-exporter-datadog/src/opentelemetry opentelemetry-distro/setup.py opentelemetry-distro/tests opentelemetry-distro/src/opentelemetry propagator/opentelemetry-propagator-ot-trace/setup.py propagator/opentelemetry-propagator-ot-trace/tests propagator/opentelemetry-propagator-ot-trace/src/opentelemetry propagator/opentelemetry-propagator-aws-xray/setup.py propagator/opentelemetry-propagator-aws-xray/tests propagator/opentelemetry-propagator-aws-xray/src/opentelemetry opentelemetry-contrib-instrumentations/setup.py opentelemetry-contrib-instrumentations/src/opentelemetry sdk-extension/opentelemetry-sdk-extension-aws/setup.py sdk-extension/opentelemetry-sdk-extension-aws/tests sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry scripts/generate_setup.py scripts/generate_instrumentation_bootstrap.py scripts/otel_packaging.py scripts/generate_instrumentation_readme.py scripts/eachdist.py scripts/generate_instrumentation_metapackage.py scripts/check_for_valid_readme.py
************* Module opentelemetry.instrumentation.wsgi
instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry/instrumentation/wsgi/__init__.py:207:17: E1136: Value 'Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry/instrumentation/wsgi/__init__.py:208:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry/instrumentation/wsgi/__init__.py:227:4: R0201: Method could be a function (no-self-use)
************* Module opentelemetry.instrumentation.asgi
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:183:17: E1136: Value 'Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:184:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:212:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:219:17: E1136: Value 'Setter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry/instrumentation/asgi/__init__.py:220:4: R0201: Method could be a function (no-self-use)
************* Module tests.test_wsgi_middleware
instrumentation/opentelemetry-instrumentation-wsgi/tests/test_wsgi_middleware.py:252:23: E1101: Instance of 'TestWsgiApplication' has no 'memory_metrics_reader' member (no-member)
instrumentation/opentelemetry-instrumentation-wsgi/tests/test_wsgi_middleware.py:568:8: E1101: Instance of 'TestAdditionOfCustomRequestResponseHeaders' has no 'assertSpanHasAttributes' member (no-member)
instrumentation/opentelemetry-instrumentation-wsgi/tests/test_wsgi_middleware.py:618:8: E1101: Instance of 'TestAdditionOfCustomRequestResponseHeaders' has no 'assertSpanHasAttributes' member (no-member)
************* Module opentelemetry.instrumentation.botocore
instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry/instrumentation/botocore/__init__.py:92:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_botocore_instrumentation
instrumentation/opentelemetry-instrumentation-botocore/tests/test_botocore_instrumentation.py:30:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_middleware
instrumentation/opentelemetry-instrumentation-django/tests/test_middleware.py:416:17: E1101: Instance of 'TestMiddlewareWithTracerProvider' has no 'create_tracer_provider' member (no-member)
instrumentation/opentelemetry-instrumentation-django/tests/test_middleware.py:471:36: E1101: Instance of 'TestMiddlewareWsgiWithCustomHeaders' has no 'create_tracer_provider' member (no-member)
instrumentation/opentelemetry-instrumentation-django/tests/test_middleware.py:512:8: E1101: Instance of 'TestMiddlewareWsgiWithCustomHeaders' has no 'assertSpanHasAttributes' member (no-member)
instrumentation/opentelemetry-instrumentation-django/tests/test_middleware.py:546:8: E1101: Instance of 'TestMiddlewareWsgiWithCustomHeaders' has no 'assertSpanHasAttributes' member (no-member)
************* Module opentelemetry.instrumentation.requests
instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry/instrumentation/requests/__init__.py:64:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_requests_integration
instrumentation/opentelemetry-instrumentation-requests/tests/test_requests_integration.py:27:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
instrumentation/opentelemetry-instrumentation-requests/tests/test_requests_integration.py:497:57: E1101: Instance of 'TestRequestsIntergrationMetric' has no 'meter_provider' member (no-member)
instrumentation/opentelemetry-instrumentation-requests/tests/test_requests_integration.py:526:13: E1101: Instance of 'TestRequestsIntergrationMetric' has no 'memory_metrics_reader' member (no-member)
************* Module instrumentation.boto3sqs
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:62:21: E1136: Value 'Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:63:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:69:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:78:21: E1136: Value 'Setter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry/instrumentation/boto3sqs/__init__.py:79:4: R0201: Method could be a function (no-self-use)
************* Module opentelemetry.instrumentation.urllib3
instrumentation/opentelemetry-instrumentation-urllib3/src/opentelemetry/instrumentation/urllib3/__init__.py:77:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module opentelemetry.instrumentation.pika.utils
instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/utils.py:20:18: E1136: Value 'Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/utils.py:21:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry/instrumentation/pika/utils.py:27:4: R0201: Method could be a function (no-self-use)
************* Module tests.test_urllib3_integration
instrumentation/opentelemetry-instrumentation-urllib3/tests/test_urllib3_integration.py:25:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module opentelemetry.instrumentation.kafka.utils
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:94:25: E1136: Value 'textmap.Getter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:95:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:105:4: R0201: Method could be a function (no-self-use)
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:111:25: E1136: Value 'textmap.Setter' is unsubscriptable (unsubscriptable-object)
instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry/instrumentation/kafka/utils.py:112:4: R0201: Method could be a function (no-self-use)
************* Module opentelemetry.instrumentation.urllib
instrumentation/opentelemetry-instrumentation-urllib/src/opentelemetry/instrumentation/urllib/__init__.py:80:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)
************* Module tests.test_urllib_integration
instrumentation/opentelemetry-instrumentation-urllib/tests/test_urllib_integration.py:29:0: E0611: No name '_SUPPRESS_HTTP_INSTRUMENTATION_KEY' in module 'opentelemetry.context' (no-name-in-module)

------------------------------------------------------------------
Your code has been rated at 9.93/10 (previous run: 9.92/10, +0.00)

'pylint opentelemetry-instrumentation/setup.py opentelemetry-instrumentation/tests opentelemetry-instrumentation/src/opentelemetry util/opentelemetry-util-http/setup.py util/opentelemetry-util-http/tests util/opentelemetry-util-http/src/opentelemetry instrumentation/opentelemetry-instrumentation-wsgi/setup.py instrumentation/opentelemetry-instrumentation-wsgi/tests instrumentation/opentelemetry-instrumentation-wsgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-dbapi/setup.py instrumentation/opentelemetry-instrumentation-dbapi/tests instrumentation/opentelemetry-instrumentation-dbapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-asgi/setup.py instrumentation/opentelemetry-instrumentation-asgi/tests instrumentation/opentelemetry-instrumentation-asgi/src/opentelemetry instrumentation/opentelemetry-instrumentation-botocore/setup.py instrumentation/opentelemetry-instrumentation-botocore/tests instrumentation/opentelemetry-instrumentation-botocore/src/opentelemetry instrumentation/opentelemetry-instrumentation-redis/setup.py instrumentation/opentelemetry-instrumentation-redis/tests instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry instrumentation/opentelemetry-instrumentation-django/setup.py instrumentation/opentelemetry-instrumentation-django/tests instrumentation/opentelemetry-instrumentation-django/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiopg/setup.py instrumentation/opentelemetry-instrumentation-aiopg/tests instrumentation/opentelemetry-instrumentation-aiopg/src/opentelemetry instrumentation/opentelemetry-instrumentation-jinja2/setup.py instrumentation/opentelemetry-instrumentation-jinja2/tests instrumentation/opentelemetry-instrumentation-jinja2/src/opentelemetry instrumentation/opentelemetry-instrumentation-remoulade/setup.py instrumentation/opentelemetry-instrumentation-remoulade/tests instrumentation/opentelemetry-instrumentation-remoulade/src/opentelemetry instrumentation/opentelemetry-instrumentation-sklearn/setup.py instrumentation/opentelemetry-instrumentation-sklearn/tests instrumentation/opentelemetry-instrumentation-sklearn/src/opentelemetry instrumentation/opentelemetry-instrumentation-mysql/setup.py instrumentation/opentelemetry-instrumentation-mysql/tests instrumentation/opentelemetry-instrumentation-mysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-starlette/setup.py instrumentation/opentelemetry-instrumentation-starlette/tests instrumentation/opentelemetry-instrumentation-starlette/src/opentelemetry instrumentation/opentelemetry-instrumentation-aio-pika/setup.py instrumentation/opentelemetry-instrumentation-aio-pika/tests instrumentation/opentelemetry-instrumentation-aio-pika/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlite3/setup.py instrumentation/opentelemetry-instrumentation-sqlite3/tests instrumentation/opentelemetry-instrumentation-sqlite3/src/opentelemetry instrumentation/opentelemetry-instrumentation-flask/setup.py instrumentation/opentelemetry-instrumentation-flask/tests instrumentation/opentelemetry-instrumentation-flask/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymemcache/setup.py instrumentation/opentelemetry-instrumentation-pymemcache/tests instrumentation/opentelemetry-instrumentation-pymemcache/src/opentelemetry instrumentation/opentelemetry-instrumentation-elasticsearch/setup.py instrumentation/opentelemetry-instrumentation-elasticsearch/tests instrumentation/opentelemetry-instrumentation-elasticsearch/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymysql/setup.py instrumentation/opentelemetry-instrumentation-pymysql/tests instrumentation/opentelemetry-instrumentation-pymysql/src/opentelemetry instrumentation/opentelemetry-instrumentation-requests/setup.py instrumentation/opentelemetry-instrumentation-requests/tests instrumentation/opentelemetry-instrumentation-requests/src/opentelemetry instrumentation/opentelemetry-instrumentation-httpx/setup.py instrumentation/opentelemetry-instrumentation-httpx/tests instrumentation/opentelemetry-instrumentation-httpx/src/opentelemetry instrumentation/opentelemetry-instrumentation-aiohttp-client/setup.py instrumentation/opentelemetry-instrumentation-aiohttp-client/tests instrumentation/opentelemetry-instrumentation-aiohttp-client/src/opentelemetry instrumentation/opentelemetry-instrumentation-celery/setup.py instrumentation/opentelemetry-instrumentation-celery/tests instrumentation/opentelemetry-instrumentation-celery/src/opentelemetry instrumentation/opentelemetry-instrumentation-tornado/setup.py instrumentation/opentelemetry-instrumentation-tornado/tests instrumentation/opentelemetry-instrumentation-tornado/src/opentelemetry instrumentation/opentelemetry-instrumentation-falcon/setup.py instrumentation/opentelemetry-instrumentation-falcon/tests instrumentation/opentelemetry-instrumentation-falcon/src/opentelemetry instrumentation/opentelemetry-instrumentation-asyncpg/setup.py instrumentation/opentelemetry-instrumentation-asyncpg/tests instrumentation/opentelemetry-instrumentation-asyncpg/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto3sqs/setup.py instrumentation/opentelemetry-instrumentation-boto3sqs/tests instrumentation/opentelemetry-instrumentation-boto3sqs/src/opentelemetry instrumentation/opentelemetry-instrumentation-fastapi/setup.py instrumentation/opentelemetry-instrumentation-fastapi/tests instrumentation/opentelemetry-instrumentation-fastapi/src/opentelemetry instrumentation/opentelemetry-instrumentation-logging/setup.py instrumentation/opentelemetry-instrumentation-logging/tests instrumentation/opentelemetry-instrumentation-logging/src/opentelemetry instrumentation/opentelemetry-instrumentation-pyramid/setup.py instrumentation/opentelemetry-instrumentation-pyramid/tests instrumentation/opentelemetry-instrumentation-pyramid/src/opentelemetry instrumentation/opentelemetry-instrumentation-system-metrics/setup.py instrumentation/opentelemetry-instrumentation-system-metrics/tests instrumentation/opentelemetry-instrumentation-system-metrics/src/opentelemetry instrumentation/opentelemetry-instrumentation-sqlalchemy/setup.py instrumentation/opentelemetry-instrumentation-sqlalchemy/tests instrumentation/opentelemetry-instrumentation-sqlalchemy/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib3/setup.py instrumentation/opentelemetry-instrumentation-urllib3/tests instrumentation/opentelemetry-instrumentation-urllib3/src/opentelemetry instrumentation/opentelemetry-instrumentation-boto/setup.py instrumentation/opentelemetry-instrumentation-boto/tests instrumentation/opentelemetry-instrumentation-boto/src/opentelemetry instrumentation/opentelemetry-instrumentation-confluent-kafka/setup.py instrumentation/opentelemetry-instrumentation-confluent-kafka/tests instrumentation/opentelemetry-instrumentation-confluent-kafka/src/opentelemetry instrumentation/opentelemetry-instrumentation-pika/setup.py instrumentation/opentelemetry-instrumentation-pika/tests instrumentation/opentelemetry-instrumentation-pika/src/opentelemetry instrumentation/opentelemetry-instrumentation-aws-lambda/setup.py instrumentation/opentelemetry-instrumentation-aws-lambda/tests instrumentation/opentelemetry-instrumentation-aws-lambda/src/opentelemetry instrumentation/opentelemetry-instrumentation-psycopg2/setup.py instrumentation/opentelemetry-instrumentation-psycopg2/tests instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry instrumentation/opentelemetry-instrumentation-grpc/setup.py instrumentation/opentelemetry-instrumentation-grpc/tests instrumentation/opentelemetry-instrumentation-grpc/src/opentelemetry instrumentation/opentelemetry-instrumentation-urllib/setup.py instrumentation/opentelemetry-instrumentation-urllib/tests instrumentation/opentelemetry-instrumentation-urllib/src/opentelemetry instrumentation/opentelemetry-instrumentation-kafka-python/setup.py instrumentation/opentelemetry-instrumentation-kafka-python/tests instrumentation/opentelemetry-instrumentation-kafka-python/src/opentelemetry instrumentation/opentelemetry-instrumentation-pymongo/setup.py instrumentation/opentelemetry-instrumentation-pymongo/tests instrumentation/opentelemetry-instrumentation-pymongo/src/opentelemetry exporter/opentelemetry-exporter-richconsole/setup.py exporter/opentelemetry-exporter-richconsole/tests exporter/opentelemetry-exporter-richconsole/src/opentelemetry exporter/opentelemetry-exporter-datadog/setup.py exporter/opentelemetry-exporter-datadog/tests exporter/opentelemetry-exporter-datadog/src/opentelemetry opentelemetry-distro/setup.py opentelemetry-distro/tests opentelemetry-distro/src/opentelemetry propagator/opentelemetry-propagator-ot-trace/setup.py propagator/opentelemetry-propagator-ot-trace/tests propagator/opentelemetry-propagator-ot-trace/src/opentelemetry propagator/opentelemetry-propagator-aws-xray/setup.py propagator/opentelemetry-propagator-aws-xray/tests propagator/opentelemetry-propagator-aws-xray/src/opentelemetry opentelemetry-contrib-instrumentations/setup.py opentelemetry-contrib-instrumentations/src/opentelemetry sdk-extension/opentelemetry-sdk-extension-aws/setup.py sdk-extension/opentelemetry-sdk-extension-aws/tests sdk-extension/opentelemetry-sdk-extension-aws/src/opentelemetry scripts/generate_setup.py scripts/generate_instrumentation_bootstrap.py scripts/otel_packaging.py scripts/generate_instrumentation_readme.py scripts/eachdist.py scripts/generate_instrumentation_metapackage.py scripts/check_for_valid_readme.py' failed with code 10

Weird, right? 🤔

@ofek1weiss
Copy link
Contributor Author

I looked at it a bit, and it seems that the requirement for opentelemetry-test-utils was not up to the newest version, maybe this caused the environment to install olders versions of the core packages?, hopefully this fixes things 🙏

@lzchen
Copy link
Contributor

lzchen commented Jul 1, 2022

@ofek1weiss
Looks like lint is still failing.

@ofek1weiss
Copy link
Contributor Author

@lzchen yeah, but it was not in pylint, but in the readme validation (which is the last one), I fixed it so this time (hopefully) everything should work

@srikanthccv srikanthccv merged commit ff412c6 into open-telemetry:main Jul 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants