We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
psycopg2-binary dependency conflict
**Describe your environment** 
```
> pip freeze | grep psyco
opentelemetry-instrumentation-psycopg2==0.22b0
psycopg2==2.8.6
```

**Steps to reproduce**
Install `psycopg2` instead of `psycopg2-binary`

**What is the expected behavior?**
No error message popping up

**What is the actual behavior?**
The instrumentation library will throw this error for every run.
```
DependencyConflict: requested: "psycopg2-binary >= 2.7.3.1" but found: "None"
```

**Additional context**
The instrumentation actually works as expected for `psycopg2`. So, the package instrumented should be both `psycopg2-binary` and `psycopg`


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py`
Content:
```
1 # Copyright The OpenTelemetry Authors
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #     http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 
15 # DO NOT EDIT. THIS FILE WAS AUTOGENERATED FROM INSTRUMENTATION PACKAGES.
16 # RUN `python scripts/generate_instrumentation_bootstrap.py` TO REGENERATE.
17 
18 libraries = {
19     "aiohttp": {
20         "library": "aiohttp ~= 3.0",
21         "instrumentation": "opentelemetry-instrumentation-aiohttp-client==0.23.dev0",
22     },
23     "aiopg": {
24         "library": "aiopg >= 0.13.0",
25         "instrumentation": "opentelemetry-instrumentation-aiopg==0.23.dev0",
26     },
27     "asgiref": {
28         "library": "asgiref ~= 3.0",
29         "instrumentation": "opentelemetry-instrumentation-asgi==0.23.dev0",
30     },
31     "asyncpg": {
32         "library": "asyncpg >= 0.12.0",
33         "instrumentation": "opentelemetry-instrumentation-asyncpg==0.23.dev0",
34     },
35     "boto": {
36         "library": "boto~=2.0",
37         "instrumentation": "opentelemetry-instrumentation-boto==0.23.dev0",
38     },
39     "botocore": {
40         "library": "botocore ~= 1.0",
41         "instrumentation": "opentelemetry-instrumentation-botocore==0.23.dev0",
42     },
43     "celery": {
44         "library": "celery >= 4.0, < 6.0",
45         "instrumentation": "opentelemetry-instrumentation-celery==0.23.dev0",
46     },
47     "django": {
48         "library": "django >= 1.10",
49         "instrumentation": "opentelemetry-instrumentation-django==0.23.dev0",
50     },
51     "elasticsearch": {
52         "library": "elasticsearch >= 2.0",
53         "instrumentation": "opentelemetry-instrumentation-elasticsearch==0.23.dev0",
54     },
55     "falcon": {
56         "library": "falcon ~= 2.0",
57         "instrumentation": "opentelemetry-instrumentation-falcon==0.23.dev0",
58     },
59     "fastapi": {
60         "library": "fastapi ~= 0.58.1",
61         "instrumentation": "opentelemetry-instrumentation-fastapi==0.23.dev0",
62     },
63     "flask": {
64         "library": "flask ~= 1.0",
65         "instrumentation": "opentelemetry-instrumentation-flask==0.23.dev0",
66     },
67     "grpcio": {
68         "library": "grpcio ~= 1.27",
69         "instrumentation": "opentelemetry-instrumentation-grpc==0.23.dev0",
70     },
71     "httpx": {
72         "library": "httpx >= 0.18.0, < 0.19.0",
73         "instrumentation": "opentelemetry-instrumentation-httpx==0.23.dev0",
74     },
75     "jinja2": {
76         "library": "jinja2~=2.7",
77         "instrumentation": "opentelemetry-instrumentation-jinja2==0.23.dev0",
78     },
79     "mysql-connector-python": {
80         "library": "mysql-connector-python ~= 8.0",
81         "instrumentation": "opentelemetry-instrumentation-mysql==0.23.dev0",
82     },
83     "psycopg2-binary": {
84         "library": "psycopg2-binary >= 2.7.3.1",
85         "instrumentation": "opentelemetry-instrumentation-psycopg2==0.23.dev0",
86     },
87     "pymemcache": {
88         "library": "pymemcache ~= 1.3",
89         "instrumentation": "opentelemetry-instrumentation-pymemcache==0.23.dev0",
90     },
91     "pymongo": {
92         "library": "pymongo ~= 3.1",
93         "instrumentation": "opentelemetry-instrumentation-pymongo==0.23.dev0",
94     },
95     "PyMySQL": {
96         "library": "PyMySQL ~= 0.10.1",
97         "instrumentation": "opentelemetry-instrumentation-pymysql==0.23.dev0",
98     },
99     "pyramid": {
100         "library": "pyramid >= 1.7",
101         "instrumentation": "opentelemetry-instrumentation-pyramid==0.23.dev0",
102     },
103     "redis": {
104         "library": "redis >= 2.6",
105         "instrumentation": "opentelemetry-instrumentation-redis==0.23.dev0",
106     },
107     "requests": {
108         "library": "requests ~= 2.0",
109         "instrumentation": "opentelemetry-instrumentation-requests==0.23.dev0",
110     },
111     "scikit-learn": {
112         "library": "scikit-learn ~= 0.24.0",
113         "instrumentation": "opentelemetry-instrumentation-sklearn==0.23.dev0",
114     },
115     "sqlalchemy": {
116         "library": "sqlalchemy",
117         "instrumentation": "opentelemetry-instrumentation-sqlalchemy==0.23.dev0",
118     },
119     "starlette": {
120         "library": "starlette ~= 0.13.0",
121         "instrumentation": "opentelemetry-instrumentation-starlette==0.23.dev0",
122     },
123     "tornado": {
124         "library": "tornado >= 6.0",
125         "instrumentation": "opentelemetry-instrumentation-tornado==0.23.dev0",
126     },
127     "urllib3": {
128         "library": "urllib3 >= 1.0.0, < 2.0.0",
129         "instrumentation": "opentelemetry-instrumentation-urllib3==0.23.dev0",
130     },
131 }
132 default_instrumentations = [
133     "opentelemetry-instrumentation-dbapi==0.23.dev0",
134     "opentelemetry-instrumentation-logging==0.23.dev0",
135     "opentelemetry-instrumentation-sqlite3==0.23.dev0",
136     "opentelemetry-instrumentation-urllib==0.23.dev0",
137     "opentelemetry-instrumentation-wsgi==0.23.dev0",
138 ]
139
```

Path: `instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py`
Content:
```
1 # Copyright The OpenTelemetry Authors
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #     http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 
15 
16 _instruments = ("psycopg2-binary >= 2.7.3.1",)
17
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py b/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py
--- a/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py
+++ b/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py
@@ -13,4 +13,4 @@
 # limitations under the License.
 
 
-_instruments = ("psycopg2-binary >= 2.7.3.1",)
+_instruments = ("psycopg2 >= 2.7.3.1",)
diff --git a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py
--- a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py
+++ b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py
@@ -80,8 +80,8 @@
         "library": "mysql-connector-python ~= 8.0",
         "instrumentation": "opentelemetry-instrumentation-mysql==0.23.dev0",
     },
-    "psycopg2-binary": {
-        "library": "psycopg2-binary >= 2.7.3.1",
+    "psycopg2": {
+        "library": "psycopg2 >= 2.7.3.1",
         "instrumentation": "opentelemetry-instrumentation-psycopg2==0.23.dev0",
     },
     "pymemcache": {

{"golden_diff": "diff --git a/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py b/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py\n--- a/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py\n+++ b/instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py\n@@ -13,4 +13,4 @@\n # limitations under the License.\n \n \n-_instruments = (\"psycopg2-binary >= 2.7.3.1\",)\n+_instruments = (\"psycopg2 >= 2.7.3.1\",)\ndiff --git a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py\n--- a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py\n+++ b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py\n@@ -80,8 +80,8 @@\n         \"library\": \"mysql-connector-python ~= 8.0\",\n         \"instrumentation\": \"opentelemetry-instrumentation-mysql==0.23.dev0\",\n     },\n-    \"psycopg2-binary\": {\n-        \"library\": \"psycopg2-binary >= 2.7.3.1\",\n+    \"psycopg2\": {\n+        \"library\": \"psycopg2 >= 2.7.3.1\",\n         \"instrumentation\": \"opentelemetry-instrumentation-psycopg2==0.23.dev0\",\n     },\n     \"pymemcache\": {\n", "issue": "psycopg2-binary dependency conflict\n**Describe your environment** \r\n```\r\n> pip freeze | grep psyco\r\nopentelemetry-instrumentation-psycopg2==0.22b0\r\npsycopg2==2.8.6\r\n```\r\n\r\n**Steps to reproduce**\r\nInstall `psycopg2` instead of `psycopg2-binary`\r\n\r\n**What is the expected behavior?**\r\nNo error message popping up\r\n\r\n**What is the actual behavior?**\r\nThe instrumentation library will throw this error for every run.\r\n```\r\nDependencyConflict: requested: \"psycopg2-binary >= 2.7.3.1\" but found: \"None\"\r\n```\r\n\r\n**Additional context**\r\nThe instrumentation actually works as expected for `psycopg2`. So, the package instrumented should be both `psycopg2-binary` and `psycopg`\r\n\n", "before_files": [{"content": "# Copyright The OpenTelemetry Authors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# DO NOT EDIT. THIS FILE WAS AUTOGENERATED FROM INSTRUMENTATION PACKAGES.\n# RUN `python scripts/generate_instrumentation_bootstrap.py` TO REGENERATE.\n\nlibraries = {\n    \"aiohttp\": {\n        \"library\": \"aiohttp ~= 3.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-aiohttp-client==0.23.dev0\",\n    },\n    \"aiopg\": {\n        \"library\": \"aiopg >= 0.13.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-aiopg==0.23.dev0\",\n    },\n    \"asgiref\": {\n        \"library\": \"asgiref ~= 3.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-asgi==0.23.dev0\",\n    },\n    \"asyncpg\": {\n        \"library\": \"asyncpg >= 0.12.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-asyncpg==0.23.dev0\",\n    },\n    \"boto\": {\n        \"library\": \"boto~=2.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-boto==0.23.dev0\",\n    },\n    \"botocore\": {\n        \"library\": \"botocore ~= 1.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-botocore==0.23.dev0\",\n    },\n    \"celery\": {\n        \"library\": \"celery >= 4.0, < 6.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-celery==0.23.dev0\",\n    },\n    \"django\": {\n        \"library\": \"django >= 1.10\",\n        \"instrumentation\": \"opentelemetry-instrumentation-django==0.23.dev0\",\n    },\n    \"elasticsearch\": {\n        \"library\": \"elasticsearch >= 2.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-elasticsearch==0.23.dev0\",\n    },\n    \"falcon\": {\n        \"library\": \"falcon ~= 2.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-falcon==0.23.dev0\",\n    },\n    \"fastapi\": {\n        \"library\": \"fastapi ~= 0.58.1\",\n        \"instrumentation\": \"opentelemetry-instrumentation-fastapi==0.23.dev0\",\n    },\n    \"flask\": {\n        \"library\": \"flask ~= 1.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-flask==0.23.dev0\",\n    },\n    \"grpcio\": {\n        \"library\": \"grpcio ~= 1.27\",\n        \"instrumentation\": \"opentelemetry-instrumentation-grpc==0.23.dev0\",\n    },\n    \"httpx\": {\n        \"library\": \"httpx >= 0.18.0, < 0.19.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-httpx==0.23.dev0\",\n    },\n    \"jinja2\": {\n        \"library\": \"jinja2~=2.7\",\n        \"instrumentation\": \"opentelemetry-instrumentation-jinja2==0.23.dev0\",\n    },\n    \"mysql-connector-python\": {\n        \"library\": \"mysql-connector-python ~= 8.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-mysql==0.23.dev0\",\n    },\n    \"psycopg2-binary\": {\n        \"library\": \"psycopg2-binary >= 2.7.3.1\",\n        \"instrumentation\": \"opentelemetry-instrumentation-psycopg2==0.23.dev0\",\n    },\n    \"pymemcache\": {\n        \"library\": \"pymemcache ~= 1.3\",\n        \"instrumentation\": \"opentelemetry-instrumentation-pymemcache==0.23.dev0\",\n    },\n    \"pymongo\": {\n        \"library\": \"pymongo ~= 3.1\",\n        \"instrumentation\": \"opentelemetry-instrumentation-pymongo==0.23.dev0\",\n    },\n    \"PyMySQL\": {\n        \"library\": \"PyMySQL ~= 0.10.1\",\n        \"instrumentation\": \"opentelemetry-instrumentation-pymysql==0.23.dev0\",\n    },\n    \"pyramid\": {\n        \"library\": \"pyramid >= 1.7\",\n        \"instrumentation\": \"opentelemetry-instrumentation-pyramid==0.23.dev0\",\n    },\n    \"redis\": {\n        \"library\": \"redis >= 2.6\",\n        \"instrumentation\": \"opentelemetry-instrumentation-redis==0.23.dev0\",\n    },\n    \"requests\": {\n        \"library\": \"requests ~= 2.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-requests==0.23.dev0\",\n    },\n    \"scikit-learn\": {\n        \"library\": \"scikit-learn ~= 0.24.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-sklearn==0.23.dev0\",\n    },\n    \"sqlalchemy\": {\n        \"library\": \"sqlalchemy\",\n        \"instrumentation\": \"opentelemetry-instrumentation-sqlalchemy==0.23.dev0\",\n    },\n    \"starlette\": {\n        \"library\": \"starlette ~= 0.13.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-starlette==0.23.dev0\",\n    },\n    \"tornado\": {\n        \"library\": \"tornado >= 6.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-tornado==0.23.dev0\",\n    },\n    \"urllib3\": {\n        \"library\": \"urllib3 >= 1.0.0, < 2.0.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-urllib3==0.23.dev0\",\n    },\n}\ndefault_instrumentations = [\n    \"opentelemetry-instrumentation-dbapi==0.23.dev0\",\n    \"opentelemetry-instrumentation-logging==0.23.dev0\",\n    \"opentelemetry-instrumentation-sqlite3==0.23.dev0\",\n    \"opentelemetry-instrumentation-urllib==0.23.dev0\",\n    \"opentelemetry-instrumentation-wsgi==0.23.dev0\",\n]\n", "path": "opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py"}, {"content": "# Copyright The OpenTelemetry Authors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n\n_instruments = (\"psycopg2-binary >= 2.7.3.1\",)\n", "path": "instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py"}], "after_files": [{"content": "# Copyright The OpenTelemetry Authors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# DO NOT EDIT. THIS FILE WAS AUTOGENERATED FROM INSTRUMENTATION PACKAGES.\n# RUN `python scripts/generate_instrumentation_bootstrap.py` TO REGENERATE.\n\nlibraries = {\n    \"aiohttp\": {\n        \"library\": \"aiohttp ~= 3.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-aiohttp-client==0.23.dev0\",\n    },\n    \"aiopg\": {\n        \"library\": \"aiopg >= 0.13.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-aiopg==0.23.dev0\",\n    },\n    \"asgiref\": {\n        \"library\": \"asgiref ~= 3.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-asgi==0.23.dev0\",\n    },\n    \"asyncpg\": {\n        \"library\": \"asyncpg >= 0.12.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-asyncpg==0.23.dev0\",\n    },\n    \"boto\": {\n        \"library\": \"boto~=2.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-boto==0.23.dev0\",\n    },\n    \"botocore\": {\n        \"library\": \"botocore ~= 1.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-botocore==0.23.dev0\",\n    },\n    \"celery\": {\n        \"library\": \"celery >= 4.0, < 6.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-celery==0.23.dev0\",\n    },\n    \"django\": {\n        \"library\": \"django >= 1.10\",\n        \"instrumentation\": \"opentelemetry-instrumentation-django==0.23.dev0\",\n    },\n    \"elasticsearch\": {\n        \"library\": \"elasticsearch >= 2.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-elasticsearch==0.23.dev0\",\n    },\n    \"falcon\": {\n        \"library\": \"falcon ~= 2.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-falcon==0.23.dev0\",\n    },\n    \"fastapi\": {\n        \"library\": \"fastapi ~= 0.58.1\",\n        \"instrumentation\": \"opentelemetry-instrumentation-fastapi==0.23.dev0\",\n    },\n    \"flask\": {\n        \"library\": \"flask ~= 1.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-flask==0.23.dev0\",\n    },\n    \"grpcio\": {\n        \"library\": \"grpcio ~= 1.27\",\n        \"instrumentation\": \"opentelemetry-instrumentation-grpc==0.23.dev0\",\n    },\n    \"httpx\": {\n        \"library\": \"httpx >= 0.18.0, < 0.19.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-httpx==0.23.dev0\",\n    },\n    \"jinja2\": {\n        \"library\": \"jinja2~=2.7\",\n        \"instrumentation\": \"opentelemetry-instrumentation-jinja2==0.23.dev0\",\n    },\n    \"mysql-connector-python\": {\n        \"library\": \"mysql-connector-python ~= 8.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-mysql==0.23.dev0\",\n    },\n    \"psycopg2\": {\n        \"library\": \"psycopg2 >= 2.7.3.1\",\n        \"instrumentation\": \"opentelemetry-instrumentation-psycopg2==0.23.dev0\",\n    },\n    \"pymemcache\": {\n        \"library\": \"pymemcache ~= 1.3\",\n        \"instrumentation\": \"opentelemetry-instrumentation-pymemcache==0.23.dev0\",\n    },\n    \"pymongo\": {\n        \"library\": \"pymongo ~= 3.1\",\n        \"instrumentation\": \"opentelemetry-instrumentation-pymongo==0.23.dev0\",\n    },\n    \"PyMySQL\": {\n        \"library\": \"PyMySQL ~= 0.10.1\",\n        \"instrumentation\": \"opentelemetry-instrumentation-pymysql==0.23.dev0\",\n    },\n    \"pyramid\": {\n        \"library\": \"pyramid >= 1.7\",\n        \"instrumentation\": \"opentelemetry-instrumentation-pyramid==0.23.dev0\",\n    },\n    \"redis\": {\n        \"library\": \"redis >= 2.6\",\n        \"instrumentation\": \"opentelemetry-instrumentation-redis==0.23.dev0\",\n    },\n    \"requests\": {\n        \"library\": \"requests ~= 2.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-requests==0.23.dev0\",\n    },\n    \"scikit-learn\": {\n        \"library\": \"scikit-learn ~= 0.24.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-sklearn==0.23.dev0\",\n    },\n    \"sqlalchemy\": {\n        \"library\": \"sqlalchemy\",\n        \"instrumentation\": \"opentelemetry-instrumentation-sqlalchemy==0.23.dev0\",\n    },\n    \"starlette\": {\n        \"library\": \"starlette ~= 0.13.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-starlette==0.23.dev0\",\n    },\n    \"tornado\": {\n        \"library\": \"tornado >= 6.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-tornado==0.23.dev0\",\n    },\n    \"urllib3\": {\n        \"library\": \"urllib3 >= 1.0.0, < 2.0.0\",\n        \"instrumentation\": \"opentelemetry-instrumentation-urllib3==0.23.dev0\",\n    },\n}\ndefault_instrumentations = [\n    \"opentelemetry-instrumentation-dbapi==0.23.dev0\",\n    \"opentelemetry-instrumentation-logging==0.23.dev0\",\n    \"opentelemetry-instrumentation-sqlite3==0.23.dev0\",\n    \"opentelemetry-instrumentation-urllib==0.23.dev0\",\n    \"opentelemetry-instrumentation-wsgi==0.23.dev0\",\n]\n", "path": "opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap_gen.py"}, {"content": "# Copyright The OpenTelemetry Authors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#     http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n\n_instruments = (\"psycopg2 >= 2.7.3.1\",)\n", "path": "instrumentation/opentelemetry-instrumentation-psycopg2/src/opentelemetry/instrumentation/psycopg2/package.py"}]}