Merge pull request #206987 from Homebrew/bump-spicetify-cli-2.39.2
[Homebrew/homebrew-core.git] / pypi_formula_mappings.json
blob2a69b0948fb5914fd3e43cfeeba02d1444534db1
2   "acronym": {
3     "exclude_packages": ["numpy"]
4   },
5   "aider": {
6     "exclude_packages": ["certifi", "cffi", "numpy", "pillow", "scipy"]
7   },
8   "aiven-client": {
9     "exclude_packages": ["certifi"]
10   },
11   "alot": {
12     "exclude_packages": ["notmuch2"],
13     "extra_packages": ["standard-mailcap"]
14   },
15   "animdl": {
16     "exclude_packages": ["certifi"]
17   },
18   "anime-downloader": {
19     "exclude_packages": ["certifi"]
20   },
21   "ansible": {
22     "exclude_packages": ["certifi", "cryptography", "gnureadline"],
23     "extra_packages": [
24       "ansible-pylibssh", "apache-libcloud", "boto3", "dnspython", "docker",
25       "junos-eznc", "jxmlease", "kerberos", "ntc-templates", "openshift",
26       "passlib", "pexpect", "proxmoxer", "pynetbox", "pysphere3", "python-consul",
27       "python-neutronclient", "pytz", "pywinrm", "requests-credssp", "shade", "zabbix-api"
28     ]
29   },
30   "ansible-lint": {
31     "exclude_packages": ["cryptography"]
32   },
33   "ansible@8": {
34     "extra_packages": [
35       "apache-libcloud", "boto3", "dnspython", "docker",
36       "junos-eznc", "jxmlease", "kerberos", "ntc-templates", "openshift",
37       "passlib", "pexpect", "proxmoxer", "pysphere3", "python-consul",
38       "python-neutronclient", "pywinrm", "requests-credssp", "shade", "zabbix-api"
39     ]
40   },
41   "ansible@9": {
42     "exclude_packages": ["certifi", "cryptography", "gnureadline"],
43     "extra_packages": [
44       "ansible-pylibssh", "apache-libcloud", "boto3", "dnspython", "docker",
45       "junos-eznc", "jxmlease", "kerberos", "ntc-templates", "openshift",
46       "passlib", "pexpect", "proxmoxer", "pynetbox", "pysphere3", "python-consul",
47       "python-neutronclient", "pytz", "pywinrm", "requests-credssp", "shade", "zabbix-api"
48     ]
49   },
50   "ansible@10": {
51     "exclude_packages": ["certifi", "cryptography", "gnureadline"],
52     "extra_packages": [
53       "ansible-pylibssh", "apache-libcloud", "boto3", "dnspython", "docker",
54       "junos-eznc", "jxmlease", "kerberos", "ntc-templates", "openshift",
55       "passlib", "pexpect", "proxmoxer", "pynetbox", "pysphere3", "python-consul",
56       "python-neutronclient", "pytz", "pywinrm", "requests-credssp", "shade", "zabbix-api"
57     ]
58   },
59   "apprise": {
60     "exclude_packages": ["certifi"]
61   },
62   "arjun": {
63     "exclude_packages": ["certifi"]
64   },
65   "arxiv_latex_cleaner": {
66     "exclude_packages": ["pillow"]
67   },
68   "astrometry-net": {
69     "exclude_packages": ["numpy"],
70     "extra_packages": ["fitsio"]
71   },
72   "aws-elasticbeanstalk": {
73     "exclude_packages": ["certifi"]
74   },
75   "aws-google-auth": {
76     "exclude_packages": ["certifi", "pillow"]
77   },
78   "aws-sam-cli": {
79     "exclude_packages": ["certifi", "cryptography"]
80   },
81   "aws-sso-util": {
82     "exclude_packages": ["certifi"]
83   },
84   "awscli": {
85     "exclude_packages": ["cryptography"],
86     "extra_packages": ["flit-core"]
87   },
88   "awscurl": {
89     "exclude_packages": ["certifi", "cryptography"]
90   },
91   "b2-tools": {
92     "exclude_packages": ["certifi"]
93   },
94   "badkeys": {
95     "exclude_packages": ["cryptography"]
96   },
97   "bandcamp-dl": {
98     "exclude_packages": ["certifi"]
99   },
100   "bazarr": {
101     "package_name": "",
102     "extra_packages": ["lxml", "setuptools", "webrtcvad-wheels"]
103   },
104   "bbot": {
105     "exclude_packages": ["certifi", "cryptography"]
106   },
107   "beancount": {
108     "exclude_packages": ["certifi"]
109   },
110   "bilix": {
111     "exclude_packages": ["certifi"]
112   },
113   "binwalk": {
114     "exclude_packages": ["numpy", "pillow"],
115     "extra_packages": ["capstone", "gnupg", "matplotlib", "pycryptodome"]
116   },
117   "black": "black[d]",
118   "borgbackup": {
119     "package_name": "",
120     "extra_packages": ["msgpack", "packaging"]
121   },
122   "borgmatic": {
123     "exclude_packages": ["certifi"]
124   },
125   "bpython": {
126     "exclude_packages": ["certifi"]
127   },
128   "buku": {
129     "package_name": "buku[server]",
130     "exclude_packages": ["certifi", "cryptography"]
131   },
132   "bzt": {
133     "exclude_packages": ["certifi", "numpy"],
134     "extra_packages": ["setuptools"]
135   },
136   "c7n": {
137     "package_name": "",
138     "extra_packages": [
139       "argcomplete", "boto3", "docutils", "importlib-metadata", "jsonschema",
140       "python-dateutil", "pyyaml", "referencing", "tabulate", "urllib3"
141     ]
142   },
143   "cassandra": {
144     "package_name": "",
145     "extra_packages": ["cassandra-driver", "wcwidth"]
146   },
147   "cahute": {
148     "package_name": "",
149     "extra_packages": ["toml"]
150   },
151   "ccm": {
152     "extra_packages": ["cassandra-driver", "setuptools"]
153   },
154   "censys": {
155     "exclude_packages": ["certifi"]
156   },
157   "certbot": {
158     "extra_packages": ["certbot-apache", "certbot-nginx"],
159     "exclude_packages": ["certifi", "cryptography"]
160   },
161   "certsync": {
162     "extra_packages": ["pycryptodomex"],
163     "exclude_packages": ["certifi", "cryptography"]
164   },
165   "cf2tf": {
166     "exclude_packages": ["certifi"]
167   },
168   "cffi": {
169     "exclude_packages": ["pycparser"]
170   },
171   "charm-tools": {
172     "exclude_packages": ["certifi", "cryptography"],
173     "extra_packages": ["pip==22.3.1"]
174   },
175   "charmcraft": {
176     "extra_packages": ["jeepney", "secretstorage"],
177     "exclude_packages": ["certifi", "cryptography", "pygit2"]
178   },
179   "chatblade": {
180     "exclude_packages": ["certifi"]
181   },
182   "check-jsonschema": {
183     "exclude_packages": ["certifi"],
184     "extra_packages": [
185       "fqdn", "isoduration", "jsonpointer", "rfc3339-validator",
186       "rfc3987", "uri-template", "webcolors"
187     ]
188   },
189   "checkdmarc": {
190     "exclude_packages": ["certifi", "cryptography"]
191   },
192   "checkov": {
193     "exclude_packages": ["certifi", "numpy"]
194   },
195   "cloudformation-cli": {
196     "extra_packages": ["cloudformation-cli-go-plugin", "cloudformation-cli-java-plugin", "cloudformation-cli-python-plugin", "setuptools"],
197     "exclude_packages": ["certifi"]
198   },
199   "cloudsplaining": {
200     "exclude_packages": ["certifi"]
201   },
202   "cobo-cli": {
203     "exclude_packages": ["certifi"]
204   },
205   "codelimit": {
206     "exclude_packages": ["certifi"]
207   },
208   "conan": {
209     "exclude_packages": ["certifi"],
210     "extra_packages": ["distro"]
211   },
212   "conan@1": {
213     "exclude_packages": ["certifi"],
214     "extra_packages": ["distro"]
215   },
216   "conda-lock": {
217     "exclude_packages": ["certifi", "cryptography"],
218     "extra_packages": ["jeepney", "secretstorage"]
219   },
220   "cookiecutter": {
221     "exclude_packages": ["certifi"]
222   },
223   "core-lightning": {
224     "package_name": "",
225     "extra_packages": ["mako", "setuptools"]
226   },
227   "credstash": {
228     "exclude_packages": ["cryptography"]
229   },
230   "cruft": {
231     "exclude_packages": ["certifi"]
232   },
233   "cryptography": {
234     "exclude_packages": ["cffi", "pycparser"]
235   },
236   "cycode": {
237     "exclude_packages": ["certifi"]
238   },
239   "datalad": {
240     "package_name": "datalad[misc]",
241     "extra_packages": ["jeepney", "secretstorage"],
242     "exclude_packages": ["certifi", "cryptography"]
243   },
244   "datasette": {
245     "exclude_packages": ["certifi"]
246   },
247   "detect-secrets": {
248     "exclude_packages": ["certifi"]
249   },
250   "diffoscope": "diffoscope[cmdline]",
251   "dnsgen": {
252     "exclude_packages": ["certifi"]
253   },
254   "dnsrobocert": {
255     "exclude_packages": ["certifi", "cryptography"]
256   },
257   "dnstwist": {
258     "package_name": "dnstwist[full]",
259     "exclude_packages": ["certifi"]
260   },
261   "dnsviz": {
262     "extra_packages": ["dnspython", "pygraphviz"]
263   },
264   "docker-squash": {
265     "exclude_packages": ["certifi"]
266   },
267   "dolphie": {
268     "exclude_packages": ["certifi", "cryptography"]
269   },
270   "dotdrop": {
271     "exclude_packages": ["certifi"]
272   },
273   "dstack": {
274     "package_name": "dstack[aws,azure,gcp,lambda]",
275     "exclude_packages": ["certifi", "cryptography"]
276   },
277   "duplicity": {
278     "exclude_packages": ["certifi"],
279     "extra_packages": ["python-novaclient>18", "stone==3.2.1"]
280   },
281   "dvc": {
282     "package_name": "dvc[all]",
283     "exclude_packages": ["certifi", "cryptography", "numpy", "pygit2"]
284   },
285   "dxpy": {
286     "exclude_packages": ["cryptography", "certifi"]
287   },
288   "ecs-deploy": {
289     "exclude_packages": ["certifi"]
290   },
291   "enex2notion": {
292     "exclude_packages": ["certifi", "pymupdf"]
293   },
294   "eralchemy": {
295     "package_name": "eralchemy[pygraphviz]"
296   },
297   "esphome": {
298     "exclude_packages": ["certifi", "cryptography"]
299   },
300   "esptool": {
301     "exclude_packages": ["cryptography"]
302   },
303   "evernote-backup": {
304     "exclude_packages": ["certifi"],
305     "extra_packages": ["oauth2", "setuptools"]
306   },
307   "fabric": {
308     "extra_packages": ["decorator"],
309     "exclude_packages": ["cryptography"]
310   },
311   "fava": {
312     "exclude_packages": ["certifi"]
313   },
314   "fastapi": {
315     "package_name": "fastapi[standard]",
316     "exclude_packages": ["certifi"]
317   },
318   "fdroidserver": {
319     "package_name": "fdroidserver[optional]",
320     "exclude_packages": ["certifi", "cryptography", "numpy", "pillow", "puremagic"],
321     "extra_packages": ["androguard<4", "python-magic"]
322   },
323   "flintrock": {
324     "exclude_packages": ["cryptography"]
325   },
326   "flit": {
327     "exclude_packages": ["certifi"]
328   },
329   "fonttools": "fonttools[woff]",
330   "forbidden": {
331     "exclude_packages": ["certifi"]
332   },
333   "fwupd": {
334     "package_name": "",
335     "extra_packages": ["jinja2", "markupsafe"]
336   },
337   "gallery-dl": {
338     "exclude_packages": ["certifi"]
339   },
340   "gcalcli": {
341     "exclude_packages": ["certifi"]
342   },
343   "ggshield": {
344     "exclude_packages": ["certifi", "cryptography"]
345   },
346   "gimmecert": {
347     "exclude_packages": ["certifi", "cryptography"]
348   },
349   "gimme-aws-creds": {
350     "exclude_packages": ["certifi", "cryptography"],
351     "extra_packages": ["pyobjc-framework-localauthentication"]
352   },
353   "git-review": {
354     "exclude_packages": ["certifi"]
355   },
356   "glances": {
357     "package_name": "glances[web]",
358     "exclude_packages": ["certifi"]
359   },
360   "glib": {
361     "package_name": "",
362     "extra_packages": ["packaging"]
363   },
364   "gnuradio": {
365     "extra_packages": [
366       "click", "jsonschema", "lxml", "mako",
367       "packaging", "pygccxml", "pyyaml", "setuptools"
368     ]
369   },
370   "gobject-introspection": {
371     "package_name": "",
372     "extra_packages": ["mako", "markdown", "setuptools"]
373   },
374   "goolabs": {
375     "exclude_packages": ["certifi"]
376   },
377   "gorilla-cli": {
378     "exclude_packages": ["certifi"]
379   },
380   "gptline": {
381     "exclude_packages": ["certifi", "pillow"]
382   },
383   "gptme": {
384     "exclude_packages": ["certifi"]
385   },
386   "graph-tool": {
387     "package_name": "",
388     "exclude_packages": ["numpy", "pillow"],
389     "extra_packages": ["matplotlib", "setuptools", "zstandard"]
390   },
391   "grayskull": {
392     "exclude_packages": ["certifi"]
393   },
394   "grip": {
395     "exclude_packages": ["certifi"]
396   },
397   "grokmirror": {
398     "exclude_packages": ["certifi"]
399   },
400   "gsan": {
401     "exclude_packages": ["cryptography"]
402   },
403   "gyb": {
404     "package_name": "",
405     "exclude_packages": ["certifi"],
406     "extra_packages": [
407       "google-api-python-client", "google-auth", "google-auth-httplib2", "google-auth-oauthlib", "httplib2"
408     ]
409   },
410   "harlequin": {
411     "package_name": "harlequin[mysql,odbc,postgres]",
412     "exclude_packages": ["psycopg-binary", "tree-sitter-languages"],
413     "extra_packages": ["psycopg-c"]
414   },
415   "hatch": {
416     "exclude_packages": ["certifi", "cryptography", "uv"]
417   },
418   "howdoi": {
419     "exclude_packages": ["certifi", "cryptography"]
420   },
421   "http-prompt": {
422     "exclude_packages": ["certifi"]
423   },
424   "httpie": {
425     "package_name": "httpie",
426     "exclude_packages": ["certifi"]
427   },
428   "huggingface-cli": {
429     "exclude_packages": ["certifi"]
430   },
431   "icloudpd": {
432     "exclude_packages": ["certifi"]
433   },
434   "iconsur": {
435     "package_name": "",
436     "extra_packages": ["pyobjc-core", "pyobjc-framework-cocoa"]
437   },
438   "img2pdf": {
439     "exclude_packages": ["pillow"]
440   },
441   "instaloader": {
442     "exclude_packages": ["certifi"]
443   },
444   "instalooter": {
445     "exclude_packages": ["certifi"]
446   },
447   "internetarchive": {
448     "exclude_packages": ["certifi"]
449   },
450   "iocextract": {
451     "exclude_packages": ["certifi"],
452     "extra_packages": ["requests"]
453   },
454   "jenkins-job-builder": {
455     "exclude_packages": ["certifi"]
456   },
457   "jinja2-cli": "jinja2-cli[yaml,toml,xml]",
458   "jrnl": {
459     "exclude_packages": ["cryptography"]
460   },
461   "juju-wait": {
462     "extra_packages": ["setuptools"]
463   },
464   "jupyterlab": {
465     "extra_packages": ["appnope", "hatch-jupyter-builder", "hatch-nodejs-version", "jupyter-console", "notebook"],
466     "exclude_packages": ["certifi"]
467   },
468   "kaskade": {
469     "exclude_packages": ["certifi"]
470   },
471   "keepkey-agent": {
472     "exclude_packages": ["cryptography"],
473     "extra_packages": ["protobuf==3.20.3"]
474   },
475   "keyring": {
476     "package_name": "keyring[completion]",
477     "exclude_packages": ["cryptography"],
478     "extra_packages": ["jeepney", "secretstorage"]
479   },
480   "ldeep": {
481     "exclude_packages": ["cryptography"]
482   },
483   "lexicon": {
484     "package_name": "dns-lexicon[full]",
485     "exclude_packages": ["certifi", "cryptography"]
486   },
487   "linode-cli": {
488     "exclude_packages": ["certifi"]
489   },
490   "litecli": {
491     "exclude_packages": ["setuptools"]
492   },
493   "literate-git": {
494     "exclude_packages": ["pygit2"]
495   },
496   "liquidctl": {
497     "exclude_packages": ["pillow"]
498   },
499   "llm": {
500     "exclude_packages": ["certifi"]
501   },
502   "localstack": {
503     "exclude_packages": ["certifi", "cryptography"]
504   },
505   "locust": {
506     "exclude_packages": ["certifi"]
507   },
508   "magic-wormhole": {
509     "exclude_packages": ["cryptography"]
510   },
511   "manim": {
512     "exclude_packages": ["pillow", "numpy", "scipy"]
513   },
514   "mapproxy": {
515     "exclude_packages": ["certifi", "pillow"],
516     "extra_packages": ["pyproj"]
517   },
518   "mat2": {
519     "exclude_packages": ["pygobject"]
520   },
521   "mathlibtools": {
522     "exclude_packages": ["certifi", "cryptography"]
523   },
524   "mdv": "mdv[yaml]",
525   "mentat": {
526     "exclude_packages": ["certifi", "numpy", "pillow"]
527   },
528   "mesa": {
529     "package_name": "",
530     "extra_packages": ["mako", "packaging", "ply", "pyyaml"]
531   },
532   "meta-package-manager": {
533     "exclude_packages": ["certifi"]
534   },
535   "molecule": {
536     "extra_packages": ["docker-py", "molecule-vagrant", "python-vagrant"],
537     "exclude_packages": ["certifi", "cryptography"]
538   },
539   "mongo-orchestration": {
540     "exclude_packages": ["certifi"]
541   },
542   "moto": {
543     "package_name": "moto[all,server]",
544     "exclude_packages": ["certifi", "cryptography"]
545   },
546   "mvt": {
547     "exclude_packages": ["certifi", "cryptography"]
548   },
549   "mycli": {
550     "exclude_packages": ["cryptography"]
551   },
552   "nanopb": {
553     "package_name": "nanopb",
554     "extra_packages": ["setuptools"]
555   },
556   "nbdime": {
557     "exclude_packages": ["certifi", "jupyter-server", "nbconvert"]
558   },
559   "nicotine-plus": {
560     "exclude_packages": ["pycairo", "pygobject"]
561   },
562   "notifiers": {
563     "exclude_packages": ["certifi"]
564   },
565   "nvchecker": "nvchecker[pypi]",
566   "oci-cli": {
567     "exclude_packages": ["certifi", "cryptography"]
568   },
569   "ocrmypdf": {
570     "exclude_packages": ["cryptography", "pillow"]
571   },
572   "offlineimap": {
573     "exclude_packages": ["certifi"]
574   },
575   "okta-awscli": {
576     "exclude_packages": ["certifi"]
577   },
578   "onionprobe": {
579     "exclude_packages": ["certifi", "cryptography"]
580   },
581   "onlykey-agent": {
582     "exclude_packages": ["certifi", "cryptography"]
583   },
584   "openai-whisper": {
585     "exclude_packages": ["certifi", "numpy", "torch"]
586   },
587   "openstackclient": {
588     "extra_packages": [
589       "keystoneauth-websso", "osc-placement", "python-barbicanclient",
590       "python-cloudkittyclient", "python-designateclient",
591       "python-glanceclient", "python-heatclient", "python-ironicclient",
592       "python-magnumclient", "python-manilaclient", "python-mistralclient",
593       "python-octaviaclient", "setuptools"
594     ],
595     "exclude_packages": ["certifi", "cryptography"]
596   },
597   "organize-tool": {
598     "exclude_packages": ["cryptography"]
599   },
600   "osc": {
601     "exclude_packages": ["cryptography"]
602   },
603   "osc-cli": {
604     "exclude_packages": ["certifi"]
605   },
606   "parliament": {
607     "extra_packages": ["setuptools"]
608   },
609   "parsedmarc": {
610     "exclude_packages": ["certifi", "cryptography"]
611   },
612   "pass-git-helper": {
613     "package_name": "",
614     "extra_packages": ["pyxdg"]
615   },
616   "pass-import": {
617     "exclude_packages": ["certifi"]
618   },
619   "pdm": {
620     "exclude_packages": ["certifi"]
621   },
622   "pferd": {
623     "exclude_packages": ["certifi", "cryptography"]
624   },
625   "pip-audit": {
626     "exclude_packages": ["certifi"]
627   },
628   "pipenv": {
629     "exclude_packages": ["certifi"]
630   },
631   "platformio": {
632     "exclude_packages": ["certifi"]
633   },
634   "pocsuite3": {
635     "package_name": "pocsuite3[complete]",
636     "exclude_packages": ["certifi", "cryptography"]
637   },
638   "poetry": {
639     "exclude_packages": ["certifi", "cryptography"],
640     "extra_packages": ["cffi", "jeepney", "secretstorage", "xattr"]
641   },
642   "policy_sentry": {
643     "exclude_packages": ["certifi"]
644   },
645   "prowler": {
646     "exclude_packages": ["certifi", "cryptography", "numpy"]
647   },
648   "pwntools": {
649     "exclude_packages": ["capstone", "certifi", "cryptography"]
650   },
651   "pygit2": {
652     "exclude_packages": ["cffi", "pycparser"]
653   },
654   "pyinstaller": {
655     "extra_packages": ["macholib"]
656   },
657   "pypy3.9": {
658     "package_name": "",
659     "extra_packages": ["pip", "setuptools"]
660   },
661   "pyqt": {
662     "exclude_packages": [
663       "pyqt6-3d-qt6", "pyqt6-charts-qt6", "pyqt6-datavisualization-qt6",
664       "pyqt6-networkauth-qt6", "pyqt6-webengine-qt6", "pyqt6-qt6"
665     ],
666     "extra_packages": [
667       "pyqt6-3d", "pyqt6-charts", "pyqt6-datavisualization",
668       "pyqt6-networkauth", "pyqt6-webengine"
669     ]
670   },
671   "pyqt@5": {
672     "exclude_packages": [
673       "pyqt5-qt5", "pyqt3d-qt5", "pyqtchart-qt5", "pyqtdatavisualization-qt5",
674       "pyqtnetworkauth-qt5", "pyqtpurchasing-qt5", "pyqtwebengine-qt5"
675     ],
676     "extra_packages": [
677       "pyqt3d", "pyqtchart", "pyqtdatavisualization",
678       "pyqtnetworkauth", "pyqtpurchasing", "pyqtwebengine"
679     ]
680   },
681   "python@3.8": {
682     "package_name": "",
683     "extra_packages": ["setuptools", "pip", "wheel"]
684   },
685   "python@3.9": {
686     "package_name": "",
687     "extra_packages": ["flit-core", "setuptools", "pip", "wheel"]
688   },
689   "python@3.10": {
690     "package_name": "",
691     "extra_packages": ["flit-core", "setuptools", "pip", "wheel"]
692   },
693   "python@3.11": {
694     "package_name": "",
695     "extra_packages": ["flit-core", "setuptools", "pip", "wheel"]
696   },
697   "python@3.12": {
698     "package_name": "",
699     "extra_packages": ["flit-core", "setuptools", "pip", "wheel"]
700   },
701   "python@3.13": {
702     "package_name": "",
703     "extra_packages": ["flit-core", "setuptools", "pip", "wheel"]
704   },
705   "python-freethreading": {
706     "package_name": "",
707     "extra_packages": ["flit-core", "setuptools", "pip", "wheel"]
708   },
709   "python-lsp-server": {
710     "package_name": "python-lsp-server[websockets]",
711     "extra_packages": ["python-lsp-black", "pylsp-mypy", "python-lsp-ruff", "pylsp-rope"]
712   },
713   "python-matplotlib": {
714     "exclude_packages": ["numpy", "pillow"]
715   },
716   "pythran": {
717     "exclude_packages": ["numpy"]
718   },
719   "pytorch": {
720     "package_name": "torch[opt-einsum]",
721     "extra_packages": ["pyyaml"],
722     "exclude_packages": ["numpy"]
723   },
724   "raven": {
725     "exclude_packages": ["certifi"]
726   },
727   "rawdog": {
728     "exclude_packages": ["certifi"]
729   },
730   "rbtools": {
731     "exclude_packages": ["certifi"]
732   },
733   "recon-ng": {
734     "package_name": "",
735     "exclude_packages": ["certifi"],
736     "extra_packages": [
737       "pyyaml", "dnspython", "lxml", "mechanize", "requests",
738       "flask", "flask-restful", "flasgger", "dicttoxml", "xlsxwriter", "unicodecsv", "rq"
739     ]
740   },
741   "regipy": "regipy[cli]",
742   "rich-cli": {
743     "exclude_packages": ["certifi"]
744   },
745   "robot-framework": {
746     "extra_packages": ["robotframework-archivelibrary", "robotframework-selenium2library", "robotframework-sshlibrary"],
747     "exclude_packages": ["certifi", "cryptography"]
748   },
749   "ruff-lsp": {
750     "exclude_packages": ["ruff"]
751   },
752   "safety": {
753     "exclude_packages": ["certifi", "cryptography"]
754   },
755   "sail": {
756     "exclude_packages": ["certifi", "cryptography"]
757   },
758   "sceptre": {
759     "exclude_packages": ["certifi"]
760   },
761   "schemathesis": {
762     "exclude_packages": ["certifi"]
763   },
764   "scikit-image": {
765     "exclude_packages": ["numpy", "pillow", "scipy"]
766   },
767   "scipy": {
768     "exclude_packages": ["numpy"]
769   },
770   "scoutsuite": {
771     "exclude_packages": ["certifi", "cryptography"]
772   },
773   "scrapy": {
774     "exclude_packages": ["certifi", "cryptography"]
775   },
776   "search-that-hash": {
777     "exclude_packages": ["certifi"]
778   },
779   "semgrep": {
780     "package_name": "semgrep",
781     "exclude_packages": ["certifi"]
782   },
783   "sgr": {
784     "exclude_packages": ["certifi", "cryptography"]
785   },
786   "sherlock": {
787     "exclude_packages": ["certifi", "numpy"]
788   },
789   "shodan": {
790     "exclude_packages": ["certifi"]
791   },
792   "showcert": {
793     "exclude_packages": ["certifi", "cryptography"]
794   },
795   "shub": {
796     "exclude_packages": ["certifi"]
797   },
798   "sickchill": {
799     "exclude_packages": ["certifi", "cryptography"],
800     "extra_packages": ["setuptools"]
801   },
802   "sigma-cli": {
803     "exclude_packages": ["certifi"],
804     "extra_packages": ["pysigma-backend-sqlite"]
805   },
806   "sigstore": {
807     "exclude_packages": ["certifi", "cryptography"]
808   },
809   "slither-analyzer": {
810     "exclude_packages": ["certifi"]
811   },
812   "snakemake": {
813     "exclude_packages": ["certifi"]
814   },
815   "snapcraft": {
816     "exclude_packages": ["certifi", "cryptography", "pygit2"],
817     "extra_packages": ["catkin-pkg", "jeepney", "pylxd", "secretstorage"]
818   },
819   "sphinx-doc": {
820     "exclude_packages": ["certifi"],
821     "extra_packages": ["numpydoc"]
822   },
823   "ssh-mitm": {
824     "exclude_packages": ["cryptography"]
825   },
826   "sslyze": {
827     "exclude_packages": ["typing-extensions", "pycparser"]
828   },
829   "streamlink": {
830     "exclude_packages": ["certifi"]
831   },
832   "streamrip": {
833     "exclude_packages": ["certifi", "pillow"]
834   },
835   "subliminal": {
836     "exclude_packages": ["certifi"]
837   },
838   "svtplay-dl": {
839     "exclude_packages": ["certifi", "cryptography"]
840   },
841   "sysaidmin": {
842     "exclude_packages": ["certifi"]
843   },
844   "systemd": {
845     "package_name": "",
846     "extra_packages": ["jinja2", "lxml"]
847   },
848   "tartufo": {
849     "exclude_packages": ["pygit2"]
850   },
851   "theharvester": {
852     "exclude_packages": ["certifi"]
853   },
854   "tmt": {
855     "exclude_packages": ["certifi"]
856   },
857   "toot": {
858     "package_name": "toot[images,richtext]",
859     "exclude_packages": ["certifi", "pillow"]
860   },
861   "torchvision": {
862     "exclude_packages": ["certifi", "numpy", "pillow", "torch"]
863   },
864   "touca": {
865     "exclude_packages": ["certifi"]
866   },
867   "trafilatura": {
868     "exclude_packages": ["certifi"]
869   },
870   "trailscraper": {
871     "extra_packages": ["setuptools"]
872   },
873   "trezor-agent": {
874     "exclude_packages": ["certifi", "cryptography", "pillow"],
875     "extra_packages": [
876       "dbus-fast", "ledger-agent", "pyobjc-core", "pyobjc-framework-CoreBluetooth", "pyobjc-framework-libdispatch"
877     ]
878   },
879   "trzsz": {
880     "extra_packages": ["trzsz-iterm2"]
881   },
882   "tvnamer": {
883     "exclude_packages": ["certifi"]
884   },
885   "twarc": {
886     "exclude_packages": ["certifi"]
887   },
888   "twine": {
889     "exclude_packages": ["certifi", "cryptography"]
890   },
891   "unoconv":{
892     "extra_packages": ["setuptools"]
893   },
894   "urlwatch": {
895     "exclude_packages": ["certifi"]
896   },
897   "uvicorn": "uvicorn[standard]",
898   "vdirsyncer": {
899     "package_name": "vdirsyncer[google]",
900     "exclude_packages": ["certifi"]
901   },
902   "virt-manager": {
903     "package_name": "",
904     "exclude_packages": ["certifi"],
905     "extra_packages": ["requests"]
906   },
907   "vunnel": {
908     "exclude_packages": ["certifi"]
909   },
910   "watson": {
911     "exclude_packages": ["certifi"]
912   },
913   "waybackpy": {
914     "exclude_packages": ["certifi"]
915   },
916   "weasyprint": {
917     "exclude_packages": ["pillow"]
918   },
919   "weaviate-cli": {
920     "exclude_packages": ["certifi", "cryptography"]
921   },
922   "woob": {
923     "exclude_packages": ["certifi", "pillow"]
924   },
925   "wtfis": {
926     "exclude_packages": ["certifi"]
927   },
928   "wxpython": {
929     "exclude_packages": ["numpy", "pillow", "six"]
930   },
931   "xdot": {
932     "exclude_packages": ["numpy", "pygobject"],
933     "extra_packages": ["graphviz"]
934   },
935   "xonsh": "xonsh[ptk,pygments,proctitle]",
936   "yewtube": {
937     "exclude_packages": ["certifi"]
938   },
939   "ykman": {
940     "exclude_packages": ["cryptography"],
941     "extra_packages": ["jeepney", "secretstorage"]
942   },
943   "yle-dl": {
944     "exclude_packages": ["certifi"]
945   },
946   "yt-dlp": {
947     "package_name": "yt-dlp[default]",
948     "exclude_packages": ["certifi"]
949   },
950   "zabbix-cli": {
951     "package_name": "zabbix_cli_uio",
952     "exclude_packages": ["certifi"]
953   },
954   "zim": {
955     "extra_packages": ["pyxdg", "setuptools"]
956   }