@@ -85,27 +85,45 @@ def stub_distribution_name(module: str) -> str | None:
85
85
# types-pika already exists on PyPI, and is more complete in many ways,
86
86
# but is a non-typeshed stubs package.
87
87
non_bundled_packages_flat : dict [str , str ] = {
88
- "MySQLdb" : "types-mysqlclient" ,
89
- "PIL" : "types-Pillow" ,
90
- "PyInstaller" : "types-pyinstaller" ,
91
- "Xlib" : "types-python-xlib" ,
88
+ "_cffi_backend" : "types-cffi" ,
89
+ "_win32typing" : "types-pywin32" ,
90
+ "antlr4" : "types-antlr4-python3-runtime" ,
91
+ "assertpy" : "types-assertpy" ,
92
+ "atheris" : "types-atheris" ,
93
+ "authlib" : "types-Authlib" ,
92
94
"aws_xray_sdk" : "types-aws-xray-sdk" ,
93
95
"babel" : "types-babel" ,
96
+ "boltons" : "types-boltons" ,
94
97
"braintree" : "types-braintree" ,
95
98
"bs4" : "types-beautifulsoup4" ,
96
99
"bugbear" : "types-flake8-bugbear" ,
97
100
"caldav" : "types-caldav" ,
101
+ "capturer" : "types-capturer" ,
98
102
"cffi" : "types-cffi" ,
99
103
"chevron" : "types-chevron" ,
104
+ "click_default_group" : "types-click-default-group" ,
105
+ "click_log" : "types-click-log" ,
106
+ "click_web" : "types-click-web" ,
100
107
"colorama" : "types-colorama" ,
108
+ "commctrl" : "types-pywin32" ,
101
109
"commonmark" : "types-commonmark" ,
102
110
"consolemenu" : "types-console-menu" ,
111
+ "corus" : "types-corus" ,
112
+ "cronlog" : "types-python-crontab" ,
103
113
"crontab" : "types-python-crontab" ,
114
+ "crontabs" : "types-python-crontab" ,
104
115
"d3dshot" : "types-D3DShot" ,
116
+ "datemath" : "types-python-datemath" ,
117
+ "dateparser_data" : "types-dateparser" ,
118
+ "dde" : "types-pywin32" ,
119
+ "defusedxml" : "types-defusedxml" ,
120
+ "docker" : "types-docker" ,
105
121
"dockerfile_parse" : "types-dockerfile-parse" ,
106
122
"docopt" : "types-docopt" ,
107
123
"editdistance" : "types-editdistance" ,
108
124
"entrypoints" : "types-entrypoints" ,
125
+ "exifread" : "types-ExifRead" ,
126
+ "fanstatic" : "types-fanstatic" ,
109
127
"farmhash" : "types-pyfarmhash" ,
110
128
"flake8_2020" : "types-flake8-2020" ,
111
129
"flake8_builtins" : "types-flake8-builtins" ,
@@ -114,65 +132,180 @@ def stub_distribution_name(module: str) -> str | None:
114
132
"flake8_rst_docstrings" : "types-flake8-rst-docstrings" ,
115
133
"flake8_simplify" : "types-flake8-simplify" ,
116
134
"flake8_typing_imports" : "types-flake8-typing-imports" ,
135
+ "flake8" : "types-flake8" ,
117
136
"flask_cors" : "types-Flask-Cors" ,
118
137
"flask_migrate" : "types-Flask-Migrate" ,
138
+ "flask_socketio" : "types-Flask-SocketIO" ,
119
139
"fpdf" : "types-fpdf2" ,
120
140
"gdb" : "types-gdb" ,
141
+ "gevent" : "types-gevent" ,
142
+ "greenlet" : "types-greenlet" ,
121
143
"hdbcli" : "types-hdbcli" ,
122
144
"html5lib" : "types-html5lib" ,
123
145
"httplib2" : "types-httplib2" ,
124
146
"humanfriendly" : "types-humanfriendly" ,
147
+ "hvac" : "types-hvac" ,
148
+ "ibm_db" : "types-ibm-db" ,
149
+ "icalendar" : "types-icalendar" ,
150
+ "import_export" : "types-django-import-export" ,
151
+ "influxdb_client" : "types-influxdb-client" ,
152
+ "inifile" : "types-inifile" ,
125
153
"invoke" : "types-invoke" ,
154
+ "isapi" : "types-pywin32" ,
126
155
"jack" : "types-JACK-Client" ,
156
+ "jenkins" : "types-python-jenkins" ,
157
+ "Jetson" : "types-Jetson.GPIO" ,
158
+ "jks" : "types-pyjks" ,
127
159
"jmespath" : "types-jmespath" ,
128
160
"jose" : "types-python-jose" ,
129
161
"jsonschema" : "types-jsonschema" ,
162
+ "jwcrypto" : "types-jwcrypto" ,
130
163
"keyboard" : "types-keyboard" ,
131
164
"ldap3" : "types-ldap3" ,
165
+ "lupa" : "types-lupa" ,
166
+ "lzstring" : "types-lzstring" ,
167
+ "m3u8" : "types-m3u8" ,
168
+ "mmapfile" : "types-pywin32" ,
169
+ "mmsystem" : "types-pywin32" ,
170
+ "mypy_extensions" : "types-mypy-extensions" ,
171
+ "MySQLdb" : "types-mysqlclient" ,
172
+ "nanoid" : "types-nanoid" ,
173
+ "nanoleafapi" : "types-nanoleafapi" ,
174
+ "netaddr" : "types-netaddr" ,
175
+ "netifaces" : "types-netifaces" ,
176
+ "networkx" : "types-networkx" ,
132
177
"nmap" : "types-python-nmap" ,
178
+ "ntsecuritycon" : "types-pywin32" ,
133
179
"oauthlib" : "types-oauthlib" ,
180
+ "objgraph" : "types-objgraph" ,
181
+ "odbc" : "types-pywin32" ,
182
+ "olefile" : "types-olefile" ,
134
183
"openpyxl" : "types-openpyxl" ,
135
184
"opentracing" : "types-opentracing" ,
136
185
"parsimonious" : "types-parsimonious" ,
137
186
"passlib" : "types-passlib" ,
138
187
"passpy" : "types-passpy" ,
139
188
"peewee" : "types-peewee" ,
140
189
"pep8ext_naming" : "types-pep8-naming" ,
190
+ "perfmon" : "types-pywin32" ,
191
+ "pexpect" : "types-pexpect" ,
192
+ "PIL" : "types-Pillow" ,
193
+ "playhouse" : "types-peewee" ,
141
194
"playsound" : "types-playsound" ,
195
+ "portpicker" : "types-portpicker" ,
142
196
"psutil" : "types-psutil" ,
143
197
"psycopg2" : "types-psycopg2" ,
198
+ "pyasn1" : "types-pyasn1" ,
144
199
"pyaudio" : "types-pyaudio" ,
145
200
"pyautogui" : "types-PyAutoGUI" ,
146
201
"pycocotools" : "types-pycocotools" ,
147
202
"pyflakes" : "types-pyflakes" ,
203
+ "pygit2" : "types-pygit2" ,
148
204
"pygments" : "types-Pygments" ,
149
205
"pyi_splash" : "types-pyinstaller" ,
206
+ "PyInstaller" : "types-pyinstaller" ,
150
207
"pynput" : "types-pynput" ,
151
- "pythoncom" : "types-pywin32" ,
152
- "pythonwin" : "types-pywin32" ,
153
208
"pyscreeze" : "types-PyScreeze" ,
154
209
"pysftp" : "types-pysftp" ,
155
210
"pytest_lazyfixture" : "types-pytest-lazy-fixture" ,
211
+ "python_http_client" : "types-python-http-client" ,
212
+ "pythoncom" : "types-pywin32" ,
213
+ "pythonwin" : "types-pywin32" ,
156
214
"pywintypes" : "types-pywin32" ,
215
+ "qrbill" : "types-qrbill" ,
216
+ "qrcode" : "types-qrcode" ,
157
217
"regex" : "types-regex" ,
218
+ "regutil" : "types-pywin32" ,
219
+ "reportlab" : "types-reportlab" ,
220
+ "requests_oauthlib" : "types-requests-oauthlib" ,
221
+ "RPi" : "types-RPi.GPIO" ,
222
+ "s2clientprotocol" : "types-s2clientprotocol" ,
223
+ "sass" : "types-libsass" ,
224
+ "sassutils" : "types-libsass" ,
225
+ "seaborn" : "types-seaborn" ,
158
226
"send2trash" : "types-Send2Trash" ,
227
+ "serial" : "types-pyserial" ,
228
+ "servicemanager" : "types-pywin32" ,
229
+ "setuptools" : "types-setuptools" ,
230
+ "shapely" : "types-shapely" ,
159
231
"slumber" : "types-slumber" ,
232
+ "sspicon" : "types-pywin32" ,
160
233
"stdlib_list" : "types-stdlib-list" ,
234
+ "str2bool" : "types-str2bool" ,
161
235
"stripe" : "types-stripe" ,
236
+ "tensorflow" : "types-tensorflow" ,
237
+ "tgcrypto" : "types-TgCrypto" ,
238
+ "timer" : "types-pywin32" ,
162
239
"toposort" : "types-toposort" ,
163
240
"tqdm" : "types-tqdm" ,
164
- "tree_sitter " : "types-tree-sitter " ,
241
+ "translationstring " : "types-translationstring " ,
165
242
"tree_sitter_languages" : "types-tree-sitter-languages" ,
243
+ "tree_sitter" : "types-tree-sitter" ,
166
244
"ttkthemes" : "types-ttkthemes" ,
245
+ "unidiff" : "types-unidiff" ,
246
+ "untangle" : "types-untangle" ,
247
+ "usersettings" : "types-usersettings" ,
248
+ "uwsgi" : "types-uWSGI" ,
249
+ "uwsgidecorators" : "types-uWSGI" ,
167
250
"vobject" : "types-vobject" ,
251
+ "webob" : "types-WebOb" ,
168
252
"whatthepatch" : "types-whatthepatch" ,
253
+ "win2kras" : "types-pywin32" ,
169
254
"win32" : "types-pywin32" ,
170
255
"win32api" : "types-pywin32" ,
171
- "win32con " : "types-pywin32" ,
256
+ "win32clipboard " : "types-pywin32" ,
172
257
"win32com" : "types-pywin32" ,
173
258
"win32comext" : "types-pywin32" ,
259
+ "win32con" : "types-pywin32" ,
260
+ "win32console" : "types-pywin32" ,
261
+ "win32cred" : "types-pywin32" ,
262
+ "win32crypt" : "types-pywin32" ,
263
+ "win32cryptcon" : "types-pywin32" ,
264
+ "win32event" : "types-pywin32" ,
265
+ "win32evtlog" : "types-pywin32" ,
266
+ "win32evtlogutil" : "types-pywin32" ,
267
+ "win32file" : "types-pywin32" ,
268
+ "win32gui_struct" : "types-pywin32" ,
174
269
"win32gui" : "types-pywin32" ,
270
+ "win32help" : "types-pywin32" ,
271
+ "win32inet" : "types-pywin32" ,
272
+ "win32inetcon" : "types-pywin32" ,
273
+ "win32job" : "types-pywin32" ,
274
+ "win32lz" : "types-pywin32" ,
275
+ "win32net" : "types-pywin32" ,
276
+ "win32netcon" : "types-pywin32" ,
277
+ "win32pdh" : "types-pywin32" ,
278
+ "win32pdhquery" : "types-pywin32" ,
279
+ "win32pipe" : "types-pywin32" ,
280
+ "win32print" : "types-pywin32" ,
281
+ "win32process" : "types-pywin32" ,
282
+ "win32profile" : "types-pywin32" ,
283
+ "win32ras" : "types-pywin32" ,
284
+ "win32security" : "types-pywin32" ,
285
+ "win32service" : "types-pywin32" ,
286
+ "win32serviceutil" : "types-pywin32" ,
287
+ "win32timezone" : "types-pywin32" ,
288
+ "win32trace" : "types-pywin32" ,
289
+ "win32transaction" : "types-pywin32" ,
290
+ "win32ts" : "types-pywin32" ,
291
+ "win32ui" : "types-pywin32" ,
292
+ "win32uiole" : "types-pywin32" ,
293
+ "win32verstamp" : "types-pywin32" ,
294
+ "win32wnet" : "types-pywin32" ,
295
+ "winerror" : "types-pywin32" ,
296
+ "winioctlcon" : "types-pywin32" ,
297
+ "winnt" : "types-pywin32" ,
298
+ "winperf" : "types-pywin32" ,
299
+ "winxpgui" : "types-pywin32" ,
300
+ "winxptheme" : "types-pywin32" ,
301
+ "workalendar" : "types-workalendar" ,
302
+ "wtforms" : "types-WTForms" ,
303
+ "wurlitzer" : "types-wurlitzer" ,
304
+ "xdg" : "types-pyxdg" ,
305
+ "xdgenvpy" : "types-xdgenvpy" ,
306
+ "Xlib" : "types-python-xlib" ,
175
307
"xmltodict" : "types-xmltodict" ,
308
+ "zstd" : "types-zstd" ,
176
309
"zxcvbn" : "types-zxcvbn" ,
177
310
# Stub packages that are not from typeshed
178
311
# Since these can be installed automatically via --install-types, we have a high trust bar
0 commit comments