Tame the PyPI / Conda mapping chaos
I'm aware of three sources of truth for the correspondence between PyPI and Conda names.
- Grayskull's config.yaml. Compact but maintained by hand and incomplete.
- The so-called Grayskull PyPI mapping that's not actually used by Grayskull, but is used by conda-lock. This is complete, and uses some cool graph-theoretic heuristics to guess the best mapping. It's also possible to add an override in cases where the result is not as desired. (This might also be used by some parts of the conda-forge infrastructure.)
- Prefix-dev's parselmouth. I am aware of its existence but I haven't yet had the chance to look at it in detail.
In order to reduce duplication, it would be nice to consolidate some of these, and especially to uniformize the edge cases. I'm very curious what @nichmor and @mariusvniekerk think.
I am happy to unify it and have a final decision over it, that mapping for grayskull was created before all of those tools had that (I think) and it is being populated when necessary. But if there is something else better I am happy with that, I just don't want to add conda-lock as a dependency to grayskull. Maybe we can put that mapping somewhere else and create a virtual package with all the mapping? that should be interesting and conda-lock and grayskull can have a dependency in that package and we all going to have the same data.
I just don't want to add conda-lock as a dependency to grayskull.
Definitely! :joy:
For example, one sane option would be to simply vendor the particular lookup module from conda-lock. Indeed, I noticed that conda-lock's code to parse Poetry-style caret and tilde dependencies was broken, so I grabbed Grayskull's solution in https://github.com/conda/conda-lock/pull/679.
But maybe parselmouth is better, in which case we should figure out how to use that.
Just my 2 cents. I would recommend having a GitHub repo under an organisation that makes sense to host it, where a file is stored for everyone to download. That would have three advantages:
- Can be downloaded quickly
- Easy to add info, even if someone is not familiar with a particular tool as it would be tool agnostic (No need to learn a codebase of an app)
- GitHub actions would allow us to create automated mappings without relying on a particular tool. If conda-lock is the best for now, use that. If parselmouth is better, switch over to that.
I'm just a big fan of separation because it has a smaller hurdle for onboarding and everyone can consume it.
yeah, that is a good idea
cc @beckermr (who would know where the bot keeps this info as well)
We supply the bot's mapping behind apis here in the conda-forge-metadata package: https://github.com/conda-forge/conda-forge-metadata/blob/main/conda_forge_metadata/autotick_bot/pypi_to_conda.py
The conda-forge-metadata package is distributed on conda-forge and pypi.
Use it if you like, but no pressure from me.
Even if you decide on something official, the bot's mapping will still be kept here as an api. It lives under the autotick_bot submodule and so should be able to peacefully coexist without confusion.
I think it's relevant to have a look at https://github.com/conda/ceps/pull/63 ...
Let's have a quick contest between grayskull vs conda-lock vs parselmouth.
I'm going to take the top 5000 PyPI downloads from today and yesterday, as per BigQuery:
SELECT
file.project AS package_name,
COUNT(*) AS download_count
FROM `bigquery-public-data.pypi.file_downloads`
WHERE
DATE(timestamp) BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY) AND CURRENT_DATE()
GROUP BY package_name
ORDER BY download_count DESC
LIMIT 5000
Query result as TSV
package_name download_count
boto3 76135900
urllib3 33575348
botocore 29290039
requests 28949239
charset-normalizer 26487721
setuptools 26387082
certifi 26308749
idna 25901337
packaging 24444762
typing-extensions 24158687
python-dateutil 22880402
aiobotocore 22400750
grpcio-status 20739177
s3transfer 20306505
six 19989957
pyyaml 19434143
fsspec 17884215
s3fs 17290951
cryptography 16793924
numpy 16776330
cffi 14675918
pycparser 14154883
pydantic 14066660
wheel 13815254
importlib-metadata 13620599
attrs 13557764
pip 13393022
pandas 13162121
zipp 12676808
jmespath 12455108
google-api-core 12387357
click 12385481
rsa 12182955
markupsafe 12136952
pyasn1 11986146
platformdirs 11625429
protobuf 11557167
pytz 11272292
colorama 11236926
jinja2 10976346
tomli 10884294
pluggy 10174566
jsonschema 9732106
pyjwt 9529608
pydantic-core 9468715
pytest 9171847
virtualenv 9070492
wrapt 8983929
awscli 8959765
filelock 8947947
rich 8942333
googleapis-common-protos 8726986
cachetools 8701689
aiohttp 8591933
google-auth 8312028
iniconfig 8244415
pygments 7875188
pyparsing 7766817
psutil 7707945
sqlalchemy 7489811
pyasn1-modules 7486316
pyarrow 7458075
yarl 7368995
docutils 7279576
requests-oauthlib 7244962
exceptiongroup 7178436
tzdata 7052520
annotated-types 6970048
multidict 6929222
requests-toolbelt 6781574
oauthlib 6725718
greenlet 6483513
pillow 6369206
grpcio 6365527
soupsieve 6348553
scipy 6346727
isodate 6306329
distlib 6306220
frozenlist 6253084
werkzeug 6230938
decorator 6225963
beautifulsoup4 6120884
aiosignal 6052055
deprecated 6023185
pyopenssl 6020478
tomlkit 6015323
more-itertools 6005843
tqdm 5874872
anyio 5856211
pathspec 5776241
async-timeout 5568745
coverage 5553360
sniffio 5533006
httpx 5380663
h11 5378137
openpyxl 5354091
grpcio-tools 5350843
et-xmlfile 5271875
lxml 5092624
pynacl 5086743
httpcore 5039154
flask 5029630
jsonschema-specifications 5016307
proto-plus 4971278
rpds-py 4953735
msgpack 4914007
azure-core 4869377
python-dotenv 4856453
markdown-it-py 4833073
google-cloud-storage 4825887
websocket-client 4761567
ptyprocess 4730731
mypy-extensions 4721496
propcache 4697080
referencing 4694340
pexpect 4692819
opentelemetry-sdk 4674474
sortedcontainers 4658385
poetry-core 4636154
asn1crypto 4471692
aiohappyeyeballs 4455665
importlib-resources 4416487
mdurl 4389802
tenacity 4345597
gitpython 4303873
itsdangerous 4301788
chardet 4235487
bcrypt 4176644
trove-classifiers 4174641
psycopg2-binary 4110590
msal 4093945
google-cloud-core 4086290
dill 4067235
scikit-learn 4044267
smmap 4030109
gitdb 4000711
paramiko 3959157
wcwidth 3958610
shellingham 3955490
tabulate 3952686
google-resumable-media 3929643
matplotlib 3805960
regex 3784191
backoff 3738278
alembic 3708213
keyring 3671944
pytest-cov 3661926
networkx 3613130
build 3597886
pkginfo 3597090
poetry-plugin-export 3584761
pyproject-hooks 3584381
xmltodict 3577858
fastapi 3549345
blinker 3527331
opentelemetry-api 3497209
sqlparse 3476800
snowflake-connector-python 3469674
google-crc32c 3453044
threadpoolctl 3436900
ruamel-yaml 3392431
jaraco-classes 3349855
py 3347024
kiwisolver 3342415
portalocker 3333510
fastjsonschema 3328520
rapidfuzz 3259013
jeepney 3250504
google-cloud-bigquery 3243502
secretstorage 3239003
asgiref 3234256
gunicorn 3218038
prompt-toolkit 3162352
cycler 3126578
azure-storage-blob 3067683
msal-extensions 3066960
joblib 3042283
py4j 3039934
docker 3028835
mccabe 3003008
marshmallow 2948515
starlette 2929452
dnspython 2924501
fonttools 2900488
azure-identity 2889432
google-api-python-client 2880957
distro 2851199
google-auth-oauthlib 2846668
ipython 2821154
ruamel-yaml-clib 2809772
defusedxml 2799764
types-requests 2795108
toml 2786355
redis 2760719
babel 2715449
typedload 2705990
sentry-sdk 2682294
mako 2669694
argcomplete 2662640
cloudpickle 2658811
black 2651528
cachecontrol 2651109
awswrangler 2643011
pyrsistent 2625692
setuptools-scm 2614530
pycodestyle 2606568
huggingface-hub 2605582
uritemplate 2602814
isort 2591887
nest-asyncio 2589325
installer 2588843
traitlets 2559556
cython 2540080
pendulum 2521138
prometheus-client 2520607
tzlocal 2519978
opentelemetry-semantic-conventions 2506158
httplib2 2472012
openai 2471609
markdown 2461492
termcolor 2461469
poetry 2460159
pymysql 2456559
google-auth-httplib2 2454673
grpc-google-iam-v1 2437479
dulwich 2423626
uvicorn 2411920
crashtest 2390239
tornado 2386751
jedi 2384853
contourpy 2324040
transformers 2323285
parso 2273171
cleo 2263626
ply 2243247
matplotlib-inline 2239040
jsonpointer 2225643
msrest 2173246
websockets 2157931
debugpy 2142598
webencodings 2127198
scramp 2119576
azure-common 2113861
croniter 2113465
typer 2095845
pycryptodome 2087283
pycryptodomex 2074137
kubernetes 2070329
executing 2049808
asttokens 2049240
pyzmq 2047445
mypy 2047167
pyflakes 2044975
pygithub 2016976
orjson 2011158
stack-data 2003594
future 1983890
pure-eval 1942019
python-json-logger 1923474
requests-aws4auth 1919649
types-python-dateutil 1900204
retry 1894178
loguru 1867398
humanfriendly 1865680
multiprocess 1863618
pre-commit 1851062
flake8 1849004
ipykernel 1833498
nodeenv 1832049
opentelemetry-proto 1828888
arrow 1824533
typing-inspect 1811393
google-cloud-secret-manager 1797731
datadog 1783194
elasticsearch 1779878
python-slugify 1778186
grpcio-health-checking 1776767
redshift-connector 1774191
jupyter-core 1769637
pytzdata 1769547
pymongo 1754457
shapely 1735553
jupyter-client 1718982
pytest-mock 1716508
aioitertools 1712780
semver 1704895
astroid 1699707
lazy-object-proxy 1634623
torch 1629959
pytest-xdist 1627144
tokenizers 1624064
rfc3339-validator 1623127
identify 1610025
pytest-runner 1609487
jsonpatch 1604768
sympy 1602735
pg8000 1601487
bs4 1599768
cfgv 1595223
zope-interface 1584491
smart-open 1583722
pylint 1580941
setproctitle 1579676
hatchling 1576566
pysocks 1568016
nbconvert 1562555
pkgutil-resolve-name 1560818
opentelemetry-exporter-otlp-proto-http 1556467
ruff 1554414
mysql-connector-python 1540821
pyspark 1539341
google-pasta 1539272
aiofiles 1537353
apache-airflow 1535973
execnet 1530467
oscrypto 1513120
sphinx 1509895
comm 1508828
nbformat 1504826
toolz 1502337
jupyter-server 1499039
adal 1492238
slack-sdk 1491032
opentelemetry-exporter-otlp-proto-grpc 1484863
google-cloud-pubsub 1481644
typeguard 1470603
watchdog 1461924
jsonpath-ng 1461555
ordered-set 1460807
requests-file 1444857
text-unidecode 1429381
tinycss2 1425993
snowflake-sqlalchemy 1420290
mock 1419154
bleach 1417882
opensearch-py 1406166
cattrs 1392852
nbclient 1389987
mistune 1374036
imageio 1360364
sagemaker 1353549
notebook 1346346
colorlog 1344975
responses 1340405
mpmath 1337359
appdirs 1335878
xgboost 1328921
jupyterlab-server 1318989
email-validator 1317129
opentelemetry-exporter-otlp 1316995
xlsxwriter 1303196
hypothesis 1296370
xlrd 1287572
pyodbc 1285906
lz4 1283350
jupyterlab 1280713
pbr 1271849
mdit-py-plugins 1258547
tiktoken 1255252
pydantic-settings 1252095
google-cloud-aiplatform 1250549
aenum 1249767
argon2-cffi 1248017
schema 1245980
apache-airflow-providers-common-sql 1245153
graphql-core 1243938
db-dtypes 1231156
absl-py 1230431
sshtunnel 1230264
pytest-error-for-skips 1229513
flask-caching 1229489
pytest-asyncio 1223239
structlog 1212907
progressbar2 1212342
argon2-cffi-bindings 1203316
google-cloud-appengine-logging 1200045
python-multipart 1194800
dataclasses-json 1194146
simplejson 1183747
tb-nightly 1182925
json5 1179806
ipywidgets 1178265
overrides 1166486
azure-mgmt-core 1164167
uvloop 1157626
opentelemetry-exporter-otlp-proto-common 1154583
pandas-gbq 1148696
altair 1143660
tensorboard 1136937
databricks-sql-connector 1127463
httptools 1126958
jaraco-functools 1123773
jupyterlab-pygments 1121432
google-cloud-resource-manager 1120832
widgetsnbextension 1120655
google-cloud-logging 1119934
tox 1119854
pandocfilters 1117909
inflection 1116086
azure-datalake-store 1114161
jupyterlab-widgets 1113948
antlr4-python3-runtime 1113065
azure-storage-file-datalake 1104089
python-utils 1098200
coloredlogs 1097979
send2trash 1097351
selenium 1091489
pathos 1086762
watchfiles 1084347
pyathena 1072548
faker 1072396
sentencepiece 1072302
langchain-core 1072218
hvac 1069934
jiter 1067019
h5py 1061205
webcolors 1058870
pox 1056229
types-pyyaml 1054868
ppft 1052462
django 1045574
gcsfs 1044225
flatbuffers 1042580
docstring-parser 1041090
time-machine 1031057
azure-mgmt-resource 1030305
prettytable 1029296
jaraco-context 1029014
snowballstemmer 1028421
flask-wtf 1028174
terminado 1024417
fqdn 1021424
aws-requests-auth 1020848
plotly 1018260
notebook-shim 1016653
msrestazure 1015152
uri-template 1012976
google-cloud-bigquery-storage 1010140
isoduration 1009669
smdebug-rulesconfig 1007976
nltk 1005830
click-plugins 995495
click-man 995243
rfc3986-validator 988487
jupyter-events 983751
seaborn 975632
docker-pycreds 974936
lockfile 971380
asynctest 967442
tensorflow 958233
langchain 957165
monotonic 956535
oauth2client 955433
wsproto 947594
safetensors 946938
trio 942409
great-expectations 940544
async-lru 939430
wandb 938365
numba 933355
html5lib 929948
pydeequ 928537
dataclasses 927978
jupyter-server-terminals 926607
durationpy 920715
scikit-image 918286
uv 917922
datasets 915317
llvmlite 908594
databricks-sdk 907089
entrypoints 905203
azure-mgmt-storage 901512
deepdiff 895946
linkify-it-py 891375
rfc3986 890906
gast 888360
azure-cli 884203
opentelemetry-instrumentation 882342
azure-keyvault-secrets 879784
jupyter-lsp 878749
psycopg2 873075
statsmodels 871990
confluent-kafka 871209
thrift 869508
universal-pathlib 865181
triton 865067
zeep 862730
pydata-google-auth 860877
dbt-core 859106
rich-argparse 854929
deprecation 854440
imbalanced-learn 853932
nvidia-nccl-cu12 851871
google-cloud-audit-log 850136
gremlinpython 844200
outcome 843641
alabaster 842285
mlflow 833632
authlib 832195
tblib 828927
amqp 827971
gevent 826256
azure-cosmos 825489
cached-property 823238
imagesize 823129
azure-mgmt-containerregistry 822540
xxhash 812909
sphinxcontrib-serializinghtml 808785
semantic-version 808634
torchvision 808398
invoke 806181
freezegun 804836
azure-mgmt-cosmosdb 803206
sphinxcontrib-htmlhelp 802971
ujson 798444
opencv-python 797661
flask-appbuilder 796621
looker-sdk 795537
sphinxcontrib-applehelp 794739
kombu 793734
sphinxcontrib-qthelp 793581
retrying 793471
moto 787614
pymssql 786977
sphinxcontrib-devhelp 786467
azure-nspkg 783469
google-cloud-dataproc 783142
patsy 783134
marshmallow-oneofschema 780732
graphviz 778578
libcst 770107
azure-storage-common 762437
google-re2 760528
brotli 759978
azure-keyvault-keys 759915
pickleshare 757430
argparse 753331
mypy-boto3-s3 753233
nvidia-cublas-cu12 752937
nvidia-cudnn-cu12 751897
pywavelets 750996
delta-spark 750652
vine 749877
applicationinsights 748587
celery 748515
flask-session 747523
sphinxcontrib-jsmath 743360
fastavro 740100
kafka-python 739183
tensorboard-data-server 737744
mlflow-skinny 737028
python-daemon 736519
backports-tarfile 733727
trio-websocket 732666
editables 732218
google-cloud-monitoring 731794
nvidia-cuda-runtime-cu12 731257
billiard 730325
nvidia-cuda-cupti-cu12 730047
nvidia-cusparse-cu12 729987
nvidia-cufft-cu12 729622
google-cloud-kms 729329
nvidia-cuda-nvrtc-cu12 728627
google-cloud-vision 726339
nvidia-nvjitlink-cu12 726325
apispec 725899
azure-keyvault 725141
keras 725104
connexion 724962
nvidia-curand-cu12 724699
unidecode 722845
flask-login 722582
zstandard 720899
google-cloud-spanner 719840
backcall 719107
google-cloud-firestore 718689
nvidia-nvtx-cu12 717026
jsondiff 716412
types-protobuf 715953
nvidia-cusolver-cu12 713504
zope-event 711666
langsmith 710178
simple-salesforce 708856
databricks-cli 708759
azure-graphrbac 706749
azure-mgmt-containerinstance 704847
azure-batch 704694
pywin32 702731
google-cloud-dlp 702658
pyroaring 698782
flask-cors 693815
google-cloud-container 692535
ddtrace 691571
pipenv 691256
boto3-stubs 689378
google-ads 689267
apache-airflow-providers-snowflake 688905
opt-einsum 686831
flask-sqlalchemy 686143
google-cloud-bigquery-datatransfer 684761
sqlalchemy-utils 683740
wtforms 683162
google-cloud-tasks 682866
graphene 681897
google-cloud-bigtable 680009
docopt 679688
azure-mgmt-compute 675647
azure-mgmt-authorization 674706
google-cloud-datacatalog 674209
pyproject-api 672795
pip-tools 672150
apache-airflow-providers-ssh 671972
botocore-stubs 670633
astunparse 670472
pytimeparse 668800
azure-mgmt-keyvault 668398
ijson 666487
cachelib 666478
opentelemetry-util-http 665680
tensorflow-estimator 665139
pytest-metadata 662131
azure-mgmt-network 658301
ecdsa 657269
apache-airflow-providers-cncf-kubernetes 656650
graphql-relay 654131
types-pytz 653224
azure-mgmt-msi 647527
hpack 647467
dask 642188
humanize 642125
scp 642056
apache-airflow-providers-google 639925
watchtower 638838
backports-zoneinfo 638522
langchain-community 637792
click-repl 637555
pathlib2 635735
h2 633933
click-didyoumean 633086
google-cloud-build 632957
hyperframe 632882
ninja 632874
google-cloud-language 629597
types-awscrt 629471
azure-mgmt-recoveryservices 627707
gsutil 627372
fabric 627126
google-cloud-workflows 626753
pybind11 623747
google-cloud-videointelligence 622592
analytics-python 622270
google-cloud-redis 621505
azure-data-tables 621291
google-cloud-automl 620183
makefun 619615
configupdater 619472
azure-mgmt-signalr 616920
azure-mgmt-monitor 616738
awscrt 615279
jira 614871
apache-airflow-providers-databricks 613384
sqlalchemy-bigquery 612303
types-setuptools 612077
azure-mgmt-sql 611624
google-cloud-dataplex 611378
google-cloud-os-login 611216
azure-mgmt-servicebus 609162
azure-mgmt-web 607930
cfn-lint 607865
mypy-boto3-rds 607290
google-cloud-translate 607223
azure-mgmt-containerservice 605197
google-cloud-memcache 604590
jsonpickle 604255
omegaconf 602590
azure-mgmt-datalake-store 602259
azure-mgmt-redis 600993
spacy 600767
agate 598812
sh 598443
gspread 597305
apache-airflow-providers-mysql 596634
configparser 594649
mysqlclient 593267
parameterized 593259
azure-synapse-artifacts 592204
azure-mgmt-rdbms 588644
azure-mgmt-dns 587537
azure-mgmt-nspkg 586210
google-cloud-orchestration-airflow 585481
types-s3transfer 585381
azure-mgmt-advisor 583901
google-cloud-dataproc-metastore 582816
azure-mgmt-eventhub 582243
mashumaro 581649
google-cloud-compute 581403
psycopg 581361
pytest-rerunfailures 581313
knack 580446
azure-cli-core 580306
google-cloud-speech 578669
gcloud-aio-storage 578617
gcloud-aio-auth 578327
azure-mgmt-batch 577422
azure-mgmt-managementgroups 576747
azure-mgmt-loganalytics 576076
azure-mgmt-cdn 575636
azure-mgmt-cognitiveservices 575396
azure-mgmt-datalake-nspkg 573272
azure-mgmt-search 573227
azure-mgmt-trafficmanager 572913
azure-mgmt-recoveryservicesbackup 572904
azure-mgmt-iothub 572686
google-cloud-dataform 572590
azure-mgmt-marketplaceordering 572152
azure-mgmt-devtestlabs 571123
python-gitlab 570580
azure-mgmt-eventgrid 570525
google-cloud-texttospeech 570312
azure-mgmt-applicationinsights 566139
azure-mgmt-servicefabric 563788
azure-mgmt-media 562824
azure-mgmt-billing 562424
azure-mgmt-policyinsights 562328
azure-mgmt-iothubprovisioningservices 561863
azure-mgmt-batchai 561552
azure-mgmt-datamigration 560968
pytest-timeout 560831
azure-appconfiguration 560787
azure-mgmt-iotcentral 560562
azure-mgmt-maps 560554
narwhals 558046
thinc 557001
gcloud-aio-bigquery 553329
parsedatetime 551337
python-jose 550991
readme-renderer 550379
apache-airflow-providers-http 547938
libclang 546267
requests-mock 545994
uc-micro-py 545906
funcsigs 545306
pkce 544653
pycountry 544459
datetime 539318
azure-synapse-spark 538399
mergedeep 538398
djangorestframework 538322
pysftp 538240
azure-multiapi-storage 537220
sqlalchemy-jsonfield 537006
texttable 532127
evergreen-py 531615
levenshtein 531285
nh3 531103
pypdf2 530700
pytest-html 530471
tensorflow-io-gcs-filesystem 527204
twine 526860
lark 526707
opencensus 526303
pyproj 525233
types-urllib3 524880
commonmark 521031
grpcio-gcp 516454
envier 515859
marshmallow-sqlalchemy 514502
onnxruntime 513309
python-magic 513081
opencensus-context 512527
blis 512114
stevedore 511704
tldextract 510978
flask-jwt-extended 509534
azure-mgmt-datalake-analytics 508458
javaproperties 506870
cron-descriptor 506567
ml-dtypes 506294
ndg-httpsclient 505521
pycrypto 505312
bytecode 504798
python-gnupg 503406
azure-mgmt-reservations 502843
azure-loganalytics 500837
azure-mgmt-consumption 500559
sendgrid 500319
types-redis 498578
azure-mgmt-relay 498212
contextlib2 497866
azure-cli-telemetry 497707
azure-mgmt-apimanagement 495806
elastic-transport 494909
lightgbm 494448
python-http-client 493984
limits 492452
azure-mgmt-privatedns 492055
db-contrib-tool 490750
azure-mgmt-hdinsight 490105
langchain-text-splitters 489529
geopandas 487894
validators 487231
ratelimit 486487
azure-mgmt-kusto 485904
azure-mgmt-synapse 485146
azure-mgmt-security 484993
pyserial 484949
cramjam 483950
jupyter-console 483541
parse 483179
azure-mgmt-netapp 481624
azure-synapse-accesscontrol 481269
azure-mgmt-redhatopenshift 481198
azure-mgmt-appconfiguration 481037
azure-mgmt-sqlvirtualmachine 480370
azure-keyvault-administration 480195
flask-limiter 479927
azure-mgmt-imagebuilder 479606
fasteners 479447
azure-mgmt-botservice 479401
nose 479370
jpype1 479194
cymem 478595
azure-mgmt-databoxedge 478585
azure-synapse-managedprivateendpoints 478559
azure-mgmt-servicelinker 478371
azure-mgmt-servicefabricmanagedclusters 478100
azure-mgmt-extendedlocation 477961
murmurhash 477441
yapf 476591
leather 476425
dbt-common 472780
dbt-extractor 472501
azure-kusto-data 471893
preshed 471482
phonenumbers 471005
catalogue 469989
asyncpg 469671
urllib3-secure-extra 468261
jupyter 466335
tensorflow-serving-api 466112
yamllint 465047
azure-servicebus 464010
boto 463890
srsly 463632
cfn-flip 463305
parsimonious 462101
azure-storage-queue 461262
wasabi 461047
cmake 459905
pypdf 458137
apache-beam 457453
py-cpuinfo 455875
langcodes 453367
opencensus-ext-azure 448341
aliyun-python-sdk-core 447820
polars 447336
aws-xray-sdk 446892
azure-mgmt-datafactory 445281
cytoolz 444790
openapi-spec-validator 440819
tifffile 439867
dbt-semantic-interfaces 439630
eth-utils 439349
fastapi-cli 438798
gradio 438778
avro 438246
apache-airflow-providers-ftp 437976
google-cloud-dataflow-client 437910
opentelemetry-instrumentation-requests 437510
astor 435709
azure-mgmt-managedservices 435095
office365-rest-python-client 434472
dacite 432289
accelerate 432116
bitarray 431674
holidays 428959
spacy-legacy 428679
apscheduler 428386
typing 426236
prefect 425184
eth-hash 424034
pyspnego 423617
spacy-loggers 423567
avro-python3 419826
resolvelib 418806
protobuf3-to-dict 417695
gql 416708
eth-typing 416146
lazy-loader 415521
aniso8601 414289
google-cloud-run 413483
psycopg-binary 413368
dateparser 412757
azure-mgmt-deploymentmanager 411387
inflect 411204
fastparquet 410461
apache-airflow-providers-sqlite 406323
pytest-random-order 406247
pydantic-extra-types 404001
confection 403556
mmh3 402248
fuzzywuzzy 401468
cligj 400744
azure-storage-file-share 400073
clickclick 399584
flask-babel 398114
cloudpathlib 394999
oracledb 394990
apache-airflow-providers-fab 393312
methodtools 393087
diskcache 391103
partd 390788
types-dataclasses 390094
frozendict 388997
jaydebeapi 386792
bracex 386708
google-cloud-storage-transfer 385534
django-cors-headers 384291
python-levenshtein 383859
sphinx-rtd-theme 382349
pyee 382054
google-cloud-batch 382017
langchain-openai 380449
pytest-localserver 379288
hyperlink 378362
griffe 377766
cssselect 376030
eth-abi 376004
pep517 375734
torchmetrics 374955
wirerope 374267
statsd 373507
yappi 372844
enum34 372270
aws-sam-translator 370338
fastcore 370261
mypy-boto3-appflow 369738
prison 366435
starkbank-ecdsa 366323
tensorflow-text 366086
locket 365658
xarray 363706
querystring-parser 363012
iso8601 361664
cloudformation-cli 360042
opencv-python-headless 359533
pydot 358741
ray 358665
netaddr 358389
cloudformation-cli-java-plugin 357813
cloudformation-cli-python-plugin 357792
cloudformation-cli-go-plugin 357644
cloudformation-cli-typescript-plugin 357561
typed-ast 356080
oldest-supported-numpy 356055
tableauserverclient 355218
pymdown-extensions 354321
pytorch-lightning 353332
openapi-schema-validator 352962
onnx 352892
sqlglot 351764
duckdb 349745
incremental 349621
pathlib 349005
mkdocs-material 348921
apache-airflow-providers-imap 348556
trino 347315
iso3166 346857
sentence-transformers 346761
opentelemetry-instrumentation-asgi 346315
sqlalchemy-spanner 346258
kubernetes-asyncio 345981
passlib 344807
unicodecsv 343685
streamlit 342320
ipython-genutils 342044
logbook 340590
python-docx 337053
kfp 336559
datadog-api-client 334973
lightning-utilities 333422
stripe 331810
shap 331723
ansible 330571
pydub 328698
slicer 327946
ansible-core 327897
configargparse 327787
factory-boy 327371
wcmatch 327018
torchaudio 326075
edgegrid-python 325339
junit-xml 322233
natsort 321583
django-filter 321185
opentelemetry-instrumentation-fastapi 318931
dbt-adapters 317418
fire 316074
magicattr 315963
json-repair 315291
weaviate-client 314711
junitparser 314485
marisa-trie 314147
nvidia-cublas-cu11 313989
slackclient 313388
mypy-protobuf 312812
marshmallow-enum 312661
pydash 310870
autopep8 310416
aws-lambda-powertools 308803
reportlab 307981
nvidia-cudnn-cu11 306175
keyrings-google-artifactregistry-auth 304767
fiona 302575
events 302456
twisted 302172
crcmod 302012
language-data 301396
geographiclib 301391
apache-airflow-providers-slack 300174
requests-ntlm 299970
pywin32-ctypes 299896
h3 298718
toposort 298310
sphinx-autodoc-typehints 298199
geopy 298185
playwright 298179
boltons 297899
grpc-interceptor 296767
bandit 296655
apache-airflow-providers-amazon 296260
adlfs 296166
cssselect2 295873
pika 295510
nvidia-cuda-runtime-cu11 295487
pandas-stubs 295288
nvidia-cuda-nvrtc-cu11 294036
apache-airflow-providers-smtp 293936
mypy-boto3-redshift-data 293393
minimal-snowplow-tracker 293097
einops 291958
pydeck 290726
constructs 290150
ldap3 287694
pyhcl 287084
sphinxcontrib-jquery 286616
faiss-cpu 286524
geoip2 286232
inject 286070
apache-airflow-providers-common-io 286006
automat 285646
azure-keyvault-certificates 285617
constantly 284725
textual 284445
more-executors 283162
astronomer-cosmos 282935
weasel 282502
jellyfish 282354
openxlab 282027
ftfy 281063
fastpurge 280941
checkov 277551
sqlalchemy-redshift 277427
waitress 276682
strenum 276564
hiredis 276404
pyotp 276403
pytest-django 276281
py-partiql-parser 275380
twilio 275213
futures 274741
cohere 272023
google-cloud 270806
pdfminer-six 270664
aiohttp-retry 270624
pymupdf 270090
ddsketch 269843
pyright 269745
mkdocs 269385
setuptools-rust 268178
langchain-google-vertexai 267080
timm 267068
python-decouple 266788
keras-applications 266021
ua-parser 265977
maxminddb 265930
pytest-env 265183
eval-type-backport 265142
pytest-forked 264348
types-pyopenssl 263607
jsonref 263317
azure-devops 262736
json-merge-patch 262209
aiosqlite 260757
deltalake 259985
ultralytics 259892
ciso8601 259393
tomli-w 258240
numexpr 255976
flit-core 255829
elasticsearch-dsl 255525
qrcode 255132
pydocstyle 254791
webdriver-manager 254123
immutabledict 253756
userpath 253522
distributed 251996
pyelftools 251960
google-analytics-admin 251909
python-nvd3 250870
bottle 250386
prefect-gcp 250085
jsonlines 249360
asyncio 249211
snowflake-snowpark-python 248712
mypy-boto3-sqs 248655
bidict 248102
filetype 247578
mypy-boto3-dynamodb 247418
posthog 247400
ghp-import 247091
rdflib 247050
django-extensions 246990
pyerfa 246472
pgpy 244052
types-paramiko 243760
apache-airflow-providers-common-compat 243624
asyncssh 242357
pyyaml-env-tag 242190
atlassian-python-api 241327
pyperclip 239566
pytest-split 238862
chroma-hnswlib 237587
firebase-admin 236614
webob 235300
click-option-group 234401
mypy-boto3-secretsmanager 234253
swagger-ui-bundle 233979
emoji 233862
pipx 233453
google 232778
ipdb 232636
teradatasql 231690
azure-eventhub 231452
diff-cover 231235
mypy-boto3-glue 230183
gradio-client 228499
strictyaml 227603
cloudevents 226542
binaryornot 226370
albumentations 226024
azure-kusto-ingest 224999
service-identity 224644
pyrfc3339 223950
multimethod 223723
dask-expr 223565
face 223489
types-six 223478
pycares 222647
glom 222644
prometheus-flask-exporter 222422
optree 221955
pandera 221680
django-storages 221045
types-toml 220848
pytest-randomly 220676
pyarrow-hotfix 220075
types-cachetools 219271
sql-metadata 218869
mypy-boto3-lambda 218868
formulaic 218864
tensorboard-plugin-wit 218615
anthropic 218469
cx-oracle 218208
tokenize-rt 217309
pyaml 216938
parse-type 216664
rasterio 216530
gensim 216292
eth-account 216271
kfp-pipeline-spec 216083
opentelemetry-instrumentation-wsgi 215945
aiodns 215944
dbt-snowflake 215010
mkdocs-material-extensions 213643
ipaddress 213032
django-redis 212028
peewee 211654
jsii 211433
xlwt 211426
python-jenkins 210936
types-cffi 210846
affine 210194
tensorboardx 209967
pytz-deprecation-shim 209731
cookiecutter 209569
litellm 209166
hatch-vcs 208768
jax 208623
optuna 208382
pathy 208233
langdetect 208158
orderedmultidict 207487
msgspec 207019
xyzservices 206984
apprise 206956
fs 206282
sklearn 206178
microsoft-kiota-http 206131
keras-preprocessing 206040
imapclient 205885
grpcio-reflection 205758
atomicwrites 205332
feedparser 204982
mongomock 204432
bokeh 204081
pyphen 203882
python-engineio 203303
orderly-set 203129
nested-lookup 201745
python-socketio 200910
blessed 200462
smbprotocol 199285
furl 198436
schedule 198258
namex 196137
pooch 195622
addict 195319
dbt-postgres 194282
dash 194218
convertdate 194159
pytest-benchmark 194026
jwcrypto 193706
minio 193556
pypika 193458
functions-framework 193426
w3lib 193387
publication 192969
uamqp 192962
meson 192320
jaxlib 192302
spark-nlp 191995
cerberus 190984
pathable 190928
nbclassic 189282
tweepy 188797
stringcase 188062
influxdb-client 187453
python3-saml 187074
filterpy 186750
questionary 185697
python3-openid 185590
autograd 185540
flake8-bugbear 185434
types-docutils 185377
acryl-datahub 184784
unittest-xml-reporting 184526
undetected-chromedriver 184415
eventlet 184202
aioboto3 184145
flower 183755
tensorflow-metadata 183632
types-tabulate 182575
korean-lunar-calendar 182473
python-box 182148
daff 182066
readchar 182023
shortuuid 181514
microsoft-kiota-abstractions 181080
async-generator 181026
appnope 180692
dpath 180680
beartype 180235
altgraph 179659
expiringdict 179627
py-spy 179573
zipfile38 179543
catboost 179491
aioresponses 179441
robotframework 178935
geventhttpclient 178734
yq 178266
mypy-boto3-cloudformation 177336
mypy-boto3-ec2 176932
moreorless 176750
kaleido 176728
hydra-core 176688
soda-core 176607
python-snappy 175788
elementpath 175725
pyqt5 175501
whitenoise 175478
mkdocs-get-deps 175327
simple-websocket 173735
pyhumps 173471
ffmpy 173443
construct 173343
openlineage-integration-common 173051
hyperpyyaml 173011
speechbrain 172876
user-agents 172840
django-debug-toolbar 172612
mixpanel 172222
pyhocon 172168
myst-parser 171922
cog 171528
pipdeptree 171432
fakeredis 171294
ghapi 171070
facebook-business 170901
pymsteams 170647
autoflake 170015
cssutils 169270
flask-restful 169025
dash-core-components 168923
maturin 168742
opentelemetry-instrumentation-dbapi 168683
singer-sdk 168596
weasyprint 168519
dash-table 168489
dash-html-components 168190
html5lib-modern 168052
launchdarkly-server-sdk 168014
marshmallow-dataclass 167884
opentelemetry-instrumentation-flask 167881
click-default-group 167730
pygame 167059
enum-compat 166832
pyinstaller 166775
unidiff 166428
librosa 166409
num2words 166388
mypy-boto3-sts 166198
trailrunner 166038
url-normalize 165753
sagemaker-core 165730
sagemaker-mlflow 165708
kfp-server-api 165516
azure-monitor-query 165313
vcrpy 165052
drf-spectacular 165034
paginate 164740
colorful 164325
cassandra-driver 164286
opentelemetry-distro 164076
rich-click 163993
configobj 162211
flask-migrate 162209
stdlibs 162014
paho-mqtt 161916
fake-useragent 161727
usort 161558
opentelemetry-instrumentation-urllib3 161528
openlineage-sql 161477
hdfs 161245
apache-airflow-providers-sftp 161089
dm-tree 160630
kazoo 160421
python-telegram-bot 160382
pyinstaller-hooks-contrib 160353
sphinx-copybutton 160322
azure-cosmosdb-table 160217
jsonschema-path 160203
ufmt 160156
pyqt5-sip 160047
locust 159633
pulp 159606
pypng 159338
xmlschema 159253
qtpy 159235
aiohttp-cors 158299
azure-cosmosdb-nspkg 157773
opentelemetry-instrumentation-urllib 157158
dunamai 157157
interface-meta 156984
llama-parse 156979
comtypes 156877
dbt-bigquery 156864
meson-python 156735
boto3-stubs-lite 156603
yandexcloud 156585
web3 156580
nox 156450
asana 156302
allure-python-commons 156292
llama-index 156166
cmdstanpy 155495
hexbytes 155154
pyhive 154243
modin 154138
xmlsec 154068
opentelemetry-instrumentation-logging 153993
python-editor 153719
semgrep 153648
pyproject-metadata 153644
pypandoc 153179
pkgconfig 153083
memray 152827
pytest-doctestplus 152414
pgvector 152329
extension-helpers 152233
voluptuous 151994
soundfile 151633
scikit-build-core 151403
html2text 151197
pyogrio 151099
motor 150999
olefile 150892
sphinx-design 150891
lightning 150679
sqlfluff 150405
djangorestframework-simplejwt 150134
pdf2image 150110
pyxlsb 149952
azure-storage-file 149581
django-environ 149545
hatch 149266
recordlinkage 149143
netcdf4 149122
deepmerge 149042
uuid 148747
pynamodb 148367
pinecone-client 148324
django-timezone-field 148026
prophet 147859
pytest-remotedata 147340
lru-dict 147256
jdcal 147013
msgraph-core 146698
fpdf 146656
httpx-sse 146632
azureml-core 146365
qtconsole 145551
types-deprecated 145391
pymeeus 145250
peft 144961
zope-deprecation 144871
requests-cache 144557
pytest-filter-subpackage 144129
google-cloud-datastore 143793
netifaces 143748
sseclient-py 143730
evaluate 143234
azure-functions 143060
multipledispatch 142683
drf-yasg 142599
testcontainers 142033
plotnine 142022
pikepdf 141939
influxdb 141874
types-croniter 141770
types-markdown 141739
snuggs 141682
terminaltables 141443
opentelemetry-instrumentation-psycopg2 141014
cftime 140655
colour 140572
syrupy 140568
pytest-arraydiff 140391
eth-rlp 140377
llama-index-core 140343
pytest-astropy 139896
pytest-astropy-header 139739
nvidia-ml-py 139594
hatch-fancy-pypi-readme 139022
sphinx-autoapi 138809
sacrebleu 138535
hijri-converter 138286
aws-cdk-lib 137845
pdfplumber 137678
python-crontab 137627
apache-airflow-providers-docker 137621
pex 137592
pyfiglet 137581
qdrant-client 137357
pypdfium2 137125
clickhouse-connect 136947
python-pptx 136876
imageio-ffmpeg 136862
lxml-html-clean 136854
opentelemetry-instrumentation-django 136811
dynaconf 136715
uritools 136690
pyusb 136454
pytest-openfiles 136016
pastedeploy 135965
azure-monitor-opentelemetry-exporter 135902
concurrent-log-handler 135711
pytest-messenger 135468
json-log-formatter 135424
aws-cdk-asset-awscli-v1 135036
geomet 133592
zict 133406
opentelemetry-exporter-prometheus 132918
mizani 132860
pastel 132758
pywinauto 132673
pprintpp 132667
astropy 132186
apache-sedona 131815
pyqt5-qt5 131739
geojson 131674
timezonefinder 131453
amazon-ion 131344
pycocotools 131290
aiofile 131141
chromadb 131024
pyzstd 130736
ortools 130733
pystache 130598
pathvalidate 130549
scandir 130524
eth-keys 130378
clickhouse-driver 130322
pytesseract 130303
zopfli 130123
yfinance 129786
aws-psycopg2 129564
papermill 129092
aws-cdk-integ-tests-alpha 128527
expandvars 128484
tlparse 128414
av 128221
avro-gen3 128149
packageurl-python 128057
apache-airflow-providers-postgres 127852
py7zr 127828
azure-eventgrid 127767
sacremoses 127678
lifelines 127445
mkdocstrings-python 127206
pyinstrument 127096
sqlmodel 126850
pyppeteer 126715
pytest-sugar 126432
allure-pytest 126141
google-apitools 125990
types-pymysql 125665
thrift-sasl 125549
caio 125461
hyperopt 125454
airbyte-api 125449
diffusers 124998
newrelic 124727
python-arango 124712
flask-httpauth 124334
datasketch 124329
soxr 123977
diff-match-patch 123745
environs 123710
proglog 123653
jsonargparse 123334
cleanco 122911
azure-search-documents 122892
boolean-py 122217
fixedint 121855
pytest-repeat 121824
memory-profiler 121812
commentjson 121691
yamale 121687
sgmllib3k 121495
dynamodb-json 120775
microsoft-kiota-authentication-azure 120758
click-spinner 120616
pymupdfb 120605
dictdiffer 120542
plumbum 120502
bitstring 120276
license-expression 119890
alibabacloud-adb20211201 119554
unstructured-client 119461
promise 119327
pytest-base-url 119191
bitsandbytes 119083
pep8-naming 119021
aws-cdk-asset-kubectl-v20 118936
appium-python-client 118791
pytest-json-report 118715
types-pillow 118683
pypiwin32 118605
flaky 118532
s3path 118433
anytree 118294
lit 118249
poetry-dynamic-versioning 118047
audioread 117899
flask-restx 117891
pydyf 117826
findspark 117498
atpublic 117083
ffmpeg-python 117064
pytest-custom-exit-code 116917
chevron 116826
pyiceberg 116757
pyppmd 116535
google-cloud-pubsublite 116387
langgraph 116283
multi-key-dict 115921
yt-dlp 115674
stanio 115583
pdpyras 115112
pamqp 114331
grimp 114295
python-pam 114246
opentelemetry-instrumentation-grpc 114236
apache-airflow-providers-microsoft-mssql 114028
oss2 113974
opsgenie-sdk 113953
pmdarima 113937
pybcj 113599
mbstrdecoder 113382
patchelf 113300
cyclonedx-python-lib 113253
databricks-api 113203
injector 112744
rollbar 112352
ultralytics-thop 112347
repoze-lru 112166
bump2version 112107
behave 111865
psycopg-pool 111772
markdown2 111558
osqp 111351
objsize 111285
immutables 111109
multivolumefile 111056
pykwalify 110819
wget 110582
iopath 110457
typepy 110447
databricks-connect 110116
django-stubs 109966
pint 109895
fasttext 109596
types-psutil 109508
datefinder 109414
polling 108971
opencv-contrib-python 108964
simpleeval 108919
pyreadline3 108552
openlineage-python 108304
opencensus-ext-logging 108268
biopython 108257
shtab 108123
microsoft-kiota-serialization-json 107978
types-pygments 107900
sqlglotrs 107857
jq 107783
tablib 107705
pytest-order 107469
rlp 107394
trimesh 107256
pyquery 107168
genson 106610
jsonpath-python 106582
types-cryptography 106579
unearth 106303
types-simplejson 106231
cbor2 105923
types-jsonschema 105777
python-bidi 105622
venusian 105483
o365 105304
python-consul 105091
jaconv 104930
sphinxcontrib-mermaid 104926
teradatasqlalchemy 104554
haversine 104369
google-generativeai 104358
types-psycopg2 104281
objgraph 104167
hupper 103700
pymemcache 103600
multipart 103552
translationstring 103543
singledispatch 103468
soda-core-snowflake 103389
django-celery-beat 103336
zc-lockfile 103010
pyhamcrest 102851
ansible-compat 102749
django-stubs-ext 102702
azure-mgmt-subscription 102442
types-html5lib 102398
pygsheets 102370
memoization 102209
svgwrite 101957
python-crfsuite 101886
rtree 101812
flask-bcrypt 101766
elementary-data 101755
python-ldap 101720
blobfile 101626
pyhanko 101602
mysql-connector 101555
salesforce-bulk 101490
azure 101429
inflate64 101271
astropy-iers-data 101181
pyramid 101040
cairocffi 100970
pygeohash 100901
mkdocstrings 100882
boa-str 100844
google-ai-generativelanguage 100833
dbutils 100799
segment-analytics-python 100798
types-mock 100521
pefile 100497
joserfc 100404
pygit2 100404
eth-keyfile 100350
jsonconversion 100179
pympler 100099
ifaddr 100097
socksio 100023
cairosvg 99573
dependency-injector 99542
backports-functools-lru-cache 99397
funcy 99376
mypy-boto3-iam 99310
thefuzz 99260
ec2-metadata 99014
pycurl 98934
pathlib-abc 98891
requests-futures 98854
hologram 98830
aws-cdk-asset-node-proxy-agent-v6 98692
premailer 98329
cloud-sql-python-connector 98306
autobahn 98256
pyfakefs 98252
pytd 98144
strip-hints 98118
mypy-boto3-ssm 97962
etils 97812
py-serializable 97638
neo4j 97602
kornia 97569
docker-compose 97468
txaio 97333
boto3-type-annotations 97332
fpdf2 97266
onnxruntime-gpu 97162
cvxpy 97142
reactivex 96880
pylint-plugin-utils 96877
sarif-om 96541
flask-openid 96460
aiokafka 96414
gdown 96381
buildkite-test-collector 96316
jwt 96231
jschema-to-python 96138
itypes 96133
lark-parser 95950
mmcif-pdbx 95713
propka 95695
robotframework-pythonlibcore 95670
vertica-python 95648
dj-database-url 95640
pdb2pqr 95602
alchemlyb 95424
django-simple-history 95390
virtualenv-clone 95267
dropbox 95194
pynvml 95163
plaster 94965
plaster-pastedeploy 94956
types-aiofiles 94915
python-rapidjson 94557
sentinels 94409
dagster 94244
subprocess-tee 93646
umap-learn 93417
webargs 93283
notion-client 93022
pytest-playwright 92958
pynndescent 92895
safety 92703
dominate 92584
coreapi 92509
boxsdk 92494
dagster-pandas 92355
mypy-boto3-ecr 92064
rfc3987 91975
tensorflow-datasets 91689
django-appconf 91568
yaspin 91559
curlify 91523
types-certifi 91471
pytest-subtests 91335
azure-mgmt-notificationhubs 91325
pywinpty 91087
chispa 91046
django-model-utils 90613
microsoft-kiota-serialization-text 90278
pyaes 90277
signalfx 90230
llama-index-llms-openai 90067
prometheus-fastapi-instrumentator 90032
torchtext 89997
munch 89963
redis-py-cluster 89957
inquirer 89873
wordcloud 89790
diagrams 89780
hjson 89743
graphframes 89631
jproperties 89596
jieba 89429
unstructured 89423
bashlex 89405
requests-aws-sign 89359
testpath 89196
cloudflare 89183
pytest-instafail 89132
mkdocs-autorefs 89053
sphinx-argparse 88999
riot 88743
shareplum 88619
datamodel-code-generator 88584
googlemaps 88549
flake8-docstrings 88484
robotframework-seleniumlibrary 88236
flask-compress 88065
python-iso639 88001
codespell 87959
pdfkit 87920
google-cloud-trace 87885
flatten-json 87853
morefs 87534
ephem 87378
hatch-requirements-txt 87349
azure-monitor-opentelemetry 87348
dagster-spark 87296
google-cloud-recommendations-ai 87281
azure-mgmt-logic 87239
grpc-stubs 87215
dagster-pipes 86999
azure-core-tracing-opentelemetry 86789
backports-weakref 86628
supervisor 85915
jsonpath-rw 85844
tensorflow-hub 85809
cheroot 85581
scapy 85451
std-uritemplate 85432
click-help-colors 85427
ckzg 85352
mutagen 85331
types-decorator 85296
ecos 85292
ecs-logging 84977
aliyun-python-sdk-kms 84926
cdk-nag 84791
sqlalchemy2-stubs 84567
timeout-decorator 84508
pyclipper 84184
rustworkx 84183
uwsgi 84142
azure-mgmt 84048
qdldl 83923
azure-mgmt-scheduler 83765
sounddevice 83451
channels 83355
azure-servicefabric 83293
tzfpy 83268
python-hcl2 83224
azure-mgmt-commerce 83184
tsx 83135
ulid-py 83098
azure-mgmt-powerbiembedded 83066
markdownify 83046
mypy-boto3-athena 83044
scs 83033
throttlex 83009
pure-sasl 82977
opentracing 82967
streamerate 82963
types-beautifulsoup4 82927
pdm 82857
azure-mgmt-hanaonazure 82807
sparkorm 82749
folium 82645
azure-servicemanagement-legacy 82614
sqlparams 82569
azure-mgmt-machinelearningcompute 82539
azure-mgmt-managementpartner 82453
pydispatcher 82367
codeowners 82339
bitstruct 82298
opentelemetry-resource-detector-azure 82288
torchsde 82144
pytest-ordering 82077
azureml-dataprep 82060
anyascii 82035
bottleneck 81970
gprof2dot 81920
flashtext 81919
dparse 81881
pylint-django 81712
igraph 81650
pinotdb 81541
opentelemetry-instrumentation-sqlalchemy 81541
findpython 81455
launchdarkly-eventsource 81449
xformers 81436
azure-mgmt-devspaces 81381
python-can 81362
pyudev 81237
hishel 81186
prefect-aws 81125
numcodecs 81053
checksumdir 81032
robotframework-requests 81019
truststore 81018
yacs 80995
pyunormalize 80951
django-phonenumber-field 80914
insight-cli 80911
mongoengine 80875
clang-format 80743
types-ujson 80715
boostedblob 80631
asgi-lifespan 80613
multitasking 80342
django-celery-results 80298
azure-applicationinsights 80241
flexparser 80209
flexcache 80033
trampoline 79966
pipelinewise-singer-python 79906
imagehash 79904
llama-index-agent-openai 79898
branca 79811
rq 79613
tableauhyperapi 79535
azureml-dataprep-rslex 79511
dbt-redshift 79461
category-encoders 79426
j2cli 79403
import-linter 79384
conan 79278
opentelemetry-propagator-aws-xray 79241
pytest-check 79085
pbs-installer 79067
tf-keras 78933
priority 78915
pyramid-debugtoolbar 78827
dep-logic 78777
pycomposefile 78429
tecton 78357
github3-py 78246
azure-ai-ml 77873
smartsheet-python-sdk 77789
port-for 77697
types-freezegun 77446
temporalio 77305
django-otp 77180
pyramid-mako 77128
fasttext-wheel 77112
pytest-socket 77103
dirtyjson 77074
geoalchemy2 76811
pywinrm 76762
pytimeparse2 76748
databricks 76698
django-ipware 76687
python-xlib 76490
portpicker 76463
intelhex 76456
opentelemetry-instrumentation-redis 76399
pydevd 76377
zarr 76289
textblob 76261
python-stdnum 76124
autograd-gamma 76045
slack-bolt 76007
vulture 75959
logging-azure-rest 75869
hdbcli 75857
pyramid-jinja2 75822
about-time 75801
backports-tempfile 75800
pydata-sphinx-theme 75722
databricks-pypi1 75686
types-python-slugify 75477
dockerfile-parse 75216
alive-progress 75000
python-keycloak 74999
flask-socketio 74901
opentelemetry-exporter-gcp-trace 74813
pytest-icdiff 74257
lmdb 74190
types-aiobotocore 74075
presto-python-client 74072
mypy-boto3-stepfunctions 73859
ws4py 73797
nvidia-cufft-cu11 73749
country-converter 73735
testfixtures 73647
grpclib 73612
blosc2 73598
llama-index-readers-file 73561
types-tqdm 73556
hypercorn 73507
phonenumberslite 73497
opentelemetry-instrumentation-aiohttp-client 73474
llama-index-indices-managed-llama-cloud 73419
nvidia-cusolver-cu11 73397
requests-sigv4 73393
parsel 73373
dnslib 73348
towncrier 73302
zeroconf 73159
striprtf 73157
langgraph-checkpoint 73085
social-auth-core 73058
django-countries 73046
webtest 73030
aws-cdk-cloud-assembly-schema 72978
mypy-boto3-ecs 72732
ruptures 72718
stone 72624
nvidia-cuda-cupti-cu11 72594
nvidia-cusparse-cu11 72572
django-crispy-forms 72500
zstd 72460
types-markupsafe 72340
pulumi 72318
ansible-lint 72251
pyexasol 72244
nvidia-curand-cu11 72125
flake8-isort 72123
github-heatmap 72080
pytest-bdd 72050
requests-html 71942
langchain-experimental 71922
orbax-checkpoint 71857
editorconfig 71827
gitdb2 71807
types-jinja2 71788
strawberry-graphql 71685
json-delta 71682
editdistance 71675
nvidia-nccl-cu11 71654
sqlfluff-templater-dbt 71650
pandasql 71399
opentelemetry-resourcedetector-gcp 71288
pyformance 71185
nvidia-nvtx-cu11 71152
tensorflow-probability 71058
jupytext 71012
icdiff 70937
rdkit 70920
furo 70889
tld 70815
verboselogs 70796
dicttoxml 70777
gcovr 70710
opentelemetry-instrumentation-botocore 70622
pyluach 70595
aiormq 70536
dogpile-cache 70529
coreschema 70312
gym-notices 70267
aio-pika 70209
intervaltree 70209
daphne 70202
koalas 70153
types-click 70073
jsbeautifier 69848
pytest-httpserver 69804
moviepy 69770
requirements-parser 69621
codecov 69542
skl2onnx 69507
onnxconverter-common 69405
flake8-comprehensions 69356
imagecodecs 69281
probableparsing 69201
base58 69149
coveralls 69014
c7n 68932
mypy-boto3-kinesis 68802
mypy-boto3-emr 68795
patch-ng 68720
bumpversion 68589
node-semver 68554
django-import-export 68372
elastic-apm 68300
oci 68234
tensorflow-intel 68214
pylance 68196
azure-mgmt-appcontainers 68153
backports-cached-property 68110
tree-sitter 68044
rx 68043
ansi2html 68013
gspread-dataframe 67987
plyvel 67941
js2py 67929
coolname 67894
usaddress 67860
dbt-spark 67831
kornia-rs 67773
pip-requirements-parser 67753
polib 67730
pyandoc 67707
aws-sam-cli 67706
dbus-fast 67606
clarabel 67603
python-ulid 67589
tables 67558
ydata-profiling 67537
mirakuru 67535
gs-quant 67428
queuelib 67379
pyairtable 67316
mypy-boto3-sagemaker 67255
tritonclient 67111
tensorstore 67110
click-log 66975
llama-index-readers-llama-parse 66965
mss 66907
htmlmin 66864
langchain-aws 66853
types-pyserial 66767
arabic-reshaper 66757
open-clip-torch 66723
poethepoet 66636
dataproperty 66518
sse-starlette 66488
ntlm-auth 66429
scrapy 66408
tcolorpy 66370
pyzipper 66287
llama-index-cli 66205
idna-ssl 66164
quantlib 66125
respx 66066
llama-index-embeddings-openai 65807
nibabel 65800
hubspot-api-client 65640
django-js-asset 65615
dohq-artifactory 65614
gcs-oauth2-boto-plugin 65606
pylev 65587
sasl 65570
uuid6 65533
policy-sentry 65514
exchangelib 65511
setuptools-git-versioning 65301
bazel-runfiles 65105
bc-detect-secrets 65022
notifiers 64886
itemadapter 64798
protego 64725
html-text 64530
opentelemetry-instrumentation-httpx 64475
pyvirtualdisplay 64444
tensorflow-io 64407
singleton-decorator 64329
opentelemetry-sdk-extension-aws 64209
rouge-score 64191
mypy-boto3-kms 64148
dockerpty 64079
llama-index-program-openai 63956
polyfactory 63954
betterproto 63923
pytest-dotenv 63896
aws-encryption-sdk 63874
llama-index-multi-modal-llms-openai 63743
xattr 63739
itemloaders 63716
apache-airflow-providers-jdbc 63637
requests-kerberos 63636
mypy-boto3-apigateway 63620
social-auth-app-django 63602
tabledata 63594
argparse-addons 63504
paste 63388
transaction 63275
youtube-transcript-api 63185
msoffcrypto-tool 63070
xhtml2pdf 63068
contextvars 63050
rfc3339 63047
pyhanko-certvalidator 62999
artifacts-keyring 62727
discord-py 62662
ptpython 62661
apache-airflow-providers-dbt-cloud 62659
auth0-python 62637
aiomultiprocess 62539
path 62524
mangum 62406
pytablewriter 62401
casefy 62098
flake8-polyfill 62087
jinja2-simple-tags 62003
selenium-wire 61982
ibm-cloud-sdk-core 61967
cmd2 61717
pdm-backend 61676
thop 61660
uncertainties 61610
google-analytics-data 61600
odfpy 61560
azureml-dataprep-native 61483
signxml 61466
zenpy 61231
svglib 61214
aws-secretsmanager-caching 61185
resampy 61140
jsonschema-spec 61021
llama-index-legacy 60908
glob2 60824
ansicolors 60733
mleap 60728
dagster-graphql 60610
pymongo-auth-aws 60477
soda-core-spark 60416
ccxt 60235
aioredis 60234
optimum 60154
pydicom 60123
curl-cffi 60077
llama-index-question-gen-openai 60039
apache-airflow-providers-mongo 60039
annoy 59936
spdx-tools 59835
prisma 59809
sanic 59794
flake8-builtins 59773
quart 59657
nbsphinx 59626
langfuse 59536
requests-unixsocket 59516
kaitaistruct 59474
bc-python-hcl2 59407
tensorflow-addons 59389
pytest-postgresql 59208
easydict 59204
transitions 59175
sphinx-basic-ng 59143
dash-bootstrap-components 59124
dbl-tempo 59105
textparser 59013
pinecone-plugin-interface 58968
advent-of-code 58920
troposphere 58909
asteval 58820
ibm-db 58815
pycairo 58812
sshpubkeys 58746
soda-core-spark-df 58654
josepy 58552
requests-auth-aws-sigv4 58481
pysbd 58361
aiostream 58320
types-stripe 58289
pytorch-metric-learning 58286
property-manager 58233
aws-lambda-builders 58224
pretty-html-table 58223
visions 58210
dbt-databricks 58174
azure-ai-formrecognizer 58165
seqio-nightly 58161
microsoft-security-utilities-secret-masker 58139
databricks-pypi2 58081
djangorestframework-stubs 57889
cloudsplaining 57822
openlineage-airflow 57816
impyla 57758
tyro 57562
html-testrunner 57532
checkdigit 57438
ndjson 57437
pinecone-plugin-inference 57435
jinja2-humanize-extension 57410
mypy-boto3-signer 57276
tensorflow-cpu 57265
chex 57242
pep8 57135
channels-redis 56825
rstr 56795
ctranslate2 56759
retry2 56718
circuitbreaker 56697
mypy-boto3-xray 56598
protoc-gen-openapiv2 56577
graphlib-backport 56576
pytube 56567
aim 56524
pytest-assume 56493
cliff 56397
roman 56367
ddt 56312
mypy-boto3-schemas 56272
aws-embedded-metrics 56170
cerberus-python-client 56162
mypy-boto3-ses 56146
pypyp 56096
accessible-pygments 56048
sudachidict-core 56013
arviz 56011
flake8-pyproject 55981
pytest-httpx 55971
sphinx-tabs 55911
restrictedpython 55906
apsw 55902
rembg 55788
speechrecognition 55738
pymilvus 55558
langgraph-sdk 55482
azureml-mlflow 55460
flatten-dict 55453
pycep-parser 55369
line-profiler 55327
ydb 55324
gnureadline 55175
supervision 55170
c7n-org 55113
linecache2 55104
strict-rfc3339 55102
recommonmark 55085
django-allauth 55010
crccheck 54954
colorclass 54943
sudachipy 54750
simple-gcp-object-downloader 54623
html-tag-names 54572
traceback2 54572
html-void-elements 54562
django-waffle 54529
dagster-webserver 54471
rpyc 54412
xmod 54406
mypy-boto3-sns 54241
mypy-boto3-emr-serverless 54221
icalendar 54213
latexcodec 54113
bc-jsonpath-ng 54112
bridgecrew 54103
pygtrie 54036
y-py 54005
msgraph-sdk 53988
pymatting 53858
swagger-spec-validator 53810
mercantile 53745
raven 53724
triad 53699
pytest-aiohttp 53644
jaxtyping 53620
oyaml 53616
sphinxcontrib-spelling 53613
urwid 53563
language-tags 53509
s3cmd 53481
aws-cdk-aws-lambda-python-alpha 53414
mando 53403
rope 53283
braceexpand 53176
editor 53174
livy 53129
sphinx-autobuild 53070
djlint 53049
btrees 52925
inquirerpy 52915
apache-airflow-providers-microsoft-azure 52889
types-aiobotocore-s3 52807
runs 52806
frida 52796
numpy-financial 52752
types-retry 52719
dagster-aws 52716
pfzy 52706
pyagrum-nightly 52678
typish 52634
jupyter-ydoc 52601
model-bakery 52531
webvtt-py 52507
hashids 52475
google-cloud-pipeline-components 52416
p4python 52365
pip-api 52300
akshare 52285
radon 52254
pyannote-database 52228
docformatter 52083
pybytebuffer 52055
mediapipe 51981
sly 51893
piexif 51888
jiwer 51854
kconfiglib 51784
fugue 51767
credstash 51695
swifter 51622
azure-storage 51609
breathe 51597
pulsar-client 51591
phik 51563
pybtex 51519
pyquaternion 51451
jupyter-server-ydoc 51430
array-record 51343
jupyter-server-fileid 51220
pyserial-asyncio 51167
dagster-postgres 51154
albucore 51135
aiogram 51062
celery-types 51056
lunardate 51025
bz2file 50981
hnswlib 50972
types-werkzeug 50689
pillow-heif 50666
wand 50639
aiocache 50632
pyahocorasick 50622
prance 50554
adagio 50522
galvani 50462
llama-cloud 50447
autopage 50442
langchain-anthropic 50390
decopatch 50350
rjsmin 50288
mypy-boto3-elbv2 50218
instructor 50215
dpkt 50196
giturlparse 50110
ypy-websocket 50105
pylas 50042
persistent 49924
panel 49917
sgqlc 49721
fasttext-langdetect 49629
zope-proxy 49613
oslo-utils 49599
types-pyasn1 49529
marshmallow-jsonschema 49471
yarn-api-client 49449
opencv-contrib-python-headless 49415
grapheme 49304
plac 49247
python-liquid 49239
apache-airflow-providers-odbc 49218
pyupgrade 49182
python3-logstash 49163
pypsrp 49145
openinference-semantic-conventions 49093
types-flask 48926
lunarcalendar 48908
watchgod 48870
yarg 48842
django-oauth-toolkit 48784
gymnasium 48765
types-colorama 48603
django-health-check 48424
nose2 48401
cachy 48371
types-defusedxml 48357
untokenize 48355
python-lsp-jsonrpc 48311
statsforecast 48246
google-cloud-artifact-registry 48210
nanoid 48187
gluonts 48182
azure-mgmt-resourcegraph 48085
flax 48078
types-openpyxl 48067
jinja2-time 47997
ebcdic 47990
falcon 47972
flake8-black 47962
awkward-cpp 47852
logzero 47760
django-prometheus 47699
pysaml2 47614
djangorestframework-api-key 47608
shyaml 47587
domdf-python-tools 47567
pyannote-core 47558
flatdict 47540
pyrate-limiter 47457
django-silk 47442
jsonmerge 47329
types-bleach 47278
scikit-optimize 47277
docx2txt 47262
safety-schemas 47195
google-cloud-discoveryengine 47145
git-remote-codecommit 47074
zope-deferredimport 47036
doit 46994
setuptools-git 46980
lupa 46963
mypy-boto3-batch 46948
pybase64 46902
clang 46885
elasticsearch7 46831
optax 46773
gym 46750
workalendar 46732
pyenchant 46706
decli 46699
segment-anything 46624
pytest-dependency 46602
snowflake 46595
flake8-print 46551
sktime 46534
log-symbols 46519
jaraco-text 46514
scikit-build 46508
sqllineage 46491
spinners 46465
pysam 46383
pyzbar 46309
pyscreeze 46237
keystoneauth1 46133
pyannote-metrics 46105
mypy-boto3-route53 46100
executor 46087
awslambdaric 45941
django-csp 45915
types-termcolor 45841
pytest-cases 45836
sanic-routing 45817
xdoctest 45807
python-ipware 45734
certbot-dns-cloudflare 45721
aiolimiter 45702
pytest-freezegun 45661
pyvis 45587
puremagic 45545
django-modeltranslation 45444
asgi-correlation-id 45433
python-string-utils 45377
pipreqs 45348
types-httplib2 45316
sphinxcontrib-httpdomain 45191
hdf5plugin 45177
accesscontrol 45169
treelib 45097
fluent-logger 45090
amqpstorm 45072
parsley 45061
awkward 45056
apache-airflow-providers-datadog 44997
apache-airflow-providers-celery 44985
progress 44907
oslo-config 44872
smmap2 44859
python-on-whales 44759
flake8-quotes 44663
python-memcached 44635
tempora 44597
autocommand 44596
stdlib-list 44584
textwrap3 44506
fastprogress 44494
unittest2 44436
pyvmomi 44423
schwifty 44386
tdqm 44348
flask-admin 44333
cssbeautifier 44308
param 44277
mypy-boto3-sagemaker-runtime 44189
pathlib-mate 44131
us 44124
numpydoc 44098
h5netcdf 44022
versioneer 44013
jaraco-collections 43959
plaid-python 43806
asteroid-filterbanks 43791
zigpy 43743
z3-solver 43737
swebench 43706
zodbpickle 43697
eradicate 43697
func-timeout 43687
poetry-plugin-pypi-mirror 43683
lancedb 43614
peppercorn 43578
ariadne 43561
sklearn2pmml 43553
mockito 43546
dotmap 43500
tableau-api-lib 43400
openinference-instrumentation 43359
fredapi 43318
sphinxcontrib-websupport 43254
textdistance 43193
oslo-i18n 43182
eralchemy2 43133
eyes-selenium 43130
snowflake-core 43068
subprocess32 43066
cibuildwheel 43034
facexlib 42997
types-appdirs 42996
primepy 42912
torch-audiomentations 42906
torch-pitch-shift 42891
eyes-common 42874
python-logging-loki 42844
httpretty 42828
ansiwrap 42815
devtools 42741
pyannote-audio 42721
pynput 42669
crc32c 42601
dateformat 42576
jsons 42570
google-reauth 42538
pytest-snapshot 42535
pytoolconfig 42520
shellescape 42513
pyannote-pipeline 42413
flake8-import-order 42407
flask-marshmallow 42297
flake8-eradicate 42286
django-object-actions 42198
dagster-k8s 42146
detect-secrets 42085
pyopengl 42010
rply 42009
fastapi-pagination 41983
libsass 41972
pykakasi 41926
supabase 41895
zconfig 41892
flask-talisman 41828
django-picklefield 41828
realtime 41822
macholib 41785
types-xmltodict 41765
acquisition 41689
pathtools 41661
django-anymail 41661
objprint 41651
zodb 41640
ndindex 41633
cheetah3 41620
vtk 41569
gevent-websocket 41565
supafunc 41518
cherrypy 41479
pusher 41474
types-tzlocal 41438
naked 41428
sparse 41423
colored 41394
rpaframework 41391
google-cloud-iam 41376
drf-nested-routers 41366
types-chardet 41362
gotrue 41289
faster-whisper 41259
arpeggio 41240
python-oxmsg 41204
biotite 41187
google-cloud-bigquery-biglake 41173
utilsforecast 41097
django-taggit 41090
pysmi 41003
pyjsparser 40983
mmcif 40830
types-oauthlib 40822
pysmb 40770
sphinx-prompt 40765
postgrest 40758
autogluon 40747
apache-airflow-providers-apache-spark 40734
update-checker 40610
oslo-serialization 40586
pip-audit 40577
modal 40548
aiomysql 40530
mypy-boto3-events 40522
storage3 40520
pymisp 40511
pre-commit-hooks 40470
attrdict 40426
sqlalchemy-stubs 40351
gssapi 40286
nats-py 40249
cloudscraper 40216
core-universal 40173
distribute 40160
mypy-boto3-lakeformation 40158
azureml-telemetry 40146
pysqlite3-binary 40131
yoyo-migrations 40066
debtcollector 40024
starlette-context 39983
wmi 39889
connectorx 39871
docker-image-py 39859
pytest-mypy 39788
localstack-core 39786
farama-notifications 39736
iterative-telemetry 39716
pyshp 39705
autogluon-core 39692
datacompy 39680
starlette-exporter 39657
argh 39544
asciitree 39513
delighted 39505
autogluon-tabular 39504
open3d 39461
stepfunctions 39443
a2wsgi 39414
pytest-lazy-fixture 39391
apache-airflow-providers-pagerduty 39376
pytweening 39347
dataclass-wizard 39332
fido2 39311
awscliv2 39303
cnvrgv2 39242
trl 39169
gender-guesser 39131
colorcet 39125
rcssmin 39093
django-mptt 38985
commitizen 38979
cmaes 38931
apache-airflow-providers-tableau 38915
ollama 38822
django-formtools 38767
backports-datetime-fromisoformat 38661
django-migration-linter 38658
mypy-boto3-dataexchange 38646
tk 38603
groq 38573
janus 38498
tf2onnx 38457
tox-uv 38438
google-api-python-client-stubs 38401
flask-mail 38379
dateutils 38357
torchdiffeq 38310
openinference-instrumentation-langchain 38300
sampleproject 38282
pydruid 38273
mozilla-django-oidc 38240
autofaker 38194
shrub-py 38184
xlutils 38131
pyapacheatlas 38105
databind-json 38075
openapi-schema-pydantic 38056
azure-schemaregistry 38028
geocoder 38013
opentelemetry-instrumentation-aws-lambda 37975
webdataset 37966
pygetwindow 37964
pyrect 37944
suds-community 37934
django-compressor 37904
pytest-azurepipelines 37877
databind-core 37873
portend 37772
autodocsumm 37681
beniget 37644
ast-grep-cli 37639
pluginbase 37606
types-dateparser 37593
halo 37581
mimesis 37523
pyspark-dist-explore 37502
retry-decorator 37480
spandrel 37452
tinydb 37435
polling2 37426
pyautogui 37423
pytest-flask 37423
darglint 37384
okta 37376
flask-testing 37367
snowflake-legacy 37355
singer-python 37354
opentelemetry-instrumentation-sqlite3 37329
sphinx-jinja 37315
easyprocess 37280
os-service-types 37268
openstacksdk 37225
mltable 37200
lief 37192
microsoft-kiota-serialization-form 37188
lmfit 37186
autogluon-features 37093
simple-parsing 37048
flaml 37023
regress 37000
isoweek 36937
async-property 36934
jinjasql 36898
google-cloud-recaptcha-enterprise 36880
pyviz-comms 36871
hmsclient 36790
enrich 36739
anybadge 36732
microsoft-kiota-serialization-multipart 36714
htmldocx 36705
pypugjs 36669
seleniumbase 36665
pytest-recording 36631
pymsgbox 36627
clipboard 36605
mouseinfo 36576
pip-licenses 36532
netsuitesdk 36527
apache-airflow-providers-salesforce 36524
zope-i18nmessageid 36523
dlt 36523
opentelemetry-instrumentation-celery 36462
apache-airflow-providers-airbyte 36441
ratelim 36341
htmldate 36308
apache-airflow-providers-oracle 36303
dotty-dict 36281
presidio-analyzer 36281
mypy-boto3-appconfig 36268
flask-oidc 36235
parver 36218
jsmin 36192
bson 36180
metaflow 36166
grpc-gateway-protoc-gen-openapiv2 36157
pyjarowinkler 36144
formic2 36131
win32-setctime 36117
gguf 36070
assisted-service-client 36042
jsonfield 35978
algoliasearch 35965
exchange-calendars 35958
dataproc-spark-connect 35948
opentelemetry-instrumentation-jinja2 35876
backports-shutil-get-terminal-size 35873
json-logging 35855
aiosmtplib 35854
apeye-core 35806
tfds-nightly 35775
backports-entry-points-selectable 35769
biotraj 35746
tmtools 35746
tbats 35715
clickhouse-sqlalchemy 35704
jstyleson 35688
fancycompleter 35685
tensorflow-gpu 35684
nptyping 35677
testtools 35643
awesomeversion 35570
clean-fid 35554
pyu2f 35542
flake8-tidy-imports 35538
xarray-einstats 35522
pyserde 35521
ratelimiter 35480
sphinxcontrib-bibtex 35465
flytekit 35419
tensorflow-model-optimization 35416
wurlitzer 35349
patool 35345
pyxdg 35311
pyiso8583 35264
envs 35204
avro-gen 35190
envyaml 35175
pyspellchecker 35107
nameparser 35106
zope-hookable 35077
feu 35075
onnxmltools 35039
wordfreq 35033
pdbpp 35033
dataclasses-avroschema 35014
mecab-python3 34949
simplegeneric 34948
pyod 34939
torch-model-archiver 34898
wmctrl 34879
fvcore 34807
imblearn 34788
snowplow-tracker 34787
sharepy 34753
suds-py3 34744
django-ses 34724
rpaframework-core 34681
cchardet 34676
crypto 34633
camel-converter 34612
flyteidl 34552
west 34522
sphinx-book-theme 34472
zope-component 34461
keyrings-alt 34460
scons 34432
pytest-parallel 34416
pythran-openblas 34387
holoviews 34375
java-manifest 34373
apeye 34369
backports-csv 34336
mlxtend 34269
looseversion 34245
locate 34242
expecttest 34233
dagster-dbt 34228
pybuildkite 34218
dvc 34190
mxnet 34177
ldaptor 34170
jinja2-cli 34147
pyside6-essentials 34084
submitit 34068
blessings 34063
polyline 34021
xmljson 33968
install-jdk 33953
zope-schema 33900
spython 33897
chameleon 33894
sphinxcontrib-confluencebuilder 33890
publish-event-sns 33879
quinn 33866
dagster-cloud 33785
pythonnet 33783
tf-estimator-nightly 33779
gnupg 33746
ocspbuilder 33728
google-cloud-os-config 33712
azure-storage-nspkg 33706
collections-extended 33695
restructuredtext-lint 33679
python-redis-lock 33622
ocspresponder 33601
langchain-google-genai 33582
phonemizer 33487
tensorflow-transform 33482
hdbscan 33479
aiomqtt 33479
frictionless 33449
javaobj-py3 33447
tempita 33440
bibtexparser 33433
plum-dispatch 33431
elasticsearch8 33387
psygnal 33289
openshift 33280
pywatchman 33277
gpustat 33273
catboost-dev 33273
braintree 33267
jupyter-cache 33265
hl7apy 33240
minidump 33221
proxy-protocol 33196
pyqt6-qt6 33184
backports-ssl-match-hostname 33177
symengine 33149
pykmip 33143
publicsuffixlist 33139
molecule 33126
zope-tal 33113
zope-security 33094
curatorbin 33087
pytest-qt 33066
evergreen-lint 33055
qudida 33034
cantools 33027
opentelemetry-propagator-b3 33018
dvclive 33013
codetiming 33013
palettable 33007
textstat 32978
rpaframework-pdf 32970
azureml-dataset-runtime 32957
cdktf 32930
python-miio 32924
duckduckgo-search 32914
crayons 32899
pysnmp 32891
cursor 32885
structlog-sentry 32884
honeybee-energy 32869
flake8-debugger 32833
azure-ai-documentintelligence 32817
antlr4-tools 32758
acryl-datahub-airflow-plugin 32712
fastapi-utils 32683
restfly 32617
jamo 32596
tqdm-multiprocess 32589
python-gettext 32584
zthreading 32576
google-cloud-error-reporting 32564
pylatexenc 32529
clikit 32513
icecream 32511
mypy-boto3-logs 32507
pytest-celery 32506
validate-email 32494
tfx-bsl 32443
zipfile36 32396
pybtex-docutils 32391
requests-oauth 32358
textfsm 32305
apache-airflow-providers-redis 32269
pyrdfa3 32242
python-keystoneclient 32227
django-polymorphic 32207
dbfread 32198
argilla 32193
pystan 32184
robocorp-storage 32173
sparqlwrapper 32172
libhoney 32164
django-admin-rangefilter 32152
extruct 32128
fastai 32075
httmock 32062
robotframework-seleniumtestability 32035
setuptools-scm-git-archive 32018
simpleitk 32008
easyocr 31994
pyyaml-include 31992
django-types 31971
msgpack-numpy 31951
logz 31941
rank-bm25 31896
google-cloud-org-policy 31855
opentelemetry-instrumentation-system-metrics 31850
tbb 31848
sphinx-sitemap 31830
appier 31800
arnparse 31790
persistence 31767
xtgeo 31737
vllm 31726
django-widget-tweaks 31709
embedchain 31699
ipyparallel 31648
ibm-platform-services 31637
assertpy 31608
astral 31524
youtube-dl 31509
jsonpath-rw-ext 31489
scikit-base 31471
honeybee-core 31452
flake8-bandit 31367
slowapi 31347
django-axes 31347
case-conversion 31338
autogluon-common 31291
acryl-sqlglot 31279
importlib 31250
csvw 31248
statsig 31183
sphinx-toolbox 31163
interegular 31145
psycogreen 31133
requestsexceptions 31091
extensionclass 31068
roundrobin 31053
datadog-lambda 31051
flasgger 31036
mypy-boto3 31018
ajsonrpc 31012
docopt-ng 30990
clldutils 30964
splunk-sdk 30940
pyre-extensions 30923
typing-utils 30909
localstack-ext 30903
traittypes 30890
apache-airflow-providers-atlassian-jira 30881
zope-exceptions 30859
mf2py 30852
zope-container 30847
aplr 30838
json-stream-rs-tokenizer 30825
feast 30824
spanishconjugator 30792
python-frontmatter 30789
openvino 30787
django-ratelimit 30766
cdk-aurora-globaldatabase 30728
sqlalchemy-mate 30720
sgp4 30678
java-access-bridge-wrapper 30671
lkml 30649
pytest-docker 30634
viztracer 30629
grandalf 30629
zope-configuration 30622
pyqt6 30616
pyfaidx 30604
datadog-logger 30603
jenkinsapi 30602
logzio-python-handler 30593
pygobject 30566
pyrtf3 30562
livereload 30554
djangoql 30530
azure-containerregistry 30524
zope-testing 30523
zope-i18n 30487
robocorp-vault 30462
zope-publisher 30461
parsy 30461
blake3 30452
pillow-avif-plugin 30450
pyroute2 30438
zope-location 30384
pynput-robocorp-fork 30349
tableschema 30347
config 30332
confuse 30312
python-geohash 30310
zope-contenttype 30207
zope-browser 30193
tangled-up-in-unicode 30164
airbyte-cdk 30154
pantab 30144
slacker 30138
zope-lifecycleevent 30126
mkdocs-macros-plugin 30114
databases 30112
geckodriver-autoinstaller 30108
cmarkgfm 30104
dvc-data 30073
databricks-feature-store 30071
myst-nb 30063
readerwriterlock 30055
django-ckeditor 30036
dict2xml 30030
clr-loader 29980
webhelpers2 29970
kedro 29949
maybe-else 29936
freetype-py 29928
infi-systray 29894
prettierfier 29876
gtts 29867
outlines 29858
rarfile 29857
html5tagger 29849
mypy-boto3-cloudwatch 29847
pycognito 29833
trafilatura 29830
publicsuffix2 29804
marko 29801
glfw 29793
pytest-github-actions-annotate-failures 29779
pysubtypes 29776
opentelemetry-exporter-prometheus-remote-write 29752
tdigest 29738
pymiscutils 29734
ip3country 29729
pathmagic 29722
pyside6 29718
json2html 29693
pyiotools 29691
mdx-truly-sane-lists 29684
shiboken6 29679
pulumi-aws 29672
sphinx-airflow-theme 29670
ably 29613
tracerite 29587
zope-cachedescriptors 29561
zope-traversing 29541
pynvim 29539
mypy-boto3-eks 29519
office365 29510
extract-msg 29509
libretranslatepy 29496
zope-dottedname 29485
cvxopt 29485
jplephem 29475
deep-translator 29466
sqlalchemy-migrate 29398
requests-pkcs12 29396
pyston 29372
cbor 29368
wsgiproxy2 29322
segments 29290
pyston-autoload 29280
pip-system-certs 29273
zope 29246
isal 29208
scim2-filter-parser 29208
zope-size 29172
opentelemetry-instrumentation-asyncpg 29158
zope-annotation 29156
zope-filerepresentation 29153
honeycomb-beeline 29128
lime 29126
httpie 29115
zope-site 29098
mapbox-earcut 29073
pyrepl 29071
authencoding 29067
localstack 29064
contentful 29047
mkdocs-git-revision-date-localized-plugin 29037
psqlpy 29022
zope-processlifetime 29019
zexceptions 28999
hstspreload 28970
coreforecast 28958
google-cloud-dns 28946
justext 28945
gcloud 28943
ladybug-core 28904
translate 28902
zope-datetime 28894
flufl-lock 28889
documenttemplate 28877
awacs 28876
protoc-wheel-0 28872
z3c-pt 28847
lm-format-enforcer 28837
munkres 28829
pytelegrambotapi 28819
pytest-profiling 28803
fastrlock 28774
uplink 28764
zope-tales 28756
asynch 28750
zope-pagetemplate 28736
google-cloud-access-context-manager 28736
python-semantic-release 28726
zope-structuredtext 28684
pyqt6-sip 28682
formencode 28676
zope-contentprovider 28612
zope-sequencesort 28581
ladybug-geometry 28562
pytest-clarity 28553
zope-browserpage 28552
zope-testbrowser 28531
zope-browserresource 28523
pyjks 28523
zope-viewlet 28522
turbopuffer 28514
evidently 28509
testing-common-database 28496
pydantic-xml 28474
multimapping 28463
business-rules 28450
zope-ptresource 28445
asyncache 28444
escapism 28423
zope-browsermenu 28416
uszipcode 28383
imgaug 28381
gmpy2 28363
google-cloud-asset 28359
dlinfo 28346
django-reversion 28325
red-discordbot 28311
zope-globalrequest 28298
webrtcvad-wheels 28289
pebble 28239
simsimd 28236
policyuniverse 28214
clvm-tools-rs 28202
pyomo 28158
aws-cdk-aws-glue-alpha 28156
flask-basicauth 28152
pytest-watch 28110
wasmer 28093
msgpack-python 28088
pytest-ansible 28068
julius 28065
pytest-factoryboy 28054
pyside6-addons 28053
stomp-py 28032
jupyter-packaging 27983
dotenv 27954
requirements-detector 27952
cinemagoer 27946
leb128 27905
bioutils 27868
pylibdmtx 27852
mongo-tooling-metrics 27852
azure-mgmt-costmanagement 27836
spark-sklearn 27819
pypinyin 27817
cvdupdate 27786
django-scim2 27767
junit2html 27758
imdbpy 27749
splunk-handler 27731
types-boto 27722
tensorflowonspark 27708
apache-airflow-providers-apache-kafka 27701
deptry 27677
nulltype 27665
lxml-stubs 27640
ytsaurus-client 27612
dvc-render 27610
lucopy 27603
vertexai 27580
lameenc 27578
fcm-django 27568
python-intervals 27558
delta 27524
cuda-python 27520
sphinxcontrib-katex 27517
elasticsearch-dbapi 27507
sphinx-gallery 27506
mysql 27490
easypost 27472
mongo-ninja-python 27455
aiopg 27386
honeybee-schema 27385
imath 27359
window-ops 27353
ibmcloudant 27329
ytsaurus-yson 27296
idf-component-manager 27271
pyminizip 27261
dagster-cloud-cli 27251
types-requests-oauthlib 27178
django-structlog 27166
seqeval 27155
django-webpack-loader 27151
django-coverage-plugin 27120
hf-transfer 27109
casadi 27098
pygerduty 27071
lml 27060
python-fsutil 27048
sphinx-jinja2-compat 27044
ladybug-geometry-polyskel 27037
flake8-broken-line 26990
dict2css 26983
anyconfig 26941
markuppy 26926
python-openstackclient 26848
python-whois 26819
snakeviz 26812
cppy 26808
dvc-objects 26791
smartystreets-python-sdk 26784
skyfield 26772
scmrepo 26769
newspaper3k 26749
mypy-boto3-cognito-idp 26738
azure-cognitiveservices-speech 26737
mlserver 26716
reportportal-client 26702
pyexcel-io 26689
types-reportlab 26676
pyvisa 26675
plux 26669
mock-alchemy 26601
testing-postgresql 26577
clickhouse-cityhash 26562
json-stream 26561
quicktions 26553
cdk8s 26546
sqlitedict 26497
clvm-rs 26470
pytest-deadfixtures 26455
dbt-athena-community 26449
dagster-slack 26436
functools32 26434
random-password-generator 26431
autogluon-timeseries 26426
resize-right 26407
emmet-core 26398
sodapy 26374
newrelic-telemetry-sdk 26366
pytest-vcr 26362
scrapbook 26351
dbt-duckdb 26349
biocommons-seqrepo 26329
ntplib 26314
wasmer-compiler-cranelift 26311
openapi-core 26278
pyawscron 26268
pyairports 26259
autogluon-multimodal 26249
pytest-retry 26235
rangehttpserver 26229
typeid-python 26204
pythonping 26196
django-ninja 26166
tcod 26160
schemdraw 26157
netmiko 26147
openvino-telemetry 26100
flask-smorest 26099
acme 26092
mypy-boto3-sso 26074
hidapi 26064
honeybee-standards 26062
pydantic-openapi-helper 26059
importlab 26037
nvidia-ml-py3 25987
pytype 25964
localstack-client 25918
easygui 25911
apache-airflow-providers-github 25903
ibm-cos-sdk-core 25893
hgvs 25890
coola 25851
find-libpython 25845
spglib 25738
ibm-cos-sdk-s3transfer 25738
lpips 25727
pytest-nunit 25718
rpy2 25715
opentelemetry-instrumentation-pymongo 25708
deepspeed 25666
tinysegmenter 25659
homeassistant 25649
always-updates 25641
xmldiff 25619
suds 25600
lob 25577
flake8-plugin-utils 25570
ladybug-display 25527
apache-airflow-providers-openlineage 25497
copier 25495
prawcore 25493
descartes 25469
check-jsonschema 25432
aws-cdk-cx-api 25430
gdbmongo 25422
opentelemetry-exporter-jaeger-thrift 25389
ibm-cos-sdk 25364
ibm-db-sa 25360
milvus-lite 25359
django-treebeard 25358
ping3 25355
pyliftover 25330
apipkg 25313
utm 25312
crewai 25299
pymannkendall 25296
fastcluster 25289
aws-sns-message-validator 25287
monkeytype 25275
agefromname 25262
pytest-flake8 25254
bezier 25235
pylint-celery 25233
lm-eval 25194
types-aiobotocore-sqs 25189
django-fsm-2 25176
luqum 25145
apache-airflow-providers-apache-hive 25130
graphene-django 25120
cli-helpers 25120
deepl 25117
couchbase 25093
flask-script 25080
canvas-workflow-kit 25079
aiorwlock 25071
ntc-templates 25038
discord 25019
pyorc 25017
ladybug-rhino 25009
gin-config 24968
django-mysql 24950
xmodem 24938
tox-gh-actions 24906
sqlalchemy-hana 24897
flametree 24895
sparkmeasure 24875
graypy 24829
databind 24792
scikit-plot 24786
pyobjc-core 24774
zipfile-deflate64 24754
pybase62 24735
dvc-studio-client 24725
types-qrcode 24711
econml 24710
mplfinance 24699
unstructured-inference 24699
capstone 24693
bugsnag 24660
email-reply-parser 24657
sigtools 24634
paradime-io 24618
kcli 24610
torchbiggraph 24592
shandy-sqlfmt 24592
kubernetes-stubs 24590
teamhack-nmap 24558
google-cloud-documentai 24548
xatlas 24529
sphinxcontrib-plantuml 24525
docstring-to-markdown 24511
docxtpl 24500
honcho 24498
dodgy 24482
types-sqlalchemy 24482
torchdata 24456
dvc-task 24417
pdfrw 24405
scooby 24401
teamcity-messages 24396
xmlrunner 24381
deb-pkg-tools 24359
optbinning 24356
langchain-cohere 24353
tentaclio 24349
python-barcode 24314
azure-monitor-ingestion 24310
types-futures 24294
secure 24270
patch 24239
krb5 24233
brotlicffi 24229
pydrive2 24218
sphinx-reredirects 24208
roboflow 24203
manifold3d 24202
mistletoe 24133
pyngrok 24132
courlan 24111
pyglet 24110
agilicus 24106
dagit 24099
sumy 24070
tentaclio-s3 24057
nbqa 24046
openvisus 24039
osc-lib 24011
pytest-alembic 23992
opentelemetry-instrumentation-pika 23986
pymeta3 23976
vhacdx 23962
langchain-chroma 23961
mistralai 23946
awsiotsdk 23932
python-codon-tables 23926
azureml-pipeline-core 23914
tach 23914
gputil 23913
ph-units 23907
asyncstdlib 23880
dnachisel 23824
bleak 23816
praw 23810
python-igraph 23798
tree-sitter-python 23791
guppy3 23788
dvc-http 23723
jinja2-pluralize 23722
bsdiff4 23718
astpretty 23707
fusepy 23700
word2number 23678
pvlib 23676
simpy 23670
backports-abc 23660
cg 23647
mcap 23647
django-localflavor 23645
crispy-bootstrap5 23640
aliyun-python-sdk-vpc 23640
googleads 23618
tabula-py 23604
types-ipaddress 23592
google-search-results 23588
libusb1 23588
selinux 23584
ibis-framework 23575
nox-poetry 23565
catkin-pkg 23551
aws-cdk-region-info 23542
ansible-base 23529
taskgroup 23515
shellcheck-py 23479
robotframework-stacktrace 23477
svg-path 23468
fastdiff 23464
extras 23460
geomdl 23444
xsdata 23418
cdk-certbot-dns-route53 23402
segyio 23389
py-moneyed 23366
allure-behave 23356
wincertstore 23345
mistral-common 23344
inflector 23334
flake8-variables-names 23310
opentelemetry-instrumentation-boto3sqs 23293
blendmodes 23291
chalice 23252
cmakelang 23244
python-calamine 23224
river 23224
files-com 23220
python-cinderclient 23220
flake8-simplify 23200
arch 23189
aws-cdk-asset-node-proxy-agent-v5 23177
mkdocs-redirects 23153
opentelemetry-test-utils 23140
ruamel-yaml-jinja2 23120
ailever 23099
azureml-inference-server-http 23092
celery-redbeat 23090
easing-functions 23088
intuit-oauth 23081
google-python-cloud-debugger 23080
prospector 23070
primp 23037
paramiko-expect 22969
keras-nightly 22965
aiodataloader 22954
flake8-commas 22945
types-aioboto3 22945
neptune-client 22942
aiohttp-sse-client 22926
azureml-train-core 22890
python-gflags 22883
pytools 22882
fastly 22838
pymatgen 22820
repoze-who 22798
lasio 22772
googletrans 22767
tencentcloud-sdk-python 22766
onnxsim 22759
aioquic 22754
mypy-boto3-firehose 22749
uuid-utils 22729
pandas-market-calendars 22715
names 22677
azureml-featurestore 22625
scikeras 22600
yellowbrick 22574
presidio-anonymizer 22570
verspec 22557
stable-baselines3 22525
alibabacloud-tea 22518
bayesian-optimization 22516
img2pdf 22488
tomesd 22487
dag-factory 22480
azureml-automl-core 22461
flask-oauthlib 22459
perlin-noise 22448
django-two-factor-auth 22440
types-backports 22424
entsoe-py 22405
future-fstrings 22385
mkdocs-gen-files 22368
ipympl 22337
pytest-pythonpath 22329
sqltrie 22324
python-socks 22313
ruyaml 22298
wmill 22298
apache-airflow-providers-opsgenie 22290
types-aiobotocore-dynamodb 22287
snapshottest 22251
jupyter-highlight-selected-word 22249
telethon 22239
blackduck 22216
versioneer-518 22204
google-cloud-scheduler 22189
modelscope 22183
duckdb-engine 22159
pydantic-yaml 22144
quart-cors 22134
openpyxl-stubs 22131
segno 22130
app-store-scraper 22126
cached-path 22123
types-toposort 22074
layoutparser 22062
llama-index-embeddings-azure-openai 22058
morecantile 22057
lazy-imports 22038
aws-cdk-core 22031
keyboard 22030
pyglove 22028
nvidia-cuda-nvcc-cu12 22024
tsdownsample 22015
ase 22011
psycopg-c 22003
bellows 21978
opentelemetry-instrumentation-starlette 21953
opentelemetry-exporter-jaeger-proto-grpc 21945
flash-attn 21923
openapi3 21916
mwparserfromhell 21911
jupyter-nbextensions-configurator 21895
mike 21888
mkdocs-monorepo-plugin 21886
transforms3d 21876
kaldiio 21874
sphinx-click 21854
robotframework-pabot 21817
flask-swagger-ui 21815
synchronicity 21813
sqlalchemy-json 21812
apache-airflow-microsoft-fabric-plugin 21809
pip-check 21795
brotlipy 21792
argparse-dataclass 21792
rdrobust 21785
abqpy 21740
camelot-py 21737
imutils 21736
ragas 21730
aliyun-python-sdk-r-kvstore 21721
bzt 21705
meshio 21703
import-deps 21695
zha-quirks 21678
appengine-python-standard 21665
mdformat 21661
tensordict-nightly 21644
sttable 21642
lsprotocol 21641
whoosh 21621
simplefix 21616
plantuml-markdown 21596
pyxirr 21593
fairlearn 21590
langid 21572
pyvista 21563
ast-grep-py 21553
zigpy-znp 21537
fastdownload 21523
xopen 21522
zigpy-deconz 21502
jupyterhub 21497
nmslib 21467
clickhouse-toolset 21438
bigdl-nano 21435
uuid7 21421
pandarallel 21400
effdet 21396
flask-apscheduler 21388
cron-converter 21384
cement 21384
zigpy-xbee 21374
prefixed 21360
mypy-boto3-bedrock-runtime 21356
sk-dist 21338
mypy-boto3-route53domains 21336
databricks-pypi-extras 21331
libusb-package 21324
python-lsp-server 21311
pyro-ppl 21307
ldapdomaindump 21302
glances 21299
pyjnius 21284
dm-env 21281
bencode2 21276
pismosendlogs 21268
platformio 21254
asn1 21249
pi-heif 21248
pytest-testinfra 21238
plotly-resampler 21230
line-bot-sdk 21228
asammdf 21220
azureml-train-restclients-hyperdrive 21197
openai-whisper 21170
coincurve 21163
ptvsd 21149
handpick 21149
mypy-boto3-dms 21144
pypdftk 21135
securesystemslib 21117
tdda 21108
rush 21093
yamlordereddictloader 21092
pybars3 21077
pyaudio 21067
graphitesend 21064
types-aiobotocore-lambda 21056
intervals 21051
python-json-config 21046
darkdetect 21031
xlwings 21020
result 21010
azure-eventhub-checkpointstoreblob-aio 21009
monty 21001
pytest-reportportal 20994
pygls 20991
ansible-runner 20979
flask-shell-ipython 20968
django-colorfield 20965
simplejpeg 20944
target-hotglue 20903
schedulefree 20880
flit 20876
types-aiobotocore-dataexchange 20872
cxxfilt 20871
heapdict 20870
mobly 20859
azure-schemaregistry-avroserializer 20849
torch-geometric 20846
chromedriver-autoinstaller 20835
fixtures 20828
opentelemetry-exporter-jaeger 20827
langchainhub 20824
mypy-boto3-config 20820
webassets 20818
sigstore 20794
colorzero 20793
cdk-events-notify 20785
oauth2 20743
thriftpy2 20741
logging-formatter-anticrlf 20736
python-certifi-win32 20724
tink 20703
id 20693
pinecone 20681
llama-index-llms-azure-openai 20674
gpiozero 20662
sphinx-data-viewer 20648
pytest-memray 20627
pem 20624
tuf 20610
kedro-telemetry 20602
dtlpymetrics 20591
requests-ntlm3 20558
swig 20558
comet-ml 20536
kafka-python-ng 20509
pyvim 20499
tslearn 20493
asyncmy 20493
django-nested-admin 20484
lazy 20477
python-logstash 20473
pgeocode 20452
pytest-flakefinder 20447
python-amazon-sp-api 20446
django-user-agents 20442
flupy 20441
sphinx-needs 20441
cloudwatch 20436
array-api-compat 20419
pymodbus 20385
mujoco 20376
apache-airflow-providers-elasticsearch 20343
great-expectations-experimental 20342
gspread-formatting 20339
petl 20330
wikipedia 20329
itables 20320
django-constance 20318
types-python-jose 20311
bapy 20249
pattern 20239
kedro-datasets 20234
jinja2-ansible-filters 20229
gitlint 20224
aws-cdk-aws-iam 20210
check-manifest 20210
robotframework-jsonlibrary 20194
pylibmc 20194
gitlint-core 20193
modern-treasury 20150
progressbar 20143
azureml-train-automl-client 20134
pygraphviz 20113
alacorder 20112
drf-spectacular-sidecar 20080
awscli-local 20071
mailchimp-marketing 20059
django-auth-ldap 20051
opencensus-proto 20051
django-money 20050
missingpy 19994
coverage-badge 19990
mcap-protobuf-support 19967
mwclient 19958
pyobjc-framework-cocoa 19958
ncclient 19952
google-play-scraper 19951
mkdocs-techdocs-core 19946
rdt 19905
ropwr 19892
dirty-equals 19882
qiskit 19875
aerospike 19871
django-auditlog 19866
django-fsm 19865
beaker 19864
django-json-widget 19863
pylint-flask 19848
cartopy 19848
uproot 19818
opentelemetry-instrumentation-asyncio 19807
aiosmtpd 19779
python-swiftclient 19758
fhir-resources 19758
partial-json-parser 19752
pyro-api 19742
apispec-webframeworks 19735
httpx-ws 19729
opencensus-ext-requests 19722
aresponses 19699
anycrc 19699
django-guardian 19691
grpcio-testing 19666
yapsy 19665
pylint-pydantic 19661
tika 19656
types-flask-cors 19645
pytest-datadir 19638
labmaze 19630
jsonpath 19630
anyscale 19616
djangorestframework-csv 19595
emojis 19594
ada-url 19592
django-tables2 19578
m2crypto 19570
accumulation-tree 19566
python-benedict 19563
google-api 19531
evdev 19515
docstring-parser-fork 19510
odxtools 19505
mypy-boto3-efs 19492
mkdocs-awesome-pages-plugin 19490
chia-rs 19479
opentelemetry-instrumentation-tortoiseorm 19466
pylama 19462
sigstore-protobuf-specs 19425
opentelemetry-propagator-gcp 19422
spotinst-agent 19419
pybufrkit 19416
drf-extensions 19403
abstra 19398
customtkinter 19398
alembic-postgresql-enum 19383
fs-s3fs 19370
quadprog 19354
aws-assume-role-lib 19331
fairscale 19327
warcio 19323
types-aiobotocore-ec2 19313
sphinxcontrib-drawio 19309
pyexcel 19284
django-rest-swagger 19278
chiapos 19261
s2sphere 19258
databricks-feature-engineering 19242
sspilib 19237
oletools 19232
sphinx-notfound-page 19225
kneed 19223
pythran 19200
dbt-fabric 19185
pyvalid 19180
ml-collections 19177
sigstore-rekor-types 19176
flake8-rst-docstrings 19155
rstcheck 19146
bravado 19144
aioesphomeapi 19134
pyside2 19104
aws-cdk-aws-ec2 19082
oslo-context 19067
python-monkey-business 19067
spandrel-extra-arches 19063
intel-openmp 19052
typeshed-client 19050
matrix-client 19039
cma 19037
easyconfig 19030
prettyprinter 19006
pyqtwebengine 19005
aws-kinesis-agg 18993
flask-swagger 18983
a-bigelow-cdk-eventbridge-partner-processors 18980
pytest-variables 18975
pcodedmp 18960
azureml-pipeline-steps 18960
unstructured-pytesseract 18950
prometheus-api-client 18935
controlnet-aux 18903
torch-complex 18870
aws-cdk-aws-kms 18865
xlsx2csv 18851
mkdocs-include-markdown-plugin 18849
r2pipe 18841
flake8-string-format 18814
backports-strenum 18807
pyfume 18801
nvidia-nvcomp-cu12 18790
gto 18787
gfpgan 18782
model-index 18757
stempeg 18721
pytest-unordered 18703
histomicstk 18702
musdb 18688
mmhash3 18682
groundingdino-py 18681
selectolax 18679
wtforms-components 18678
inotify 18676
beautifulsoup 18670
aws-cdk-aws-lambda 18668
types-aiobotocore-rds 18667
pedalboard 18664
numpy-quaternion 18648
lizard 18645
pip-with-requires-python 18633
bitvector 18629
faiss-gpu 18626
museval 18625
oslo-log 18583
pudb 18576
waiting 18574
pytest-pylint 18574
littlefs-python 18573
pyudorandom 18566
pandas-datareader 18547
robotframework-browser 18540
pybloom-live 18535
mwtextextractor 18534
delayed-assert 18533
azureml-pipeline 18511
uhashring 18502
azureml-defaults 18498
setoptconf-tmp 18437
opencc-python-reimplemented 18436
pytest-docker-tools 18432
opencc 18430
lalsuite 18425
pyfunceble-dev 18421
langchain-groq 18420
pydeprecate 18407
attr 18404
pysimdjson 18399
types-regex 18389
rake-nltk 18385
alembic-utils 18362
healpy 18359
mypy-boto3-autoscaling 18346
shiboken2 18344
forex-python 18343
mpld3 18335
mailjet-rest 18334
opentelemetry-instrumentation-threading 18330
timg 18328
sorl-thumbnail 18311
pandas-schema 18302
currencyconverter 18300
dbx 18289
python-novaclient 18286
mnemonic 18269
djangorestframework-dataclasses 18266
docrepr 18258
wtforms-alchemy 18247
django-configurations 18233
xml-python 18227
gpxpy 18213
crowdstrike-falconpy 18185
chiavdf 18182
python-interface 18182
arthurai 18176
compressed-rtf 18121
aws-cdk-aws-s3 18111
kivy 18111
yattag 18098
opacus 18085
coremltools 18074
hurry-filesize 18069
djangorestframework-camel-case 18060
unitypy 18054
delocate 18043
pyftpdlib 18038
suds-jurko 18026
bitmath 18018
django-multiselectfield 18017
crontab 18012
aws-cdk-aws-sqs 18002
haystack-ai 18000
decord 17999
schematics 17992
robotframework-robocop 17981
pyproject-flake8 17979
yara-python 17972
brickflows 17968
trafaret 17952
pyinotify 17947
doc8 17944
pandas-profiling 17931
pockets 17914
fernet 17901
docspec-python 17899
nr-stream 17879
pylink-square 17865
lomond 17854
awsebcli 17843
types-aiobotocore-cloudformation 17842
litestar 17841
autodoc-pydantic 17833
baron 17831
plotly-express 17813
dm-control 17802
tree-sitter-javascript 17785
shopifyapi 17768
dj-rest-auth 17766
oci-cli 17761
zake 17760
infinity 17747
pyfarmhash 17746
openexr 17746
rfc8785 17736
openmim 17726
cupy-cuda12x 17721
tree-sitter-languages 17693
cdk-gitlab-runner 17688
kafka 17685
aimmo 17681
aws-cdk-aws-secretsmanager 17677
webexteamssdk 17675
mypy-boto3-cognito-identity 17672
bravado-core 17669
pdoc 17669
docusign-esign 17661
nr-util 17653
jupyter-contrib-core 17649
banal 17648
feedfinder2 17643
aiortc 17641
pydoc-markdown 17638
langchain-huggingface 17636
docspec 17636
hass-client 17635
routes 17626
pyreadline 17609
mkdocs-glightbox 17605
sqlite-utils 17602
types-boto3 17599
jc 17589
fastapi-slim 17588
jieba3k 17579
pyspark-pandas 17568
reprint 17541
flake8-annotations 17537
redbaron 17537
rauth 17527
sphinxcontrib-napoleon 17521
apache-airflow-providers-apache-druid 17517
cachebox 17475
poyo 17474
segtok 17451
linode-cli 17448
fslpy 17414
path-py 17405
kerberos 17402
aws-cdk-aws-ssm 17393
mypy-boto3-textract 17370
pydomo 17360
apache-airflow-providers-papermill 17360
getmac 17356
loky 17344
mlforecast 17339
ordereddict 17330
pyshark 17327
aws-cdk-aws-events 17319
coolprop 17295
aws-lambda-typing 17290
azureml-sdk 17288
get-reader 17286
types-fpdf2 17268
vobject 17260
aws-cdk-aws-s3-assets 17254
cdk-common 17252
miscreant 17200
python-graphql-client 17198
ansible-pylibssh 17177
kaldi-io 17156
eascheduler 17152
pytest-subprocess 17145
splink 17136
aws-msk-iam-sasl-signer-python 17129
testresources 17128
asyncer 17127
higher 17119
dall-e 17119
serpent 17109
django-jazzmin 17108
lingua-language-detector 17107
empy 17102
aws-cdk-aws-sns 17102
djangorestframework-xml 17093
pytest-trio 17069
mkdocs-literate-nav 17063
unicorn 17049
djangorestframework-jwt 17048
typeapi 17033
lightfm 17031
clearml 17024
awslimitchecker 17017
pypi-attestations 17010
hbutils 16998
robocorp-log 16983
pylsl 16973
android-backup 16961
aws-logging-handlers 16958
tensorflowjs 16957
py-grpc-prometheus 16954
pyfunctional 16952
pyang 16941
paddlepaddle 16912
django-elasticsearch-dsl 16904
multiaddr 16903
haystack-experimental 16901
ipcqueue 16879
django-cleanup 16877
badx12 16870
nr-date 16859
python3-xlib 16839
django-impersonate 16832
teradataml 16803
grequests 16790
codeguru-profiler-agent 16783
aws-cdk-aws-ecr 16781
opentelemetry-instrumentation-openai 16780
aws-cdk-aws-cloudwatch 16772
sqlalchemy-trino 16763
opendatalab 16746
airflow-exporter 16746
opentelemetry-instrumentation-kafka-python 16745
pypd 16737
linode-metadata 16736
blackfire 16729
azure-communication-email 16726
tatsu 16725
toml-sort 16719
embreex 16707
fuzzyset2 16702
beanie 16697
apache-airflow-providers-trino 16667
robotframework-assertion-engine 16664
opentelemetry-semantic-conventions-ai 16656
crochet 16654
fuzzytm 16651
pydevd-pycharm 16640
treelite 16636
mpi4py 16628
pyloudnorm 16624
dagster-docker 16575
prefect-github 16572
aliyun-python-sdk-ecs 16566
azure-mgmt-hybridcompute 16553
sql-formatter 16551
alexapy 16550
qpd 16544
pygam 16524
simpful 16517
python-pptx-templater 16516
python-debian 16516
apache-airflow-providers-vertica 16511
django-tinymce 16493
apache-airflow-providers-sendgrid 16483
drf-jwt 16479
edx-enterprise 16457
utils 16452
asyncclick 16445
event-model 16437
fugashi 16437
envparse 16432
oras 16422
python-osc 16413
prefect-sqlalchemy 16400
adjusttext 16385
flask-assets 16380
amplitude-analytics 16380
dagster-pyspark 16369
opentelemetry-instrumentation-elasticsearch 16362
dockerfile 16356
opentelemetry-instrumentation-boto 16345
databricks-utils 16343
nagisa 16342
ibm-watsonx-ai 16341
zdaemon 16334
konlpy 16333
deepeval 16327
twofish 16322
snowflake-ingest 16309
mypy-boto3-kafka 16304
versionfinder 16300
f90nml 16298
torchinfo 16290
google-cloud-functions 16290
json-schema-for-humans 16285
sqlalchemy-continuum 16282
lintrunner 16282
mypy-boto3-iot 16278
aws-cdk-aws-logs 16277
pyarmor 16275
ubelt 16274
pyathenajdbc 16260
pyocd 16249
jupyter-contrib-nbextensions 16228
aws-cdk-aws-sam 16227
whylogs 16182
pyactiveresource 16181
luigi 16168
tox-ansible 16156
dissect-target 16138
mapclassify 16106
aws-cdk-aws-ecr-assets 16090
docxcompose 16086
blacken-docs 16083
enlighten 16082
tzwhere 16081
basicsr 16081
gurobipy 16063
aws-cdk-aws-applicationautoscaling 16063
pyvisa-py 16062
supermercado 16043
tensorflow-io-nightly 16039
dimod 16027
depthai 16017
robyn 16009
chargebee 15999
extra-streamlit-components 15991
gspread-pandas 15984
visitor 15978
fiscalyear 15971
objectory 15967
inference-schema 15962
cloudinary 15937
allennlp-pvt-nightly 15935
mypy-boto3-ce 15931
joblibspark 15927
tailer 15920
pycaret 15916
multi-model-server 15908
pyld 15907
rio-cogeo 15903
generalimport 15894
abstract-ai 15894
nutter 15891
django-hijack 15885
pystac 15884
aws-cdk-aws-efs 15879
mypy-boto3-codepipeline 15873
molecule-plugins 15851
pbspark 15848
pytest-selenium 15846
imap-tools 15834
argo-workflows 15834
django-rq 15823
pyqtgraph 15822
draftjs-exporter 15822
streamlit-aggrid 15818
python-mimeparse 15811
styleframe 15796
magic-filter 15788
qiskit-aer 15765
in-place 15741
funasr 15739
jsonslicer 15727
super-collections 15721
rouge 15708
ttp 15706
apify-client 15691
h2o 15674
nanobind 15673
pytest-testmon 15656
pytest-reportlog 15645
rtfde 15637
assemblyline-core 15632
pyinstaller-versionfile 15619
cognitojwt 15618
mmengine 15615
django-autocomplete-light 15608
stamina 15603
mypy-boto3-cloudtrail 15593
django-select2 15592
nbstripout 15590
pytest-timestamper 15586
icontract 15586
robocorp-tasks 15586
pulumi-command 15576
serial 15573
canmatrix 15557
drf-writable-nested 15551
prov 15538
geojson-pydantic 15525
cfile 15525
apache-airflow-providers-jenkins 15508
dicomweb-client 15500
pact-python 15499
cpplint 15498
statistics 15498
transliterate 15492
pycobertura 15491
great-tables 15485
openapi-codec 15469
entrypoint2 15456
onepasswordconnectsdk 15443
recordclass 15440
opentelemetry-instrumentation-pymysql 15440
pyhs2 15431
pylsqpack 15430
reedsolo 15427
sagemaker-data-insights 15413
polarsgeoutils 15402
mypy-boto3-dynamodbstreams 15397
aws-cdk-aws-stepfunctions 15388
types-maxminddb 15380
mypy-boto3-application-autoscaling 15367
logging 15359
pydrive 15357
aws-cdk-custom-resources 15357
tgcrypto 15350
numdifftools 15322
mkl 15319
pyscaffold 15308
mypy-boto3-elasticache 15304
langserve 15301
murmurhash2 15296
dagster-gcp 15295
mypy-boto3-cloudfront 15295
robocorp 15287
finbourne-access-sdk 15273
robocorp-workitems 15269
nlpaug 15260
proselint 15258
screeninfo 15232
flask-apispec 15231
django-admin-sortable2 15222
mypy-boto3-iot-data 15216
aws-cdk-aws-sns-subscriptions 15215
tfa-nightly 15214
bio-grumpy 15212
tensorflow-recommenders 15204
pytorch-wpe 15198
pennylane-lightning 15194
canopen 15193
lazy-model 15189
trufflehog 15183
aiohttp-socks 15165
gcloud-aio-pubsub 15153
django-braces 15151
robotframework-tidy 15150
simple-ddl-parser 15149
mkdocs-section-index 15145
aws-cdk-aws-codeguruprofiler 15143
pycarlo 15141
pylogbeat 15130
pyroscope-io 15124
pystoi 15109
actfast 15108
mypy-boto3-sesv2 15095
mypy-boto3-organizations 15082
streamlit-keyup 15062
assemblyline-service-server 15058
yamlfix 15054
django-templated-mail 15052
mypy-boto3-connect 15034
docker-py 15024
flake8-pep3101 15024
yandex-query-client 15021
anywidget 15018
pymap3d 15013
pylightxl 14997
ipfshttpclient 14996
assemblyline 14995
b2sdk 14990
rospkg 14981
aws-cdk-aws-certificatemanager 14974
ezdxf 14964
urlextract 14956
scrypt 14949
wagtail 14949
django-allow-cidr 14946
sqlalchemy-cockroachdb 14925
pydoe 14917
pyliquibase 14915
google-cloud-ndb 14915
rosbags 14914
pynetbox 14907
aiotieba 14897
google-cloud-profiler 14896
django-htmx 14891
httpie-edgegrid 14873
amplpy 14873
junos-eznc 14869
gdal 14866
easy-thumbnails 14862
deap 14861
aws-cdk-aws-signer 14858
langchain-pinecone 14851
pylibsrtp 14849
uptime-kuma-api 14837
pythainlp 14831
anymarkup 14829
aws-cdk-aws-route53 14820
anymarkup-core 14798
cli-exit-tools 14793
pulumi-tls 14790
xinspect 14784
ghostscript 14784
gpytorch 14776
equinox 14776
tensorflow-decision-forests 14775
apysc 14760
simple-term-menu 14759
mypy-boto3-wafv2 14755
pyexcel-xlsx 14753
robotframework-retryfailed 14748
rtoml 14746
tabcmd 14743
titlecase 14742
django-test-migrations 14737
assemblyline-ui 14728
jsonnet 14725
bigdl-chronos 14721
pycnite 14719
flexmock 14716
prefect-shell 14702
autoray 14698
arxiv 14693
aws-cdk-aws-autoscaling-common 14689
pygdbmi 14687
lib-detect-testenv 14684
property-cached 14671
mypy-boto3-pinpoint-sms-voice-v2 14670
python-tds 14657
timeflux 14652
maison 14648
stackprinter 14639
wasmtime 14630
virtualenvwrapper 14624
casbin 14615
onnxscript 14607
fcache 14600
fastexcel 14599
python-schema-registry-client 14588
scriptconfig 14579
typer-cli 14570
aws-cdk-assets 14570
aioice 14568
pglast 14567
logfury 14561
lightstep 14550
webapp2 14548
mypy-boto3-acm 14542
mitmproxy 14540
bootstrap-flask 14538
yalafi 14534
vadersentiment 14522
pyqtwebengine-qt5 14497
django-log-request-id 14495
bce-python-sdk 14494
gherkin-official 14490
streamlit-extras 14478
ipy 14467
chess 14463
mypy-boto3-es 14462
chiabip158 14456
awscurl 14437
pygal 14435
pysolr 14434
wiki-fetch 14428
flake8-logging-format 14426
mypy-boto3-quicksight 14415
rlbot 14409
delta-sharing 14405
progiter 14393
rioxarray 14386
varint 14377
mypy-boto3-resourcegroupstaggingapi 14375
aws-cdk-aws-cloudformation 14366
tensorboard-plugin-profile 14358
elevenlabs 14354
drissionpage 14348
tavern 14346
pyjwkest 14334
anndata 14329
python-binance 14328
link 14322
launchable 14313
interpret-core 14309
cmsis-pack-manager 14304
nicegui 14301
ert 14299
chalkpy 14289
solders 14286
git-python 14272
opentelemetry-instrumentation-mysql 14271
spacy-transformers 14265
dotnetcore2 14257
jsonformatter 14251
pyqrcode 14247
pentapy 14243
types-passlib 14242
dagster-shell 14234
dynet 14224
esptool 14224
kmodes 14220
lusid-sdk 14195
pysqlite3 14188
boto-session-manager 14179
flexget 14178
sphinx-togglebutton 14176
azureml-fsspec 14175
mypy-boto3-transcribe 14168
pyrogram 14154
zxcvbn 14153
paddleocr 14141
aws-cdk-aws-apigateway 14136
mypy-boto3-servicediscovery 14133
opensearch-dsl 14133
json-encoder 14131
ipyvuetify 14123
mypy-boto3-comprehend 14120
springserve 14119
setuptools-odoo 14109
model-archiver 14108
pylru 14101
fastapi-mail 14084
sqlalchemy-drill 14079
slotted 14075
pygeos 14063
mypy-boto3-servicecatalog 14062
mypy-boto3-ec2-instance-connect 14061
pytest-freezer 14060
marshmallow3-annotations 14059
dask-cuda 14050
mypy-boto3-securityhub 14049
esp-idf-kconfig 14039
yeelight 14027
tflite-model-maker-nightly 14025
disposable-email-domains 14024
uri 14021
nncf 14017
gviz-api 14012
py-backwards-astunparse 14005
pytest-parametrization 14001
marshmallow-jsonapi 14001
robotframework-excellib 14000
aws-cdk-aws-servicediscovery 14000
py-backwards 13999
nbmake 13996
kopf 13992
moderngl 13985
ormsgpack 13979
mypy-boto3-apigatewaymanagementapi 13979
s3pathlib 13965
multiprocessing-logging 13961
mypy-boto3-dax 13953
autogluon-vision 13951
mypy-boto3-guardduty 13950
mypy-boto3-elb 13947
autogluon-text 13925
bearlibterminal 13921
returns 13919
jax-jumpy 13912
rqdatac 13907
mypy-boto3-apigatewayv2 13907
pyct 13906
clint 13905
mypy-boto3-service-quotas 13902
mypy-boto3-identitystore 13898
elasticsearch6 13895
jax-cuda12-plugin 13894
ipaddr 13894
rotary-embedding-torch 13885
torchlayers-nightly 13879
aws-cdk-aws-codestarnotifications 13873
setuptools-download 13871
aliyun-python-sdk-rds 13868
music21 13868
mypy-boto3-support 13866
iterproxy 13861
uvicorn-worker 13859
circus 13858
amundsen-databuilder 13857
willow 13846
geohash2 13844
ipyvue 13841
mypy-boto3-ebs 13841
pyautogen 13840
elasticsearch-curator 13836
aws-cdk-aws-elasticloadbalancingv2 13836
portion 13832
fastapi-cache2 13830
django-solo 13815
mypy-boto3-transfer 13814
mypy-boto3-codebuild 13808
mypy-boto3-shield 13807
first 13806
asyncio-throttle 13794
certbot 13788
pathfinding 13786
mypy-boto3-docdb 13782
aws-cdk-aws-ecs 13780
mypy-boto3-sso-oidc 13773
mypy-boto3-dlm 13772
rule-engine 13771
mypy-boto3-amplify 13769
python-jwt 13764
sqlvalidator 13764
arraykit 13763
pcpp 13754
benchmark-runner 13748
pybacklogpy 13740
mypy-boto3-fsx 13734
mypy-boto3-translate 13722
types-orjson 13721
django-admin-autocomplete-filter 13720
mypy-boto3-directconnect 13701
dataflows-tabulator 13699
zcbor 13695
pybedtools 13691
django-dirtyfields 13690
pyaml-env 13678
markdown-inline-graphviz-extension 13677
mypy-boto3-meteringmarketplace 13671
mypy-boto3-acm-pca 13671
flashlight-text 13667
workos 13667
python-baseconv 13667
csscompressor 13663
mypy-boto3-comprehendmedical 13663
types-pkg-resources 13663
sklearn-crfsuite 13661
opteryx 13659
pulp-glue 13645
sqlalchemy-databricks 13640
kolo 13636
ffmpeg 13636
domain2idna 13625
httpstan 13623
esprima 13611
dbnd 13610
micloud 13610
mypy-boto3-cur 13600
aws-cdk-aws-autoscaling 13594
sagemaker-datawrangler 13586
graphene-sqlalchemy 13574
detect-delimiter 13573
pycollada 13572
traits 13571
opentelemetry-instrumentation-tornado 13556
aws-cdk-aws-cognito 13555
mypy-boto3-datasync 13551
grafanalib 13545
mypy-boto3-imagebuilder 13539
bingads 13534
nodejs-wheel-binaries 13528
robotframework-appiumlibrary 13525
meteostat 13516
ci-info 13514
mypy-boto3-elasticbeanstalk 13508
jax-cuda12-pjrt 13506
mypy-boto3-fms 13503
mypy-boto3-serverlessrepo 13499
assemblyline-v4-service 13496
mygeotab 13495
mypy-boto3-compute-optimizer 13493
pytest-mpl 13491
pykml 13490
sqlite-fts4 13489
aliyun-python-sdk-core-v3 13485
actions-toolkit 13485
mypy-boto3-health 13481
pyarrow-stubs 13472
mypy-boto3-forecast 13457
yeref 13451
coiled 13447
pdfminer 13446
mypy-boto3-globalaccelerator 13445
iso4217 13442
bert-score 13435
mypy-boto3-importexport 13430
django-modelcluster 13427
mypy-boto3-ds 13426
prometheus-async 13423
k8 13423
lbt-dragonfly 13421
faust-cchardet 13413
mypy-boto3-discovery 13413
mypy-boto3-inspector 13407
mypy-boto3-groundstation 13407
aws-cdk-aws-codebuild 13395
google-cloud-dialogflow-cx 13391
mypy-boto3-glacier 13382
aws-packages 13376
aiodogstatsd 13375
ipylab 13374
bindep 13373
mmdet 13371
dm-haiku 13370
psd-tools 13369
mypy-boto3-forecastquery 13368
huaweicloudsdkcore 13362
mypy-boto3-storagegateway 13360
mypy-boto3-iot1click-devices 13360
python-logstash-async 13354
aws-cdk-aws-route53-targets 13352
mypy-boto3-mediastore 13349
mypy-boto3-devicefarm 13344
calver 13342
mypy-boto3-elastictranscoder 13341
stix2-patterns 13335
synapseml 13334
mypy-boto3-cognito-sync 13333
tinybird-cli 13328
mypy-boto3-iot1click-projects 13327
weread2notionpro 13327
mypy-boto3-greengrass 13320
mypy-boto3-snowball 13306
etelemetry 13305
mosek 13302
can-isotp 13300
mypy-boto3-sms-voice 13297
mypy-boto3-mediatailor 13288
geode-background 13286
mypy-boto3-mediaconvert 13283
mysql-python 13268
mdformat-tables 13265
pwlf 13265
zope-sqlalchemy 13264
ceja 13263
pynose 13263
pandoc 13258
blosc 13256
mypy-boto3-gamelift 13253
amazon-textract-response-parser 13239
aws-error-utils 13238
soda-core-duckdb 13237
mypy-boto3-mgh 13236
async-asgi-testclient 13235
mypy-boto3-mediastore-data 13228
mypy-boto3-sms 13226
markdown-include 13226
python-status 13224
certvalidator 13223
mypy-boto3-mediapackage-vod 13220
mypy-boto3-codeartifact 13218
mypy-boto3-connectparticipant 13212
mypy-boto3-frauddetector 13211
oic 13209
apache-airflow-providers-presto 13208
rejson 13208
pyjson5 13199
pyclothoids 13183
reverse-geocoder 13182
mypy-boto3-datapipeline 13180
aws-cdk-aws-kinesis 13167
mypy-boto3-accessanalyzer 13161
mammoth 13160
dagster-snowflake 13159
mypy-boto3-marketplace-entitlement 13154
pyarmor-cli-core 13143
mypy-boto3-mediapackage 13136
mypy-boto3-iotsecuretunneling 13134
whichcraft 13124
mypy-boto3-budgets 13123
sanitize-filename 13110
python-subunit 13104
mypy-boto3-sdb 13099
mypy-boto3-elastic-inference 13094
iteration-utilities 13093
dragonfly-energy 13092
flask-session2 13090
pyspark-test 13089
deepgram-sdk 13087
memepy 13085
linear-operator 13080
django-pgtrigger 13077
mypy-boto3-chime 13077
rook 13073
mxnet-mkl 13073
pydotplus 13071
eccodes 13060
pylint-gitlab 13053
mypy-boto3-detective 13051
click-configfile 13046
compressed-tensors 13040
awkward0 13029
fugue-sql-antlr 13025
pyhdb 13018
pandas-flavor 13014
mypy-boto3-s3control 13013
pyvo 13012
adbc-driver-manager 13010
click-shell 13009
versioningit 13008
nbdime 13004
tldrwl 13004
scenedetect 12996
pyspark-stubs 12996
aws-cdk-aws-cloudfront 12990
scrubadub 12986
conllu 12970
slack 12970
mypy-boto3-rds-data 12969
filesplit 12964
rstcheck-core 12957
dramatiq 12953
uproot3 12943
uproot3-methods 12936
mdutils 12934
finlab 12926
fast-curator 12919
mypy-boto3-workspaces 12916
pysnooper 12912
mypy-boto3-medialive 12909
sccache 12902
cobble 12901
aws-cdk-aws-elasticloadbalancing 12899
postmarker 12895
mypy-boto3-application-insights 12894
treelite-runtime 12889
table-logger 12886
pytensor 12885
djoser 12884
qds-sdk 12882
django-recaptcha 12875
neptune 12862
assemblyline-service-client 12861
mo-future 12860
pulp-cli 12857
apache-airflow-providers-apache-beam 12856
mypy-boto3-codedeploy 12853
arize-phoenix 12851
h3-pyspark 12847
breadability 12846
optimizely-sdk 12843
python-quickbooks 12836
apache-airflow-providers-grpc 12835
aws-cdk-aws-autoscaling-hooktargets 12834
whatthepatch 12831
ragged-buffer 12829
keplergl 12829
sparkaid 12828
mypy-boto3-migrationhub-config 12827
bioregistry 12823
tortoise-orm 12816
types-enum34 12812
crhelper 12812
alibabacloud-tea-openapi 12811
kedro-viz 12798
flask-redis 12790
pymc 12790
scylla-driver 12787
deepface 12782
python-jsonschema-objects 12777
urllib3-mock 12771
mypy-boto3-appsync 12759
cdk-ecr-deployment 12758
strsimpy 12753
unleashclient 12753
mail-parser 12749
mkdocs-mermaid2-plugin 12747
astronomer-providers 12742
mypy-boto3-appstream 12737
mypy-boto3-swf 12733
amundsen-common 12731
dataset 12726
latex2mathml 12711
mypy-boto3-iotanalytics 12692
favicon 12683
zipcodes 12676
sqlakeyset 12668
mypy-boto3-appmesh 12665
injectool 12659
flake8-return 12659
cx-freeze 12659
flake8-deprecated 12655
timeago 12652
python-etcd 12652
pyfcm 12651
mypy-boto3-kinesisanalytics 12650
stanza 12633
import pandas as pd
df = pd.read_csv("top-packages.tsv", sep="\t")
print(df)
package_name download_count
0 boto3 76135900
1 urllib3 33575348
2 botocore 29290039
3 requests 28949239
4 charset-normalizer 26487721
... ... ...
4995 timeago 12652
4996 python-etcd 12652
4997 pyfcm 12651
4998 mypy-boto3-kinesisanalytics 12650
4999 stanza 12633
[5000 rows x 2 columns]
Let's start with parselmouth since that's interesting. As far as I can tell, it only goes in the conda-forge → pypi direction. Thus I have to invert the mapping. Of course it's not one-to-one, so the inverse is set-valued. This is unsuitable for our purposes since we actually need a "best match". (There's a lot of work in the non-Grayskull "Grayskull mapping" towards this end.) Rather than disqualifying it outright, I'm going to keep in in, and generously give it credit as long as the "best" result is in the inverse set. (Effectively I'm granting it a perfect solution to the "best match" problem.)
import json
from collections import defaultdict
import requests
parselmouth_url = "https://raw.githubusercontent.com/prefix-dev/parselmouth/refs/heads/main/files/compressed_mapping.json"
parselmouth_inv = json.loads(requests.get(parselmouth_url).content)
parselmouth = defaultdict(set)
for k, v in parselmouth_inv.items():
parselmouth[v].add(k)
parselmouth_result = [parselmouth[n] for n in df.package_name]
Conda-lock is pretty straightforward:
from conda_lock.lookup import DEFAULT_MAPPING_URL, pypi_name_to_conda_name
conda_lock_result = [pypi_name_to_conda_name(n) for n in df.package_name]
Grayskull was pretty messy to figure out since the logic is stretched between multiple places, but I eventually came up with
from grayskull.strategy.pypi import (
Configuration,
merge_requires_dist,
normalize_requirements_list,
)
merged = merge_requires_dist(dict(requires_dist=list(df.package_name)), {})
grayskull_result = normalize_requirements_list(
merged, Configuration(name="dummy-package", version="0.0.0", is_strict_cf=True)
)
Computing merged took about an hour since it makes guesses and then queries anaconda.org to check if the package exists.
merged
merged["boto3", "urllib3", "botocore", "requests", "charset-normalizer", "setuptools", "certifi", "idna", "packaging", "typing-extensions", "python-dateutil", "aiobotocore", "grpcio-status", "s3transfer", "six", "pyyaml", "fsspec", "s3fs", "cryptography", "numpy", "cffi", "pycparser", "pydantic", "wheel", "importlib-metadata", "attrs", "pip", "pandas", "zipp", "jmespath", "google-api-core", "click", "rsa", "markupsafe", "pyasn1", "platformdirs", "protobuf", "pytz", "colorama", "jinja2", "tomli", "pluggy", "jsonschema", "pyjwt", "pydantic-core", "pytest", "virtualenv", "wrapt", "awscli", "filelock", "rich", "googleapis-common-protos", "cachetools", "aiohttp", "google-auth", "iniconfig", "pygments", "pyparsing", "psutil", "sqlalchemy", "pyasn1-modules", "pyarrow", "yarl", "docutils", "requests-oauthlib", "exceptiongroup", "tzdata", "annotated-types", "multidict", "requests-toolbelt", "oauthlib", "greenlet", "pillow", "grpcio", "soupsieve", "scipy", "isodate", "distlib", "frozenlist", "werkzeug", "decorator", "beautifulsoup4", "aiosignal", "deprecated", "pyopenssl", "tomlkit", "more-itertools", "tqdm", "anyio", "pathspec", "async-timeout", "coverage", "sniffio", "httpx", "h11", "openpyxl", "grpcio-tools", "et-xmlfile", "lxml", "pynacl", "httpcore", "flask", "jsonschema-specifications", "proto-plus", "rpds-py", "msgpack", "azure-core", "python-dotenv", "markdown-it-py", "google-cloud-storage", "websocket-client", "ptyprocess", "mypy_extensions", "propcache", "referencing", "pexpect", "opentelemetry-sdk", "sortedcontainers", "poetry-core", "asn1crypto", "aiohappyeyeballs", "importlib-resources", "mdurl", "tenacity", "gitpython", "itsdangerous", "chardet", "bcrypt", "trove-classifiers", "psycopg2-binary", "msal", "google-cloud-core", "dill", "scikit-learn", "smmap", "gitdb", "paramiko", "wcwidth", "shellingham", "tabulate", "google-resumable-media", "matplotlib", "regex", "backoff", "alembic", "keyring", "pytest-cov", "networkx", "build", "pkginfo", "poetry-plugin-export", "pyproject_hooks", "xmltodict", "fastapi", "blinker", "opentelemetry-api", "sqlparse", "snowflake-connector-python", "google-crc32c", "threadpoolctl", "ruamel_yaml", "jaraco-classes", "py", "kiwisolver", "portalocker", "fastjsonschema", "rapidfuzz", "jeepney", "google-cloud-bigquery", "secretstorage", "asgiref", "gunicorn", "prompt-toolkit", "cycler", "azure-storage-blob", "msal_extensions", "joblib", "py4j", "docker", "mccabe", "marshmallow", "starlette", "dnspython", "fonttools", "azure-identity", "google-api-python-client", "distro", "google-auth-oauthlib", "ipython", "ruamel-yaml-clib", "defusedxml", "types-requests", "toml", "redis", "babel", "typedload", "sentry-sdk", "mako", "argcomplete", "cloudpickle", "black", "cachecontrol", "awswrangler", "pyrsistent", "setuptools-scm", "pycodestyle", "huggingface_hub", "uritemplate", "isort", "nest-asyncio", "installer", "traitlets", "cython", "pendulum", "prometheus_client", "tzlocal", "opentelemetry-semantic-conventions", "httplib2", "openai", "markdown", "termcolor", "poetry", "pymysql", "google-auth-httplib2", "grpc-google-iam-v1", "dulwich", "uvicorn", "crashtest", "tornado", "jedi", "contourpy", "transformers", "parso", "cleo", "ply", "matplotlib-inline", "jsonpointer", "msrest", "websockets", "debugpy", "webencodings", "scramp", "azure-common", "croniter", "typer", "pycryptodome", "pycryptodomex", "kubernetes", "executing", "asttokens", "pyzmq", "mypy", "pyflakes", "pygithub", "orjson", "stack_data", "future", "pure_eval", "python-json-logger", "requests-aws4auth", "types-python-dateutil", "retry", "loguru", "humanfriendly", "multiprocess", "pre-commit", "flake8", "ipykernel", "nodeenv", "opentelemetry-proto", "arrow", "typing_inspect", "google-cloud-secret-manager", "datadog", "elasticsearch", "python-slugify", "grpcio-health-checking", "redshift_connector", "jupyter_core", "pytzdata", "pymongo", "shapely", "jupyter_client", "pytest-mock", "aioitertools", "semver", "astroid", "lazy-object-proxy", "torch", "pytest-xdist", "tokenizers", "rfc3339-validator", "identify", "pytest-runner", "jsonpatch", "sympy", "pg8000", "bs4", "cfgv", "zope-interface", "smart-open", "pylint", "setproctitle", "hatchling", "pysocks", "nbconvert", "pkgutil-resolve-name", "opentelemetry-exporter-otlp-proto-http", "ruff", "mysql-connector-python", "pyspark", "google-pasta", "aiofiles", "apache-airflow", "execnet", "oscrypto", "sphinx", "comm", "nbformat", "toolz", "jupyter_server", "adal", "slack-sdk", "opentelemetry-exporter-otlp-proto-grpc", "google-cloud-pubsub", "typeguard", "watchdog", "jsonpath-ng", "ordered-set", "requests-file", "text-unidecode", "tinycss2", "snowflake-sqlalchemy", "mock", "bleach", "opensearch-py", "cattrs", "nbclient", "mistune", "imageio", "sagemaker", "notebook", "colorlog", "responses", "mpmath", "appdirs", "xgboost", "jupyterlab_server", "email-validator", "opentelemetry-exporter-otlp", "xlsxwriter", "hypothesis", "xlrd", "pyodbc", "lz4", "jupyterlab", "pbr", "mdit-py-plugins", "tiktoken", "pydantic-settings", "google-cloud-aiplatform", "aenum", "argon2-cffi", "schema", "apache-airflow-providers-common-sql", "graphql-core", "db-dtypes", "absl-py", "sshtunnel", "pytest-error-for-skips", "flask-caching", "pytest-asyncio", "structlog", "progressbar2", "argon2-cffi-bindings", "google-cloud-appengine-logging", "python-multipart", "dataclasses-json", "simplejson", "tb-nightly", "json5", "ipywidgets", "overrides", "azure-mgmt-core", "uvloop", "opentelemetry-exporter-otlp-proto-common", "pandas-gbq", "altair", "tensorboard", "databricks-sql-connector", "httptools", "jaraco-functools", "jupyterlab_pygments", "google-cloud-resource-manager", "widgetsnbextension", "google-cloud-logging", "tox", "pandocfilters", "inflection", "azure-datalake-store", "jupyterlab_widgets", "antlr4-python3-runtime", "azure-storage-file-datalake", "python-utils", "coloredlogs", "send2trash", "selenium", "pathos", "watchfiles", "pyathena", "faker", "sentencepiece", "langchain-core", "hvac", "jiter", "h5py", "webcolors", "pox", "types-pyyaml", "ppft", "django", "gcsfs", "flatbuffers", "docstring_parser", "time-machine", "azure-mgmt-resource", "prettytable", "jaraco-context", "snowballstemmer", "flask-wtf", "terminado", "fqdn", "aws-requests-auth", "plotly", "notebook-shim", "msrestazure", "uri-template", "google-cloud-bigquery-storage", "isoduration", "smdebug-rulesconfig", "nltk", "click-plugins", "click-man", "rfc3986-validator", "jupyter_events", "seaborn", "docker-pycreds", "lockfile", "asynctest", "tensorflow", "langchain", "monotonic", "oauth2client", "wsproto", "safetensors", "trio", "great-expectations", "async-lru", "wandb", "numba", "html5lib", "pydeequ", "dataclasses", "jupyter_server_terminals", "durationpy", "scikit-image", "uv", "datasets", "llvmlite", "databricks-sdk", "entrypoints", "azure-mgmt-storage", "deepdiff", "linkify-it-py", "rfc3986", "gast", "azure-cli", "opentelemetry-instrumentation", "azure-keyvault-secrets", "jupyter-lsp", "psycopg2", "statsmodels", "confluent-kafka", "thrift", "universal_pathlib", "triton", "zeep", "pydata-google-auth", "dbt-core", "rich-argparse", "deprecation", "imbalanced-learn", "nvidia-nccl-cu12", "google-cloud-audit-log", "gremlinpython", "outcome", "alabaster", "mlflow", "authlib", "tblib", "amqp", "gevent", "azure-cosmos", "cached-property", "imagesize", "azure-mgmt-containerregistry", "xxhash", "sphinxcontrib-serializinghtml", "semantic_version", "torchvision", "invoke", "freezegun", "azure-mgmt-cosmosdb", "sphinxcontrib-htmlhelp", "ujson", "opencv-python", "flask-appbuilder", "looker-sdk", "sphinxcontrib-applehelp", "kombu", "sphinxcontrib-qthelp", "retrying", "moto", "pymssql", "sphinxcontrib-devhelp", "azure-nspkg", "google-cloud-dataproc", "patsy", "marshmallow-oneofschema", "graphviz", "libcst", "azure-storage-common", "google-re2", "brotli", "azure-keyvault-keys", "pickleshare", "argparse", "mypy-boto3-s3", "nvidia-cublas-cu12", "nvidia-cudnn-cu12", "pywavelets", "delta-spark", "vine", "applicationinsights", "celery", "flask-session", "sphinxcontrib-jsmath", "fastavro", "kafka-python", "tensorboard-data-server", "mlflow-skinny", "python-daemon", "backports-tarfile", "trio-websocket", "editables", "google-cloud-monitoring", "nvidia-cuda-runtime-cu12", "billiard", "nvidia-cuda-cupti-cu12", "nvidia-cusparse-cu12", "nvidia-cufft-cu12", "google-cloud-kms", "nvidia-cuda-nvrtc-cu12", "google-cloud-vision", "nvidia-nvjitlink-cu12", "apispec", "azure-keyvault", "keras", "connexion", "nvidia-curand-cu12", "unidecode", "flask-login", "zstandard", "google-cloud-spanner", "backcall", "google-cloud-firestore", "nvidia-nvtx-cu12", "jsondiff", "types-protobuf", "nvidia-cusolver-cu12", "zope-event", "langsmith", "simple-salesforce", "databricks-cli", "azure-graphrbac", "azure-mgmt-containerinstance", "azure-batch", "pywin32", "google-cloud-dlp", "pyroaring", "flask-cors", "google-cloud-container", "ddtrace", "pipenv", "boto3-stubs", "google-ads", "apache-airflow-providers-snowflake", "opt-einsum", "flask-sqlalchemy", "google-cloud-bigquery-datatransfer", "sqlalchemy-utils", "wtforms", "google-cloud-tasks", "graphene", "google-cloud-bigtable", "docopt", "azure-mgmt-compute", "azure-mgmt-authorization", "google-cloud-datacatalog", "pyproject-api", "pip-tools", "apache-airflow-providers-ssh", "botocore-stubs", "astunparse", "pytimeparse", "azure-mgmt-keyvault", "ijson", "cachelib", "opentelemetry-util-http", "tensorflow-estimator", "pytest-metadata", "azure-mgmt-network", "ecdsa", "apache-airflow-providers-cncf-kubernetes", "graphql-relay", "types-pytz", "azure-mgmt-msi", "hpack", "dask", "humanize", "scp", "apache-airflow-providers-google", "watchtower", "backports-zoneinfo", "langchain-community", "click-repl", "pathlib2", "h2", "click-didyoumean", "google-cloud-build", "hyperframe", "ninja", "google-cloud-language", "types-awscrt", "azure-mgmt-recoveryservices", "gsutil", "fabric", "google-cloud-workflows", "pybind11", "google-cloud-videointelligence", "analytics-python", "google-cloud-redis", "azure-data-tables", "google-cloud-automl", "makefun", "configupdater", "azure-mgmt-signalr", "azure-mgmt-monitor", "awscrt", "jira", "apache-airflow-providers-databricks", "sqlalchemy-bigquery", "types-setuptools", "azure-mgmt-sql", "google-cloud-dataplex", "google-cloud-os-login", "azure-mgmt-servicebus", "azure-mgmt-web", "cfn-lint", "mypy_boto3_rds", "google-cloud-translate", "azure-mgmt-containerservice", "google-cloud-memcache", "jsonpickle", "omegaconf", "azure-mgmt-datalake-store", "azure-mgmt-redis", "spacy", "agate", "sh", "gspread", "apache-airflow-providers-mysql", "configparser", "mysqlclient", "parameterized", "azure-synapse-artifacts", "azure-mgmt-rdbms", "azure-mgmt-dns", "azure-mgmt-nspkg", "google-cloud-orchestration-airflow", "types-s3transfer", "azure-mgmt-advisor", "google-cloud-dataproc-metastore", "azure-mgmt-eventhub", "mashumaro", "google-cloud-compute", "psycopg", "pytest-rerunfailures", "knack", "azure-cli-core", "google-cloud-speech", "gcloud-aio-storage", "gcloud-aio-auth", "azure-mgmt-batch", "azure-mgmt-managementgroups", "azure-mgmt-loganalytics", "azure-mgmt-cdn", "azure-mgmt-cognitiveservices", "azure-mgmt-datalake-nspkg", "azure-mgmt-search", "azure-mgmt-trafficmanager", "azure-mgmt-recoveryservicesbackup", "azure-mgmt-iothub", "google-cloud-dataform", "azure-mgmt-marketplaceordering", "azure-mgmt-devtestlabs", "python-gitlab", "azure-mgmt-eventgrid", "google-cloud-texttospeech", "azure-mgmt-applicationinsights", "azure-mgmt-servicefabric", "azure-mgmt-media", "azure-mgmt-billing", "azure-mgmt-policyinsights", "azure-mgmt-iothubprovisioningservices", "azure-mgmt-batchai", "azure-mgmt-datamigration", "pytest-timeout", "azure-appconfiguration", "azure-mgmt-iotcentral", "azure-mgmt-maps", "narwhals", "thinc", "gcloud-aio-bigquery", "parsedatetime", "python-jose", "readme_renderer", "apache-airflow-providers-http", "libclang", "requests-mock", "uc-micro-py", "funcsigs", "pkce", "pycountry", "datetime", "azure-synapse-spark", "mergedeep", "djangorestframework", "pysftp", "azure-multiapi-storage", "sqlalchemy-jsonfield", "texttable", "evergreen-py", "levenshtein", "nh3", "pypdf2", "pytest-html", "tensorflow-io-gcs-filesystem", "twine", "lark", "opencensus", "pyproj", "types-urllib3", "commonmark", "grpcio-gcp", "envier", "marshmallow-sqlalchemy", "onnxruntime", "python-magic", "opencensus-context", "blis", "stevedore", "tldextract", "flask-jwt-extended", "azure-mgmt-datalake-analytics", "javaproperties", "cron-descriptor", "ml_dtypes", "ndg-httpsclient", "pycrypto", "bytecode", "python-gnupg", "azure-mgmt-reservations", "azure-loganalytics", "azure-mgmt-consumption", "sendgrid", "types-redis", "azure-mgmt-relay", "contextlib2", "azure-cli-telemetry", "azure-mgmt-apimanagement", "elastic-transport", "lightgbm", "python_http_client", "limits", "azure-mgmt-privatedns", "db-contrib-tool", "azure-mgmt-hdinsight", "langchain-text-splitters", "geopandas", "validators", "ratelimit", "azure-mgmt-kusto", "azure-mgmt-synapse", "azure-mgmt-security", "pyserial", "cramjam", "jupyter_console", "parse", "azure-mgmt-netapp", "azure-synapse-accesscontrol", "azure-mgmt-redhatopenshift", "azure-mgmt-appconfiguration", "azure-mgmt-sqlvirtualmachine", "azure-keyvault-administration", "flask-limiter", "azure-mgmt-imagebuilder", "fasteners", "azure-mgmt-botservice", "nose", "jpype1", "cymem", "azure-mgmt-databoxedge", "azure-synapse-managedprivateendpoints", "azure-mgmt-servicelinker", "azure-mgmt-servicefabricmanagedclusters", "azure-mgmt-extendedlocation", "murmurhash", "yapf", "leather", "dbt-common", "dbt-extractor", "azure-kusto-data", "preshed", "phonenumbers", "catalogue", "asyncpg", "urllib3-secure-extra", "jupyter", "tensorflow-serving-api", "yamllint", "azure-servicebus", "boto", "srsly", "cfn-flip", "parsimonious", "azure-storage-queue", "wasabi", "cmake", "pypdf", "apache-beam", "py-cpuinfo", "langcodes", "opencensus-ext-azure", "aliyun-python-sdk-core", "polars", "aws-xray-sdk", "azure-mgmt-datafactory", "cytoolz", "openapi-spec-validator", "tifffile", "dbt-semantic-interfaces", "eth-utils", "fastapi-cli", "gradio", "avro", "apache-airflow-providers-ftp", "google-cloud-dataflow-client", "opentelemetry-instrumentation-requests", "astor", "azure-mgmt-managedservices", "office365-rest-python-client", "dacite", "accelerate", "bitarray", "holidays", "spacy-legacy", "apscheduler", "typing", "prefect", "eth-hash", "pyspnego", "spacy-loggers", "avro-python3", "resolvelib", "protobuf3-to-dict", "gql", "eth-typing", "lazy-loader", "aniso8601", "google-cloud-run", "psycopg-binary", "dateparser", "azure-mgmt-deploymentmanager", "inflect", "fastparquet", "apache-airflow-providers-sqlite", "pytest-random-order", "pydantic-extra-types", "confection", "mmh3", "fuzzywuzzy", "cligj", "azure-storage-file-share", "clickclick", "flask-babel", "cloudpathlib", "oracledb", "apache-airflow-providers-fab", "methodtools", "diskcache", "partd", "types-dataclasses", "frozendict", "jaydebeapi", "bracex", "google-cloud-storage-transfer", "django-cors-headers", "python-levenshtein", "sphinx-rtd-theme", "pyee", "google-cloud-batch", "langchain-openai", "pytest-localserver", "hyperlink", "griffe", "cssselect", "eth-abi", "pep517", "torchmetrics", "wirerope", "statsd", "yappi", "enum34", "aws-sam-translator", "fastcore", "mypy-boto3-appflow", "prison", "starkbank-ecdsa", "tensorflow-text", "locket", "xarray", "querystring_parser", "iso8601", "cloudformation-cli", "opencv-python-headless", "pydot", "ray", "netaddr", "cloudformation-cli-java-plugin", "cloudformation-cli-python-plugin", "cloudformation-cli-go-plugin", "cloudformation-cli-typescript-plugin", "typed-ast", "oldest-supported-numpy", "tableauserverclient", "pymdown-extensions", "pytorch-lightning", "openapi-schema-validator", "onnx", "sqlglot", "duckdb", "incremental", "pathlib", "mkdocs-material", "apache-airflow-providers-imap", "trino", "iso3166", "sentence-transformers", "opentelemetry-instrumentation-asgi", "sqlalchemy-spanner", "kubernetes_asyncio", "passlib", "unicodecsv", "streamlit", "ipython_genutils", "logbook", "python-docx", "kfp", "datadog-api-client", "lightning-utilities", "stripe", "shap", "ansible", "pydub", "slicer", "ansible-core", "configargparse", "factory_boy", "wcmatch", "torchaudio", "edgegrid-python", "junit-xml", "natsort", "django-filter", "opentelemetry-instrumentation-fastapi", "dbt-adapters", "fire", "magicattr", "json-repair", "weaviate-client", "junitparser", "marisa-trie", "nvidia-cublas-cu11", "slackclient", "mypy-protobuf", "marshmallow-enum", "pydash", "autopep8", "aws-lambda-powertools", "reportlab", "nvidia-cudnn-cu11", "keyrings-google-artifactregistry-auth", "fiona", "events", "twisted", "crcmod", "language-data", "geographiclib", "apache-airflow-providers-slack", "requests_ntlm", "pywin32-ctypes", "h3", "toposort", "sphinx-autodoc-typehints", "geopy", "playwright", "boltons", "grpc-interceptor", "bandit", "apache-airflow-providers-amazon", "adlfs", "cssselect2", "pika", "nvidia-cuda-runtime-cu11", "pandas-stubs", "nvidia-cuda-nvrtc-cu11", "apache-airflow-providers-smtp", "mypy-boto3-redshift-data", "minimal-snowplow-tracker", "einops", "pydeck", "constructs", "ldap3", "pyhcl", "sphinxcontrib-jquery", "faiss-cpu", "geoip2", "inject", "apache-airflow-providers-common-io", "automat", "azure-keyvault-certificates", "constantly", "textual", "more-executors", "astronomer-cosmos", "weasel", "jellyfish", "openxlab", "ftfy", "fastpurge", "checkov", "sqlalchemy-redshift", "waitress", "strenum", "hiredis", "pyotp", "pytest-django", "py-partiql-parser", "twilio", "futures", "cohere", "google-cloud", "pdfminer-six", "aiohttp-retry", "pymupdf", "ddsketch", "pyright", "mkdocs", "setuptools-rust", "langchain-google-vertexai", "timm", "python-decouple", "keras-applications", "ua-parser", "maxminddb", "pytest-env", "eval-type-backport", "pytest-forked", "types-pyopenssl", "jsonref", "azure-devops", "json-merge-patch", "aiosqlite", "deltalake", "ultralytics", "ciso8601", "tomli-w", "numexpr", "flit-core", "elasticsearch-dsl", "qrcode", "pydocstyle", "webdriver-manager", "immutabledict", "userpath", "distributed", "pyelftools", "google-analytics-admin", "python-nvd3", "bottle", "prefect-gcp", "jsonlines", "asyncio", "snowflake-snowpark-python", "mypy_boto3_sqs", "bidict", "filetype", "mypy_boto3_dynamodb", "posthog", "ghp-import", "rdflib", "django-extensions", "pyerfa", "pgpy", "types-paramiko", "apache-airflow-providers-common-compat", "asyncssh", "pyyaml-env-tag", "atlassian-python-api", "pyperclip", "pytest-split", "chroma-hnswlib", "firebase-admin", "webob", "click-option-group", "mypy-boto3-secretsmanager", "swagger-ui-bundle", "emoji", "pipx", "google", "ipdb", "teradatasql", "azure-eventhub", "diff-cover", "mypy-boto3-glue", "gradio-client", "strictyaml", "cloudevents", "binaryornot", "albumentations", "azure-kusto-ingest", "service-identity", "pyrfc3339", "multimethod", "dask-expr", "face", "types-six", "pycares", "glom", "prometheus_flask_exporter", "optree", "pandera", "django-storages", "types-toml", "pytest-randomly", "pyarrow-hotfix", "types-cachetools", "sql-metadata", "mypy_boto3_lambda", "formulaic", "tensorboard-plugin-wit", "anthropic", "cx_oracle", "tokenize-rt", "pyaml", "parse_type", "rasterio", "gensim", "eth-account", "kfp-pipeline-spec", "opentelemetry-instrumentation-wsgi", "aiodns", "dbt-snowflake", "mkdocs-material-extensions", "ipaddress", "django-redis", "peewee", "jsii", "xlwt", "python-jenkins", "types-cffi", "affine", "tensorboardx", "pytz-deprecation-shim", "cookiecutter", "litellm", "hatch-vcs", "jax", "optuna", "pathy", "langdetect", "orderedmultidict", "msgspec", "xyzservices", "apprise", "fs", "sklearn", "microsoft-kiota-http", "keras-preprocessing", "imapclient", "grpcio-reflection", "atomicwrites", "feedparser", "mongomock", "bokeh", "pyphen", "python-engineio", "orderly-set", "nested-lookup", "python-socketio", "blessed", "smbprotocol", "furl", "schedule", "namex", "pooch", "addict", "dbt-postgres", "dash", "convertdate", "pytest-benchmark", "jwcrypto", "minio", "pypika", "functions-framework", "w3lib", "publication", "uamqp", "meson", "jaxlib", "spark-nlp", "cerberus", "pathable", "nbclassic", "tweepy", "stringcase", "influxdb-client", "python3-saml", "filterpy", "questionary", "python3-openid", "autograd", "flake8-bugbear", "types-docutils", "acryl-datahub", "unittest-xml-reporting", "undetected-chromedriver", "eventlet", "aioboto3", "flower", "tensorflow-metadata", "types-tabulate", "korean_lunar_calendar", "python-box", "daff", "readchar", "shortuuid", "microsoft-kiota-abstractions", "async_generator", "appnope", "dpath", "beartype", "altgraph", "expiringdict", "py-spy", "zipfile38", "catboost", "aioresponses", "robotframework", "geventhttpclient", "yq", "mypy_boto3_cloudformation", "mypy_boto3_ec2", "moreorless", "kaleido", "hydra-core", "soda-core", "python-snappy", "elementpath", "pyqt5", "whitenoise", "mkdocs-get-deps", "simple-websocket", "pyhumps", "ffmpy", "construct", "openlineage-integration-common", "hyperpyyaml", "speechbrain", "user-agents", "django-debug-toolbar", "mixpanel", "pyhocon", "myst-parser", "cog", "pipdeptree", "fakeredis", "ghapi", "facebook_business", "pymsteams", "autoflake", "cssutils", "flask-restful", "dash-core-components", "maturin", "opentelemetry-instrumentation-dbapi", "singer-sdk", "weasyprint", "dash-table", "dash-html-components", "html5lib-modern", "launchdarkly-server-sdk", "marshmallow-dataclass", "opentelemetry-instrumentation-flask", "click-default-group", "pygame", "enum-compat", "pyinstaller", "unidiff", "librosa", "num2words", "mypy-boto3-sts", "trailrunner", "url-normalize", "sagemaker-core", "sagemaker-mlflow", "kfp-server-api", "azure-monitor-query", "vcrpy", "drf-spectacular", "paginate", "colorful", "cassandra-driver", "opentelemetry-distro", "rich-click", "configobj", "flask-migrate", "stdlibs", "paho-mqtt", "fake-useragent", "usort", "opentelemetry-instrumentation-urllib3", "openlineage-sql", "hdfs", "apache-airflow-providers-sftp", "dm-tree", "kazoo", "python-telegram-bot", "pyinstaller-hooks-contrib", "sphinx-copybutton", "azure-cosmosdb-table", "jsonschema-path", "ufmt", "pyqt5-sip", "locust", "pulp", "pypng", "xmlschema", "qtpy", "aiohttp-cors", "azure-cosmosdb-nspkg", "opentelemetry-instrumentation-urllib", "dunamai", "interface_meta", "llama-parse", "comtypes", "dbt-bigquery", "meson-python", "boto3-stubs-lite", "yandexcloud", "web3", "nox", "asana", "allure-python-commons", "llama-index", "cmdstanpy", "hexbytes", "pyhive", "modin", "xmlsec", "opentelemetry-instrumentation-logging", "python-editor", "semgrep", "pyproject-metadata", "pypandoc", "pkgconfig", "memray", "pytest-doctestplus", "pgvector", "extension-helpers", "voluptuous", "soundfile", "scikit-build-core", "html2text", "pyogrio", "motor", "olefile", "sphinx-design", "lightning", "sqlfluff", "djangorestframework_simplejwt", "pdf2image", "pyxlsb", "azure-storage-file", "django-environ", "hatch", "recordlinkage", "netcdf4", "deepmerge", "uuid", "pynamodb", "pinecone-client", "django-timezone-field", "prophet", "pytest-remotedata", "lru-dict", "jdcal", "msgraph-core", "fpdf", "httpx-sse", "azureml-core", "qtconsole", "types-deprecated", "pymeeus", "peft", "zope-deprecation", "requests-cache", "pytest-filter-subpackage", "google-cloud-datastore", "netifaces", "sseclient-py", "evaluate", "azure-functions", "multipledispatch", "drf-yasg", "testcontainers", "plotnine", "pikepdf", "influxdb", "types-croniter", "types-markdown", "snuggs", "terminaltables", "opentelemetry-instrumentation-psycopg2", "cftime", "colour", "syrupy", "pytest-arraydiff", "eth-rlp", "llama-index-core", "pytest-astropy", "pytest-astropy-header", "nvidia-ml-py", "hatch-fancy-pypi-readme", "sphinx-autoapi", "sacrebleu", "hijri-converter", "aws-cdk-lib", "pdfplumber", "python-crontab", "apache-airflow-providers-docker", "pex", "pyfiglet", "qdrant-client", "pypdfium2", "clickhouse-connect", "python-pptx", "imageio-ffmpeg", "lxml-html-clean", "opentelemetry-instrumentation-django", "dynaconf", "uritools", "pyusb", "pytest-openfiles", "pastedeploy", "azure-monitor-opentelemetry-exporter", "concurrent-log-handler", "pytest-messenger", "json-log-formatter", "aws-cdk-asset-awscli-v1", "geomet", "zict", "opentelemetry-exporter-prometheus", "mizani", "pastel", "pywinauto", "pprintpp", "astropy", "apache-sedona", "pyqt5-qt5", "geojson", "timezonefinder", "amazon-ion", "pycocotools", "aiofile", "chromadb", "pyzstd", "ortools", "pystache", "pathvalidate", "scandir", "eth-keys", "clickhouse-driver", "pytesseract", "zopfli", "yfinance", "aws-psycopg2", "papermill", "aws-cdk-integ-tests-alpha", "expandvars", "tlparse", "av", "avro-gen3", "packageurl-python", "apache-airflow-providers-postgres", "py7zr", "azure-eventgrid", "sacremoses", "lifelines", "mkdocstrings-python", "pyinstrument", "sqlmodel", "pyppeteer", "pytest-sugar", "allure-pytest", "google-apitools", "types-pymysql", "thrift_sasl", "caio", "hyperopt", "airbyte-api", "diffusers", "newrelic", "python-arango", "flask-httpauth", "datasketch", "soxr", "diff-match-patch", "environs", "proglog", "jsonargparse", "cleanco", "azure-search-documents", "boolean-py", "fixedint", "pytest-repeat", "memory_profiler", "commentjson", "yamale", "sgmllib3k", "dynamodb-json", "microsoft-kiota-authentication-azure", "click-spinner", "pymupdfb", "dictdiffer", "plumbum", "bitstring", "license-expression", "alibabacloud-adb20211201", "unstructured-client", "promise", "pytest-base-url", "bitsandbytes", "pep8-naming", "aws-cdk-asset-kubectl-v20", "appium-python-client", "pytest-json-report", "types-pillow", "pypiwin32", "flaky", "s3path", "anytree", "lit", "poetry-dynamic-versioning", "audioread", "flask-restx", "pydyf", "findspark", "atpublic", "ffmpeg-python", "pytest-custom-exit-code", "chevron", "pyiceberg", "pyppmd", "google-cloud-pubsublite", "langgraph", "multi_key_dict", "yt-dlp", "stanio", "pdpyras", "pamqp", "grimp", "python-pam", "opentelemetry-instrumentation-grpc", "apache-airflow-providers-microsoft-mssql", "oss2", "opsgenie-sdk", "pmdarima", "pybcj", "mbstrdecoder", "patchelf", "cyclonedx-python-lib", "databricks-api", "injector", "rollbar", "ultralytics-thop", "repoze-lru", "bump2version", "behave", "psycopg-pool", "markdown2", "osqp", "objsize", "immutables", "multivolumefile", "pykwalify", "wget", "iopath", "typepy", "databricks-connect", "django-stubs", "pint", "fasttext", "types-psutil", "datefinder", "polling", "opencv-contrib-python", "simpleeval", "pyreadline3", "openlineage-python", "opencensus-ext-logging", "biopython", "shtab", "microsoft-kiota-serialization-json", "types-pygments", "sqlglotrs", "jq", "tablib", "pytest-order", "rlp", "trimesh", "pyquery", "genson", "jsonpath-python", "types-cryptography", "unearth", "types-simplejson", "cbor2", "types-jsonschema", "python-bidi", "venusian", "o365", "python-consul", "jaconv", "sphinxcontrib-mermaid", "teradatasqlalchemy", "haversine", "google-generativeai", "types-psycopg2", "objgraph", "hupper", "pymemcache", "multipart", "translationstring", "singledispatch", "soda-core-snowflake", "django-celery-beat", "zc-lockfile", "pyhamcrest", "ansible-compat", "django-stubs-ext", "azure-mgmt-subscription", "types-html5lib", "pygsheets", "memoization", "svgwrite", "python-crfsuite", "rtree", "flask-bcrypt", "elementary-data", "python-ldap", "blobfile", "pyhanko", "mysql-connector", "salesforce-bulk", "azure", "inflate64", "astropy-iers-data", "pyramid", "cairocffi", "pygeohash", "mkdocstrings", "boa-str", "google-ai-generativelanguage", "dbutils", "segment-analytics-python", "types-mock", "pefile", "joserfc", "pygit2", "eth-keyfile", "jsonconversion", "pympler", "ifaddr", "socksio", "cairosvg", "dependency_injector", "backports-functools-lru-cache", "funcy", "mypy-boto3-iam", "thefuzz", "ec2-metadata", "pycurl", "pathlib-abc", "requests-futures", "hologram", "aws-cdk-asset-node-proxy-agent-v6", "premailer", "cloud-sql-python-connector", "autobahn", "pyfakefs", "pytd", "strip-hints", "mypy-boto3-ssm", "etils", "py-serializable", "neo4j", "kornia", "docker-compose", "txaio", "boto3-type-annotations", "fpdf2", "onnxruntime-gpu", "cvxpy", "reactivex", "pylint-plugin-utils", "sarif-om", "flask-openid", "aiokafka", "gdown", "buildkite-test-collector", "jwt", "jschema-to-python", "itypes", "lark-parser", "mmcif_pdbx", "propka", "robotframework-pythonlibcore", "vertica-python", "dj-database-url", "pdb2pqr", "alchemlyb", "django-simple-history", "virtualenv-clone", "dropbox", "pynvml", "plaster", "plaster_pastedeploy", "types-aiofiles", "python-rapidjson", "sentinels", "dagster", "subprocess-tee", "umap-learn", "webargs", "notion-client", "pytest-playwright", "pynndescent", "safety", "dominate", "coreapi", "boxsdk", "dagster-pandas", "mypy-boto3-ecr", "rfc3987", "tensorflow-datasets", "django-appconf", "yaspin", "curlify", "types-certifi", "pytest-subtests", "azure-mgmt-notificationhubs", "pywinpty", "chispa", "django-model-utils", "microsoft-kiota-serialization-text", "pyaes", "signalfx", "llama-index-llms-openai", "prometheus-fastapi-instrumentator", "torchtext", "munch", "redis-py-cluster", "inquirer", "wordcloud", "diagrams", "hjson", "graphframes", "jproperties", "jieba", "unstructured", "bashlex", "requests-aws-sign", "testpath", "cloudflare", "pytest-instafail", "mkdocs-autorefs", "sphinx-argparse", "riot", "shareplum", "datamodel-code-generator", "googlemaps", "flake8-docstrings", "robotframework-seleniumlibrary", "flask-compress", "python-iso639", "codespell", "pdfkit", "google-cloud-trace", "flatten_json", "morefs", "ephem", "hatch-requirements-txt", "azure-monitor-opentelemetry", "dagster-spark", "google-cloud-recommendations-ai", "azure-mgmt-logic", "grpc-stubs", "dagster-pipes", "azure-core-tracing-opentelemetry", "backports-weakref", "supervisor", "jsonpath-rw", "tensorflow-hub", "cheroot", "scapy", "std-uritemplate", "click-help-colors", "ckzg", "mutagen", "types-decorator", "ecos", "ecs-logging", "aliyun-python-sdk-kms", "cdk-nag", "sqlalchemy2-stubs", "timeout-decorator", "pyclipper", "rustworkx", "uwsgi", "azure-mgmt", "qdldl", "azure-mgmt-scheduler", "sounddevice", "channels", "azure-servicefabric", "tzfpy", "python-hcl2", "azure-mgmt-commerce", "tsx", "ulid-py", "azure-mgmt-powerbiembedded", "markdownify", "mypy-boto3-athena", "scs", "throttlex", "pure-sasl", "opentracing", "streamerate", "types-beautifulsoup4", "pdm", "azure-mgmt-hanaonazure", "sparkorm", "folium", "azure-servicemanagement-legacy", "sqlparams", "azure-mgmt-machinelearningcompute", "azure-mgmt-managementpartner", "pydispatcher", "codeowners", "bitstruct", "opentelemetry-resource-detector-azure", "torchsde", "pytest-ordering", "azureml-dataprep", "anyascii", "bottleneck", "gprof2dot", "flashtext", "dparse", "pylint-django", "igraph", "pinotdb", "opentelemetry-instrumentation-sqlalchemy", "findpython", "launchdarkly-eventsource", "xformers", "azure-mgmt-devspaces", "python-can", "pyudev", "hishel", "prefect-aws", "numcodecs", "checksumdir", "robotframework-requests", "truststore", "yacs", "pyunormalize", "django-phonenumber-field", "insight-cli", "mongoengine", "clang-format", "types-ujson", "boostedblob", "asgi-lifespan", "multitasking", "django-celery-results", "azure-applicationinsights", "flexparser", "flexcache", "trampoline", "pipelinewise-singer-python", "imagehash", "llama-index-agent-openai", "branca", "rq", "tableauhyperapi", "azureml-dataprep-rslex", "dbt-redshift", "category_encoders", "j2cli", "import-linter", "conan", "opentelemetry-propagator-aws-xray", "pytest-check", "pbs-installer", "tf-keras", "priority", "pyramid_debugtoolbar", "dep-logic", "pycomposefile", "tecton", "github3-py", "azure-ai-ml", "smartsheet-python-sdk", "port-for", "types-freezegun", "temporalio", "django-otp", "pyramid_mako", "fasttext-wheel", "pytest-socket", "dirtyjson", "geoalchemy2", "pywinrm", "pytimeparse2", "databricks", "django-ipware", "python-xlib", "portpicker", "intelhex", "opentelemetry-instrumentation-redis", "pydevd", "zarr", "textblob", "python-stdnum", "autograd-gamma", "slack-bolt", "vulture", "logging-azure-rest", "hdbcli", "pyramid-jinja2", "about-time", "backports-tempfile", "pydata-sphinx-theme", "databricks-pypi1", "types-python-slugify", "dockerfile-parse", "alive-progress", "python-keycloak", "flask-socketio", "opentelemetry-exporter-gcp-trace", "pytest-icdiff", "lmdb", "types-aiobotocore", "presto-python-client", "mypy-boto3-stepfunctions", "ws4py", "nvidia-cufft-cu11", "country_converter", "testfixtures", "grpclib", "blosc2", "llama-index-readers-file", "types-tqdm", "hypercorn", "phonenumberslite", "opentelemetry-instrumentation-aiohttp-client", "llama-index-indices-managed-llama-cloud", "nvidia-cusolver-cu11", "requests-sigv4", "parsel", "dnslib", "towncrier", "zeroconf", "striprtf", "langgraph-checkpoint", "social-auth-core", "django-countries", "webtest", "aws-cdk-cloud-assembly-schema", "mypy-boto3-ecs", "ruptures", "stone", "nvidia-cuda-cupti-cu11", "nvidia-cusparse-cu11", "django-crispy-forms", "zstd", "types-markupsafe", "pulumi", "ansible-lint", "pyexasol", "nvidia-curand-cu11", "flake8-isort", "github-heatmap", "pytest-bdd", "requests-html", "langchain-experimental", "orbax-checkpoint", "editorconfig", "gitdb2", "types-jinja2", "strawberry-graphql", "json-delta", "editdistance", "nvidia-nccl-cu11", "sqlfluff-templater-dbt", "pandasql", "opentelemetry-resourcedetector-gcp", "pyformance", "nvidia-nvtx-cu11", "tensorflow-probability", "jupytext", "icdiff", "rdkit", "furo", "tld", "verboselogs", "dicttoxml", "gcovr", "opentelemetry-instrumentation-botocore", "pyluach", "aiormq", "dogpile-cache", "coreschema", "gym-notices", "aio-pika", "intervaltree", "daphne", "koalas", "types-click", "jsbeautifier", "pytest-httpserver", "moviepy", "requirements-parser", "codecov", "skl2onnx", "onnxconverter-common", "flake8-comprehensions", "imagecodecs", "probableparsing", "base58", "coveralls", "c7n", "mypy-boto3-kinesis", "mypy-boto3-emr", "patch-ng", "bumpversion", "node-semver", "django-import-export", "elastic-apm", "oci", "tensorflow-intel", "pylance", "azure-mgmt-appcontainers", "backports-cached-property", "tree_sitter", "rx", "ansi2html", "gspread-dataframe", "plyvel", "js2py", "coolname", "usaddress", "dbt-spark", "kornia-rs", "pip-requirements-parser", "polib", "pyandoc", "aws-sam-cli", "dbus-fast", "clarabel", "python-ulid", "tables", "ydata-profiling", "mirakuru", "gs-quant", "queuelib", "pyairtable", "mypy-boto3-sagemaker", "tritonclient", "tensorstore", "click-log", "llama-index-readers-llama-parse", "mss", "htmlmin", "langchain-aws", "types-pyserial", "arabic_reshaper", "open-clip-torch", "poethepoet", "dataproperty", "sse-starlette", "ntlm-auth", "scrapy", "tcolorpy", "pyzipper", "llama-index-cli", "idna_ssl", "quantlib", "respx", "llama-index-embeddings-openai", "nibabel", "hubspot-api-client", "django-js-asset", "dohq-artifactory", "gcs-oauth2-boto-plugin", "pylev", "sasl", "uuid6", "policy_sentry", "exchangelib", "setuptools-git-versioning", "bazel-runfiles", "bc-detect-secrets", "notifiers", "itemadapter", "protego", "html-text", "opentelemetry-instrumentation-httpx", "pyvirtualdisplay", "tensorflow-io", "singleton-decorator", "opentelemetry-sdk-extension-aws", "rouge-score", "mypy-boto3-kms", "dockerpty", "llama-index-program-openai", "polyfactory", "betterproto", "pytest-dotenv", "aws-encryption-sdk", "llama-index-multi-modal-llms-openai", "xattr", "itemloaders", "apache-airflow-providers-jdbc", "requests-kerberos", "mypy-boto3-apigateway", "social-auth-app-django", "tabledata", "argparse-addons", "paste", "transaction", "youtube-transcript-api", "msoffcrypto-tool", "xhtml2pdf", "contextvars", "rfc3339", "pyhanko-certvalidator", "artifacts-keyring", "discord-py", "ptpython", "apache-airflow-providers-dbt-cloud", "auth0-python", "aiomultiprocess", "path", "mangum", "pytablewriter", "casefy", "flake8-polyfill", "jinja2-simple-tags", "selenium-wire", "ibm-cloud-sdk-core", "cmd2", "pdm-backend", "thop", "uncertainties", "google-analytics-data", "odfpy", "azureml-dataprep-native", "signxml", "zenpy", "svglib", "aws_secretsmanager_caching", "resampy", "jsonschema-spec", "llama-index-legacy", "glob2", "ansicolors", "mleap", "dagster-graphql", "pymongo-auth-aws", "soda-core-spark", "ccxt", "aioredis", "optimum", "pydicom", "curl-cffi", "llama-index-question-gen-openai", "apache-airflow-providers-mongo", "annoy", "spdx-tools", "prisma", "sanic", "flake8-builtins", "quart", "nbsphinx", "langfuse", "requests-unixsocket", "kaitaistruct", "bc-python-hcl2", "tensorflow-addons", "pytest-postgresql", "easydict", "transitions", "sphinx-basic-ng", "dash-bootstrap-components", "dbl-tempo", "textparser", "pinecone-plugin-interface", "advent-of-code", "troposphere", "asteval", "ibm_db", "pycairo", "sshpubkeys", "soda-core-spark-df", "josepy", "requests-auth-aws-sigv4", "pysbd", "aiostream", "types-stripe", "pytorch-metric-learning", "property-manager", "aws_lambda_builders", "pretty_html_table", "visions", "dbt-databricks", "azure-ai-formrecognizer", "seqio-nightly", "microsoft-security-utilities-secret-masker", "databricks-pypi2", "djangorestframework-stubs", "cloudsplaining", "openlineage-airflow", "impyla", "tyro", "html-testrunner", "checkdigit", "ndjson", "pinecone-plugin-inference", "jinja2-humanize-extension", "mypy-boto3-signer", "tensorflow-cpu", "chex", "pep8", "channels_redis", "rstr", "ctranslate2", "retry2", "circuitbreaker", "mypy-boto3-xray", "protoc-gen-openapiv2", "graphlib-backport", "pytube", "aim", "pytest-assume", "cliff", "roman", "ddt", "mypy-boto3-schemas", "aws-embedded-metrics", "cerberus-python-client", "mypy-boto3-ses", "pypyp", "accessible-pygments", "sudachidict-core", "arviz", "flake8-pyproject", "pytest-httpx", "sphinx-tabs", "restrictedpython", "apsw", "rembg", "speechrecognition", "pymilvus", "langgraph-sdk", "azureml-mlflow", "flatten-dict", "pycep-parser", "line_profiler", "ydb", "gnureadline", "supervision", "c7n-org", "linecache2", "strict-rfc3339", "recommonmark", "django-allauth", "crccheck", "colorclass", "sudachipy", "simple-gcp-object-downloader", "html-tag-names", "traceback2", "html-void-elements", "django-waffle", "dagster-webserver", "rpyc", "xmod", "mypy-boto3-sns", "mypy-boto3-emr-serverless", "icalendar", "latexcodec", "bc-jsonpath-ng", "bridgecrew", "pygtrie", "y-py", "msgraph-sdk", "pymatting", "swagger-spec-validator", "mercantile", "raven", "triad", "pytest-aiohttp", "jaxtyping", "oyaml", "sphinxcontrib-spelling", "urwid", "language-tags", "s3cmd", "aws-cdk-aws-lambda-python-alpha", "mando", "rope", "braceexpand", "editor", "livy", "sphinx-autobuild", "djlint", "btrees", "inquirerpy", "apache-airflow-providers-microsoft-azure", "types-aiobotocore-s3", "runs", "frida", "numpy-financial", "types-retry", "dagster-aws", "pfzy", "pyagrum-nightly", "typish", "jupyter_ydoc", "model_bakery", "webvtt-py", "hashids", "google-cloud-pipeline-components", "p4python", "pip-api", "akshare", "radon", "pyannote-database", "docformatter", "pybytebuffer", "mediapipe", "sly", "piexif", "jiwer", "kconfiglib", "fugue", "credstash", "swifter", "azure-storage", "breathe", "pulsar-client", "phik", "pybtex", "pyquaternion", "jupyter_server_ydoc", "array-record", "jupyter_server_fileid", "pyserial-asyncio", "dagster-postgres", "albucore", "aiogram", "celery-types", "lunardate", "bz2file", "hnswlib", "types-werkzeug", "pillow-heif", "wand", "aiocache", "pyahocorasick", "prance", "adagio", "galvani", "llama-cloud", "autopage", "langchain-anthropic", "decopatch", "rjsmin", "mypy-boto3-elbv2", "instructor", "dpkt", "giturlparse", "ypy-websocket", "pylas", "persistent", "panel", "sgqlc", "fasttext-langdetect", "zope-proxy", "oslo-utils", "types-pyasn1", "marshmallow-jsonschema", "yarn-api-client", "opencv-contrib-python-headless", "grapheme", "plac", "python-liquid", "apache-airflow-providers-odbc", "pyupgrade", "python3-logstash", "pypsrp", "openinference-semantic-conventions", "types-flask", "lunarcalendar", "watchgod", "yarg", "django-oauth-toolkit", "gymnasium", "types-colorama", "django-health-check", "nose2", "cachy", "types-defusedxml", "untokenize", "python-lsp-jsonrpc", "statsforecast", "google-cloud-artifact-registry", "nanoid", "gluonts", "azure-mgmt-resourcegraph", "flax", "types-openpyxl", "jinja2-time", "ebcdic", "falcon", "flake8-black", "awkward-cpp", "logzero", "django-prometheus", "pysaml2", "djangorestframework-api-key", "shyaml", "domdf-python-tools", "pyannote-core", "flatdict", "pyrate-limiter", "django-silk", "jsonmerge", "types-bleach", "scikit-optimize", "docx2txt", "safety-schemas", "google-cloud-discoveryengine", "git-remote-codecommit", "zope-deferredimport", "doit", "setuptools-git", "lupa", "mypy-boto3-batch", "pybase64", "clang", "elasticsearch7", "optax", "gym", "workalendar", "pyenchant", "decli", "segment-anything", "pytest-dependency", "snowflake", "flake8-print", "sktime", "log_symbols", "jaraco-text", "scikit-build", "sqllineage", "spinners", "pysam", "pyzbar", "pyscreeze", "keystoneauth1", "pyannote-metrics", "mypy-boto3-route53", "executor", "awslambdaric", "django-csp", "types-termcolor", "pytest-cases", "sanic-routing", "xdoctest", "python-ipware", "certbot-dns-cloudflare", "aiolimiter", "pytest-freezegun", "pyvis", "puremagic", "django-modeltranslation", "asgi-correlation-id", "python-string-utils", "pipreqs", "types-httplib2", "sphinxcontrib-httpdomain", "hdf5plugin", "accesscontrol", "treelib", "fluent-logger", "amqpstorm", "parsley", "awkward", "apache-airflow-providers-datadog", "apache-airflow-providers-celery", "progress", "oslo-config", "smmap2", "python-on-whales", "flake8-quotes", "python-memcached", "tempora", "autocommand", "stdlib-list", "textwrap3", "fastprogress", "unittest2", "pyvmomi", "schwifty", "tdqm", "flask-admin", "cssbeautifier", "param", "mypy-boto3-sagemaker-runtime", "pathlib-mate", "us", "numpydoc", "h5netcdf", "versioneer", "jaraco-collections", "plaid-python", "asteroid-filterbanks", "zigpy", "z3-solver", "swebench", "zodbpickle", "eradicate", "func_timeout", "poetry-plugin-pypi-mirror", "lancedb", "peppercorn", "ariadne", "sklearn2pmml", "mockito", "dotmap", "tableau-api-lib", "openinference-instrumentation", "fredapi", "sphinxcontrib-websupport", "textdistance", "oslo-i18n", "eralchemy2", "eyes-selenium", "snowflake-core", "subprocess32", "cibuildwheel", "facexlib", "types-appdirs", "primepy", "torch-audiomentations", "torch-pitch-shift", "eyes-common", "python-logging-loki", "httpretty", "ansiwrap", "devtools", "pyannote-audio", "pynput", "crc32c", "dateformat", "jsons", "google-reauth", "pytest-snapshot", "pytoolconfig", "shellescape", "pyannote-pipeline", "flake8-import-order", "flask-marshmallow", "flake8-eradicate", "django-object-actions", "dagster-k8s", "detect-secrets", "pyopengl", "rply", "fastapi-pagination", "libsass", "pykakasi", "supabase", "zconfig", "flask-talisman", "django-picklefield", "realtime", "macholib", "types-xmltodict", "acquisition", "pathtools", "django-anymail", "objprint", "zodb", "ndindex", "cheetah3", "vtk", "gevent-websocket", "supafunc", "cherrypy", "pusher", "types-tzlocal", "naked", "sparse", "colored", "rpaframework", "google-cloud-iam", "drf-nested-routers", "types-chardet", "gotrue", "faster-whisper", "arpeggio", "python-oxmsg", "biotite", "google-cloud-bigquery-biglake", "utilsforecast", "django-taggit", "pysmi", "pyjsparser", "mmcif", "types-oauthlib", "pysmb", "sphinx-prompt", "postgrest", "autogluon", "apache-airflow-providers-apache-spark", "update_checker", "oslo-serialization", "pip-audit", "modal", "aiomysql", "mypy-boto3-events", "storage3", "pymisp", "pre-commit-hooks", "attrdict", "sqlalchemy-stubs", "gssapi", "nats-py", "cloudscraper", "core-universal", "distribute", "mypy-boto3-lakeformation", "azureml-telemetry", "pysqlite3-binary", "yoyo-migrations", "debtcollector", "starlette-context", "wmi", "connectorx", "docker-image-py", "pytest-mypy", "localstack-core", "farama-notifications", "iterative-telemetry", "pyshp", "autogluon-core", "datacompy", "starlette-exporter", "argh", "asciitree", "delighted", "autogluon-tabular", "open3d", "stepfunctions", "a2wsgi", "pytest-lazy-fixture", "apache-airflow-providers-pagerduty", "pytweening", "dataclass-wizard", "fido2", "awscliv2", "cnvrgv2", "trl", "gender-guesser", "colorcet", "rcssmin", "django-mptt", "commitizen", "cmaes", "apache-airflow-providers-tableau", "ollama", "django-formtools", "backports-datetime-fromisoformat", "django-migration-linter", "mypy-boto3-dataexchange", "tk", "groq", "janus", "tf2onnx", "tox-uv", "google-api-python-client-stubs", "flask-mail", "dateutils", "torchdiffeq", "openinference-instrumentation-langchain", "sampleproject", "pydruid", "mozilla-django-oidc", "autofaker", "shrub-py", "xlutils", "pyapacheatlas", "databind-json", "openapi-schema-pydantic", "azure-schemaregistry", "geocoder", "opentelemetry-instrumentation-aws-lambda", "webdataset", "pygetwindow", "pyrect", "suds-community", "django-compressor", "pytest-azurepipelines", "databind-core", "portend", "autodocsumm", "beniget", "ast-grep-cli", "pluginbase", "types-dateparser", "halo", "mimesis", "pyspark-dist-explore", "retry_decorator", "spandrel", "tinydb", "polling2", "pyautogui", "pytest-flask", "darglint", "okta", "flask-testing", "snowflake-legacy", "singer-python", "opentelemetry-instrumentation-sqlite3", "sphinx-jinja", "easyprocess", "os-service-types", "openstacksdk", "mltable", "lief", "microsoft-kiota-serialization-form", "lmfit", "autogluon-features", "simple-parsing", "flaml", "regress", "isoweek", "async-property", "jinjasql", "google-cloud-recaptcha-enterprise", "pyviz_comms", "hmsclient", "enrich", "anybadge", "microsoft-kiota-serialization-multipart", "htmldocx", "pypugjs", "seleniumbase", "pytest-recording", "pymsgbox", "clipboard", "mouseinfo", "pip-licenses", "netsuitesdk", "apache-airflow-providers-salesforce", "zope-i18nmessageid", "dlt", "opentelemetry-instrumentation-celery", "apache-airflow-providers-airbyte", "ratelim", "htmldate", "apache-airflow-providers-oracle", "dotty-dict", "presidio-analyzer", "mypy-boto3-appconfig", "flask-oidc", "parver", "jsmin", "bson", "metaflow", "grpc-gateway-protoc-gen-openapiv2", "pyjarowinkler", "formic2", "win32_setctime", "gguf", "assisted-service-client", "jsonfield", "algoliasearch", "exchange-calendars", "dataproc-spark-connect", "opentelemetry-instrumentation-jinja2", "backports-shutil-get-terminal-size", "json-logging", "aiosmtplib", "apeye-core", "tfds-nightly", "backports-entry-points-selectable", "biotraj", "tmtools", "tbats", "clickhouse-sqlalchemy", "jstyleson", "fancycompleter", "tensorflow-gpu", "nptyping", "testtools", "awesomeversion", "clean-fid", "pyu2f", "flake8-tidy-imports", "xarray-einstats", "pyserde", "ratelimiter", "sphinxcontrib-bibtex", "flytekit", "tensorflow-model-optimization", "wurlitzer", "patool", "pyxdg", "pyiso8583", "envs", "avro-gen", "envyaml", "pyspellchecker", "nameparser", "zope-hookable", "feu", "onnxmltools", "wordfreq", "pdbpp", "dataclasses-avroschema", "mecab-python3", "simplegeneric", "pyod", "torch-model-archiver", "wmctrl", "fvcore", "imblearn", "snowplow-tracker", "sharepy", "suds-py3", "django-ses", "rpaframework-core", "cchardet", "crypto", "camel-converter", "flyteidl", "west", "sphinx-book-theme", "zope-component", "keyrings-alt", "scons", "pytest-parallel", "pythran-openblas", "holoviews", "java-manifest", "apeye", "backports-csv", "mlxtend", "looseversion", "locate", "expecttest", "dagster-dbt", "pybuildkite", "dvc", "mxnet", "ldaptor", "jinja2-cli", "pyside6-essentials", "submitit", "blessings", "polyline", "xmljson", "install-jdk", "zope-schema", "spython", "chameleon", "sphinxcontrib-confluencebuilder", "publish-event-sns", "quinn", "dagster-cloud", "pythonnet", "tf-estimator-nightly", "gnupg", "ocspbuilder", "google-cloud-os-config", "azure-storage-nspkg", "collections-extended", "restructuredtext_lint", "python-redis-lock", "ocspresponder", "langchain-google-genai", "phonemizer", "tensorflow-transform", "hdbscan", "aiomqtt", "frictionless", "javaobj-py3", "tempita", "bibtexparser", "plum-dispatch", "elasticsearch8", "psygnal", "openshift", "pywatchman", "gpustat", "catboost-dev", "braintree", "jupyter-cache", "hl7apy", "minidump", "proxy-protocol", "pyqt6-qt6", "backports-ssl-match-hostname", "symengine", "pykmip", "publicsuffixlist", "molecule", "zope-tal", "zope-security", "curatorbin", "pytest-qt", "evergreen-lint", "qudida", "cantools", "opentelemetry-propagator-b3", "dvclive", "codetiming", "palettable", "textstat", "rpaframework-pdf", "azureml-dataset-runtime", "cdktf", "python-miio", "duckduckgo-search", "crayons", "pysnmp", "cursor", "structlog-sentry", "honeybee-energy", "flake8-debugger", "azure-ai-documentintelligence", "antlr4-tools", "acryl-datahub-airflow-plugin", "fastapi_utils", "restfly", "jamo", "tqdm-multiprocess", "python-gettext", "zthreading", "google-cloud-error-reporting", "pylatexenc", "clikit", "icecream", "mypy-boto3-logs", "pytest-celery", "validate_email", "tfx-bsl", "zipfile36", "pybtex-docutils", "requests-oauth", "textfsm", "apache-airflow-providers-redis", "pyrdfa3", "python-keystoneclient", "django_polymorphic", "dbfread", "argilla", "pystan", "robocorp-storage", "sparqlwrapper", "libhoney", "django-admin-rangefilter", "extruct", "fastai", "httmock", "robotframework-seleniumtestability", "setuptools_scm_git_archive", "simpleitk", "easyocr", "pyyaml-include", "django-types", "msgpack-numpy", "logz", "rank-bm25", "google-cloud-org-policy", "opentelemetry-instrumentation-system-metrics", "tbb", "sphinx-sitemap", "appier", "arnparse", "persistence", "xtgeo", "vllm", "django-widget-tweaks", "embedchain", "ipyparallel", "ibm-platform-services", "assertpy", "astral", "youtube-dl", "jsonpath-rw-ext", "scikit-base", "honeybee-core", "flake8-bandit", "slowapi", "django-axes", "case-conversion", "autogluon-common", "acryl-sqlglot", "importlib", "csvw", "statsig", "sphinx-toolbox", "interegular", "psycogreen", "requestsexceptions", "extensionclass", "roundrobin", "datadog-lambda", "flasgger", "mypy-boto3", "ajsonrpc", "docopt-ng", "clldutils", "splunk-sdk", "pyre-extensions", "typing_utils", "localstack-ext", "traittypes", "apache-airflow-providers-atlassian-jira", "zope-exceptions", "mf2py", "zope-container", "aplr", "json-stream-rs-tokenizer", "feast", "spanishconjugator", "python-frontmatter", "openvino", "django-ratelimit", "cdk-aurora-globaldatabase", "sqlalchemy-mate", "sgp4", "java-access-bridge-wrapper", "lkml", "pytest-docker", "viztracer", "grandalf", "zope-configuration", "pyqt6", "pyfaidx", "datadog-logger", "jenkinsapi", "logzio-python-handler", "pygobject", "pyrtf3", "livereload", "djangoql", "azure-containerregistry", "zope-testing", "zope-i18n", "robocorp-vault", "zope-publisher", "parsy", "blake3", "pillow-avif-plugin", "pyroute2", "zope-location", "pynput-robocorp-fork", "tableschema", "config", "confuse", "python-geohash", "zope-contenttype", "zope-browser", "tangled-up-in-unicode", "airbyte-cdk", "pantab", "slacker", "zope-lifecycleevent", "mkdocs-macros-plugin", "databases", "geckodriver-autoinstaller", "cmarkgfm", "dvc-data", "databricks-feature-store", "myst-nb", "readerwriterlock", "django-ckeditor", "dict2xml", "clr_loader", "webhelpers2", "kedro", "maybe-else", "freetype-py", "infi-systray", "prettierfier", "gtts", "outlines", "rarfile", "html5tagger", "mypy-boto3-cloudwatch", "pycognito", "trafilatura", "publicsuffix2", "marko", "glfw", "pytest-github-actions-annotate-failures", "pysubtypes", "opentelemetry-exporter-prometheus-remote-write", "tdigest", "pymiscutils", "ip3country", "pathmagic", "pyside6", "json2html", "pyiotools", "mdx_truly_sane_lists", "shiboken6", "pulumi-aws", "sphinx-airflow-theme", "ably", "tracerite", "zope-cachedescriptors", "zope-traversing", "pynvim", "mypy-boto3-eks", "office365", "extract-msg", "libretranslatepy", "zope-dottedname", "cvxopt", "jplephem", "deep-translator", "sqlalchemy-migrate", "requests_pkcs12", "pyston", "cbor", "wsgiproxy2", "segments", "pyston-autoload", "pip-system-certs", "zope", "isal", "scim2-filter-parser", "zope-size", "opentelemetry-instrumentation-asyncpg", "zope-annotation", "zope-filerepresentation", "honeycomb-beeline", "lime", "httpie", "zope-site", "mapbox_earcut", "pyrepl", "authencoding", "localstack", "contentful", "mkdocs-git-revision-date-localized-plugin", "psqlpy", "zope-processlifetime", "zexceptions", "hstspreload", "coreforecast", "google-cloud-dns", "justext", "gcloud", "ladybug-core", "translate", "zope-datetime", "flufl-lock", "documenttemplate", "awacs", "protoc-wheel-0", "z3c-pt", "lm-format-enforcer", "munkres", "pytelegrambotapi", "pytest-profiling", "fastrlock", "uplink", "zope-tales", "asynch", "zope-pagetemplate", "google-cloud-access-context-manager", "python-semantic-release", "zope-structuredtext", "pyqt6-sip", "formencode", "zope-contentprovider", "zope-sequencesort", "ladybug-geometry", "pytest-clarity", "zope-browserpage", "zope-testbrowser", "zope-browserresource", "pyjks", "zope-viewlet", "turbopuffer", "evidently", "testing-common-database", "pydantic-xml", "multimapping", "business-rules", "zope-ptresource", "asyncache", "escapism", "zope-browsermenu", "uszipcode", "imgaug", "gmpy2", "google-cloud-asset", "dlinfo", "django-reversion", "red-discordbot", "zope-globalrequest", "webrtcvad-wheels", "pebble", "simsimd", "policyuniverse", "clvm-tools-rs", "pyomo", "aws-cdk-aws-glue-alpha", "flask-basicauth", "pytest-watch", "wasmer", "msgpack-python", "pytest-ansible", "julius", "pytest-factoryboy", "pyside6-addons", "stomp-py", "jupyter-packaging", "dotenv", "requirements-detector", "cinemagoer", "leb128", "bioutils", "pylibdmtx", "mongo-tooling-metrics", "azure-mgmt-costmanagement", "spark-sklearn", "pypinyin", "cvdupdate", "django-scim2", "junit2html", "imdbpy", "splunk_handler", "types-boto", "tensorflowonspark", "apache-airflow-providers-apache-kafka", "deptry", "nulltype", "lxml-stubs", "ytsaurus-client", "dvc-render", "lucopy", "vertexai", "lameenc", "fcm-django", "python-intervals", "delta", "cuda-python", "sphinxcontrib-katex", "elasticsearch-dbapi", "sphinx-gallery", "mysql", "easypost", "mongo-ninja-python", "aiopg", "honeybee-schema", "imath", "window-ops", "ibmcloudant", "ytsaurus-yson", "idf-component-manager", "pyminizip", "dagster-cloud-cli", "types-requests-oauthlib", "django-structlog", "seqeval", "django-webpack-loader", "django_coverage_plugin", "hf-transfer", "casadi", "pygerduty", "lml", "python-fsutil", "sphinx-jinja2-compat", "ladybug-geometry-polyskel", "flake8-broken-line", "dict2css", "anyconfig", "markuppy", "python-openstackclient", "python-whois", "snakeviz", "cppy", "dvc-objects", "smartystreets_python_sdk", "skyfield", "scmrepo", "newspaper3k", "mypy-boto3-cognito-idp", "azure-cognitiveservices-speech", "mlserver", "reportportal-client", "pyexcel-io", "types-reportlab", "pyvisa", "plux", "mock-alchemy", "testing-postgresql", "clickhouse-cityhash", "json_stream", "quicktions", "cdk8s", "sqlitedict", "clvm-rs", "pytest-deadfixtures", "dbt-athena-community", "dagster-slack", "functools32", "random-password-generator", "autogluon-timeseries", "resize-right", "emmet-core", "sodapy", "newrelic-telemetry-sdk", "pytest-vcr", "scrapbook", "dbt-duckdb", "biocommons-seqrepo", "ntplib", "wasmer-compiler-cranelift", "openapi-core", "pyawscron", "pyairports", "autogluon-multimodal", "pytest-retry", "rangehttpserver", "typeid-python", "pythonping", "django-ninja", "tcod", "schemdraw", "netmiko", "openvino-telemetry", "flask-smorest", "acme", "mypy-boto3-sso", "hidapi", "honeybee-standards", "pydantic-openapi-helper", "importlab", "nvidia-ml-py3", "pytype", "localstack-client", "easygui", "apache-airflow-providers-github", "ibm-cos-sdk-core", "hgvs", "coola", "find-libpython", "spglib", "ibm-cos-sdk-s3transfer", "lpips", "pytest-nunit", "rpy2", "opentelemetry-instrumentation-pymongo", "deepspeed", "tinysegmenter", "homeassistant", "always-updates", "xmldiff", "suds", "lob", "flake8-plugin-utils", "ladybug-display", "apache-airflow-providers-openlineage", "copier", "prawcore", "descartes", "check-jsonschema", "aws-cdk-cx-api", "gdbmongo", "opentelemetry-exporter-jaeger-thrift", "ibm-cos-sdk", "ibm_db_sa", "milvus-lite", "django-treebeard", "ping3", "pyliftover", "apipkg", "utm", "crewai", "pymannkendall", "fastcluster", "aws-sns-message-validator", "monkeytype", "agefromname", "pytest-flake8", "bezier", "pylint-celery", "lm_eval", "types-aiobotocore-sqs", "django-fsm-2", "luqum", "apache-airflow-providers-apache-hive", "graphene-django", "cli_helpers", "deepl", "couchbase", "flask-script", "canvas-workflow-kit", "aiorwlock", "ntc-templates", "discord", "pyorc", "ladybug-rhino", "gin-config", "django-mysql", "xmodem", "tox-gh-actions", "sqlalchemy-hana", "flametree", "sparkmeasure", "graypy", "databind", "scikit-plot", "pyobjc-core", "zipfile-deflate64", "pybase62", "dvc-studio-client", "types-qrcode", "econml", "mplfinance", "unstructured-inference", "capstone", "bugsnag", "email-reply-parser", "sigtools", "paradime-io", "kcli", "torchbiggraph", "shandy-sqlfmt", "kubernetes-stubs", "teamhack-nmap", "google-cloud-documentai", "xatlas", "sphinxcontrib-plantuml", "docstring-to-markdown", "docxtpl", "honcho", "dodgy", "types-sqlalchemy", "torchdata", "dvc-task", "pdfrw", "scooby", "teamcity-messages", "xmlrunner", "deb-pkg-tools", "optbinning", "langchain-cohere", "tentaclio", "python-barcode", "azure-monitor-ingestion", "types-futures", "secure", "patch", "krb5", "brotlicffi", "pydrive2", "sphinx-reredirects", "roboflow", "manifold3d", "mistletoe", "pyngrok", "courlan", "pyglet", "agilicus", "dagit", "sumy", "tentaclio-s3", "nbqa", "openvisus", "osc-lib", "pytest-alembic", "opentelemetry-instrumentation-pika", "pymeta3", "vhacdx", "langchain-chroma", "mistralai", "awsiotsdk", "python-codon-tables", "azureml-pipeline-core", "tach", "gputil", "ph-units", "asyncstdlib", "dnachisel", "bleak", "praw", "python-igraph", "tree-sitter-python", "guppy3", "dvc-http", "jinja2_pluralize", "bsdiff4", "astpretty", "fusepy", "word2number", "pvlib", "simpy", "backports_abc", "cg", "mcap", "django-localflavor", "crispy-bootstrap5", "aliyun-python-sdk-vpc", "googleads", "tabula-py", "types-ipaddress", "google-search-results", "libusb1", "selinux", "ibis-framework", "nox-poetry", "catkin_pkg", "aws-cdk-region-info", "ansible-base", "taskgroup", "shellcheck-py", "robotframework-stacktrace", "svg-path", "fastdiff", "extras", "geomdl", "xsdata", "cdk-certbot-dns-route53", "segyio", "py-moneyed", "allure-behave", "wincertstore", "mistral-common", "inflector", "flake8-variables-names", "opentelemetry-instrumentation-boto3sqs", "blendmodes", "chalice", "cmakelang", "python-calamine", "river", "files-com", "python-cinderclient", "flake8-simplify", "arch", "aws-cdk-asset-node-proxy-agent-v5", "mkdocs-redirects", "opentelemetry-test-utils", "ruamel-yaml-jinja2", "ailever", "azureml-inference-server-http", "celery-redbeat", "easing-functions", "intuit-oauth", "google-python-cloud-debugger", "prospector", "primp", "paramiko-expect", "keras-nightly", "aiodataloader", "flake8-commas", "types-aioboto3", "neptune-client", "aiohttp-sse-client", "azureml-train-core", "python-gflags", "pytools", "fastly", "pymatgen", "repoze-who", "lasio", "googletrans", "tencentcloud-sdk-python", "onnxsim", "aioquic", "mypy-boto3-firehose", "uuid-utils", "pandas-market-calendars", "names", "azureml-featurestore", "scikeras", "yellowbrick", "presidio-anonymizer", "verspec", "stable-baselines3", "alibabacloud-tea", "bayesian-optimization", "img2pdf", "tomesd", "dag-factory", "azureml-automl-core", "flask-oauthlib", "perlin-noise", "django-two-factor-auth", "types-backports", "entsoe-py", "future_fstrings", "mkdocs-gen-files", "ipympl", "pytest-pythonpath", "sqltrie", "python-socks", "ruyaml", "wmill", "apache-airflow-providers-opsgenie", "types-aiobotocore-dynamodb", "snapshottest", "jupyter_highlight_selected_word", "telethon", "blackduck", "versioneer-518", "google-cloud-scheduler", "modelscope", "duckdb-engine", "pydantic-yaml", "quart-cors", "openpyxl-stubs", "segno", "app-store-scraper", "cached_path", "types-toposort", "layoutparser", "llama-index-embeddings-azure-openai", "morecantile", "lazy-imports", "aws-cdk-core", "keyboard", "pyglove", "nvidia-cuda-nvcc-cu12", "tsdownsample", "ase", "psycopg-c", "bellows", "opentelemetry-instrumentation-starlette", "opentelemetry-exporter-jaeger-proto-grpc", "flash-attn", "openapi3", "mwparserfromhell", "jupyter_nbextensions_configurator", "mike", "mkdocs-monorepo-plugin", "transforms3d", "kaldiio", "sphinx-click", "robotframework-pabot", "flask-swagger-ui", "synchronicity", "sqlalchemy-json", "apache-airflow-microsoft-fabric-plugin", "pip-check", "brotlipy", "argparse-dataclass", "rdrobust", "abqpy", "camelot-py", "imutils", "ragas", "aliyun-python-sdk-r-kvstore", "bzt", "meshio", "import-deps", "zha-quirks", "appengine-python-standard", "mdformat", "tensordict-nightly", "sttable", "lsprotocol", "whoosh", "simplefix", "plantuml-markdown", "pyxirr", "fairlearn", "langid", "pyvista", "ast-grep-py", "zigpy-znp", "fastdownload", "xopen", "zigpy-deconz", "jupyterhub", "nmslib", "clickhouse-toolset", "bigdl-nano", "uuid7", "pandarallel", "effdet", "flask-apscheduler", "cron-converter", "cement", "zigpy-xbee", "prefixed", "mypy-boto3-bedrock-runtime", "sk-dist", "mypy-boto3-route53domains", "databricks-pypi-extras", "libusb-package", "python-lsp-server", "pyro-ppl", "ldapdomaindump", "glances", "pyjnius", "dm-env", "bencode2", "pismosendlogs", "platformio", "asn1", "pi-heif", "pytest-testinfra", "plotly-resampler", "line-bot-sdk", "asammdf", "azureml-train-restclients-hyperdrive", "openai-whisper", "coincurve", "ptvsd", "handpick", "mypy-boto3-dms", "pypdftk", "securesystemslib", "tdda", "rush", "yamlordereddictloader", "pybars3", "pyaudio", "graphitesend", "types-aiobotocore-lambda", "intervals", "python-json-config", "darkdetect", "xlwings", "result", "azure-eventhub-checkpointstoreblob-aio", "monty", "pytest-reportportal", "pygls", "ansible-runner", "flask-shell-ipython", "django-colorfield", "simplejpeg", "target-hotglue", "schedulefree", "flit", "types-aiobotocore-dataexchange", "cxxfilt", "heapdict", "mobly", "azure-schemaregistry-avroserializer", "torch-geometric", "chromedriver-autoinstaller", "fixtures", "opentelemetry-exporter-jaeger", "langchainhub", "mypy-boto3-config", "webassets", "sigstore", "colorzero", "cdk-events-notify", "oauth2", "thriftpy2", "logging-formatter-anticrlf", "python-certifi-win32", "tink", "id", "pinecone", "llama-index-llms-azure-openai", "gpiozero", "sphinx-data-viewer", "pytest-memray", "pem", "tuf", "kedro-telemetry", "dtlpymetrics", "requests-ntlm3", "swig", "comet-ml", "kafka-python-ng", "pyvim", "tslearn", "asyncmy", "django-nested-admin", "lazy", "python-logstash", "pgeocode", "pytest-flakefinder", "python-amazon-sp-api", "django-user-agents", "flupy", "sphinx-needs", "cloudwatch", "array-api-compat", "pymodbus", "mujoco", "apache-airflow-providers-elasticsearch", "great-expectations-experimental", "gspread-formatting", "petl", "wikipedia", "itables", "django-constance", "types-python-jose", "bapy", "pattern", "kedro-datasets", "jinja2-ansible-filters", "gitlint", "aws-cdk-aws-iam", "check-manifest", "robotframework-jsonlibrary", "pylibmc", "gitlint-core", "modern-treasury", "progressbar", "azureml-train-automl-client", "pygraphviz", "alacorder", "drf-spectacular-sidecar", "awscli-local", "mailchimp-marketing", "django-auth-ldap", "opencensus-proto", "django-money", "missingpy", "coverage-badge", "mcap-protobuf-support", "mwclient", "pyobjc-framework-cocoa", "ncclient", "google-play-scraper", "mkdocs-techdocs-core", "rdt", "ropwr", "dirty-equals", "qiskit", "aerospike", "django-auditlog", "django-fsm", "beaker", "django-json-widget", "pylint-flask", "cartopy", "uproot", "opentelemetry-instrumentation-asyncio", "aiosmtpd", "python-swiftclient", "fhir-resources", "partial-json-parser", "pyro-api", "apispec-webframeworks", "httpx-ws", "opencensus-ext-requests", "aresponses", "anycrc", "django-guardian", "grpcio-testing", "yapsy", "pylint-pydantic", "tika", "types-flask-cors", "pytest-datadir", "labmaze", "jsonpath", "anyscale", "djangorestframework-csv", "emojis", "ada-url", "django-tables2", "m2crypto", "accumulation-tree", "python-benedict", "google-api", "evdev", "docstring_parser_fork", "odxtools", "mypy-boto3-efs", "mkdocs-awesome-pages-plugin", "chia-rs", "opentelemetry-instrumentation-tortoiseorm", "pylama", "sigstore-protobuf-specs", "opentelemetry-propagator-gcp", "spotinst-agent", "pybufrkit", "drf-extensions", "abstra", "customtkinter", "alembic-postgresql-enum", "fs-s3fs", "quadprog", "aws-assume-role-lib", "fairscale", "warcio", "types-aiobotocore-ec2", "sphinxcontrib-drawio", "pyexcel", "django-rest-swagger", "chiapos", "s2sphere", "databricks-feature-engineering", "sspilib", "oletools", "sphinx-notfound-page", "kneed", "pythran", "dbt-fabric", "pyvalid", "ml-collections", "sigstore-rekor-types", "flake8-rst-docstrings", "rstcheck", "bravado", "aioesphomeapi", "pyside2", "aws-cdk-aws-ec2", "oslo-context", "python-monkey-business", "spandrel-extra-arches", "intel-openmp", "typeshed-client", "matrix_client", "cma", "easyconfig", "prettyprinter", "pyqtwebengine", "aws-kinesis-agg", "flask-swagger", "a-bigelow-cdk-eventbridge-partner-processors", "pytest-variables", "pcodedmp", "azureml-pipeline-steps", "unstructured-pytesseract", "prometheus-api-client", "controlnet-aux", "torch-complex", "aws-cdk-aws-kms", "xlsx2csv", "mkdocs-include-markdown-plugin", "r2pipe", "flake8-string-format", "backports-strenum", "pyfume", "nvidia-nvcomp-cu12", "gto", "gfpgan", "model-index", "stempeg", "pytest-unordered", "histomicstk", "musdb", "mmhash3", "groundingdino-py", "selectolax", "wtforms-components", "inotify", "beautifulsoup", "aws-cdk-aws-lambda", "types-aiobotocore-rds", "pedalboard", "numpy-quaternion", "lizard", "pip-with-requires-python", "bitvector", "faiss-gpu", "museval", "oslo-log", "pudb", "waiting", "pytest-pylint", "littlefs-python", "pyudorandom", "pandas-datareader", "robotframework-browser", "pybloom_live", "mwtextextractor", "delayed-assert", "azureml-pipeline", "uhashring", "azureml-defaults", "setoptconf-tmp", "opencc-python-reimplemented", "pytest-docker-tools", "opencc", "lalsuite", "pyfunceble-dev", "langchain-groq", "pydeprecate", "attr", "pysimdjson", "types-regex", "rake_nltk", "alembic-utils", "healpy", "mypy-boto3-autoscaling", "shiboken2", "forex-python", "mpld3", "mailjet-rest", "opentelemetry-instrumentation-threading", "timg", "sorl-thumbnail", "pandas_schema", "currencyconverter", "dbx", "python-novaclient", "mnemonic", "djangorestframework-dataclasses", "docrepr", "wtforms-alchemy", "django-configurations", "xml-python", "gpxpy", "crowdstrike-falconpy", "chiavdf", "python-interface", "arthurai", "compressed-rtf", "aws-cdk-aws-s3", "kivy", "yattag", "opacus", "coremltools", "hurry-filesize", "djangorestframework-camel-case", "unitypy", "delocate", "pyftpdlib", "suds-jurko", "bitmath", "django-multiselectfield", "crontab", "aws-cdk-aws-sqs", "haystack-ai", "decord", "schematics", "robotframework-robocop", "pyproject-flake8", "yara-python", "brickflows", "trafaret", "pyinotify", "doc8", "pandas-profiling", "pockets", "fernet", "docspec-python", "nr-stream", "pylink-square", "lomond", "awsebcli", "types-aiobotocore-cloudformation", "litestar", "autodoc-pydantic", "baron", "plotly_express", "dm-control", "tree-sitter-javascript", "shopifyapi", "dj-rest-auth", "oci-cli", "zake", "infinity", "pyfarmhash", "openexr", "rfc8785", "openmim", "cupy-cuda12x", "tree_sitter_languages", "cdk-gitlab-runner", "kafka", "aimmo", "aws-cdk-aws-secretsmanager", "webexteamssdk", "mypy-boto3-cognito-identity", "bravado-core", "pdoc", "docusign-esign", "nr-util", "jupyter_contrib_core", "banal", "feedfinder2", "aiortc", "pydoc-markdown", "langchain-huggingface", "docspec", "hass-client", "routes", "pyreadline", "mkdocs-glightbox", "sqlite-utils", "types-boto3", "jc", "fastapi-slim", "jieba3k", "pyspark-pandas", "reprint", "flake8-annotations", "redbaron", "rauth", "sphinxcontrib-napoleon", "apache-airflow-providers-apache-druid", "cachebox", "poyo", "segtok", "linode-cli", "fslpy", "path-py", "kerberos", "aws-cdk-aws-ssm", "mypy-boto3-textract", "pydomo", "apache-airflow-providers-papermill", "getmac", "loky", "mlforecast", "ordereddict", "pyshark", "aws-cdk-aws-events", "coolprop", "aws-lambda-typing", "azureml-sdk", "get-reader", "types-fpdf2", "vobject", "aws-cdk-aws-s3-assets", "cdk-common", "miscreant", "python-graphql-client", "ansible-pylibssh", "kaldi_io", "eascheduler", "pytest-subprocess", "splink", "aws-msk-iam-sasl-signer-python", "testresources", "asyncer", "higher", "dall-e", "serpent", "django-jazzmin", "lingua-language-detector", "empy", "aws-cdk-aws-sns", "djangorestframework-xml", "pytest-trio", "mkdocs-literate-nav", "unicorn", "djangorestframework-jwt", "typeapi", "lightfm", "clearml", "awslimitchecker", "pypi-attestations", "hbutils", "robocorp-log", "pylsl", "android-backup", "aws-logging-handlers", "tensorflowjs", "py-grpc-prometheus", "pyfunctional", "pyang", "paddlepaddle", "django-elasticsearch-dsl", "multiaddr", "haystack-experimental", "ipcqueue", "django-cleanup", "badx12", "nr-date", "python3-xlib", "django-impersonate", "teradataml", "grequests", "codeguru_profiler_agent", "aws-cdk-aws-ecr", "opentelemetry-instrumentation-openai", "aws-cdk-aws-cloudwatch", "sqlalchemy-trino", "opendatalab", "airflow-exporter", "opentelemetry-instrumentation-kafka-python", "pypd", "linode-metadata", "blackfire", "azure-communication-email", "tatsu", "toml-sort", "embreex", "fuzzyset2", "beanie", "apache-airflow-providers-trino", "robotframework-assertion-engine", "opentelemetry-semantic-conventions-ai", "crochet", "fuzzytm", "pydevd-pycharm", "treelite", "mpi4py", "pyloudnorm", "dagster-docker", "prefect-github", "aliyun-python-sdk-ecs", "azure-mgmt-hybridcompute", "sql-formatter", "alexapy", "qpd", "pygam", "simpful", "python-pptx-templater", "python-debian", "apache-airflow-providers-vertica", "django-tinymce", "apache-airflow-providers-sendgrid", "drf-jwt", "edx-enterprise", "utils", "asyncclick", "event-model", "fugashi", "envparse", "oras", "python-osc", "prefect-sqlalchemy", "adjusttext", "flask-assets", "amplitude-analytics", "dagster-pyspark", "opentelemetry-instrumentation-elasticsearch", "dockerfile", "opentelemetry-instrumentation-boto", "databricks-utils", "nagisa", "ibm-watsonx-ai", "zdaemon", "konlpy", "deepeval", "twofish", "snowflake-ingest", "mypy-boto3-kafka", "versionfinder", "f90nml", "torchinfo", "google-cloud-functions", "json-schema-for-humans", "sqlalchemy-continuum", "lintrunner", "mypy-boto3-iot", "aws-cdk-aws-logs", "pyarmor", "ubelt", "pyathenajdbc", "pyocd", "jupyter_contrib_nbextensions", "aws-cdk-aws-sam", "whylogs", "pyactiveresource", "luigi", "tox-ansible", "dissect-target", "mapclassify", "aws-cdk-aws-ecr-assets", "docxcompose", "blacken-docs", "enlighten", "tzwhere", "basicsr", "gurobipy", "aws-cdk-aws-applicationautoscaling", "pyvisa-py", "supermercado", "tensorflow-io-nightly", "dimod", "depthai", "robyn", "chargebee", "extra-streamlit-components", "gspread-pandas", "visitor", "fiscalyear", "objectory", "inference-schema", "cloudinary", "allennlp-pvt-nightly", "mypy-boto3-ce", "joblibspark", "tailer", "pycaret", "multi-model-server", "pyld", "rio-cogeo", "generalimport", "abstract-ai", "nutter", "django-hijack", "pystac", "aws-cdk-aws-efs", "mypy-boto3-codepipeline", "molecule-plugins", "pbspark", "pytest-selenium", "imap-tools", "argo-workflows", "django-rq", "pyqtgraph", "draftjs_exporter", "streamlit-aggrid", "python-mimeparse", "styleframe", "magic-filter", "qiskit-aer", "in_place", "funasr", "jsonslicer", "super-collections", "rouge", "ttp", "apify-client", "h2o", "nanobind", "pytest-testmon", "pytest-reportlog", "rtfde", "assemblyline-core", "pyinstaller-versionfile", "cognitojwt", "mmengine", "django-autocomplete-light", "stamina", "mypy-boto3-cloudtrail", "django-select2", "nbstripout", "pytest-timestamper", "icontract", "robocorp-tasks", "pulumi-command", "serial", "canmatrix", "drf-writable-nested", "prov", "geojson-pydantic", "cfile", "apache-airflow-providers-jenkins", "dicomweb-client", "pact-python", "cpplint", "statistics", "transliterate", "pycobertura", "great_tables", "openapi-codec", "entrypoint2", "onepasswordconnectsdk", "recordclass", "opentelemetry-instrumentation-pymysql", "pyhs2", "pylsqpack", "reedsolo", "sagemaker-data-insights", "polarsgeoutils", "mypy-boto3-dynamodbstreams", "aws-cdk-aws-stepfunctions", "types-maxminddb", "mypy-boto3-application-autoscaling", "logging", "pydrive", "aws-cdk-custom-resources", "tgcrypto", "numdifftools", "mkl", "pyscaffold", "mypy-boto3-elasticache", "langserve", "murmurhash2", "dagster-gcp", "mypy-boto3-cloudfront", "robocorp", "finbourne-access-sdk", "robocorp-workitems", "nlpaug", "proselint", "screeninfo", "flask-apispec", "django-admin-sortable2", "mypy-boto3-iot-data", "aws-cdk-aws-sns-subscriptions", "tfa-nightly", "bio-grumpy", "tensorflow-recommenders", "pytorch-wpe", "pennylane-lightning", "canopen", "lazy-model", "trufflehog", "aiohttp-socks", "gcloud-aio-pubsub", "django-braces", "robotframework-tidy", "simple-ddl-parser", "mkdocs-section-index", "aws-cdk-aws-codeguruprofiler", "pycarlo", "pylogbeat", "pyroscope-io", "pystoi", "actfast", "mypy-boto3-sesv2", "mypy-boto3-organizations", "streamlit-keyup", "assemblyline-service-server", "yamlfix", "django-templated-mail", "mypy-boto3-connect", "docker-py", "flake8-pep3101", "yandex-query-client", "anywidget", "pymap3d", "pylightxl", "ipfshttpclient", "assemblyline", "b2sdk", "rospkg", "aws-cdk-aws-certificatemanager", "ezdxf", "urlextract", "scrypt", "wagtail", "django-allow-cidr", "sqlalchemy-cockroachdb", "pydoe", "pyliquibase", "google-cloud-ndb", "rosbags", "pynetbox", "aiotieba", "google-cloud-profiler", "django-htmx", "httpie-edgegrid", "amplpy", "junos-eznc", "gdal", "easy-thumbnails", "deap", "aws-cdk-aws-signer", "langchain-pinecone", "pylibsrtp", "uptime-kuma-api", "pythainlp", "anymarkup", "aws-cdk-aws-route53", "anymarkup-core", "cli-exit-tools", "pulumi-tls", "xinspect", "ghostscript", "gpytorch", "equinox", "tensorflow-decision-forests", "apysc", "simple-term-menu", "mypy-boto3-wafv2", "pyexcel-xlsx", "robotframework-retryfailed", "rtoml", "tabcmd", "titlecase", "django-test-migrations", "assemblyline-ui", "jsonnet", "bigdl-chronos", "pycnite", "flexmock", "prefect-shell", "autoray", "arxiv", "aws-cdk-aws-autoscaling-common", "pygdbmi", "lib-detect-testenv", "property-cached", "mypy-boto3-pinpoint-sms-voice-v2", "python-tds", "timeflux", "maison", "stackprinter", "wasmtime", "virtualenvwrapper", "casbin", "onnxscript", "fcache", "fastexcel", "python-schema-registry-client", "scriptconfig", "typer-cli", "aws-cdk-assets", "aioice", "pglast", "logfury", "lightstep", "webapp2", "mypy-boto3-acm", "mitmproxy", "bootstrap-flask", "yalafi", "vadersentiment", "pyqtwebengine-qt5", "django-log-request-id", "bce-python-sdk", "gherkin-official", "streamlit-extras", "ipy", "chess", "mypy-boto3-es", "chiabip158", "awscurl", "pygal", "pysolr", "wiki-fetch", "flake8-logging-format", "mypy-boto3-quicksight", "rlbot", "delta-sharing", "progiter", "rioxarray", "varint", "mypy-boto3-resourcegroupstaggingapi", "aws-cdk-aws-cloudformation", "tensorboard-plugin-profile", "elevenlabs", "drissionpage", "tavern", "pyjwkest", "anndata", "python-binance", "link", "launchable", "interpret-core", "cmsis-pack-manager", "nicegui", "ert", "chalkpy", "solders", "git-python", "opentelemetry-instrumentation-mysql", "spacy-transformers", "dotnetcore2", "jsonformatter", "pyqrcode", "pentapy", "types-passlib", "dagster-shell", "dynet", "esptool", "kmodes", "lusid-sdk", "pysqlite3", "boto-session-manager", "flexget", "sphinx-togglebutton", "azureml-fsspec", "mypy-boto3-transcribe", "pyrogram", "zxcvbn", "paddleocr", "aws-cdk-aws-apigateway", "mypy-boto3-servicediscovery", "opensearch-dsl", "json-encoder", "ipyvuetify", "mypy-boto3-comprehend", "springserve", "setuptools-odoo", "model-archiver", "pylru", "fastapi-mail", "sqlalchemy-drill", "slotted", "pygeos", "mypy-boto3-servicecatalog", "mypy-boto3-ec2-instance-connect", "pytest-freezer", "marshmallow3-annotations", "dask-cuda", "mypy-boto3-securityhub", "esp-idf-kconfig", "yeelight", "tflite-model-maker-nightly", "disposable-email-domains", "uri", "nncf", "gviz-api", "py-backwards-astunparse", "pytest-parametrization", "marshmallow-jsonapi", "robotframework-excellib", "aws-cdk-aws-servicediscovery", "py-backwards", "nbmake", "kopf", "moderngl", "ormsgpack", "mypy-boto3-apigatewaymanagementapi", "s3pathlib", "multiprocessing-logging", "mypy-boto3-dax", "autogluon-vision", "mypy-boto3-guardduty", "mypy-boto3-elb", "autogluon-text", "bearlibterminal", "returns", "jax-jumpy", "rqdatac", "mypy-boto3-apigatewayv2", "pyct", "clint", "mypy-boto3-service-quotas", "mypy-boto3-identitystore", "elasticsearch6", "jax-cuda12-plugin", "ipaddr", "rotary-embedding-torch", "torchlayers-nightly", "aws-cdk-aws-codestarnotifications", "setuptools-download", "aliyun-python-sdk-rds", "music21", "mypy-boto3-support", "iterproxy", "uvicorn-worker", "circus", "amundsen-databuilder", "willow", "geohash2", "ipyvue", "mypy-boto3-ebs", "pyautogen", "elasticsearch-curator", "aws-cdk-aws-elasticloadbalancingv2", "portion", "fastapi-cache2", "django-solo", "mypy-boto3-transfer", "mypy-boto3-codebuild", "mypy-boto3-shield", "first", "asyncio-throttle", "certbot", "pathfinding", "mypy-boto3-docdb", "aws-cdk-aws-ecs", "mypy-boto3-sso-oidc", "mypy-boto3-dlm", "rule-engine", "mypy-boto3-amplify", "python-jwt", "sqlvalidator", "arraykit", "pcpp", "benchmark-runner", "pybacklogpy", "mypy-boto3-fsx", "mypy-boto3-translate", "types-orjson", "django-admin-autocomplete-filter", "mypy-boto3-directconnect", "dataflows-tabulator", "zcbor", "pybedtools", "django-dirtyfields", "pyaml-env", "markdown-inline-graphviz-extension", "mypy-boto3-meteringmarketplace", "mypy-boto3-acm-pca", "flashlight-text", "workos", "python-baseconv", "csscompressor", "mypy-boto3-comprehendmedical", "types-pkg-resources", "sklearn-crfsuite", "opteryx", "pulp-glue", "sqlalchemy-databricks", "kolo", "ffmpeg", "domain2idna", "httpstan", "esprima", "dbnd", "micloud", "mypy-boto3-cur", "aws-cdk-aws-autoscaling", "sagemaker-datawrangler", "graphene-sqlalchemy", "detect-delimiter", "pycollada", "traits", "opentelemetry-instrumentation-tornado", "aws-cdk-aws-cognito", "mypy-boto3-datasync", "grafanalib", "mypy-boto3-imagebuilder", "bingads", "nodejs-wheel-binaries", "robotframework-appiumlibrary", "meteostat", "ci-info", "mypy-boto3-elasticbeanstalk", "jax-cuda12-pjrt", "mypy-boto3-fms", "mypy-boto3-serverlessrepo", "assemblyline-v4-service", "mygeotab", "mypy-boto3-compute-optimizer", "pytest-mpl", "pykml", "sqlite-fts4", "aliyun-python-sdk-core-v3", "actions-toolkit", "mypy-boto3-health", "pyarrow-stubs", "mypy-boto3-forecast", "yeref", "coiled", "pdfminer", "mypy-boto3-globalaccelerator", "iso4217", "bert_score", "mypy-boto3-importexport", "django-modelcluster", "mypy-boto3-ds", "prometheus-async", "k8", "lbt-dragonfly", "faust-cchardet", "mypy-boto3-discovery", "mypy-boto3-inspector", "mypy-boto3-groundstation", "aws-cdk-aws-codebuild", "google-cloud-dialogflow-cx", "mypy-boto3-glacier", "aws-packages", "aiodogstatsd", "ipylab", "bindep", "mmdet", "dm-haiku", "psd-tools", "mypy-boto3-forecastquery", "huaweicloudsdkcore", "mypy-boto3-storagegateway", "mypy-boto3-iot1click-devices", "python-logstash-async", "aws-cdk-aws-route53-targets", "mypy-boto3-mediastore", "mypy-boto3-devicefarm", "calver", "mypy-boto3-elastictranscoder", "stix2-patterns", "synapseml", "mypy-boto3-cognito-sync", "tinybird-cli", "mypy-boto3-iot1click-projects", "weread2notionpro", "mypy-boto3-greengrass", "mypy-boto3-snowball", "etelemetry", "mosek", "can-isotp", "mypy-boto3-sms-voice", "mypy-boto3-mediatailor", "geode-background", "mypy-boto3-mediaconvert", "mysql-python", "mdformat-tables", "pwlf", "zope-sqlalchemy", "ceja", "pynose", "pandoc", "blosc", "mypy-boto3-gamelift", "amazon-textract-response-parser", "aws-error-utils", "soda-core-duckdb", "mypy-boto3-mgh", "async-asgi-testclient", "mypy-boto3-mediastore-data", "mypy-boto3-sms", "markdown-include", "python-status", "certvalidator", "mypy-boto3-mediapackage-vod", "mypy-boto3-codeartifact", "mypy-boto3-connectparticipant", "mypy-boto3-frauddetector", "oic", "apache-airflow-providers-presto", "rejson", "pyjson5", "pyclothoids", "reverse_geocoder", "mypy-boto3-datapipeline", "aws-cdk-aws-kinesis", "mypy-boto3-accessanalyzer", "mammoth", "dagster-snowflake", "mypy-boto3-marketplace-entitlement", "pyarmor-cli-core", "mypy-boto3-mediapackage", "mypy-boto3-iotsecuretunneling", "whichcraft", "mypy-boto3-budgets", "sanitize-filename", "python-subunit", "mypy-boto3-sdb", "mypy-boto3-elastic-inference", "iteration_utilities", "dragonfly-energy", "flask-session2", "pyspark-test", "deepgram-sdk", "memepy", "linear_operator", "django-pgtrigger", "mypy-boto3-chime", "rook", "mxnet-mkl", "pydotplus", "eccodes", "pylint-gitlab", "mypy-boto3-detective", "click-configfile", "compressed-tensors", "awkward0", "fugue-sql-antlr", "pyhdb", "pandas-flavor", "mypy-boto3-s3control", "pyvo", "adbc-driver-manager", "click-shell", "versioningit", "nbdime", "tldrwl", "scenedetect", "pyspark-stubs", "aws-cdk-aws-cloudfront", "scrubadub", "conllu", "slack", "mypy-boto3-rds-data", "filesplit", "rstcheck-core", "dramatiq", "uproot3", "uproot3-methods", "mdutils", "finlab", "fast-curator", "mypy-boto3-workspaces", "pysnooper", "mypy-boto3-medialive", "sccache", "cobble", "aws-cdk-aws-elasticloadbalancing", "postmarker", "mypy-boto3-application-insights", "treelite-runtime", "table-logger", "pytensor", "djoser", "qds-sdk", "django-recaptcha", "neptune", "assemblyline-service-client", "mo-future", "pulp-cli", "apache-airflow-providers-apache-beam", "mypy-boto3-codedeploy", "arize-phoenix", "h3-pyspark", "breadability", "optimizely-sdk", "python-quickbooks", "apache-airflow-providers-grpc", "aws-cdk-aws-autoscaling-hooktargets", "whatthepatch", "ragged-buffer", "keplergl", "sparkaid", "mypy-boto3-migrationhub-config", "bioregistry", "tortoise-orm", "types-enum34", "crhelper", "alibabacloud-tea-openapi", "kedro-viz", "flask-redis", "pymc", "scylla-driver", "deepface", "python_jsonschema_objects", "urllib3-mock", "mypy-boto3-appsync", "cdk-ecr-deployment", "strsimpy", "unleashclient", "mail-parser", "mkdocs-mermaid2-plugin", "astronomer-providers", "mypy-boto3-appstream", "mypy-boto3-swf", "amundsen-common", "dataset", "latex2mathml", "mypy-boto3-iotanalytics", "favicon", "zipcodes", "sqlakeyset", "mypy-boto3-appmesh", "injectool", "flake8-return", "cx_freeze", "flake8-deprecated", "timeago", "python-etcd", "pyfcm", "mypy-boto3-kinesisanalytics", "stanza"]
Now I'm going to check where they disagree:
df["conda_lock"] = conda_lock_result
df["parselmouth"] = parselmouth_result
df["grayskull"] = grayskull_result
discrepancies = df[
df.apply(
lambda row: not (
row["conda_lock"] == row["grayskull"]
and row["grayskull"] in row["parselmouth"]
),
axis=1,
)
]
The full result
| package_name | downloads | conda_lock | parselmouth | grayskull | |
|---|---|---|---|---|---|
| 66 | tzdata | 7052520 | python-tzdata | python-tzdata | tzdata |
| 121 | importlib-resources | 4416487 | importlib_resources | importlib-resources | importlib-resources |
| importlib_resources | |||||
| 129 | psycopg2-binary | 4110590 | psycopg2 | psycopg2-binary | psycopg2-binary |
| 160 | ruamel-yaml | 3392431 | ruamel.yaml | ruamel.yaml | ruamel_yaml |
| 161 | jaraco-classes | 3349855 | jaraco.classes | jaraco.classes | jaraco-classes |
| 168 | google-cloud-bigquery | 3243502 | google-cloud-bigquery | google-cloud-bigquery | google-cloud-bigquery-core |
| google-cloud-bigquery-core | |||||
| 175 | msal-extensions | 3066960 | msal-extensions | msal_extensions | msal_extensions |
| 189 | ruamel-yaml-clib | 2809772 | ruamel-yaml-clib | ruamel.yaml.clib | ruamel-yaml-clib |
| 195 | typedload | 2705990 | typedload | typedload | |
| 277 | redshift-connector | 1774191 | redshift-connector | redshift_connector | redshift_connector |
| 278 | jupyter-core | 1769637 | jupyter-core | jupyter_core | jupyter_core |
| 297 | bs4 | 1599768 | bs4 | bs4 | |
| 299 | zope-interface | 1584491 | zope.interface | zope.interface | zope-interface |
| 300 | smart-open | 1583722 | smart-open | smart_open | smart-open |
| 313 | apache-airflow | 1535973 | airflow | airflow | apache-airflow |
| 347 | jupyterlab-server | 1318989 | jupyterlab-server | jupyterlab_server | jupyterlab_server |
| 369 | pytest-error-for-skips | 1229513 | pytest-error-for-skips | pytest-error-for-skips | |
| 379 | tb-nightly | 1182925 | tb-nightly | tb-nightly | |
| 391 | jaraco-functools | 1123773 | jaraco.functools | jaraco.functools | jaraco-functools |
| 401 | antlr4-python3-runtime | 1113065 | antlr4-python3-runtime | antlr-python-runtime | antlr4-python3-runtime |
| 427 | jaraco-context | 1029014 | jaraco.context | jaraco.context | jaraco-context |
| 442 | click-man | 995243 | click-man | click-man | |
| 444 | jupyter-events | 983751 | jupyter-events | jupyter_events | jupyter_events |
| 445 | seaborn | 975632 | seaborn-base | seaborn | seaborn |
| seaborn-base | |||||
| 466 | uv | 917922 | uv | uv | |
| 476 | azure-cli | 884203 | azure-cli | azure-cli | |
| 482 | confluent-kafka | 871209 | confluent-kafka | python-confluent-kafka | python-confluent-kafka |
| 492 | nvidia-nccl-cu12 | 851871 | nvidia-nccl-cu12 | nvidia-nccl-cu12 | |
| 503 | cached-property | 823238 | cached_property | cached-property | cached-property |
| cached_property | |||||
| 538 | nvidia-cublas-cu12 | 752937 | nvidia-cublas-cu12 | nvidia-cublas-cu12 | |
| 539 | nvidia-cudnn-cu12 | 751897 | nvidia-cudnn-cu12 | nvidia-cudnn-cu12 | |
| 552 | backports-tarfile | 733727 | backports.tarfile | backports.tarfile | backports-tarfile |
| 556 | nvidia-cuda-runtime-cu12 | 731257 | nvidia-cuda-runtime-cu12 | nvidia-cuda-runtime-cu12 | |
| 558 | nvidia-cuda-cupti-cu12 | 730047 | nvidia-cuda-cupti-cu12 | nvidia-cuda-cupti-cu12 | |
| 559 | nvidia-cusparse-cu12 | 729987 | nvidia-cusparse-cu12 | nvidia-cusparse-cu12 | |
| 560 | nvidia-cufft-cu12 | 729622 | nvidia-cufft-cu12 | nvidia-cufft-cu12 | |
| 562 | nvidia-cuda-nvrtc-cu12 | 728627 | nvidia-cuda-nvrtc-cu12 | nvidia-cuda-nvrtc-cu12 | |
| 564 | nvidia-nvjitlink-cu12 | 726325 | nvidia-nvjitlink-cu12 | nvidia-nvjitlink-cu12 | |
| 569 | nvidia-curand-cu12 | 724699 | nvidia-curand-cu12 | nvidia-curand-cu12 | |
| 576 | nvidia-nvtx-cu12 | 717026 | nvidia-nvtx-cu12 | nvidia-nvtx-cu12 | |
| 579 | nvidia-cusolver-cu12 | 713504 | nvidia-cusolver-cu12 | nvidia-cusolver-cu12 | |
| 580 | zope-event | 711666 | zope.event | zope.event | zope-event |
| 587 | pywin32 | 702731 | pywin32 | pywin32 | pywin32-on-windows |
| 633 | backports-zoneinfo | 638522 | backports.zoneinfo | backports.zoneinfo | backports-zoneinfo |
| 641 | ninja | 632874 | ninja | ninja | |
| 644 | azure-mgmt-recoveryservices | 627707 | azure-mgmt-recoveryservices | azure-mgmt-recoveryservices | |
| 650 | analytics-python | 622270 | analytics-python | analytics-python | |
| 656 | azure-mgmt-signalr | 616920 | azure-mgmt-signalr | azure-mgmt-signalr | |
| 666 | azure-mgmt-servicebus | 609162 | azure-mgmt-servicebus | azure-mgmt-servicebus | |
| 686 | azure-mgmt-rdbms | 588644 | azure-mgmt-rdbms | azure-mgmt-rdbms | |
| 691 | azure-mgmt-advisor | 583901 | azure-mgmt-advisor | azure-mgmt-advisor | |
| 693 | azure-mgmt-eventhub | 582243 | azure-mgmt-eventhub | azure-mgmt-eventhub | |
| 704 | azure-mgmt-managementgroups | 576747 | azure-mgmt-managementgroups | azure-mgmt-managementgroups | |
| 705 | azure-mgmt-loganalytics | 576076 | azure-mgmt-loganalytics | azure-mgmt-loganalytics | |
| 706 | azure-mgmt-cdn | 575636 | azure-mgmt-cdn | azure-mgmt-cdn | |
| 707 | azure-mgmt-cognitiveservices | 575396 | azure-mgmt-cognitiveservices | azure-mgmt-cognitiveservices | |
| 708 | azure-mgmt-datalake-nspkg | 573272 | azure-mgmt-datalake-nspkg | azure-mgmt-datalake-nspkg | |
| 709 | azure-mgmt-search | 573227 | azure-mgmt-search | azure-mgmt-search | |
| 711 | azure-mgmt-recoveryservicesbackup | 572904 | azure-mgmt-recoveryservicesbackup | azure-mgmt-recoveryservicesbackup | |
| 712 | azure-mgmt-iothub | 572686 | azure-mgmt-iothub | azure-mgmt-iothub | |
| 715 | azure-mgmt-devtestlabs | 571123 | azure-mgmt-devtestlabs | azure-mgmt-devtestlabs | |
| 717 | azure-mgmt-eventgrid | 570525 | azure-mgmt-eventgrid | azure-mgmt-eventgrid | |
| 719 | azure-mgmt-applicationinsights | 566139 | azure-mgmt-applicationinsights | azure-mgmt-applicationinsights | |
| 720 | azure-mgmt-servicefabric | 563788 | azure-mgmt-servicefabric | azure-mgmt-servicefabric | |
| 721 | azure-mgmt-media | 562824 | azure-mgmt-media | azure-mgmt-media | |
| 722 | azure-mgmt-billing | 562424 | azure-mgmt-billing | azure-mgmt-billing | |
| 723 | azure-mgmt-policyinsights | 562328 | azure-mgmt-policyinsights | azure-mgmt-policyinsights | |
| 724 | azure-mgmt-iothubprovisioningservices | 561863 | azure-mgmt-iothubprovisioningservices | azure-mgmt-iothubprovisioningservices | |
| 725 | azure-mgmt-batchai | 561552 | azure-mgmt-batchai | azure-mgmt-batchai | |
| 726 | azure-mgmt-datamigration | 560968 | azure-mgmt-datamigration | azure-mgmt-datamigration | |
| 728 | azure-appconfiguration | 560787 | azure-appconfiguration | azure-appconfiguration | |
| 729 | azure-mgmt-iotcentral | 560562 | azure-mgmt-iotcentral | azure-mgmt-iotcentral | |
| 730 | azure-mgmt-maps | 560554 | azure-mgmt-maps | azure-mgmt-maps | |
| 738 | libclang | 546267 | libclang | libclang | |
| 744 | datetime | 539318 | datetime | datetime | |
| 749 | azure-multiapi-storage | 537220 | azure-multiapi-storage | azure-multiapi-storage | |
| 752 | evergreen-py | 531615 | evergreen-py | evergreen-py | |
| 757 | tensorflow-io-gcs-filesystem | 527204 | tensorflow-io-gcs-filesystem | tensorflow-io-gcs-filesystem | |
| 774 | azure-mgmt-datalake-analytics | 508458 | azure-mgmt-datalake-analytics | azure-mgmt-datalake-analytics | |
| 775 | javaproperties | 506870 | javaproperties | javaproperties | |
| 782 | azure-mgmt-reservations | 502843 | azure-mgmt-reservations | azure-mgmt-reservations | |
| 783 | azure-loganalytics | 500837 | azure-loganalytics | azure-loganalytics | |
| 784 | azure-mgmt-consumption | 500559 | azure-mgmt-consumption | azure-mgmt-consumption | |
| 787 | azure-mgmt-relay | 498212 | azure-mgmt-relay | azure-mgmt-relay | |
| 790 | azure-mgmt-apimanagement | 495806 | azure-mgmt-apimanagement | azure-mgmt-apimanagement | |
| 795 | azure-mgmt-privatedns | 492055 | azure-mgmt-privatedns | azure-mgmt-privatedns | |
| 796 | db-contrib-tool | 490750 | db-contrib-tool | db-contrib-tool | |
| 797 | azure-mgmt-hdinsight | 490105 | azure-mgmt-hdinsight | azure-mgmt-hdinsight | |
| 802 | azure-mgmt-kusto | 485904 | azure-mgmt-kusto | azure-mgmt-kusto | |
| 803 | azure-mgmt-synapse | 485146 | azure-mgmt-synapse | azure-mgmt-synapse | |
| 804 | azure-mgmt-security | 484993 | azure-mgmt-security | azure-mgmt-security | |
| 809 | azure-mgmt-netapp | 481624 | azure-mgmt-netapp | azure-mgmt-netapp | |
| 810 | azure-synapse-accesscontrol | 481269 | azure-synapse-accesscontrol | azure-synapse-accesscontrol | |
| 811 | azure-mgmt-redhatopenshift | 481198 | azure-mgmt-redhatopenshift | azure-mgmt-redhatopenshift | |
| 812 | azure-mgmt-appconfiguration | 481037 | azure-mgmt-appconfiguration | azure-mgmt-appconfiguration | |
| 813 | azure-mgmt-sqlvirtualmachine | 480370 | azure-mgmt-sqlvirtualmachine | azure-mgmt-sqlvirtualmachine | |
| 814 | azure-keyvault-administration | 480195 | azure-keyvault-administration | azure-keyvault-administration | |
| 816 | azure-mgmt-imagebuilder | 479606 | azure-mgmt-imagebuilder | azure-mgmt-imagebuilder | |
| 818 | azure-mgmt-botservice | 479401 | azure-mgmt-botservice | azure-mgmt-botservice | |
| 822 | azure-mgmt-databoxedge | 478585 | azure-mgmt-databoxedge | azure-mgmt-databoxedge | |
| 823 | azure-synapse-managedprivateendpoints | 478559 | azure-synapse-managedprivateendpoints | azure-synapse-managedprivateendpoints | |
| 824 | azure-mgmt-servicelinker | 478371 | azure-mgmt-servicelinker | azure-mgmt-servicelinker | |
| 825 | azure-mgmt-servicefabricmanagedclusters | 478100 | azure-mgmt-servicefabricmanagedclusters | azure-mgmt-servicefabricmanagedclusters | |
| 826 | azure-mgmt-extendedlocation | 477961 | azure-mgmt-extendedlocation | azure-mgmt-extendedlocation | |
| 839 | tensorflow-serving-api | 466112 | tensorflow-serving-api | tensorflow-serving-api | |
| 848 | cmake | 459905 | cmake | cmake | |
| 870 | azure-mgmt-managedservices | 435095 | azure-mgmt-managedservices | azure-mgmt-managedservices | |
| 891 | psycopg-binary | 413368 | psycopg-binary | psycopg-binary | |
| 893 | azure-mgmt-deploymentmanager | 411387 | azure-mgmt-deploymentmanager | azure-mgmt-deploymentmanager | |
| 897 | pytest-random-order | 406247 | pytest-random-order | pytest-random-order | |
| 919 | sphinx-rtd-theme | 382349 | sphinx-rtd-theme | sphinx_rtd_theme | sphinx_rtd_theme |
| 939 | tensorflow-text | 366086 | tensorflow-text | tensorflow-text | |
| 944 | cloudformation-cli | 360042 | cloudformation-cli | cloudformation-cli | |
| 945 | opencv-python-headless | 359533 | opencv | opencv | |
| 947 | ray | 358665 | ray-core | ray-core | ray |
| 949 | cloudformation-cli-java-plugin | 357813 | cloudformation-cli-java-plugin | cloudformation-cli-java-plugin | |
| 950 | cloudformation-cli-python-plugin | 357792 | cloudformation-cli-python-plugin | cloudformation-cli-python-plugin | |
| 951 | cloudformation-cli-go-plugin | 357644 | cloudformation-cli-go-plugin | cloudformation-cli-go-plugin | |
| 952 | cloudformation-cli-typescript-plugin | 357561 | cloudformation-cli-typescript-plugin | cloudformation-cli-typescript-plugin | |
| 954 | oldest-supported-numpy | 356055 | oldest-supported-numpy | oldest-supported-numpy | |
| 979 | datadog-api-client | 334973 | datadog-api-client | datadog-api-client | |
| 990 | torchaudio | 326075 | torchaudio | torchaudio | |
| 991 | edgegrid-python | 325339 | edgegrid-python | edgegrid-python | |
| 1000 | weaviate-client | 314711 | weaviate-client | weaviate-client | |
| 1003 | nvidia-cublas-cu11 | 313989 | nvidia-cublas-cu11 | nvidia-cublas-cu11 | |
| 1011 | nvidia-cudnn-cu11 | 306175 | nvidia-cudnn-cu11 | nvidia-cudnn-cu11 | |
| 1012 | keyrings-google-artifactregistry-auth | 304767 | keyrings-google-artifactregistry-auth | keyrings.google-artifactregistry-auth | keyrings-google-artifactregistry-auth |
| 1034 | nvidia-cuda-runtime-cu11 | 295487 | nvidia-cuda-runtime-cu11 | nvidia-cuda-runtime-cu11 | |
| 1036 | nvidia-cuda-nvrtc-cu11 | 294036 | nvidia-cuda-nvrtc-cu11 | nvidia-cuda-nvrtc-cu11 | |
| 1044 | pyhcl | 287084 | pyhcl | pyhcl | |
| 1046 | faiss-cpu | 286524 | faiss-cpu | faiss-cpu | |
| 1054 | more-executors | 283162 | more-executors | more-executors | |
| 1055 | astronomer-cosmos | 282935 | astronomer-cosmos | astronomer-cosmos | |
| 1058 | openxlab | 282027 | openxlab | openxlab | |
| 1060 | fastpurge | 280941 | fastpurge | fastpurge | |
| 1068 | py-partiql-parser | 275380 | py-partiql-parser | py-partiql-parser | |
| 1071 | cohere | 272023 | cohere | cohere | |
| 1072 | google-cloud | 270806 | google-cloud | google-cloud | |
| 1073 | pdfminer-six | 270664 | pdfminer.six | pdfminer.six | pdfminer-six |
| 1080 | langchain-google-vertexai | 267080 | langchain-google-vertexai | langchain-google-vertexai | |
| 1087 | eval-type-backport | 265142 | eval_type_backport | eval-type-backport | eval-type-backport |
| eval_type_backport | |||||
| 1111 | prefect-gcp | 250085 | prefect-gcp | prefect-gcp | |
| 1113 | asyncio | 249211 | asyncio | asyncio | |
| 1133 | firebase-admin | 236614 | firebase-admin | firebase-admin | |
| 1142 | teradatasql | 231690 | teradatasql | teradatasql | |
| 1143 | azure-eventhub | 231452 | azure-eventhub | azure-eventhub | |
| 1148 | cloudevents | 226542 | cloudevents | cloudevents | |
| 1151 | azure-kusto-ingest | 224999 | azure-kusto-ingest | azure-kusto-ingest | |
| 1162 | pandera | 221680 | pandera-core | pandera | pandera |
| pandera-base | |||||
| pandera-core | |||||
| 1191 | types-cffi | 210846 | types-cffi | types-cffi | |
| 1207 | sklearn | 206178 | sklearn | sklearn | |
| 1235 | functions-framework | 193426 | functions-framework | functions-framework | |
| 1238 | uamqp | 192962 | uamqp | uamqp | |
| 1241 | spark-nlp | 191995 | spark-nlp | spark-nlp | |
| 1255 | acryl-datahub | 184784 | acryl-datahub | acryl-datahub | |
| 1275 | py-spy | 179573 | py-spy | py-spy | |
| 1276 | zipfile38 | 179543 | zipfile38 | zipfile38 | |
| 1285 | kaleido | 176728 | kaleido | python-kaleido | python-kaleido |
| 1287 | soda-core | 176607 | soda-core | soda-core | |
| 1298 | hyperpyyaml | 173011 | hyperpyyaml | hyperpyyaml | |
| 1299 | speechbrain | 172876 | speechbrain | speechbrain | |
| 1305 | cog | 171528 | cog | cog | |
| 1310 | pymsteams | 170647 | pymsteams | pymsteams | |
| 1317 | singer-sdk | 168596 | singer-sdk | singer-sdk | |
| 1321 | html5lib-modern | 168052 | html5lib-modern | html5lib-modern | |
| 1332 | mypy-boto3-sts | 166198 | mypy-boto3-sts | mypy-boto3-sts | |
| 1335 | sagemaker-core | 165730 | sagemaker-core | sagemaker-core | |
| 1338 | azure-monitor-query | 165313 | azure-monitor-query | azure-monitor-query | |
| 1361 | azure-cosmosdb-table | 160217 | azure-cosmosdb-table | azure-cosmosdb-table | |
| 1371 | azure-cosmosdb-nspkg | 157773 | azure-cosmosdb-nspkg | azure-cosmosdb-nspkg | |
| 1393 | semgrep | 153648 | semgrep | semgrep | |
| 1402 | soundfile | 151633 | pysoundfile | pysoundfile | soundfile |
| 1420 | uuid | 148747 | uuid | uuid | |
| 1422 | pinecone-client | 148324 | pinecone-client | pinecone-client | |
| 1431 | azureml-core | 146365 | azureml-core | azureml-core | |
| 1432 | qtconsole | 145551 | qtconsole-base | qtconsole | qtconsole |
| qtconsole-base | |||||
| 1436 | zope-deprecation | 144871 | zope.deprecation | zope.deprecation | zope-deprecation |
| 1443 | azure-functions | 143060 | azure-functions | azure-functions | |
| 1468 | aws-cdk-lib | 137845 | aws-cdk-lib | aws-cdk-lib | |
| 1486 | azure-monitor-opentelemetry-exporter | 135902 | azure-monitor-opentelemetry-exporter | azure-monitor-opentelemetry-exporter | |
| 1488 | pytest-messenger | 135468 | pytest-messenger | pytest-messenger | |
| 1489 | json-log-formatter | 135424 | json-log-formatter | json-log-formatter | |
| 1490 | aws-cdk-asset-awscli-v1 | 135036 | aws-cdk-asset-awscli-v1 | aws-cdk-asset-awscli-v1 | |
| 1500 | pyqt5-qt5 | 131739 | pyqt5-qt5 | pyqt5-qt5 | |
| 1503 | amazon-ion | 131344 | amazon-ion | amazon-ion | |
| 1508 | ortools | 130733 | ortools | ortools-python | ortools-python |
| 1517 | aws-psycopg2 | 129564 | aws-psycopg2 | aws-psycopg2 | |
| 1519 | aws-cdk-integ-tests-alpha | 128527 | aws-cdk-integ-tests-alpha | aws-cdk-integ-tests-alpha | |
| 1521 | tlparse | 128414 | tlparse | tlparse | |
| 1523 | avro-gen3 | 128149 | avro-gen3 | avro-gen3 | |
| 1527 | azure-eventgrid | 127767 | azure-eventgrid | azure-eventgrid | |
| 1547 | soxr | 123977 | soxr-python | soxr-python | soxr |
| 1554 | boolean-py | 122217 | boolean.py | boolean.py | boolean-py |
| 1555 | fixedint | 121855 | fixedint | fixedint | |
| 1557 | memory-profiler | 121812 | memory-profiler | memory_profiler | memory_profiler |
| 1561 | dynamodb-json | 120775 | dynamodb-json | dynamodb-json | |
| 1564 | pymupdfb | 120605 | pymupdfb | pymupdfb | |
| 1575 | aws-cdk-asset-kubectl-v20 | 118936 | aws-cdk-asset-kubectl-v20 | aws-cdk-asset-kubectl-v20 | |
| 1579 | pypiwin32 | 118605 | pypiwin32 | pypiwin32 | |
| 1583 | lit | 118249 | lit-nlp | lit | lit |
| lit-nlp | |||||
| 1603 | python-pam | 114246 | python-pam | python-pam | |
| 1611 | patchelf | 113300 | patchelf | patchelf | |
| 1613 | databricks-api | 113203 | databricks-api | databricks-api | |
| 1616 | ultralytics-thop | 112347 | ultralytics-thop | ultralytics-thop | |
| 1617 | repoze-lru | 112166 | repoze.lru | repoze.lru | repoze-lru |
| 1627 | wget | 110582 | python-wget | python-wget | wget |
| 1630 | databricks-connect | 110116 | databricks-connect | databricks-connect | |
| 1637 | opencv-contrib-python | 108964 | opencv-contrib-python | opencv-contrib-python | |
| 1641 | opencensus-ext-logging | 108268 | opencensus-ext-logging | opencensus-ext-logging | |
| 1644 | microsoft-kiota-serialization-json | 107978 | microsoft-kiota-serialization-json | microsoft-kiota-serialization-json | |
| 1647 | jq | 107783 | jq | jq | |
| 1663 | python-consul | 105091 | python-consul | python-consul | |
| 1666 | teradatasqlalchemy | 104554 | teradatasqlalchemy | teradatasqlalchemy | |
| 1676 | soda-core-snowflake | 103389 | soda-core-snowflake | soda-core-snowflake | |
| 1678 | zc-lockfile | 103010 | zc.lockfile | zc.lockfile | zc-lockfile |
| 1690 | elementary-data | 101755 | elementary-data | elementary-data | |
| 1694 | mysql-connector | 101555 | mysql-connector | mysql-connector | |
| 1695 | salesforce-bulk | 101490 | salesforce-bulk | salesforce-bulk | |
| 1703 | boa-str | 100844 | boa-str | boa-str | |
| 1705 | dbutils | 100799 | dbutils | dbutils | |
| 1706 | segment-analytics-python | 100798 | analytics-python | analytics-python | segment-analytics-python |
| 1712 | jsonconversion | 100179 | jsonconversion | jsonconversion | |
| 1718 | backports-functools-lru-cache | 99397 | backports.functools_lru_cache | backports.functools_lru_cache | backports-functools-lru-cache |
| 1720 | mypy-boto3-iam | 99310 | mypy-boto3-iam | mypy-boto3-iam | |
| 1722 | ec2-metadata | 99014 | ec2-metadata | ec2-metadata | |
| 1727 | aws-cdk-asset-node-proxy-agent-v6 | 98692 | aws-cdk-asset-node-proxy-agent-v6 | aws-cdk-asset-node-proxy-agent-v6 | |
| 1732 | pytd | 98144 | pytd | pytd | |
| 1741 | boto3-type-annotations | 97332 | boto3-type-annotations | boto3-type-annotations | |
| 1743 | onnxruntime-gpu | 97162 | onnxruntime-gpu | onnxruntime-novec | onnxruntime-gpu |
| 1752 | jwt | 96231 | jwt | jwt | |
| 1781 | coreapi | 92509 | coreapi | coreapi | python-coreapi |
| python-coreapi | |||||
| 1784 | mypy-boto3-ecr | 92064 | mypy-boto3-ecr | mypy-boto3-ecr | |
| 1792 | azure-mgmt-notificationhubs | 91325 | azure-mgmt-notificationhubs | azure-mgmt-notificationhubs | |
| 1794 | chispa | 91046 | chispa | chispa | |
| 1796 | microsoft-kiota-serialization-text | 90278 | microsoft-kiota-serialization-text | microsoft-kiota-serialization-text | |
| 1798 | signalfx | 90230 | signalfx | signalfx | |
| 1803 | redis-py-cluster | 89957 | redis-py-cluster | redis-py-cluster | |
| 1813 | requests-aws-sign | 89359 | requests-aws-sign | requests-aws-sign | |
| 1819 | riot | 88743 | riot | riot | |
| 1820 | shareplum | 88619 | shareplum | shareplum | |
| 1828 | pdfkit | 87920 | python-pdfkit | python-pdfkit | pdfkit |
| 1834 | azure-monitor-opentelemetry | 87348 | azure-monitor-opentelemetry | azure-monitor-opentelemetry | |
| 1837 | azure-mgmt-logic | 87239 | azure-mgmt-logic | azure-mgmt-logic | |
| 1840 | azure-core-tracing-opentelemetry | 86789 | azure-core-tracing-opentelemetry | azure-core-tracing-opentelemetry | |
| 1841 | backports-weakref | 86628 | backports.weakref | backports.weakref | backports-weakref |
| 1849 | ckzg | 85352 | ckzg | ckzg | |
| 1855 | cdk-nag | 84791 | cdk-nag | cdk-nag | |
| 1863 | azure-mgmt-scheduler | 83765 | azure-mgmt-scheduler | azure-mgmt-scheduler | |
| 1866 | azure-servicefabric | 83293 | azure-servicefabric | azure-servicefabric | |
| 1869 | azure-mgmt-commerce | 83184 | azure-mgmt-commerce | azure-mgmt-commerce | |
| 1870 | tsx | 83135 | tsx | tsx | |
| 1871 | ulid-py | 83098 | ulid-py | ulid-py | |
| 1872 | azure-mgmt-powerbiembedded | 83066 | azure-mgmt-powerbiembedded | azure-mgmt-powerbiembedded | |
| 1874 | mypy-boto3-athena | 83044 | mypy-boto3-athena | mypy-boto3-athena | |
| 1876 | throttlex | 83009 | throttlex | throttlex | |
| 1879 | streamerate | 82963 | streamerate | streamerate | |
| 1882 | azure-mgmt-hanaonazure | 82807 | azure-mgmt-hanaonazure | azure-mgmt-hanaonazure | |
| 1883 | sparkorm | 82749 | sparkorm | sparkorm | |
| 1887 | azure-mgmt-machinelearningcompute | 82539 | azure-mgmt-machinelearningcompute | azure-mgmt-machinelearningcompute | |
| 1888 | azure-mgmt-managementpartner | 82453 | azure-mgmt-managementpartner | azure-mgmt-managementpartner | |
| 1890 | codeowners | 82339 | codeowners | codeowners | |
| 1892 | opentelemetry-resource-detector-azure | 82288 | opentelemetry-resource-detector-azure | opentelemetry-resource-detector-azure | |
| 1895 | azureml-dataprep | 82060 | azureml-dataprep | azureml-dataprep | |
| 1902 | igraph | 81650 | python-igraph | python-igraph | igraph |
| 1908 | azure-mgmt-devspaces | 81381 | azure-mgmt-devspaces | azure-mgmt-devspaces | |
| 1919 | django-phonenumber-field | 80914 | django-phonenumber-field | django-phonenumber-field | |
| 1920 | insight-cli | 80911 | insight-cli | insight-cli | |
| 1922 | clang-format | 80743 | clang-format | clang-format | |
| 1924 | boostedblob | 80631 | boostedblob | boostedblob | |
| 1928 | azure-applicationinsights | 80241 | azure-applicationinsights | azure-applicationinsights | |
| 1932 | pipelinewise-singer-python | 79906 | pipelinewise-singer-python | pipelinewise-singer-python | |
| 1937 | tableauhyperapi | 79535 | tableauhyperapi | tableauhyperapi | |
| 1938 | azureml-dataprep-rslex | 79511 | azureml-dataprep-rslex | azureml-dataprep-rslex | |
| 1940 | category-encoders | 79426 | category-encoders | category_encoders | category_encoders |
| 1951 | pycomposefile | 78429 | pycomposefile | pycomposefile | |
| 1952 | tecton | 78357 | tecton | tecton | |
| 1953 | github3-py | 78246 | github3.py | github3.py | github3-py |
| 1958 | temporalio | 77305 | temporalio | temporalio | |
| 1959 | django-otp | 77180 | django-otp | django-otp | |
| 1961 | fasttext-wheel | 77112 | fasttext-wheel | fasttext-wheel | |
| 1966 | pytimeparse2 | 76748 | pytimeparse2 | pytimeparse2 | |
| 1967 | databricks | 76698 | databricks | databricks | |
| 1973 | pydevd | 76377 | pydevd | pydevd | |
| 1980 | logging-azure-rest | 75869 | logging-azure-rest | logging-azure-rest | |
| 1981 | hdbcli | 75857 | hdbcli | hdbcli | |
| 1982 | pyramid-jinja2 | 75822 | pyramid-jinja2 | pyramid-jinja2 | |
| 1984 | backports-tempfile | 75800 | backports.tempfile | backports.tempfile | backports-tempfile |
| 1986 | databricks-pypi1 | 75686 | databricks-pypi1 | databricks-pypi1 | |
| 1997 | mypy-boto3-stepfunctions | 73859 | mypy-boto3-stepfunctions | mypy-boto3-stepfunctions | |
| 1999 | nvidia-cufft-cu11 | 73749 | nvidia-cufft-cu11 | nvidia-cufft-cu11 | |
| 2003 | blosc2 | 73598 | python-blosc2 | python-blosc2 | blosc2 |
| 2007 | phonenumberslite | 73497 | phonenumberslite | phonenumberslite | |
| 2010 | nvidia-cusolver-cu11 | 73397 | nvidia-cusolver-cu11 | nvidia-cusolver-cu11 | |
| 2011 | requests-sigv4 | 73393 | requests-sigv4 | requests-sigv4 | |
| 2021 | aws-cdk-cloud-assembly-schema | 72978 | aws-cdk.cloud-assembly-schema | aws-cdk.cloud-assembly-schema | aws-cdk-cloud-assembly-schema |
| 2022 | mypy-boto3-ecs | 72732 | mypy-boto3-ecs | mypy-boto3-ecs | |
| 2025 | nvidia-cuda-cupti-cu11 | 72594 | nvidia-cuda-cupti-cu11 | nvidia-cuda-cupti-cu11 | |
| 2026 | nvidia-cusparse-cu11 | 72572 | nvidia-cusparse-cu11 | nvidia-cusparse-cu11 | |
| 2028 | zstd | 72460 | python-zstd | python-zstd | zstd |
| 2030 | pulumi | 72318 | pulumi | pulumi | |
| 2033 | nvidia-curand-cu11 | 72125 | nvidia-curand-cu11 | nvidia-curand-cu11 | |
| 2035 | github-heatmap | 72080 | github-heatmap | github-heatmap | |
| 2044 | json-delta | 71682 | json-delta | json-delta | |
| 2046 | nvidia-nccl-cu11 | 71654 | nvidia-nccl-cu11 | nvidia-nccl-cu11 | |
| 2047 | sqlfluff-templater-dbt | 71650 | sqlfluff-templater-dbt | sqlfluff-templater-dbt | |
| 2050 | pyformance | 71185 | pyformance | pyformance | |
| 2051 | nvidia-nvtx-cu11 | 71152 | nvidia-nvtx-cu11 | nvidia-nvtx-cu11 | |
| 2064 | dogpile-cache | 70529 | dogpile.cache | dogpile.cache | dogpile-cache |
| 2065 | coreschema | 70312 | coreschema | coreschema | python-coreschema |
| python-coreschema | |||||
| 2084 | c7n | 68932 | c7n | c7n | |
| 2085 | mypy-boto3-kinesis | 68802 | mypy-boto3-kinesis | mypy-boto3-kinesis | |
| 2086 | mypy-boto3-emr | 68795 | mypy-boto3-emr | mypy-boto3-emr | |
| 2093 | tensorflow-intel | 68214 | tensorflow-intel | tensorflow-intel | |
| 2095 | azure-mgmt-appcontainers | 68153 | azure-mgmt-appcontainers | azure-mgmt-appcontainers | |
| 2096 | backports-cached-property | 68110 | backports.cached-property | backports.cached-property | backports-cached-property |
| 2109 | pyandoc | 67707 | pyandoc | pyandoc | |
| 2119 | pyairtable | 67316 | pyairtable | pyairtable | |
| 2120 | mypy-boto3-sagemaker | 67255 | mypy-boto3-sagemaker | mypy-boto3-sagemaker | |
| 2128 | types-pyserial | 66767 | types-pyserial | types-pyserial | |
| 2131 | poethepoet | 66636 | poethepoet | poethepoet | |
| 2137 | pyzipper | 66287 | pyzipper | pyzipper | |
| 2154 | bazel-runfiles | 65105 | bazel-runfiles | bazel-runfiles | |
| 2162 | tensorflow-io | 64407 | tensorflow-io | tensorflow-io | |
| 2166 | mypy-boto3-kms | 64148 | mypy-boto3-kms | mypy-boto3-kms | |
| 2178 | mypy-boto3-apigateway | 63620 | mypy-boto3-apigateway | mypy-boto3-apigateway | |
| 2191 | discord-py | 62662 | discord.py | discord.py | discord-py |
| 2202 | selenium-wire | 61982 | selenium-wire | selenium-wire | |
| 2206 | thop | 61660 | thop | thop | |
| 2208 | google-analytics-data | 61600 | google-analytics-data | google-analytics-data | |
| 2210 | azureml-dataprep-native | 61483 | azureml-dataprep-native | azureml-dataprep-native | |
| 2222 | pymongo-auth-aws | 60477 | pymongo-auth-aws | pymongo-auth-aws | |
| 2223 | soda-core-spark | 60416 | soda-core-spark | soda-core-spark | |
| 2224 | ccxt | 60235 | ccxt | ccxt | |
| 2228 | curl-cffi | 60077 | curl-cffi | curl-cffi | |
| 2233 | prisma | 59809 | prisma | prisma | |
| 2238 | langfuse | 59536 | langfuse | langfuse | |
| 2242 | tensorflow-addons | 59389 | tensorflow-addons | tensorflow-addons | |
| 2248 | dbl-tempo | 59105 | dbl-tempo | dbl-tempo | |
| 2249 | textparser | 59013 | textparser | textparser | |
| 2250 | pinecone-plugin-interface | 58968 | pinecone-plugin-interface | pinecone-plugin-interface | |
| 2251 | advent-of-code | 58920 | advent-of-code | advent-of-code | |
| 2254 | ibm-db | 58815 | ibm-db | ibm_db | ibm_db |
| 2257 | soda-core-spark-df | 58654 | soda-core-spark-df | soda-core-spark-df | |
| 2259 | requests-auth-aws-sigv4 | 58481 | requests-auth-aws-sigv4 | requests-auth-aws-sigv4 | |
| 2262 | types-stripe | 58289 | types-stripe | types-stripe | |
| 2269 | azure-ai-formrecognizer | 58165 | azure-ai-formrecognizer | azure-ai-formrecognizer | |
| 2270 | seqio-nightly | 58161 | seqio-nightly | seqio-nightly | |
| 2271 | microsoft-security-utilities-secret-masker | 58139 | microsoft-security-utilities-secret-masker | microsoft-security-utilities-secret-masker | |
| 2272 | databricks-pypi2 | 58081 | databricks-pypi2 | databricks-pypi2 | |
| 2278 | html-testrunner | 57532 | html-testrunner | html-testrunner | |
| 2279 | checkdigit | 57438 | checkdigit | checkdigit | |
| 2280 | ndjson | 57437 | ndjson | ndjson | |
| 2281 | pinecone-plugin-inference | 57435 | pinecone-plugin-inference | pinecone-plugin-inference | |
| 2283 | mypy-boto3-signer | 57276 | mypy-boto3-signer | mypy-boto3-signer | |
| 2284 | tensorflow-cpu | 57265 | tensorflow-cpu | tensorflow-cpu | |
| 2289 | ctranslate2 | 56759 | ctranslate2 | ctranslate2 | |
| 2290 | retry2 | 56718 | retry2 | retry2 | |
| 2292 | mypy-boto3-xray | 56598 | mypy-boto3-xray | mypy-boto3-xray | |
| 2297 | pytest-assume | 56493 | pytest-assume | pytest-assume | |
| 2301 | mypy-boto3-schemas | 56272 | mypy-boto3-schemas | mypy-boto3-schemas | |
| 2303 | cerberus-python-client | 56162 | cerberus-python-client | cerberus-python-client | |
| 2305 | pypyp | 56096 | pypyp | pypyp | |
| 2318 | azureml-mlflow | 55460 | azureml-mlflow | azureml-mlflow | |
| 2321 | line-profiler | 55327 | line-profiler | line_profiler | line_profiler |
| 2322 | ydb | 55324 | ydb | ydb | |
| 2325 | c7n-org | 55113 | c7n-org | c7n-org | |
| 2333 | simple-gcp-object-downloader | 54623 | simple-gcp-object-downloader | simple-gcp-object-downloader | |
| 2340 | xmod | 54406 | xmod | xmod | |
| 2341 | mypy-boto3-sns | 54241 | mypy-boto3-sns | mypy-boto3-sns | |
| 2342 | mypy-boto3-emr-serverless | 54221 | mypy-boto3-emr-serverless | mypy-boto3-emr-serverless | |
| 2346 | bridgecrew | 54103 | bridgecrew | bridgecrew | |
| 2349 | msgraph-sdk | 53988 | msgraph-sdk | msgraph-sdk | |
| 2362 | aws-cdk-aws-lambda-python-alpha | 53414 | aws-cdk-aws-lambda-python-alpha | aws-cdk-aws-lambda-python-alpha | |
| 2366 | editor | 53174 | editor | editor | |
| 2367 | livy | 53129 | livy | livy | |
| 2374 | runs | 52806 | runs | runs | |
| 2375 | frida | 52796 | frida | frida | |
| 2380 | pyagrum-nightly | 52678 | pyagrum-nightly | pyagrum-nightly | |
| 2382 | jupyter-ydoc | 52601 | jupyter-ydoc | jupyter_ydoc | jupyter_ydoc |
| 2384 | webvtt-py | 52507 | webvtt-py | webvtt-py | |
| 2386 | google-cloud-pipeline-components | 52416 | google-cloud-pipeline-components | google-cloud-pipeline-components | |
| 2387 | p4python | 52365 | p4python | p4python | |
| 2389 | akshare | 52285 | akshare | akshare | |
| 2391 | pyannote-database | 52228 | pyannote.database | pyannote.database | pyannote-database |
| 2394 | mediapipe | 51981 | mediapipe | mediapipe | |
| 2398 | kconfiglib | 51784 | kconfiglib | kconfiglib | |
| 2409 | array-record | 51343 | array-record | array-record | |
| 2414 | aiogram | 51062 | aiogram | aiogram | |
| 2415 | celery-types | 51056 | celery-types | celery-types | |
| 2420 | pillow-heif | 50666 | pillow-heif | pillow-heif | |
| 2426 | galvani | 50462 | galvani | galvani | |
| 2432 | mypy-boto3-elbv2 | 50218 | mypy-boto3-elbv2 | mypy-boto3-elbv2 | |
| 2437 | pylas | 50042 | pylas | pylas | |
| 2441 | fasttext-langdetect | 49629 | fasttext-langdetect | fasttext-langdetect | |
| 2442 | zope-proxy | 49613 | zope.proxy | zope.proxy | zope-proxy |
| 2443 | oslo-utils | 49599 | oslo.utils | oslo.utils | oslo-utils |
| 2444 | types-pyasn1 | 49529 | types-pyasn1 | types-pyasn1 | |
| 2447 | opencv-contrib-python-headless | 49415 | opencv-contrib-python-headless | opencv-contrib-python-headless | |
| 2453 | python3-logstash | 49163 | python3-logstash | python3-logstash | |
| 2466 | types-defusedxml | 48357 | types-defusedxml | types-defusedxml | |
| 2473 | azure-mgmt-resourcegraph | 48085 | azure-mgmt-resourcegraph | azure-mgmt-resourcegraph | |
| 2482 | django-prometheus | 47699 | django-prometheus | django-prometheus | |
| 2484 | djangorestframework-api-key | 47608 | djangorestframework-api-key | djangorestframework-api-key | |
| 2487 | pyannote-core | 47558 | pyannote.core | pyannote.core | pyannote-core |
| 2496 | google-cloud-discoveryengine | 47145 | google-cloud-discoveryengine | google-cloud-discoveryengine | |
| 2498 | zope-deferredimport | 47036 | zope.deferredimport | zope.deferredimport | zope-deferredimport |
| 2504 | clang | 46885 | clang | clang | |
| 2505 | elasticsearch7 | 46831 | elasticsearch7 | elasticsearch7 | |
| 2511 | segment-anything | 46624 | segment-anything | segment-anything | |
| 2513 | snowflake | 46595 | snowflake | snowflake | |
| 2517 | jaraco-text | 46514 | jaraco.text | jaraco.text | jaraco-text |
| 2521 | pysam | 46383 | pysam | pysam | |
| 2525 | pyannote-metrics | 46105 | pyannote-metrics | pyannote.metrics | pyannote-metrics |
| 2526 | mypy-boto3-route53 | 46100 | mypy-boto3-route53 | mypy-boto3-route53 | |
| 2529 | django-csp | 45915 | django-csp | django-csp | |
| 2535 | certbot-dns-cloudflare | 45721 | certbot-dns-cloudflare | certbot-dns-cloudflare | |
| 2540 | django-modeltranslation | 45444 | django-modeltranslation | django-modeltranslation | |
| 2542 | python-string-utils | 45377 | python-string-utils | python-string-utils | |
| 2544 | types-httplib2 | 45316 | types-httplib2 | types-httplib2 | |
| 2547 | accesscontrol | 45169 | accesscontrol | accesscontrol | |
| 2550 | amqpstorm | 45072 | amqpstorm | amqpstorm | |
| 2556 | oslo-config | 44872 | oslo.config | oslo.config | oslo-config |
| 2569 | tdqm | 44348 | tdqm | tdqm | |
| 2573 | mypy-boto3-sagemaker-runtime | 44189 | mypy-boto3-sagemaker-runtime | mypy-boto3-sagemaker-runtime | |
| 2579 | jaraco-collections | 43959 | jaraco.collections | jaraco.collections | jaraco-collections |
| 2580 | plaid-python | 43806 | plaid-python | plaid-python | |
| 2581 | asteroid-filterbanks | 43791 | asteroid-filterbanks | asteroid-filterbanks | |
| 2582 | zigpy | 43743 | zigpy | zigpy | |
| 2583 | z3-solver | 43737 | z3-solver | z3-solver | |
| 2584 | swebench | 43706 | swebench | swebench | |
| 2588 | poetry-plugin-pypi-mirror | 43683 | poetry-plugin-pypi-mirror | poetry-plugin-pypi-mirror | |
| 2590 | peppercorn | 43578 | peppercorn | peppercorn | |
| 2595 | tableau-api-lib | 43400 | tableau-api-lib | tableau-api-lib | |
| 2600 | oslo-i18n | 43182 | oslo.i18n | oslo.i18n | oslo-i18n |
| 2602 | eyes-selenium | 43130 | eyes-selenium | eyes-selenium | |
| 2603 | snowflake-core | 43068 | snowflake.core | snowflake.core | snowflake-core |
| 2608 | primepy | 42912 | primepy | primepy | |
| 2609 | torch-audiomentations | 42906 | torch-audiomentations | torch-audiomentations | |
| 2610 | torch-pitch-shift | 42891 | torch-pitch-shift | torch-pitch-shift | |
| 2611 | eyes-common | 42874 | eyes-common | eyes-common | |
| 2612 | python-logging-loki | 42844 | python-logging-loki | python-logging-loki | |
| 2615 | devtools | 42741 | python-devtools | python-devtools | devtools |
| 2616 | pyannote-audio | 42721 | pyannote-audio | pyannote-audio | |
| 2619 | dateformat | 42576 | dateformat | dateformat | |
| 2625 | pyannote-pipeline | 42413 | pyannote-pipeline | pyannote-pipeline | |
| 2629 | django-object-actions | 42198 | django-object-actions | django-object-actions | |
| 2631 | detect-secrets | 42085 | detect-secrets | detect-secrets | |
| 2643 | types-xmltodict | 41765 | types-xmltodict | types-xmltodict | |
| 2644 | acquisition | 41689 | acquisition | acquisition | |
| 2651 | vtk | 41569 | vtk | vtk | |
| 2655 | pusher | 41474 | pusher | pusher | |
| 2662 | drf-nested-routers | 41366 | drf-nested-routers | drf-nested-routers | |
| 2665 | faster-whisper | 41259 | faster-whisper | faster-whisper | |
| 2669 | google-cloud-bigquery-biglake | 41173 | google-cloud-bigquery-biglake | google-cloud-bigquery-biglake | |
| 2674 | mmcif | 40830 | mmcif | mmcif | |
| 2675 | types-oauthlib | 40822 | types-oauthlib | types-oauthlib | |
| 2682 | oslo-serialization | 40586 | oslo.serialization | oslo.serialization | oslo-serialization |
| 2686 | mypy-boto3-events | 40522 | mypy-boto3-events | mypy-boto3-events | |
| 2688 | pymisp | 40511 | pymisp | pymisp | |
| 2694 | cloudscraper | 40216 | cloudscraper | cloudscraper | |
| 2695 | core-universal | 40173 | core-universal | core-universal | |
| 2696 | distribute | 40160 | distribute | distribute | |
| 2697 | mypy-boto3-lakeformation | 40158 | mypy-boto3-lakeformation | mypy-boto3-lakeformation | |
| 2698 | azureml-telemetry | 40146 | azureml-telemetry | azureml-telemetry | |
| 2699 | pysqlite3-binary | 40131 | pysqlite3-binary | pysqlite3-binary | |
| 2703 | wmi | 39889 | wmi | wmi | |
| 2707 | localstack-core | 39786 | localstack-core | localstack-core | |
| 2711 | autogluon-core | 39692 | autogluon-core | autogluon.core | autogluon-core |
| 2716 | delighted | 39505 | delighted | delighted | |
| 2717 | autogluon-tabular | 39504 | autogluon-tabular | autogluon.tabular | autogluon-tabular |
| 2720 | a2wsgi | 39414 | a2wsgi | a2wsgi | |
| 2727 | cnvrgv2 | 39242 | cnvrgv2 | cnvrgv2 | |
| 2736 | ollama | 38822 | ollama-python | ollama-python | ollama |
| 2739 | django-migration-linter | 38658 | django-migration-linter | django-migration-linter | |
| 2740 | mypy-boto3-dataexchange | 38646 | mypy-boto3-dataexchange | mypy-boto3-dataexchange | |
| 2741 | tk | 38603 | tk | tk | |
| 2745 | tox-uv | 38438 | tox-uv | tox-uv | |
| 2746 | google-api-python-client-stubs | 38401 | google-api-python-client-stubs | google-api-python-client-stubs | |
| 2751 | sampleproject | 38282 | sampleproject | sampleproject | |
| 2753 | mozilla-django-oidc | 38240 | mozilla-django-oidc | mozilla-django-oidc | |
| 2754 | autofaker | 38194 | autofaker | autofaker | |
| 2755 | shrub-py | 38184 | shrub-py | shrub-py | |
| 2758 | databind-json | 38075 | databind.json | databind.json | databind-json |
| 2760 | azure-schemaregistry | 38028 | azure-schemaregistry | azure-schemaregistry | |
| 2762 | opentelemetry-instrumentation-aws-lambda | 37975 | opentelemetry-instrumentation-aws-lambda | opentelemetry-instrumentation-aws-lambda | |
| 2769 | databind-core | 37873 | databind.core | databind.core | databind-core |
| 2773 | ast-grep-cli | 37639 | ast-grep-cli | ast-grep-cli | |
| 2778 | pyspark-dist-explore | 37502 | pyspark-dist-explore | pyspark-dist-explore | |
| 2780 | spandrel | 37452 | spandrel | spandrel | |
| 2786 | okta | 37376 | okta | okta | |
| 2788 | snowflake-legacy | 37355 | snowflake-legacy | snowflake-legacy | |
| 2789 | singer-python | 37354 | singer-python | singer-python | |
| 2795 | mltable | 37200 | mltable | mltable | |
| 2797 | microsoft-kiota-serialization-form | 37188 | microsoft-kiota-serialization-form | microsoft-kiota-serialization-form | |
| 2799 | autogluon-features | 37093 | autogluon-features | autogluon.features | autogluon-features |
| 2806 | google-cloud-recaptcha-enterprise | 36880 | google-cloud-recaptcha-enterprise | google-cloud-recaptcha-enterprise | |
| 2811 | microsoft-kiota-serialization-multipart | 36714 | microsoft-kiota-serialization-multipart | microsoft-kiota-serialization-multipart | |
| 2814 | seleniumbase | 36665 | seleniumbase | seleniumbase | |
| 2819 | pip-licenses | 36532 | pip-licenses | pip-licenses | |
| 2822 | zope-i18nmessageid | 36523 | zope-i18nmessageid | zope-i18nmessageid | |
| 2827 | htmldate | 36308 | htmldate | htmldate | |
| 2830 | presidio-analyzer | 36281 | presidio-analyzer | presidio-analyzer | |
| 2831 | mypy-boto3-appconfig | 36268 | mypy-boto3-appconfig | mypy-boto3-appconfig | |
| 2833 | parver | 36218 | parver | parver | |
| 2837 | grpc-gateway-protoc-gen-openapiv2 | 36157 | grpc-gateway-protoc-gen-openapiv2 | grpc-gateway-protoc-gen-openapiv2 | |
| 2839 | formic2 | 36131 | formic2 | formic2 | |
| 2842 | assisted-service-client | 36042 | assisted-service-client | assisted-service-client | |
| 2844 | algoliasearch | 35965 | algoliasearch | algoliasearch | |
| 2846 | dataproc-spark-connect | 35948 | dataproc-spark-connect | dataproc-spark-connect | |
| 2848 | backports-shutil-get-terminal-size | 35873 | backports.shutil_get_terminal_size | backports.shutil_get_terminal_size | backports-shutil-get-terminal-size |
| 2852 | tfds-nightly | 35775 | tfds-nightly | tfds-nightly | |
| 2853 | backports-entry-points-selectable | 35769 | backports.entry-points-selectable | backports.entry-points-selectable | backports-entry-points-selectable |
| 2855 | tmtools | 35746 | tmtools | tmtools | |
| 2860 | tensorflow-gpu | 35684 | tensorflow-gpu | tensorflow-gpu | |
| 2864 | clean-fid | 35554 | clean-fid | clean-fid | |
| 2872 | tensorflow-model-optimization | 35416 | tensorflow-model-optimization | tensorflow-model-optimization | |
| 2876 | pyiso8583 | 35264 | pyiso8583 | pyiso8583 | |
| 2878 | avro-gen | 35190 | avro-gen | avro-gen | |
| 2879 | envyaml | 35175 | envyaml | envyaml | |
| 2882 | zope-hookable | 35077 | zope.hookable | zope.hookable | zope-hookable |
| 2883 | feu | 35075 | feu | feu | |
| 2891 | torch-model-archiver | 34898 | torch-model-archiver | torch-model-archiver | |
| 2894 | imblearn | 34788 | imblearn | imblearn | |
| 2895 | snowplow-tracker | 34787 | snowplow-tracker | snowplow-tracker | |
| 2896 | sharepy | 34753 | sharepy | sharepy | |
| 2901 | crypto | 34633 | crypto | crypto | |
| 2906 | zope-component | 34461 | zope.component | zope.component | zope-component |
| 2907 | keyrings-alt | 34460 | keyrings.alt | keyrings.alt | keyrings-alt |
| 2910 | pythran-openblas | 34387 | pythran-openblas | pythran-openblas | |
| 2912 | java-manifest | 34373 | java-manifest | java-manifest | |
| 2914 | backports-csv | 34336 | backports.csv | backports.csv | backports-csv |
| 2920 | pybuildkite | 34218 | pybuildkite | pybuildkite | |
| 2922 | mxnet | 34177 | mxnet | mxnet | |
| 2924 | jinja2-cli | 34147 | jinja2-cli | jinja2-cli | |
| 2925 | pyside6-essentials | 34084 | pyside6-essentials | pyside6-essentials | |
| 2931 | zope-schema | 33900 | zope-schema | zope-schema | |
| 2935 | publish-event-sns | 33879 | publish-event-sns | publish-event-sns | |
| 2936 | quinn | 33866 | quinn | quinn | |
| 2939 | tf-estimator-nightly | 33779 | tf-estimator-nightly | tf-estimator-nightly | |
| 2941 | ocspbuilder | 33728 | ocspbuilder | ocspbuilder | |
| 2942 | google-cloud-os-config | 33712 | google-cloud-os-config | google-cloud-os-config | |
| 2946 | python-redis-lock | 33622 | python-redis-lock | python-redis-lock | |
| 2947 | ocspresponder | 33601 | ocspresponder | ocspresponder | |
| 2949 | phonemizer | 33487 | phonemizer | phonemizer | |
| 2950 | tensorflow-transform | 33482 | tensorflow-transform | tensorflow-transform | |
| 2958 | elasticsearch8 | 33387 | elasticsearch8 | elasticsearch8 | |
| 2960 | openshift | 33280 | openshift | openshift | |
| 2961 | pywatchman | 33277 | pywatchman | pywatchman | |
| 2963 | catboost-dev | 33273 | catboost-dev | catboost-dev | |
| 2964 | braintree | 33267 | braintree | braintree | |
| 2966 | hl7apy | 33240 | hl7apy | hl7apy | |
| 2967 | minidump | 33221 | minidump | minidump | |
| 2968 | proxy-protocol | 33196 | proxy-protocol | proxy-protocol | |
| 2969 | pyqt6-qt6 | 33184 | pyqt6-qt6 | pyqt6-qt6 | |
| 2970 | backports-ssl-match-hostname | 33177 | ssl_match_hostname | ssl_match_hostname | backports-ssl-match-hostname |
| 2971 | symengine | 33149 | symengine | python-symengine | python-symengine |
| 2975 | zope-tal | 33113 | zope-tal | zope-tal | |
| 2976 | zope-security | 33094 | zope-security | zope-security | |
| 2977 | curatorbin | 33087 | curatorbin | curatorbin | |
| 2979 | evergreen-lint | 33055 | evergreen-lint | evergreen-lint | |
| 2988 | azureml-dataset-runtime | 32957 | azureml-dataset-runtime | azureml-dataset-runtime | |
| 2989 | cdktf | 32930 | cdktf | cdktf | |
| 2990 | python-miio | 32924 | python-miio | python-miio | |
| 2991 | duckduckgo-search | 32914 | duckduckgo-search | duckduckgo-search | |
| 2995 | structlog-sentry | 32884 | structlog-sentry | structlog-sentry | |
| 2996 | honeybee-energy | 32869 | honeybee-energy | honeybee-energy | |
| 3000 | acryl-datahub-airflow-plugin | 32712 | acryl-datahub-airflow-plugin | acryl-datahub-airflow-plugin | |
| 3001 | fastapi-utils | 32683 | fastapi-utils | fastapi_utils | fastapi_utils |
| fastapi_utils-core | |||||
| 3002 | restfly | 32617 | restfly | restfly | |
| 3005 | python-gettext | 32584 | python-gettext | python-gettext | |
| 3006 | zthreading | 32576 | zthreading | zthreading | |
| 3014 | tfx-bsl | 32443 | tfx-bsl | tfx-bsl | |
| 3017 | requests-oauth | 32358 | requests-oauth | requests-oauth | |
| 3018 | textfsm | 32305 | textfsm | textfsm | |
| 3028 | libhoney | 32164 | libhoney | libhoney | |
| 3038 | django-types | 31971 | django-types | django-types | |
| 3040 | logz | 31941 | logz | logz | |
| 3041 | rank-bm25 | 31896 | rank-bm25 | rank-bm25 | |
| 3042 | google-cloud-org-policy | 31855 | google-cloud-org-policy | google-cloud-org-policy | |
| 3044 | tbb | 31848 | tbb | tbb | |
| 3046 | appier | 31800 | appier | appier | |
| 3047 | arnparse | 31790 | arnparse | arnparse | |
| 3048 | persistence | 31767 | persistence | persistence | |
| 3049 | xtgeo | 31737 | xtgeo | xtgeo | |
| 3050 | vllm | 31726 | vllm | vllm | |
| 3052 | embedchain | 31699 | embedchain | embedchain | |
| 3058 | jsonpath-rw-ext | 31489 | jsonpath-rw-ext | jsonpath-rw-ext | |
| 3060 | honeybee-core | 31452 | honeybee-core | honeybee-core | |
| 3065 | autogluon-common | 31291 | autogluon-common | autogluon.common | autogluon-common |
| 3066 | acryl-sqlglot | 31279 | acryl-sqlglot | acryl-sqlglot | |
| 3067 | importlib | 31250 | importlib | importlib | |
| 3068 | csvw | 31248 | csvw | csvw | |
| 3069 | statsig | 31183 | statsig | statsig | |
| 3074 | extensionclass | 31068 | extensionclass | extensionclass | |
| 3076 | datadog-lambda | 31051 | datadog-lambda | datadog-lambda | |
| 3078 | mypy-boto3 | 31018 | mypy-boto3 | mypy-boto3 | |
| 3081 | clldutils | 30964 | clldutils | clldutils | |
| 3082 | splunk-sdk | 30940 | splunk-sdk | splunk-sdk | |
| 3088 | zope-exceptions | 30859 | zope-exceptions | zope-exceptions | |
| 3090 | zope-container | 30847 | zope-container | zope-container | |
| 3091 | aplr | 30838 | aplr | aplr | |
| 3094 | spanishconjugator | 30792 | spanishconjugator | spanishconjugator | |
| 3097 | django-ratelimit | 30766 | django-ratelimit | django-ratelimit | |
| 3098 | cdk-aurora-globaldatabase | 30728 | cdk-aurora-globaldatabase | cdk-aurora-globaldatabase | |
| 3103 | pytest-docker | 30634 | pytest-docker | pytest-docker | |
| 3106 | zope-configuration | 30622 | zope-configuration | zope-configuration | |
| 3107 | pyqt6 | 30616 | pyqt6 | pyqt6 | |
| 3108 | pyfaidx | 30604 | pyfaidx | pyfaidx | |
| 3109 | datadog-logger | 30603 | datadog-logger | datadog-logger | |
| 3111 | logzio-python-handler | 30593 | logzio-python-handler | logzio-python-handler | |
| 3113 | pyrtf3 | 30562 | pyrtf3 | pyrtf3 | |
| 3115 | djangoql | 30530 | djangoql | djangoql | |
| 3116 | azure-containerregistry | 30524 | azure-containerregistry | azure-containerregistry | |
| 3117 | zope-testing | 30523 | zope-testing | zope-testing | |
| 3118 | zope-i18n | 30487 | zope-i18n | zope-i18n | |
| 3120 | zope-publisher | 30461 | zope-publisher | zope-publisher | |
| 3123 | pillow-avif-plugin | 30450 | pillow-avif-plugin | pillow-avif-plugin | |
| 3125 | zope-location | 30384 | zope-location | zope-location | |
| 3131 | zope-contenttype | 30207 | zope-contenttype | zope-contenttype | |
| 3132 | zope-browser | 30193 | zope-browser | zope-browser | |
| 3134 | airbyte-cdk | 30154 | airbyte-cdk | airbyte-cdk | |
| 3135 | pantab | 30144 | pantab | pantab | |
| 3137 | zope-lifecycleevent | 30126 | zope-lifecycleevent | zope-lifecycleevent | |
| 3140 | geckodriver-autoinstaller | 30108 | geckodriver-autoinstaller | geckodriver-autoinstaller | |
| 3143 | databricks-feature-store | 30071 | databricks-feature-store | databricks-feature-store | |
| 3146 | django-ckeditor | 30036 | django-ckeditor | django-ckeditor | |
| 3147 | dict2xml | 30030 | dict2xml | dict2xml | |
| 3151 | maybe-else | 29936 | maybe-else | maybe-else | |
| 3153 | infi-systray | 29894 | infi-systray | infi-systray | |
| 3154 | prettierfier | 29876 | prettierfier | prettierfier | |
| 3161 | trafilatura | 29830 | trafilatura | trafilatura | |
| 3164 | glfw | 29793 | pyglfw | pyglfw | glfw |
| 3166 | pysubtypes | 29776 | pysubtypes | pysubtypes | |
| 3168 | tdigest | 29738 | tdigest | tdigest | |
| 3169 | pymiscutils | 29734 | pymiscutils | pymiscutils | |
| 3170 | ip3country | 29729 | ip3country | ip3country | |
| 3171 | pathmagic | 29722 | pathmagic | pathmagic | |
| 3174 | pyiotools | 29691 | pyiotools | pyiotools | |
| 3176 | shiboken6 | 29679 | shiboken6 | shiboken6 | |
| 3177 | pulumi-aws | 29672 | pulumi-aws | pulumi-aws | |
| 3178 | sphinx-airflow-theme | 29670 | sphinx-airflow-theme | sphinx-airflow-theme | |
| 3179 | ably | 29613 | ably | ably | |
| 3181 | zope-cachedescriptors | 29561 | zope-cachedescriptors | zope-cachedescriptors | |
| 3182 | zope-traversing | 29541 | zope-traversing | zope-traversing | |
| 3184 | mypy-boto3-eks | 29519 | mypy-boto3-eks | mypy-boto3-eks | |
| 3185 | office365 | 29510 | office365 | office365 | |
| 3187 | libretranslatepy | 29496 | libretranslatepy | libretranslatepy | |
| 3188 | zope-dottedname | 29485 | zope-dottedname | zope-dottedname | |
| 3191 | deep-translator | 29466 | deep-translator | deep-translator | |
| 3194 | pyston | 29372 | pyston | pyston | |
| 3195 | cbor | 29368 | cbor | cbor | |
| 3197 | segments | 29290 | segments | segments | |
| 3198 | pyston-autoload | 29280 | pyston-autoload | pyston-autoload | |
| 3200 | zope | 29246 | zope | zope | |
| 3201 | isal | 29208 | python-isal | python-isal | isal |
| 3202 | scim2-filter-parser | 29208 | scim2-filter-parser | scim2-filter-parser | |
| 3203 | zope-size | 29172 | zope-size | zope-size | |
| 3205 | zope-annotation | 29156 | zope-annotation | zope-annotation | |
| 3206 | zope-filerepresentation | 29153 | zope-filerepresentation | zope-filerepresentation | |
| 3207 | honeycomb-beeline | 29128 | honeycomb-beeline | honeycomb-beeline | |
| 3210 | zope-site | 29098 | zope-site | zope-site | |
| 3213 | authencoding | 29067 | authencoding | authencoding | |
| 3215 | contentful | 29047 | contentful | contentful | |
| 3217 | psqlpy | 29022 | psqlpy | psqlpy | |
| 3218 | zope-processlifetime | 29019 | zope-processlifetime | zope-processlifetime | |
| 3219 | zexceptions | 28999 | zexceptions | zexceptions | |
| 3223 | justext | 28945 | justext | justext | |
| 3224 | gcloud | 28943 | gcloud | gcloud | |
| 3225 | ladybug-core | 28904 | ladybug-core | ladybug-core | |
| 3226 | translate | 28902 | translate | translate | |
| 3227 | zope-datetime | 28894 | zope-datetime | zope-datetime | |
| 3228 | flufl-lock | 28889 | flufl.lock | flufl.lock | flufl-lock |
| 3229 | documenttemplate | 28877 | documenttemplate | documenttemplate | |
| 3231 | protoc-wheel-0 | 28872 | protoc-wheel-0 | protoc-wheel-0 | |
| 3232 | z3c-pt | 28847 | z3c-pt | z3c-pt | |
| 3235 | pytelegrambotapi | 28819 | pytelegrambotapi | pytelegrambotapi | |
| 3238 | uplink | 28764 | uplink | uplink | |
| 3239 | zope-tales | 28756 | zope-tales | zope-tales | |
| 3240 | asynch | 28750 | asynch | asynch | |
| 3241 | zope-pagetemplate | 28736 | zope-pagetemplate | zope-pagetemplate | |
| 3242 | google-cloud-access-context-manager | 28736 | google-cloud-access-context-manager | google-cloud-access-context-manager | |
| 3244 | zope-structuredtext | 28684 | zope-structuredtext | zope-structuredtext | |
| 3245 | pyqt6-sip | 28682 | pyqt6-sip | pyqt6-sip | |
| 3247 | zope-contentprovider | 28612 | zope-contentprovider | zope-contentprovider | |
| 3248 | zope-sequencesort | 28581 | zope-sequencesort | zope-sequencesort | |
| 3249 | ladybug-geometry | 28562 | ladybug-geometry | ladybug-geometry | |
| 3251 | zope-browserpage | 28552 | zope-browserpage | zope-browserpage | |
| 3252 | zope-testbrowser | 28531 | zope-testbrowser | zope-testbrowser | |
| 3253 | zope-browserresource | 28523 | zope-browserresource | zope-browserresource | |
| 3254 | pyjks | 28523 | pyjks | pyjks | |
| 3255 | zope-viewlet | 28522 | zope-viewlet | zope-viewlet | |
| 3256 | turbopuffer | 28514 | turbopuffer | turbopuffer | |
| 3258 | testing-common-database | 28496 | testing-common-database | testing-common-database | |
| 3259 | pydantic-xml | 28474 | pydantic-xml | pydantic-xml | |
| 3260 | multimapping | 28463 | multimapping | multimapping | |
| 3261 | business-rules | 28450 | business-rules | business-rules | |
| 3262 | zope-ptresource | 28445 | zope-ptresource | zope-ptresource | |
| 3265 | zope-browsermenu | 28416 | zope-browsermenu | zope-browsermenu | |
| 3266 | uszipcode | 28383 | uszipcode | uszipcode | |
| 3269 | google-cloud-asset | 28359 | google-cloud-asset | google-cloud-asset | |
| 3270 | dlinfo | 28346 | dlinfo | dlinfo | |
| 3272 | red-discordbot | 28311 | red-discordbot | red-discordbot | |
| 3273 | zope-globalrequest | 28298 | zope-globalrequest | zope-globalrequest | |
| 3274 | webrtcvad-wheels | 28289 | webrtcvad-wheels | webrtcvad-wheels | |
| 3276 | simsimd | 28236 | simsimd | simsimd | |
| 3278 | clvm-tools-rs | 28202 | clvm-tools-rs | clvm-tools-rs | |
| 3280 | aws-cdk-aws-glue-alpha | 28156 | aws-cdk-aws-glue-alpha | aws-cdk-aws-glue-alpha | |
| 3284 | msgpack-python | 28088 | msgpack-python | msgpack-python | |
| 3285 | pytest-ansible | 28068 | pytest-ansible | pytest-ansible | |
| 3286 | julius | 28065 | julius | julius | |
| 3288 | pyside6-addons | 28053 | pyside6-addons | pyside6-addons | |
| 3289 | stomp-py | 28032 | stomp.py | stomp.py | stomp-py |
| 3291 | dotenv | 27954 | dotenv | dotenv | |
| 3295 | bioutils | 27868 | bioutils | bioutils | |
| 3297 | mongo-tooling-metrics | 27852 | mongo-tooling-metrics | mongo-tooling-metrics | |
| 3298 | azure-mgmt-costmanagement | 27836 | azure-mgmt-costmanagement | azure-mgmt-costmanagement | |
| 3299 | spark-sklearn | 27819 | spark-sklearn | spark-sklearn | |
| 3301 | cvdupdate | 27786 | cvdupdate | cvdupdate | |
| 3302 | django-scim2 | 27767 | django-scim2 | django-scim2 | |
| 3304 | imdbpy | 27749 | imdbpy | imdbpy | |
| 3310 | nulltype | 27665 | nulltype | nulltype | |
| 3312 | ytsaurus-client | 27612 | ytsaurus-client | ytsaurus-client | |
| 3314 | lucopy | 27603 | lucopy | lucopy | |
| 3315 | vertexai | 27580 | vertexai | vertexai | |
| 3316 | lameenc | 27578 | lameenc | lameenc | |
| 3317 | fcm-django | 27568 | fcm-django | fcm-django | |
| 3318 | python-intervals | 27558 | python-intervals | python-intervals | |
| 3321 | sphinxcontrib-katex | 27517 | sphinxcontrib-katex | sphinxcontrib-katex | |
| 3324 | mysql | 27490 | mysql | mysql | |
| 3325 | easypost | 27472 | easypost | easypost | |
| 3326 | mongo-ninja-python | 27455 | mongo-ninja-python | mongo-ninja-python | |
| 3327 | aiopg | 27386 | aiopg | aiopg | |
| 3328 | honeybee-schema | 27385 | honeybee-schema | honeybee-schema | |
| 3329 | imath | 27359 | imath | imath | |
| 3332 | ytsaurus-yson | 27296 | ytsaurus-yson | ytsaurus-yson | |
| 3333 | idf-component-manager | 27271 | idf-component-manager | idf-component-manager | |
| 3336 | types-requests-oauthlib | 27178 | types-requests-oauthlib | types-requests-oauthlib | |
| 3341 | hf-transfer | 27109 | hf-transfer | hf-transfer | |
| 3343 | pygerduty | 27071 | pygerduty | pygerduty | |
| 3347 | ladybug-geometry-polyskel | 27037 | ladybug-geometry-polyskel | ladybug-geometry-polyskel | |
| 3353 | python-whois | 26819 | python-whois | python-whois | |
| 3361 | mypy-boto3-cognito-idp | 26738 | mypy-boto3-cognito-idp | mypy-boto3-cognito-idp | |
| 3362 | azure-cognitiveservices-speech | 26737 | azure-cognitiveservices-speech | azure-cognitiveservices-speech | |
| 3363 | mlserver | 26716 | mlserver | mlserver | |
| 3366 | types-reportlab | 26676 | types-reportlab | types-reportlab | |
| 3369 | mock-alchemy | 26601 | mock-alchemy | mock-alchemy | |
| 3370 | testing-postgresql | 26577 | testing-postgresql | testing-postgresql | |
| 3373 | quicktions | 26553 | quicktions | quicktions | |
| 3374 | cdk8s | 26546 | cdk8s | cdk8s | |
| 3376 | clvm-rs | 26470 | clvm-rs | clvm-rs | |
| 3381 | random-password-generator | 26431 | random-password-generator | random-password-generator | |
| 3382 | autogluon-timeseries | 26426 | autogluon-timeseries | autogluon.timeseries | autogluon-timeseries |
| 3383 | resize-right | 26407 | resize-right | resize-right | |
| 3390 | biocommons-seqrepo | 26329 | biocommons-seqrepo | biocommons-seqrepo | |
| 3394 | pyawscron | 26268 | pyawscron | pyawscron | |
| 3396 | autogluon-multimodal | 26249 | autogluon-multimodal | autogluon.multimodal | autogluon-multimodal |
| 3397 | pytest-retry | 26235 | pytest-retry | pytest-retry | |
| 3399 | typeid-python | 26204 | typeid-python | typeid-python | |
| 3400 | pythonping | 26196 | pythonping | pythonping | |
| 3402 | tcod | 26160 | tcod | tcod | |
| 3404 | netmiko | 26147 | netmiko | netmiko | |
| 3408 | mypy-boto3-sso | 26074 | mypy-boto3-sso | mypy-boto3-sso | |
| 3410 | honeybee-standards | 26062 | honeybee-standards | honeybee-standards | |
| 3411 | pydantic-openapi-helper | 26059 | pydantic-openapi-helper | pydantic-openapi-helper | |
| 3418 | ibm-cos-sdk-core | 25893 | ibm-cos-sdk-core | ibm-cos-sdk-core | |
| 3419 | hgvs | 25890 | hgvs | hgvs | |
| 3420 | coola | 25851 | coola | coola | |
| 3423 | ibm-cos-sdk-s3transfer | 25738 | ibm-cos-sdk-s3transfer | ibm-cos-sdk-s3transfer | |
| 3431 | always-updates | 25641 | always-updates | always-updates | |
| 3434 | lob | 25577 | lob | lob | |
| 3436 | ladybug-display | 25527 | ladybug-display | ladybug-display | |
| 3442 | aws-cdk-cx-api | 25430 | aws-cdk.cx-api | aws-cdk.cx-api | aws-cdk-cx-api |
| 3443 | gdbmongo | 25422 | gdbmongo | gdbmongo | |
| 3445 | ibm-cos-sdk | 25364 | ibm-cos-sdk | ibm-cos-sdk | |
| 3447 | milvus-lite | 25359 | milvus-lite | milvus-lite | |
| 3449 | ping3 | 25355 | ping3 | ping3 | |
| 3450 | pyliftover | 25330 | pyliftover | pyliftover | |
| 3453 | crewai | 25299 | crewai | crewai | |
| 3456 | aws-sns-message-validator | 25287 | aws-sns-message-validator | aws-sns-message-validator | |
| 3458 | agefromname | 25262 | agefromname | agefromname | |
| 3460 | bezier | 25235 | bezier | bezier | |
| 3464 | django-fsm-2 | 25176 | django-fsm-2 | django-fsm-2 | |
| 3469 | deepl | 25117 | deepl | deepl | |
| 3470 | couchbase | 25093 | couchbase | couchbase | |
| 3472 | canvas-workflow-kit | 25079 | canvas-workflow-kit | canvas-workflow-kit | |
| 3474 | ntc-templates | 25038 | ntc-templates | ntc-templates | |
| 3475 | discord | 25019 | discord | discord | |
| 3477 | ladybug-rhino | 25009 | ladybug-rhino | ladybug-rhino | |
| 3479 | django-mysql | 24950 | django-mysql | django-mysql | |
| 3480 | xmodem | 24938 | xmodem | xmodem | |
| 3481 | tox-gh-actions | 24906 | tox-gh-actions | tox-gh-actions | |
| 3484 | sparkmeasure | 24875 | sparkmeasure | sparkmeasure | |
| 3486 | databind | 24792 | databind | databind | |
| 3490 | pybase62 | 24735 | pybase62 | pybase62 | |
| 3492 | types-qrcode | 24711 | types-qrcode | types-qrcode | |
| 3495 | unstructured-inference | 24699 | unstructured-inference | unstructured-inference | |
| 3498 | email-reply-parser | 24657 | email-reply-parser | email-reply-parser | |
| 3500 | paradime-io | 24618 | paradime-io | paradime-io | |
| 3501 | kcli | 24610 | kcli | kcli | |
| 3504 | kubernetes-stubs | 24590 | kubernetes-stubs | kubernetes-stubs | |
| 3505 | teamhack-nmap | 24558 | teamhack-nmap | teamhack-nmap | |
| 3506 | google-cloud-documentai | 24548 | google-cloud-documentai | google-cloud-documentai | |
| 3507 | xatlas | 24529 | xatlas | xatlas | |
| 3513 | types-sqlalchemy | 24482 | types-sqlalchemy | types-sqlalchemy | |
| 3520 | deb-pkg-tools | 24359 | deb-pkg-tools | deb-pkg-tools | |
| 3521 | optbinning | 24356 | optbinning | optbinning | |
| 3522 | langchain-cohere | 24353 | langchain-cohere | langchain-cohere | |
| 3523 | tentaclio | 24349 | tentaclio | tentaclio | |
| 3525 | azure-monitor-ingestion | 24310 | azure-monitor-ingestion | azure-monitor-ingestion | |
| 3528 | patch | 24239 | python-patch | patch | |
| 3529 | krb5 | 24233 | pykrb5 | pykrb5 | krb5 |
| 3533 | roboflow | 24203 | roboflow | roboflow | |
| 3534 | manifold3d | 24202 | manifold3d | manifold3d | |
| 3537 | courlan | 24111 | courlan | courlan | |
| 3539 | agilicus | 24106 | agilicus | agilicus | |
| 3542 | tentaclio-s3 | 24057 | tentaclio-s3 | tentaclio-s3 | |
| 3547 | opentelemetry-instrumentation-pika | 23986 | opentelemetry-instrumentation-pika | opentelemetry-instrumentation-pika | |
| 3548 | pymeta3 | 23976 | pymeta3 | pymeta3 | |
| 3549 | vhacdx | 23962 | vhacdx | vhacdx | |
| 3552 | awsiotsdk | 23932 | awsiotsdk | awsiotsdk | |
| 3554 | azureml-pipeline-core | 23914 | azureml-pipeline-core | azureml-pipeline-core | |
| 3555 | tach | 23914 | tach | tach | |
| 3557 | ph-units | 23907 | ph-units | ph-units | |
| 3559 | dnachisel | 23824 | dnachisel | dnachisel | |
| 3562 | python-igraph | 23798 | python-igraph | python-igraph | |
| 3567 | bsdiff4 | 23718 | bsdiff4 | bsdiff4 | |
| 3571 | pvlib | 23676 | pvlib | pvlib | pvlib-python |
| pvlib-python | |||||
| 3574 | cg | 23647 | cg | cg | |
| 3575 | mcap | 23647 | mcap | mcap | |
| 3578 | aliyun-python-sdk-vpc | 23640 | aliyun-python-sdk-vpc | aliyun-python-sdk-vpc | |
| 3579 | googleads | 23618 | googleads | googleads | |
| 3582 | google-search-results | 23588 | google-search-results | google-search-results | |
| 3584 | selinux | 23584 | python-selinux | python-selinux | selinux |
| 3587 | catkin-pkg | 23551 | catkin-pkg | catkin_pkg | catkin_pkg |
| 3588 | aws-cdk-region-info | 23542 | aws-cdk.region-info | aws-cdk.region-info | aws-cdk-region-info |
| 3591 | shellcheck-py | 23479 | shellcheck-py | shellcheck-py | |
| 3593 | svg-path | 23468 | svg-path | svg.path | svg-path |
| 3596 | geomdl | 23444 | geomdl | geomdl | |
| 3598 | cdk-certbot-dns-route53 | 23402 | cdk-certbot-dns-route53 | cdk-certbot-dns-route53 | |
| 3600 | py-moneyed | 23366 | py-moneyed | py-moneyed | |
| 3603 | mistral-common | 23344 | mistral-common | mistral-common | |
| 3604 | inflector | 23334 | inflector | inflector | |
| 3606 | opentelemetry-instrumentation-boto3sqs | 23293 | opentelemetry-instrumentation-boto3sqs | opentelemetry-instrumentation-boto3sqs | |
| 3607 | blendmodes | 23291 | blendmodes | blendmodes | |
| 3612 | files-com | 23220 | files-com | files-com | |
| 3615 | arch | 23189 | arch-py | arch-py | arch |
| 3616 | aws-cdk-asset-node-proxy-agent-v5 | 23177 | aws-cdk-asset-node-proxy-agent-v5 | aws-cdk-asset-node-proxy-agent-v5 | |
| 3618 | opentelemetry-test-utils | 23140 | opentelemetry-test-utils | opentelemetry-test-utils | |
| 3619 | ruamel-yaml-jinja2 | 23120 | ruamel.yaml.jinja2 | ruamel.yaml.jinja2 | ruamel-yaml-jinja2 |
| 3620 | ailever | 23099 | ailever | ailever | |
| 3621 | azureml-inference-server-http | 23092 | azureml-inference-server-http | azureml-inference-server-http | |
| 3624 | intuit-oauth | 23081 | intuit-oauth | intuit-oauth | |
| 3625 | google-python-cloud-debugger | 23080 | google-python-cloud-debugger | google-python-cloud-debugger | |
| 3627 | primp | 23037 | primp | primp | |
| 3628 | paramiko-expect | 22969 | paramiko-expect | paramiko-expect | |
| 3629 | keras-nightly | 22965 | keras-nightly | keras-nightly | |
| 3630 | aiodataloader | 22954 | aiodataloader | aiodataloader | |
| 3632 | types-aioboto3 | 22945 | types-aioboto3 | types-aioboto3 | |
| 3635 | azureml-train-core | 22890 | azureml-train-core | azureml-train-core | |
| 3638 | fastly | 22838 | fastly | fastly | |
| 3640 | repoze-who | 22798 | repoze.who | repoze.who | repoze-who |
| 3643 | tencentcloud-sdk-python | 22766 | tencentcloud-sdk-python | tencentcloud-sdk-python | |
| 3644 | onnxsim | 22759 | onnxsim | onnxsim | |
| 3646 | mypy-boto3-firehose | 22749 | mypy-boto3-firehose | mypy-boto3-firehose | |
| 3648 | pandas-market-calendars | 22715 | pandas_market_calendars | pandas-market-calendars | pandas-market-calendars |
| pandas_market_calendars | |||||
| 3649 | names | 22677 | names | names | |
| 3650 | azureml-featurestore | 22625 | azureml-featurestore | azureml-featurestore | |
| 3651 | scikeras | 22600 | scikeras | scikeras | |
| 3653 | presidio-anonymizer | 22570 | presidio-anonymizer | presidio-anonymizer | |
| 3659 | tomesd | 22487 | tomesd | tomesd | |
| 3660 | dag-factory | 22480 | dag-factory | dag-factory | |
| 3661 | azureml-automl-core | 22461 | azureml-automl-core | azureml-automl-core | |
| 3663 | perlin-noise | 22448 | perlin-noise | perlin-noise | |
| 3664 | django-two-factor-auth | 22440 | django-two-factor-auth | django-two-factor-auth | |
| 3674 | wmill | 22298 | wmill | wmill | |
| 3679 | telethon | 22239 | telethon | telethon | |
| 3680 | blackduck | 22216 | blackduck | blackduck | |
| 3683 | modelscope | 22183 | modelscope | modelscope | |
| 3687 | openpyxl-stubs | 22131 | openpyxl-stubs | openpyxl-stubs | |
| 3689 | app-store-scraper | 22126 | app-store-scraper | app-store-scraper | |
| 3690 | cached-path | 22123 | cached-path | cached_path | cached_path |
| 3691 | types-toposort | 22074 | types-toposort | types-toposort | |
| 3692 | layoutparser | 22062 | layoutparser | layoutparser | |
| 3693 | llama-index-embeddings-azure-openai | 22058 | llama-index-embeddings-azure-openai | llama-index-embeddings-azure-openai | |
| 3696 | aws-cdk-core | 22031 | aws-cdk.core | aws-cdk.core | aws-cdk-core |
| 3698 | pyglove | 22028 | pyglove | pyglove | |
| 3699 | nvidia-cuda-nvcc-cu12 | 22024 | nvidia-cuda-nvcc-cu12 | nvidia-cuda-nvcc-cu12 | |
| 3703 | bellows | 21978 | bellows | bellows | |
| 3707 | openapi3 | 21916 | openapi3 | openapi3 | |
| 3717 | synchronicity | 21813 | synchronicity | synchronicity | |
| 3718 | sqlalchemy-json | 21812 | sqlalchemy-json | sqlalchemy-json | |
| 3719 | apache-airflow-microsoft-fabric-plugin | 21809 | apache-airflow-microsoft-fabric-plugin | apache-airflow-microsoft-fabric-plugin | |
| 3720 | pip-check | 21795 | pip-check | pip-check | |
| 3723 | rdrobust | 21785 | rdrobust | rdrobust | |
| 3724 | abqpy | 21740 | abqpy | abqpy | |
| 3728 | aliyun-python-sdk-r-kvstore | 21721 | aliyun-python-sdk-r-kvstore | aliyun-python-sdk-r-kvstore | |
| 3729 | bzt | 21705 | bzt | bzt | |
| 3731 | import-deps | 21695 | import-deps | import-deps | |
| 3732 | zha-quirks | 21678 | zha-quirks | zha-quirks | |
| 3733 | appengine-python-standard | 21665 | appengine-python-standard | appengine-python-standard | |
| 3735 | tensordict-nightly | 21644 | tensordict-nightly | tensordict-nightly | |
| 3736 | sttable | 21642 | sttable | sttable | |
| 3739 | simplefix | 21616 | simplefix | simplefix | |
| 3740 | plantuml-markdown | 21596 | plantuml-markdown | plantuml-markdown | |
| 3743 | langid | 21572 | langid | langid | |
| 3745 | ast-grep-py | 21553 | ast-grep-py | ast-grep-py | |
| 3746 | zigpy-znp | 21537 | zigpy-znp | zigpy-znp | |
| 3749 | zigpy-deconz | 21502 | zigpy-deconz | zigpy-deconz | |
| 3752 | clickhouse-toolset | 21438 | clickhouse-toolset | clickhouse-toolset | |
| 3753 | bigdl-nano | 21435 | bigdl-nano | bigdl-nano | |
| 3754 | uuid7 | 21421 | uuid7 | uuid7 | |
| 3756 | effdet | 21396 | effdet | effdet | |
| 3758 | cron-converter | 21384 | cron-converter | cron-converter | |
| 3760 | zigpy-xbee | 21374 | zigpy-xbee | zigpy-xbee | |
| 3762 | mypy-boto3-bedrock-runtime | 21356 | mypy-boto3-bedrock-runtime | mypy-boto3-bedrock-runtime | |
| 3764 | mypy-boto3-route53domains | 21336 | mypy-boto3-route53domains | mypy-boto3-route53domains | |
| 3765 | databricks-pypi-extras | 21331 | databricks-pypi-extras | databricks-pypi-extras | |
| 3769 | ldapdomaindump | 21302 | ldapdomaindump | ldapdomaindump | |
| 3773 | bencode2 | 21276 | bencode2 | bencode2 | |
| 3774 | pismosendlogs | 21268 | pismosendlogs | pismosendlogs | |
| 3777 | pi-heif | 21248 | pi-heif | pi-heif | |
| 3780 | line-bot-sdk | 21228 | line-bot-sdk | line-bot-sdk | |
| 3782 | azureml-train-restclients-hyperdrive | 21197 | azureml-train-restclients-hyperdrive | azureml-train-restclients-hyperdrive | |
| 3783 | openai-whisper | 21170 | openai-whisper | openai-whisper | |
| 3786 | handpick | 21149 | handpick | handpick | |
| 3787 | mypy-boto3-dms | 21144 | mypy-boto3-dms | mypy-boto3-dms | |
| 3788 | pypdftk | 21135 | pypdftk | pypdftk | |
| 3790 | tdda | 21108 | tdda | tdda | |
| 3791 | rush | 21093 | rush | rush | |
| 3793 | pybars3 | 21077 | pybars3 | pybars3 | |
| 3795 | graphitesend | 21064 | graphitesend | graphitesend | |
| 3798 | python-json-config | 21046 | python-json-config | python-json-config | |
| 3802 | azure-eventhub-checkpointstoreblob-aio | 21009 | azure-eventhub-checkpointstoreblob-aio | azure-eventhub-checkpointstoreblob-aio | |
| 3807 | flask-shell-ipython | 20968 | flask-shell-ipython | flask-shell-ipython | |
| 3809 | simplejpeg | 20944 | simplejpeg | simplejpeg | |
| 3810 | target-hotglue | 20903 | target-hotglue | target-hotglue | |
| 3813 | types-aiobotocore-dataexchange | 20872 | types-aiobotocore-dataexchange | types-aiobotocore-dataexchange | |
| 3816 | mobly | 20859 | mobly | mobly | |
| 3817 | azure-schemaregistry-avroserializer | 20849 | azure-schemaregistry-avroserializer | azure-schemaregistry-avroserializer | |
| 3818 | torch-geometric | 20846 | pytorch_geometric | pytorch_geometric | torch-geometric |
| 3823 | mypy-boto3-config | 20820 | mypy-boto3-config | mypy-boto3-config | |
| 3825 | sigstore | 20794 | sigstore | sigstore | |
| 3826 | colorzero | 20793 | colorzero | colorzero | |
| 3827 | cdk-events-notify | 20785 | cdk-events-notify | cdk-events-notify | |
| 3830 | logging-formatter-anticrlf | 20736 | logging-formatter-anticrlf | logging-formatter-anticrlf | |
| 3832 | tink | 20703 | tink | tink | |
| 3833 | id | 20693 | id | id | |
| 3834 | pinecone | 20681 | pinecone | pinecone | |
| 3835 | llama-index-llms-azure-openai | 20674 | llama-index-llms-azure-openai | llama-index-llms-azure-openai | |
| 3836 | gpiozero | 20662 | gpiozero | gpiozero | |
| 3840 | tuf | 20610 | tuf | tuf | |
| 3842 | dtlpymetrics | 20591 | dtlpymetrics | dtlpymetrics | |
| 3843 | requests-ntlm3 | 20558 | requests-ntlm3 | requests-ntlm3 | |
| 3844 | swig | 20558 | swig | swig | |
| 3845 | comet-ml | 20536 | comet-ml | comet-ml | |
| 3847 | pyvim | 20499 | pyvim | pyvim | |
| 3849 | asyncmy | 20493 | asyncmy | asyncmy | |
| 3855 | python-amazon-sp-api | 20446 | python-amazon-sp-api | python-amazon-sp-api | |
| 3859 | cloudwatch | 20436 | cloudwatch | cloudwatch | |
| 3864 | great-expectations-experimental | 20342 | great-expectations-experimental | great-expectations-experimental | |
| 3865 | gspread-formatting | 20339 | gspread-formatting | gspread-formatting | |
| 3870 | types-python-jose | 20311 | types-python-jose | types-python-jose | |
| 3871 | bapy | 20249 | bapy | bapy | |
| 3875 | gitlint | 20224 | gitlint | gitlint | |
| 3876 | aws-cdk-aws-iam | 20210 | aws-cdk.aws-iam | aws-cdk.aws-iam | aws-cdk-aws-iam |
| 3878 | robotframework-jsonlibrary | 20194 | robotframework-jsonlibrary | robotframework-jsonlibrary | |
| 3880 | gitlint-core | 20193 | gitlint-core | gitlint-core | |
| 3881 | modern-treasury | 20150 | modern-treasury | modern-treasury | |
| 3883 | azureml-train-automl-client | 20134 | azureml-train-automl-client | azureml-train-automl-client | |
| 3885 | alacorder | 20112 | alacorder | alacorder | |
| 3888 | mailchimp-marketing | 20059 | mailchimp-marketing | mailchimp-marketing | |
| 3889 | django-auth-ldap | 20051 | django-auth-ldap | django-auth-ldap | |
| 3891 | django-money | 20050 | django-money | django-money | |
| 3892 | missingpy | 19994 | missingpy | missingpy | |
| 3894 | mcap-protobuf-support | 19967 | mcap-protobuf-support | mcap-protobuf-support | |
| 3897 | ncclient | 19952 | ncclient | ncclient | |
| 3898 | google-play-scraper | 19951 | google-play-scraper | google-play-scraper | |
| 3899 | mkdocs-techdocs-core | 19946 | mkdocs-techdocs-core | mkdocs-techdocs-core | |
| 3901 | ropwr | 19892 | ropwr | ropwr | |
| 3904 | aerospike | 19871 | aerospike | aerospike | |
| 3912 | opentelemetry-instrumentation-asyncio | 19807 | opentelemetry-instrumentation-asyncio | opentelemetry-instrumentation-asyncio | |
| 3915 | fhir-resources | 19758 | fhir-resources | fhir-resources | |
| 3916 | partial-json-parser | 19752 | partial-json-parser | partial-json-parser | |
| 3920 | opencensus-ext-requests | 19722 | opencensus-ext-requests | opencensus-ext-requests | |
| 3921 | aresponses | 19699 | aresponses | aresponses | |
| 3922 | anycrc | 19699 | anycrc | anycrc | |
| 3924 | grpcio-testing | 19666 | grpcio-testing | grpcio-testing | |
| 3926 | pylint-pydantic | 19661 | pylint-pydantic | pylint-pydantic | |
| 3928 | types-flask-cors | 19645 | types-flask-cors | types-flask-cors | |
| 3935 | ada-url | 19592 | ada-url | ada-url | |
| 3938 | accumulation-tree | 19566 | accumulation-tree | accumulation-tree | |
| 3940 | google-api | 19531 | google-api | google-api | |
| 3943 | odxtools | 19505 | odxtools | odxtools | |
| 3944 | mypy-boto3-efs | 19492 | mypy-boto3-efs | mypy-boto3-efs | |
| 3945 | mkdocs-awesome-pages-plugin | 19490 | mkdocs-awesome-pages-plugin | mkdocs-awesome-pages-plugin | |
| 3946 | chia-rs | 19479 | chia-rs | chia-rs | |
| 3947 | opentelemetry-instrumentation-tortoiseorm | 19466 | opentelemetry-instrumentation-tortoiseorm | opentelemetry-instrumentation-tortoiseorm | |
| 3949 | sigstore-protobuf-specs | 19425 | sigstore-protobuf-specs | sigstore-protobuf-specs | |
| 3951 | spotinst-agent | 19419 | spotinst-agent | spotinst-agent | |
| 3953 | drf-extensions | 19403 | drf-extensions | drf-extensions | |
| 3954 | abstra | 19398 | abstra | abstra | |
| 3955 | customtkinter | 19398 | customtkinter | customtkinter | |
| 3956 | alembic-postgresql-enum | 19383 | alembic-postgresql-enum | alembic-postgresql-enum | |
| 3959 | aws-assume-role-lib | 19331 | aws-assume-role-lib | aws-assume-role-lib | |
| 3961 | warcio | 19323 | warcio | warcio | |
| 3963 | sphinxcontrib-drawio | 19309 | sphinxcontrib-drawio | sphinxcontrib-drawio | |
| 3966 | chiapos | 19261 | chiapos | chiapos | |
| 3968 | databricks-feature-engineering | 19242 | databricks-feature-engineering | databricks-feature-engineering | |
| 3974 | dbt-fabric | 19185 | dbt-fabric | dbt-fabric | |
| 3975 | pyvalid | 19180 | pyvalid | pyvalid | |
| 3977 | sigstore-rekor-types | 19176 | sigstore-rekor-types | sigstore-rekor-types | |
| 3981 | aioesphomeapi | 19134 | aioesphomeapi | aioesphomeapi | |
| 3983 | aws-cdk-aws-ec2 | 19082 | aws-cdk.aws-ec2 | aws-cdk.aws-ec2 | aws-cdk-aws-ec2 |
| 3984 | oslo-context | 19067 | oslo.context | oslo.context | oslo-context |
| 3986 | spandrel-extra-arches | 19063 | spandrel-extra-arches | spandrel-extra-arches | |
| 3987 | intel-openmp | 19052 | intel-openmp | intel-openmp | |
| 3991 | easyconfig | 19030 | easyconfig | easyconfig | |
| 3994 | aws-kinesis-agg | 18993 | aws-kinesis-agg | aws-kinesis-agg | |
| 3996 | a-bigelow-cdk-eventbridge-partner-processors | 18980 | a-bigelow-cdk-eventbridge-partner-processors | a-bigelow-cdk-eventbridge-partner-processors | |
| 3999 | azureml-pipeline-steps | 18960 | azureml-pipeline-steps | azureml-pipeline-steps | |
| 4000 | unstructured-pytesseract | 18950 | unstructured-pytesseract | unstructured-pytesseract | |
| 4001 | prometheus-api-client | 18935 | prometheus-api-client | prometheus-api-client | |
| 4002 | controlnet-aux | 18903 | controlnet-aux | controlnet-aux | |
| 4004 | aws-cdk-aws-kms | 18865 | aws-cdk.aws-kms | aws-cdk.aws-kms | aws-cdk-aws-kms |
| 4007 | r2pipe | 18841 | r2pipe | r2pipe | |
| 4009 | backports-strenum | 18807 | backports.strenum | backports.strenum | backports-strenum |
| 4011 | nvidia-nvcomp-cu12 | 18790 | nvidia-nvcomp-cu12 | nvidia-nvcomp-cu12 | |
| 4013 | gfpgan | 18782 | gfpgan | gfpgan | |
| 4017 | histomicstk | 18702 | histomicstk | histomicstk | |
| 4022 | wtforms-components | 18678 | wtforms-components | wtforms-components | |
| 4023 | inotify | 18676 | inotify | inotify | |
| 4024 | beautifulsoup | 18670 | beautifulsoup | beautifulsoup | |
| 4025 | aws-cdk-aws-lambda | 18668 | aws-cdk.aws-lambda | aws-cdk.aws-lambda | aws-cdk-aws-lambda |
| 4027 | pedalboard | 18664 | pedalboard | pedalboard | |
| 4028 | numpy-quaternion | 18648 | quaternion | quaternion | numpy-quaternion |
| 4030 | pip-with-requires-python | 18633 | pip-with-requires-python | pip-with-requires-python | |
| 4032 | faiss-gpu | 18626 | faiss-gpu | faiss-gpu | |
| 4033 | museval | 18625 | museval | museval | |
| 4034 | oslo-log | 18583 | oslo.log | oslo.log | oslo-log |
| 4038 | littlefs-python | 18573 | littlefs-python | littlefs-python | |
| 4039 | pyudorandom | 18566 | pyudorandom | pyudorandom | |
| 4043 | mwtextextractor | 18534 | mwtextextractor | mwtextextractor | |
| 4045 | azureml-pipeline | 18511 | azureml-pipeline | azureml-pipeline | |
| 4046 | uhashring | 18502 | uhashring | uhashring | |
| 4047 | azureml-defaults | 18498 | azureml-defaults | azureml-defaults | |
| 4049 | opencc-python-reimplemented | 18436 | opencc-python-reimplemented | opencc-python-reimplemented | |
| 4050 | pytest-docker-tools | 18432 | pytest-docker-tools | pytest-docker-tools | |
| 4051 | opencc | 18430 | opencc | opencc | |
| 4053 | pyfunceble-dev | 18421 | pyfunceble-dev | pyfunceble-dev | |
| 4058 | types-regex | 18389 | types-regex | types-regex | |
| 4062 | mypy-boto3-autoscaling | 18346 | mypy-boto3-autoscaling | mypy-boto3-autoscaling | |
| 4063 | shiboken2 | 18344 | shiboken2 | shiboken2 | |
| 4064 | forex-python | 18343 | forex-python | forex-python | |
| 4066 | mailjet-rest | 18334 | mailjet-rest | mailjet-rest | |
| 4067 | opentelemetry-instrumentation-threading | 18330 | opentelemetry-instrumentation-threading | opentelemetry-instrumentation-threading | |
| 4071 | currencyconverter | 18300 | currencyconverter | currencyconverter | |
| 4072 | dbx | 18289 | dbx | dbx | |
| 4077 | wtforms-alchemy | 18247 | wtforms-alchemy | wtforms-alchemy | |
| 4079 | xml-python | 18227 | xml-python | xml-python | |
| 4081 | crowdstrike-falconpy | 18185 | crowdstrike-falconpy | crowdstrike-falconpy | |
| 4082 | chiavdf | 18182 | chiavdf | chiavdf | |
| 4084 | arthurai | 18176 | arthurai | arthurai | |
| 4086 | aws-cdk-aws-s3 | 18111 | aws-cdk.aws-s3 | aws-cdk.aws-s3 | aws-cdk-aws-s3 |
| 4091 | hurry-filesize | 18069 | hurry.filesize | hurry.filesize | hurry-filesize |
| 4093 | unitypy | 18054 | unitypy | unitypy | |
| 4100 | aws-cdk-aws-sqs | 18002 | aws-cdk.aws-sqs | aws-cdk.aws-sqs | aws-cdk-aws-sqs |
| 4102 | decord | 17999 | decord | decord | |
| 4106 | yara-python | 17972 | yara-python | yara-python | |
| 4107 | brickflows | 17968 | brickflows | brickflows | |
| 4113 | fernet | 17901 | fernet | fernet | |
| 4115 | nr-stream | 17879 | nr.stream | nr.stream | nr-stream |
| 4117 | lomond | 17854 | lomond | lomond | |
| 4125 | tree-sitter-javascript | 17785 | tree-sitter-javascript | tree-sitter-javascript | |
| 4126 | shopifyapi | 17768 | shopifyapi | shopifyapi | |
| 4129 | zake | 17760 | zake | zake | |
| 4131 | pyfarmhash | 17746 | pyfarmhash | pyfarmhash | |
| 4133 | rfc8785 | 17736 | rfc8785 | rfc8785 | |
| 4135 | cupy-cuda12x | 17721 | cupy-cuda12x | cupy-cuda12x | |
| 4136 | tree-sitter-languages | 17693 | tree-sitter-languages | tree_sitter_languages | tree_sitter_languages |
| 4137 | cdk-gitlab-runner | 17688 | cdk-gitlab-runner | cdk-gitlab-runner | |
| 4138 | kafka | 17685 | kafka | kafka | |
| 4139 | aimmo | 17681 | aimmo | aimmo | |
| 4140 | aws-cdk-aws-secretsmanager | 17677 | aws-cdk.aws-secretsmanager | aws-cdk.aws-secretsmanager | aws-cdk-aws-secretsmanager |
| 4142 | mypy-boto3-cognito-identity | 17672 | mypy-boto3-cognito-identity | mypy-boto3-cognito-identity | |
| 4145 | docusign-esign | 17661 | docusign-esign | docusign-esign | |
| 4146 | nr-util | 17653 | nr.util | nr.util | nr-util |
| 4150 | aiortc | 17641 | aiortc | aiortc | |
| 4154 | hass-client | 17635 | hass-client | hass-client | |
| 4159 | types-boto3 | 17599 | types-boto3 | types-boto3 | |
| 4161 | fastapi-slim | 17588 | fastapi-slim | fastapi-slim | |
| 4163 | pyspark-pandas | 17568 | pyspark-pandas | pyspark-pandas | |
| 4164 | reprint | 17541 | reprint | reprint | |
| 4170 | cachebox | 17475 | cachebox | cachebox | |
| 4173 | linode-cli | 17448 | linode-cli | linode-cli | |
| 4175 | path-py | 17405 | path.py | path.py | path-py |
| 4176 | kerberos | 17402 | python-kerberos | python-kerberos | kerberos |
| 4177 | aws-cdk-aws-ssm | 17393 | aws-cdk.aws-ssm | aws-cdk.aws-ssm | aws-cdk-aws-ssm |
| 4179 | pydomo | 17360 | pydomo | pydomo | |
| 4181 | getmac | 17356 | getmac | getmac | |
| 4184 | ordereddict | 17330 | ordereddict | ordereddict | |
| 4186 | aws-cdk-aws-events | 17319 | aws-cdk.aws-events | aws-cdk.aws-events | aws-cdk-aws-events |
| 4188 | aws-lambda-typing | 17290 | aws-lambda-typing | aws-lambda-typing | |
| 4189 | azureml-sdk | 17288 | azureml-sdk | azureml-sdk | |
| 4190 | get-reader | 17286 | get-reader | get-reader | |
| 4191 | types-fpdf2 | 17268 | types-fpdf2 | types-fpdf2 | |
| 4193 | aws-cdk-aws-s3-assets | 17254 | aws-cdk.aws-s3-assets | aws-cdk.aws-s3-assets | aws-cdk-aws-s3-assets |
| 4194 | cdk-common | 17252 | cdk-common | cdk-common | |
| 4195 | miscreant | 17200 | miscreant | miscreant | |
| 4196 | python-graphql-client | 17198 | python-graphql-client | python-graphql-client | |
| 4197 | ansible-pylibssh | 17177 | ansible-pylibssh | ansible-pylibssh | |
| 4199 | eascheduler | 17152 | eascheduler | eascheduler | |
| 4202 | aws-msk-iam-sasl-signer-python | 17129 | aws-msk-iam-sasl-signer-python | aws-msk-iam-sasl-signer-python | |
| 4203 | testresources | 17128 | testresources | testresources | |
| 4206 | dall-e | 17119 | dall-e | dall-e | |
| 4208 | django-jazzmin | 17108 | django-jazzmin | django-jazzmin | |
| 4211 | aws-cdk-aws-sns | 17102 | aws-cdk.aws-sns | aws-cdk.aws-sns | aws-cdk-aws-sns |
| 4217 | typeapi | 17033 | typeapi | typeapi | |
| 4221 | pypi-attestations | 17010 | pypi-attestations | pypi-attestations | |
| 4222 | hbutils | 16998 | hbutils | hbutils | |
| 4224 | pylsl | 16973 | pylsl | pylsl | |
| 4225 | android-backup | 16961 | android-backup | android-backup | |
| 4226 | aws-logging-handlers | 16958 | aws-logging-handlers | aws-logging-handlers | |
| 4227 | tensorflowjs | 16957 | tensorflowjs | tensorflowjs | |
| 4230 | pyang | 16941 | pyang | pyang | |
| 4231 | paddlepaddle | 16912 | paddlepaddle | paddlepaddle | |
| 4235 | ipcqueue | 16879 | ipcqueue | ipcqueue | |
| 4237 | badx12 | 16870 | badx12 | badx12 | |
| 4238 | nr-date | 16859 | nr.date | nr.date | nr-date |
| 4239 | python3-xlib | 16839 | python3-xlib | python3-xlib | |
| 4240 | django-impersonate | 16832 | django-impersonate | django-impersonate | |
| 4241 | teradataml | 16803 | teradataml | teradataml | |
| 4243 | codeguru-profiler-agent | 16783 | codeguru-profiler-agent | codeguru_profiler_agent | codeguru_profiler_agent |
| 4244 | aws-cdk-aws-ecr | 16781 | aws-cdk.aws-ecr | aws-cdk.aws-ecr | aws-cdk-aws-ecr |
| 4245 | opentelemetry-instrumentation-openai | 16780 | opentelemetry-instrumentation-openai | opentelemetry-instrumentation-openai | |
| 4246 | aws-cdk-aws-cloudwatch | 16772 | aws-cdk.aws-cloudwatch | aws-cdk.aws-cloudwatch | aws-cdk-aws-cloudwatch |
| 4247 | sqlalchemy-trino | 16763 | sqlalchemy-trino | sqlalchemy-trino | |
| 4248 | opendatalab | 16746 | opendatalab | opendatalab | |
| 4249 | airflow-exporter | 16746 | airflow-exporter | airflow-exporter | |
| 4250 | opentelemetry-instrumentation-kafka-python | 16745 | opentelemetry-instrumentation-kafka-python | opentelemetry-instrumentation-kafka-python | |
| 4252 | linode-metadata | 16736 | linode-metadata | linode-metadata | |
| 4253 | blackfire | 16729 | blackfire | blackfire | |
| 4254 | azure-communication-email | 16726 | azure-communication-email | azure-communication-email | |
| 4256 | toml-sort | 16719 | toml-sort | toml-sort | |
| 4257 | embreex | 16707 | embreex | embreex | |
| 4258 | fuzzyset2 | 16702 | fuzzyset2 | fuzzyset2 | |
| 4262 | opentelemetry-semantic-conventions-ai | 16656 | opentelemetry-semantic-conventions-ai | opentelemetry-semantic-conventions-ai | |
| 4265 | pydevd-pycharm | 16640 | pydevd-pycharm | pydevd-pycharm | |
| 4268 | pyloudnorm | 16624 | pyloudnorm | pyloudnorm | |
| 4270 | prefect-github | 16572 | prefect-github | prefect-github | |
| 4271 | aliyun-python-sdk-ecs | 16566 | aliyun-python-sdk-ecs | aliyun-python-sdk-ecs | |
| 4272 | azure-mgmt-hybridcompute | 16553 | azure-mgmt-hybridcompute | azure-mgmt-hybridcompute | |
| 4273 | sql-formatter | 16551 | sql-formatter | sql-formatter | |
| 4274 | alexapy | 16550 | alexapy | alexapy | |
| 4278 | python-pptx-templater | 16516 | python-pptx-templater | python-pptx-templater | |
| 4283 | drf-jwt | 16479 | drf-jwt | drf-jwt | |
| 4284 | edx-enterprise | 16457 | edx-enterprise | edx-enterprise | |
| 4285 | utils | 16452 | utils | utils | |
| 4288 | fugashi | 16437 | fugashi | fugashi | |
| 4289 | envparse | 16432 | envparse | envparse | |
| 4291 | python-osc | 16413 | python-osc | python-osc | |
| 4292 | prefect-sqlalchemy | 16400 | prefect-sqlalchemy | prefect-sqlalchemy | |
| 4295 | amplitude-analytics | 16380 | amplitude-analytics | amplitude-analytics | |
| 4298 | dockerfile | 16356 | dockerfile | dockerfile | |
| 4300 | databricks-utils | 16343 | databricks-utils | databricks-utils | |
| 4301 | nagisa | 16342 | nagisa | nagisa | |
| 4302 | ibm-watsonx-ai | 16341 | ibm-watsonx-ai | ibm-watsonx-ai | |
| 4304 | konlpy | 16333 | konlpy | konlpy | |
| 4305 | deepeval | 16327 | deepeval | deepeval | |
| 4308 | mypy-boto3-kafka | 16304 | mypy-boto3-kafka | mypy-boto3-kafka | |
| 4316 | mypy-boto3-iot | 16278 | mypy-boto3-iot | mypy-boto3-iot | |
| 4317 | aws-cdk-aws-logs | 16277 | aws-cdk.aws-logs | aws-cdk.aws-logs | aws-cdk-aws-logs |
| 4318 | pyarmor | 16275 | pyarmor | pyarmor | |
| 4320 | pyathenajdbc | 16260 | pyathenajdbc | pyathenajdbc | |
| 4323 | aws-cdk-aws-sam | 16227 | aws-cdk.aws-sam | aws-cdk.aws-sam | aws-cdk-aws-sam |
| 4324 | whylogs | 16182 | whylogs | whylogs | |
| 4325 | pyactiveresource | 16181 | pyactiveresource | pyactiveresource | |
| 4327 | tox-ansible | 16156 | tox-ansible | tox-ansible | |
| 4328 | dissect-target | 16138 | dissect-target | dissect-target | |
| 4330 | aws-cdk-aws-ecr-assets | 16090 | aws-cdk.aws-ecr-assets | aws-cdk.aws-ecr-assets | aws-cdk-aws-ecr-assets |
| 4335 | basicsr | 16081 | basicsr | basicsr | |
| 4336 | gurobipy | 16063 | gurobipy | gurobipy | |
| 4337 | aws-cdk-aws-applicationautoscaling | 16063 | aws-cdk.aws-applicationautoscaling | aws-cdk.aws-applicationautoscaling | aws-cdk-aws-applicationautoscaling |
| 4340 | tensorflow-io-nightly | 16039 | tensorflow-io-nightly | tensorflow-io-nightly | |
| 4342 | depthai | 16017 | depthai | depthai | |
| 4344 | chargebee | 15999 | chargebee | chargebee | |
| 4345 | extra-streamlit-components | 15991 | extra-streamlit-components | extra-streamlit-components | |
| 4349 | objectory | 15967 | objectory | objectory | |
| 4350 | inference-schema | 15962 | inference-schema | inference-schema | |
| 4351 | cloudinary | 15937 | cloudinary | cloudinary | |
| 4352 | allennlp-pvt-nightly | 15935 | allennlp-pvt-nightly | allennlp-pvt-nightly | |
| 4353 | mypy-boto3-ce | 15931 | mypy-boto3-ce | mypy-boto3-ce | |
| 4354 | joblibspark | 15927 | joblibspark | joblibspark | |
| 4360 | generalimport | 15894 | generalimport | generalimport | |
| 4361 | abstract-ai | 15894 | abstract-ai | abstract-ai | |
| 4362 | nutter | 15891 | nutter | nutter | |
| 4363 | django-hijack | 15885 | django-hijack | django-hijack | |
| 4365 | aws-cdk-aws-efs | 15879 | aws-cdk.aws-efs | aws-cdk.aws-efs | aws-cdk-aws-efs |
| 4366 | mypy-boto3-codepipeline | 15873 | mypy-boto3-codepipeline | mypy-boto3-codepipeline | |
| 4367 | molecule-plugins | 15851 | molecule-plugins | molecule-plugins | |
| 4368 | pbspark | 15848 | pbspark | pbspark | |
| 4377 | styleframe | 15796 | styleframe | styleframe | |
| 4378 | magic-filter | 15788 | magic-filter | magic-filter | |
| 4381 | funasr | 15739 | funasr | funasr | |
| 4382 | jsonslicer | 15727 | jsonslicer | jsonslicer | |
| 4383 | super-collections | 15721 | super_collections | super_collections | super-collections |
| 4386 | apify-client | 15691 | apify-client | apify-client | |
| 4392 | assemblyline-core | 15632 | assemblyline-core | assemblyline-core | |
| 4394 | cognitojwt | 15618 | cognitojwt | cognitojwt | |
| 4398 | mypy-boto3-cloudtrail | 15593 | mypy-boto3-cloudtrail | mypy-boto3-cloudtrail | |
| 4401 | pytest-timestamper | 15586 | pytest-timestamper | pytest-timestamper | |
| 4404 | pulumi-command | 15576 | pulumi-command | pulumi-command | |
| 4405 | serial | 15573 | serial | serial | |
| 4407 | drf-writable-nested | 15551 | drf-writable-nested | drf-writable-nested | |
| 4410 | cfile | 15525 | cfile | cfile | |
| 4413 | pact-python | 15499 | pact-python | pact-python | |
| 4416 | transliterate | 15492 | transliterate | transliterate | |
| 4421 | onepasswordconnectsdk | 15443 | onepasswordconnectsdk | onepasswordconnectsdk | |
| 4424 | pyhs2 | 15431 | pyhs2 | pyhs2 | |
| 4427 | sagemaker-data-insights | 15413 | sagemaker-data-insights | sagemaker-data-insights | |
| 4428 | polarsgeoutils | 15402 | polarsgeoutils | polarsgeoutils | |
| 4429 | mypy-boto3-dynamodbstreams | 15397 | mypy-boto3-dynamodbstreams | mypy-boto3-dynamodbstreams | |
| 4430 | aws-cdk-aws-stepfunctions | 15388 | aws-cdk.aws-stepfunctions | aws-cdk.aws-stepfunctions | aws-cdk-aws-stepfunctions |
| 4432 | mypy-boto3-application-autoscaling | 15367 | mypy-boto3-application-autoscaling | mypy-boto3-application-autoscaling | |
| 4433 | logging | 15359 | logging | logging | |
| 4435 | aws-cdk-custom-resources | 15357 | aws-cdk.custom-resources | aws-cdk.custom-resources | aws-cdk-custom-resources |
| 4436 | tgcrypto | 15350 | tgcrypto | tgcrypto | |
| 4438 | mkl | 15319 | mkl | mkl | |
| 4440 | mypy-boto3-elasticache | 15304 | mypy-boto3-elasticache | mypy-boto3-elasticache | |
| 4441 | langserve | 15301 | langserve | langserve | |
| 4442 | murmurhash2 | 15296 | murmurhash2 | murmurhash2 | |
| 4444 | mypy-boto3-cloudfront | 15295 | mypy-boto3-cloudfront | mypy-boto3-cloudfront | |
| 4446 | finbourne-access-sdk | 15273 | finbourne-access-sdk | finbourne-access-sdk | |
| 4452 | django-admin-sortable2 | 15222 | django-admin-sortable2 | django-admin-sortable2 | |
| 4453 | mypy-boto3-iot-data | 15216 | mypy-boto3-iot-data | mypy-boto3-iot-data | |
| 4454 | aws-cdk-aws-sns-subscriptions | 15215 | aws-cdk.aws-sns-subscriptions | aws-cdk.aws-sns-subscriptions | aws-cdk-aws-sns-subscriptions |
| 4455 | tfa-nightly | 15214 | tfa-nightly | tfa-nightly | |
| 4456 | bio-grumpy | 15212 | bio-grumpy | bio-grumpy | |
| 4457 | tensorflow-recommenders | 15204 | tensorflow-recommenders | tensorflow-recommenders | |
| 4467 | simple-ddl-parser | 15149 | simple-ddl-parser | simple-ddl-parser | |
| 4468 | mkdocs-section-index | 15145 | mkdocs-section-index | mkdocs-section-index | |
| 4469 | aws-cdk-aws-codeguruprofiler | 15143 | aws-cdk.aws-codeguruprofiler | aws-cdk.aws-codeguruprofiler | aws-cdk-aws-codeguruprofiler |
| 4470 | pycarlo | 15141 | pycarlo | pycarlo | |
| 4472 | pyroscope-io | 15124 | pyroscope-io | pyroscope-io | |
| 4474 | actfast | 15108 | actfast | actfast | |
| 4475 | mypy-boto3-sesv2 | 15095 | mypy-boto3-sesv2 | mypy-boto3-sesv2 | |
| 4476 | mypy-boto3-organizations | 15082 | mypy-boto3-organizations | mypy-boto3-organizations | |
| 4478 | assemblyline-service-server | 15058 | assemblyline-service-server | assemblyline-service-server | |
| 4479 | yamlfix | 15054 | yamlfix | yamlfix | |
| 4480 | django-templated-mail | 15052 | django-templated-mail | django-templated-mail | |
| 4481 | mypy-boto3-connect | 15034 | mypy-boto3-connect | mypy-boto3-connect | |
| 4482 | docker-py | 15024 | docker-py | docker-py | |
| 4487 | pylightxl | 14997 | pylightxl | pylightxl | |
| 4489 | assemblyline | 14995 | assemblyline | assemblyline | |
| 4492 | aws-cdk-aws-certificatemanager | 14974 | aws-cdk.aws-certificatemanager | aws-cdk.aws-certificatemanager | aws-cdk-aws-certificatemanager |
| 4494 | urlextract | 14956 | urlextract | urlextract | |
| 4497 | django-allow-cidr | 14946 | django-allow-cidr | django-allow-cidr | |
| 4500 | pyliquibase | 14915 | pyliquibase | pyliquibase | |
| 4501 | google-cloud-ndb | 14915 | google-cloud-ndb | google-cloud-ndb | |
| 4503 | pynetbox | 14907 | pynetbox | pynetbox | |
| 4504 | aiotieba | 14897 | aiotieba | aiotieba | |
| 4505 | google-cloud-profiler | 14896 | google-cloud-profiler | google-cloud-profiler | |
| 4507 | httpie-edgegrid | 14873 | httpie-edgegrid | httpie-edgegrid | |
| 4509 | junos-eznc | 14869 | junos-eznc | junos-eznc | |
| 4513 | aws-cdk-aws-signer | 14858 | aws-cdk.aws-signer | aws-cdk.aws-signer | aws-cdk-aws-signer |
| 4514 | langchain-pinecone | 14851 | langchain-pinecone | langchain-pinecone | |
| 4515 | pylibsrtp | 14849 | pylibsrtp | pylibsrtp | |
| 4516 | uptime-kuma-api | 14837 | uptime-kuma-api | uptime-kuma-api | |
| 4517 | pythainlp | 14831 | pythainlp | pythainlp | |
| 4518 | anymarkup | 14829 | anymarkup | anymarkup | |
| 4519 | aws-cdk-aws-route53 | 14820 | aws-cdk.aws-route53 | aws-cdk.aws-route53 | aws-cdk-aws-route53 |
| 4520 | anymarkup-core | 14798 | anymarkup-core | anymarkup-core | |
| 4521 | cli-exit-tools | 14793 | cli-exit-tools | cli-exit-tools | |
| 4522 | pulumi-tls | 14790 | pulumi-tls | pulumi-tls | |
| 4523 | xinspect | 14784 | xinspect | xinspect | |
| 4527 | tensorflow-decision-forests | 14775 | tensorflow-decision-forests | tensorflow-decision-forests | |
| 4528 | apysc | 14760 | apysc | apysc | |
| 4530 | mypy-boto3-wafv2 | 14755 | mypy-boto3-wafv2 | mypy-boto3-wafv2 | |
| 4532 | robotframework-retryfailed | 14748 | robotframework-retryfailed | robotframework-retryfailed | |
| 4536 | django-test-migrations | 14737 | django-test-migrations | django-test-migrations | |
| 4537 | assemblyline-ui | 14728 | assemblyline-ui | assemblyline-ui | |
| 4539 | bigdl-chronos | 14721 | bigdl-chronos | bigdl-chronos | |
| 4541 | flexmock | 14716 | flexmock | flexmock | |
| 4542 | prefect-shell | 14702 | prefect-shell | prefect-shell | |
| 4545 | aws-cdk-aws-autoscaling-common | 14689 | aws-cdk.aws-autoscaling-common | aws-cdk.aws-autoscaling-common | aws-cdk-aws-autoscaling-common |
| 4546 | pygdbmi | 14687 | pygdbmi | pygdbmi | |
| 4547 | lib-detect-testenv | 14684 | lib-detect-testenv | lib-detect-testenv | |
| 4549 | mypy-boto3-pinpoint-sms-voice-v2 | 14670 | mypy-boto3-pinpoint-sms-voice-v2 | mypy-boto3-pinpoint-sms-voice-v2 | |
| 4550 | python-tds | 14657 | python-tds | python-tds | |
| 4551 | timeflux | 14652 | timeflux | timeflux | |
| 4552 | maison | 14648 | maison | maison | |
| 4554 | wasmtime | 14630 | wasmtime | wasmtime | |
| 4555 | virtualenvwrapper | 14624 | virtualenvwrapper | virtualenvwrapper | |
| 4556 | casbin | 14615 | casbin | casbin | |
| 4557 | onnxscript | 14607 | onnxscript | onnxscript | |
| 4558 | fcache | 14600 | fcache | fcache | |
| 4560 | python-schema-registry-client | 14588 | python-schema-registry-client | python-schema-registry-client | |
| 4563 | aws-cdk-assets | 14570 | aws-cdk.assets | aws-cdk.assets | aws-cdk-assets |
| 4564 | aioice | 14568 | aioice | aioice | |
| 4565 | pglast | 14567 | pglast | pglast | |
| 4567 | lightstep | 14550 | lightstep | lightstep | |
| 4568 | webapp2 | 14548 | webapp2 | webapp2 | |
| 4569 | mypy-boto3-acm | 14542 | mypy-boto3-acm | mypy-boto3-acm | |
| 4572 | yalafi | 14534 | yalafi | yalafi | |
| 4574 | pyqtwebengine-qt5 | 14497 | pyqtwebengine-qt5 | pyqtwebengine-qt5 | |
| 4576 | bce-python-sdk | 14494 | bce-python-sdk | bce-python-sdk | |
| 4578 | streamlit-extras | 14478 | streamlit-extras | streamlit-extras | |
| 4581 | mypy-boto3-es | 14462 | mypy-boto3-es | mypy-boto3-es | |
| 4582 | chiabip158 | 14456 | chiabip158 | chiabip158 | |
| 4583 | awscurl | 14437 | awscurl | awscurl | |
| 4586 | wiki-fetch | 14428 | wiki-fetch | wiki-fetch | |
| 4588 | mypy-boto3-quicksight | 14415 | mypy-boto3-quicksight | mypy-boto3-quicksight | |
| 4589 | rlbot | 14409 | rlbot | rlbot | |
| 4591 | progiter | 14393 | progiter | progiter | |
| 4594 | mypy-boto3-resourcegroupstaggingapi | 14375 | mypy-boto3-resourcegroupstaggingapi | mypy-boto3-resourcegroupstaggingapi | |
| 4595 | aws-cdk-aws-cloudformation | 14366 | aws-cdk.aws-cloudformation | aws-cdk.aws-cloudformation | aws-cdk-aws-cloudformation |
| 4596 | tensorboard-plugin-profile | 14358 | tensorboard-plugin-profile | tensorboard-plugin-profile | |
| 4597 | elevenlabs | 14354 | elevenlabs | elevenlabs | |
| 4598 | drissionpage | 14348 | drissionpage | drissionpage | |
| 4599 | tavern | 14346 | tavern | tavern | |
| 4603 | link | 14322 | link | link | |
| 4604 | launchable | 14313 | launchable | launchable | |
| 4608 | ert | 14299 | ert | ert | |
| 4609 | chalkpy | 14289 | chalkpy | chalkpy | |
| 4611 | git-python | 14272 | git-python | git-python | |
| 4614 | dotnetcore2 | 14257 | dotnetcore2 | dotnetcore2 | |
| 4615 | jsonformatter | 14251 | jsonformatter | jsonformatter | |
| 4616 | pyqrcode | 14247 | pyqrcode | pyqrcode | |
| 4618 | types-passlib | 14242 | types-passlib | types-passlib | |
| 4620 | dynet | 14224 | dynet | dynet | |
| 4623 | lusid-sdk | 14195 | lusid-sdk | lusid-sdk | |
| 4625 | boto-session-manager | 14179 | boto-session-manager | boto-session-manager | |
| 4626 | flexget | 14178 | flexget | flexget | |
| 4628 | azureml-fsspec | 14175 | azureml-fsspec | azureml-fsspec | |
| 4629 | mypy-boto3-transcribe | 14168 | mypy-boto3-transcribe | mypy-boto3-transcribe | |
| 4631 | zxcvbn | 14153 | zxcvbn | zxcvbn | |
| 4632 | paddleocr | 14141 | paddleocr | paddleocr | |
| 4633 | aws-cdk-aws-apigateway | 14136 | aws-cdk.aws-apigateway | aws-cdk.aws-apigateway | aws-cdk-aws-apigateway |
| 4634 | mypy-boto3-servicediscovery | 14133 | mypy-boto3-servicediscovery | mypy-boto3-servicediscovery | |
| 4636 | json-encoder | 14131 | json-encoder | json-encoder | |
| 4638 | mypy-boto3-comprehend | 14120 | mypy-boto3-comprehend | mypy-boto3-comprehend | |
| 4639 | springserve | 14119 | springserve | springserve | |
| 4640 | setuptools-odoo | 14109 | setuptools-odoo | setuptools-odoo | |
| 4645 | slotted | 14075 | slotted | slotted | |
| 4647 | mypy-boto3-servicecatalog | 14062 | mypy-boto3-servicecatalog | mypy-boto3-servicecatalog | |
| 4648 | mypy-boto3-ec2-instance-connect | 14061 | mypy-boto3-ec2-instance-connect | mypy-boto3-ec2-instance-connect | |
| 4652 | mypy-boto3-securityhub | 14049 | mypy-boto3-securityhub | mypy-boto3-securityhub | |
| 4653 | esp-idf-kconfig | 14039 | esp-idf-kconfig | esp-idf-kconfig | |
| 4654 | yeelight | 14027 | yeelight | yeelight | |
| 4655 | tflite-model-maker-nightly | 14025 | tflite-model-maker-nightly | tflite-model-maker-nightly | |
| 4656 | disposable-email-domains | 14024 | disposable-email-domains | disposable-email-domains | |
| 4657 | uri | 14021 | uri | uri | |
| 4659 | gviz-api | 14012 | gviz-api | gviz-api | |
| 4660 | py-backwards-astunparse | 14005 | py-backwards-astunparse | py-backwards-astunparse | |
| 4661 | pytest-parametrization | 14001 | pytest-parametrization | pytest-parametrization | |
| 4664 | aws-cdk-aws-servicediscovery | 14000 | aws-cdk.aws-servicediscovery | aws-cdk.aws-servicediscovery | aws-cdk-aws-servicediscovery |
| 4665 | py-backwards | 13999 | py-backwards | py-backwards | |
| 4670 | mypy-boto3-apigatewaymanagementapi | 13979 | mypy-boto3-apigatewaymanagementapi | mypy-boto3-apigatewaymanagementapi | |
| 4671 | s3pathlib | 13965 | s3pathlib | s3pathlib | |
| 4673 | mypy-boto3-dax | 13953 | mypy-boto3-dax | mypy-boto3-dax | |
| 4674 | autogluon-vision | 13951 | autogluon-vision | autogluon.vision | autogluon-vision |
| 4675 | mypy-boto3-guardduty | 13950 | mypy-boto3-guardduty | mypy-boto3-guardduty | |
| 4676 | mypy-boto3-elb | 13947 | mypy-boto3-elb | mypy-boto3-elb | |
| 4677 | autogluon-text | 13925 | autogluon-text | autogluon.text | autogluon-text |
| 4678 | bearlibterminal | 13921 | bearlibterminal | bearlibterminal | |
| 4681 | rqdatac | 13907 | rqdatac | rqdatac | |
| 4682 | mypy-boto3-apigatewayv2 | 13907 | mypy-boto3-apigatewayv2 | mypy-boto3-apigatewayv2 | |
| 4683 | pyct | 13906 | pyct | pyct | pyct-core |
| pyct-core | |||||
| 4685 | mypy-boto3-service-quotas | 13902 | mypy-boto3-service-quotas | mypy-boto3-service-quotas | |
| 4686 | mypy-boto3-identitystore | 13898 | mypy-boto3-identitystore | mypy-boto3-identitystore | |
| 4687 | elasticsearch6 | 13895 | elasticsearch6 | elasticsearch6 | |
| 4688 | jax-cuda12-plugin | 13894 | jax-cuda12-plugin | jax-cuda12-plugin | |
| 4689 | ipaddr | 13894 | ipaddr | ipaddr | |
| 4691 | torchlayers-nightly | 13879 | torchlayers-nightly | torchlayers-nightly | |
| 4692 | aws-cdk-aws-codestarnotifications | 13873 | aws-cdk.aws-codestarnotifications | aws-cdk.aws-codestarnotifications | aws-cdk-aws-codestarnotifications |
| 4693 | setuptools-download | 13871 | setuptools-download | setuptools-download | |
| 4694 | aliyun-python-sdk-rds | 13868 | aliyun-python-sdk-rds | aliyun-python-sdk-rds | |
| 4696 | mypy-boto3-support | 13866 | mypy-boto3-support | mypy-boto3-support | |
| 4697 | iterproxy | 13861 | iterproxy | iterproxy | |
| 4704 | mypy-boto3-ebs | 13841 | mypy-boto3-ebs | mypy-boto3-ebs | |
| 4705 | pyautogen | 13840 | pyautogen | pyautogen | |
| 4706 | elasticsearch-curator | 13836 | elasticsearch-curator | elasticsearch-curator | |
| 4707 | aws-cdk-aws-elasticloadbalancingv2 | 13836 | aws-cdk.aws-elasticloadbalancingv2 | aws-cdk.aws-elasticloadbalancingv2 | aws-cdk-aws-elasticloadbalancingv2 |
| 4709 | fastapi-cache2 | 13830 | fastapi-cache2 | fastapi-cache2 | |
| 4711 | mypy-boto3-transfer | 13814 | mypy-boto3-transfer | mypy-boto3-transfer | |
| 4712 | mypy-boto3-codebuild | 13808 | mypy-boto3-codebuild | mypy-boto3-codebuild | |
| 4713 | mypy-boto3-shield | 13807 | mypy-boto3-shield | mypy-boto3-shield | |
| 4714 | first | 13806 | first | first | |
| 4717 | pathfinding | 13786 | pathfinding | pathfinding | |
| 4718 | mypy-boto3-docdb | 13782 | mypy-boto3-docdb | mypy-boto3-docdb | |
| 4719 | aws-cdk-aws-ecs | 13780 | aws-cdk.aws-ecs | aws-cdk.aws-ecs | aws-cdk-aws-ecs |
| 4720 | mypy-boto3-sso-oidc | 13773 | mypy-boto3-sso-oidc | mypy-boto3-sso-oidc | |
| 4721 | mypy-boto3-dlm | 13772 | mypy-boto3-dlm | mypy-boto3-dlm | |
| 4723 | mypy-boto3-amplify | 13769 | mypy-boto3-amplify | mypy-boto3-amplify | |
| 4724 | python-jwt | 13764 | python-jwt | python-jwt | |
| 4725 | sqlvalidator | 13764 | sqlvalidator | sqlvalidator | |
| 4728 | benchmark-runner | 13748 | benchmark-runner | benchmark-runner | |
| 4729 | pybacklogpy | 13740 | pybacklogpy | pybacklogpy | |
| 4730 | mypy-boto3-fsx | 13734 | mypy-boto3-fsx | mypy-boto3-fsx | |
| 4731 | mypy-boto3-translate | 13722 | mypy-boto3-translate | mypy-boto3-translate | |
| 4733 | django-admin-autocomplete-filter | 13720 | django-admin-autocomplete-filter | django-admin-autocomplete-filter | |
| 4734 | mypy-boto3-directconnect | 13701 | mypy-boto3-directconnect | mypy-boto3-directconnect | |
| 4736 | zcbor | 13695 | zcbor | zcbor | |
| 4737 | pybedtools | 13691 | pybedtools | pybedtools | |
| 4738 | django-dirtyfields | 13690 | django-dirtyfields | django-dirtyfields | |
| 4740 | markdown-inline-graphviz-extension | 13677 | markdown-inline-graphviz-extension | markdown-inline-graphviz-extension | |
| 4741 | mypy-boto3-meteringmarketplace | 13671 | mypy-boto3-meteringmarketplace | mypy-boto3-meteringmarketplace | |
| 4742 | mypy-boto3-acm-pca | 13671 | mypy-boto3-acm-pca | mypy-boto3-acm-pca | |
| 4743 | flashlight-text | 13667 | flashlight-text | flashlight-text | |
| 4744 | workos | 13667 | workos | workos | |
| 4746 | csscompressor | 13663 | csscompressor | csscompressor | |
| 4747 | mypy-boto3-comprehendmedical | 13663 | mypy-boto3-comprehendmedical | mypy-boto3-comprehendmedical | |
| 4748 | types-pkg-resources | 13663 | types-pkg-resources | types-pkg_resources | types-pkg-resources |
| 4750 | opteryx | 13659 | opteryx | opteryx | |
| 4751 | pulp-glue | 13645 | pulp-glue | pulp-glue | |
| 4753 | kolo | 13636 | kolo | kolo | |
| 4754 | ffmpeg | 13636 | ffmpeg | ffmpeg | |
| 4755 | domain2idna | 13625 | domain2idna | domain2idna | |
| 4758 | dbnd | 13610 | dbnd | dbnd | |
| 4759 | micloud | 13610 | micloud | micloud | |
| 4760 | mypy-boto3-cur | 13600 | mypy-boto3-cur | mypy-boto3-cur | |
| 4761 | aws-cdk-aws-autoscaling | 13594 | aws-cdk.aws-autoscaling | aws-cdk.aws-autoscaling | aws-cdk-aws-autoscaling |
| 4762 | sagemaker-datawrangler | 13586 | sagemaker-datawrangler | sagemaker-datawrangler | |
| 4764 | detect-delimiter | 13573 | detect-delimiter | detect-delimiter | |
| 4768 | aws-cdk-aws-cognito | 13555 | aws-cdk.aws-cognito | aws-cdk.aws-cognito | aws-cdk-aws-cognito |
| 4769 | mypy-boto3-datasync | 13551 | mypy-boto3-datasync | mypy-boto3-datasync | |
| 4770 | grafanalib | 13545 | grafanalib | grafanalib | |
| 4771 | mypy-boto3-imagebuilder | 13539 | mypy-boto3-imagebuilder | mypy-boto3-imagebuilder | |
| 4772 | bingads | 13534 | bingads | bingads | |
| 4773 | nodejs-wheel-binaries | 13528 | nodejs-wheel-binaries | nodejs-wheel-binaries | |
| 4775 | meteostat | 13516 | meteostat | meteostat | |
| 4777 | mypy-boto3-elasticbeanstalk | 13508 | mypy-boto3-elasticbeanstalk | mypy-boto3-elasticbeanstalk | |
| 4778 | jax-cuda12-pjrt | 13506 | jax-cuda12-pjrt | jax-cuda12-pjrt | |
| 4779 | mypy-boto3-fms | 13503 | mypy-boto3-fms | mypy-boto3-fms | |
| 4780 | mypy-boto3-serverlessrepo | 13499 | mypy-boto3-serverlessrepo | mypy-boto3-serverlessrepo | |
| 4781 | assemblyline-v4-service | 13496 | assemblyline-v4-service | assemblyline-v4-service | |
| 4782 | mygeotab | 13495 | mygeotab | mygeotab | |
| 4783 | mypy-boto3-compute-optimizer | 13493 | mypy-boto3-compute-optimizer | mypy-boto3-compute-optimizer | |
| 4787 | aliyun-python-sdk-core-v3 | 13485 | aliyun-python-sdk-core-v3 | aliyun-python-sdk-core-v3 | |
| 4789 | mypy-boto3-health | 13481 | mypy-boto3-health | mypy-boto3-health | |
| 4791 | mypy-boto3-forecast | 13457 | mypy-boto3-forecast | mypy-boto3-forecast | |
| 4792 | yeref | 13451 | yeref | yeref | |
| 4795 | mypy-boto3-globalaccelerator | 13445 | mypy-boto3-globalaccelerator | mypy-boto3-globalaccelerator | |
| 4797 | bert-score | 13435 | bert-score | bert_score | bert_score |
| 4798 | mypy-boto3-importexport | 13430 | mypy-boto3-importexport | mypy-boto3-importexport | |
| 4800 | mypy-boto3-ds | 13426 | mypy-boto3-ds | mypy-boto3-ds | |
| 4801 | prometheus-async | 13423 | prometheus-async | prometheus-async | |
| 4802 | k8 | 13423 | k8 | k8 | |
| 4803 | lbt-dragonfly | 13421 | lbt-dragonfly | lbt-dragonfly | |
| 4804 | faust-cchardet | 13413 | faust-cchardet | faust-cchardet | |
| 4805 | mypy-boto3-discovery | 13413 | mypy-boto3-discovery | mypy-boto3-discovery | |
| 4806 | mypy-boto3-inspector | 13407 | mypy-boto3-inspector | mypy-boto3-inspector | |
| 4807 | mypy-boto3-groundstation | 13407 | mypy-boto3-groundstation | mypy-boto3-groundstation | |
| 4808 | aws-cdk-aws-codebuild | 13395 | aws-cdk.aws-codebuild | aws-cdk.aws-codebuild | aws-cdk-aws-codebuild |
| 4809 | google-cloud-dialogflow-cx | 13391 | google-cloud-dialogflow-cx | google-cloud-dialogflow-cx | |
| 4810 | mypy-boto3-glacier | 13382 | mypy-boto3-glacier | mypy-boto3-glacier | |
| 4811 | aws-packages | 13376 | aws-packages | aws-packages | |
| 4812 | aiodogstatsd | 13375 | aiodogstatsd | aiodogstatsd | |
| 4814 | bindep | 13373 | bindep | bindep | |
| 4817 | psd-tools | 13369 | psd-tools | psd-tools | |
| 4818 | mypy-boto3-forecastquery | 13368 | mypy-boto3-forecastquery | mypy-boto3-forecastquery | |
| 4819 | huaweicloudsdkcore | 13362 | huaweicloudsdkcore | huaweicloudsdkcore | |
| 4820 | mypy-boto3-storagegateway | 13360 | mypy-boto3-storagegateway | mypy-boto3-storagegateway | |
| 4821 | mypy-boto3-iot1click-devices | 13360 | mypy-boto3-iot1click-devices | mypy-boto3-iot1click-devices | |
| 4823 | aws-cdk-aws-route53-targets | 13352 | aws-cdk.aws-route53-targets | aws-cdk.aws-route53-targets | aws-cdk-aws-route53-targets |
| 4824 | mypy-boto3-mediastore | 13349 | mypy-boto3-mediastore | mypy-boto3-mediastore | |
| 4825 | mypy-boto3-devicefarm | 13344 | mypy-boto3-devicefarm | mypy-boto3-devicefarm | |
| 4827 | mypy-boto3-elastictranscoder | 13341 | mypy-boto3-elastictranscoder | mypy-boto3-elastictranscoder | |
| 4828 | stix2-patterns | 13335 | stix2-patterns | stix2-patterns | |
| 4829 | synapseml | 13334 | synapseml | synapseml | |
| 4830 | mypy-boto3-cognito-sync | 13333 | mypy-boto3-cognito-sync | mypy-boto3-cognito-sync | |
| 4831 | tinybird-cli | 13328 | tinybird-cli | tinybird-cli | |
| 4832 | mypy-boto3-iot1click-projects | 13327 | mypy-boto3-iot1click-projects | mypy-boto3-iot1click-projects | |
| 4833 | weread2notionpro | 13327 | weread2notionpro | weread2notionpro | |
| 4834 | mypy-boto3-greengrass | 13320 | mypy-boto3-greengrass | mypy-boto3-greengrass | |
| 4835 | mypy-boto3-snowball | 13306 | mypy-boto3-snowball | mypy-boto3-snowball | |
| 4837 | mosek | 13302 | mosek | mosek | |
| 4839 | mypy-boto3-sms-voice | 13297 | mypy-boto3-sms-voice | mypy-boto3-sms-voice | |
| 4840 | mypy-boto3-mediatailor | 13288 | mypy-boto3-mediatailor | mypy-boto3-mediatailor | |
| 4841 | geode-background | 13286 | geode-background | geode-background | |
| 4842 | mypy-boto3-mediaconvert | 13283 | mypy-boto3-mediaconvert | mypy-boto3-mediaconvert | |
| 4846 | zope-sqlalchemy | 13264 | zope.sqlalchemy | zope.sqlalchemy | zope-sqlalchemy |
| 4847 | ceja | 13263 | ceja | ceja | |
| 4848 | pynose | 13263 | pynose | pynose | |
| 4849 | pandoc | 13258 | pandoc | pandoc | |
| 4850 | blosc | 13256 | python-blosc | python-blosc | blosc |
| 4851 | mypy-boto3-gamelift | 13253 | mypy-boto3-gamelift | mypy-boto3-gamelift | |
| 4852 | amazon-textract-response-parser | 13239 | amazon-textract-response-parser | amazon-textract-response-parser | |
| 4854 | soda-core-duckdb | 13237 | soda-core-duckdb | soda-core-duckdb | |
| 4855 | mypy-boto3-mgh | 13236 | mypy-boto3-mgh | mypy-boto3-mgh | |
| 4856 | async-asgi-testclient | 13235 | async-asgi-testclient | async-asgi-testclient | |
| 4857 | mypy-boto3-mediastore-data | 13228 | mypy-boto3-mediastore-data | mypy-boto3-mediastore-data | |
| 4858 | mypy-boto3-sms | 13226 | mypy-boto3-sms | mypy-boto3-sms | |
| 4860 | python-status | 13224 | python-status | python-status | |
| 4861 | certvalidator | 13223 | certvalidator | certvalidator | |
| 4862 | mypy-boto3-mediapackage-vod | 13220 | mypy-boto3-mediapackage-vod | mypy-boto3-mediapackage-vod | |
| 4863 | mypy-boto3-codeartifact | 13218 | mypy-boto3-codeartifact | mypy-boto3-codeartifact | |
| 4864 | mypy-boto3-connectparticipant | 13212 | mypy-boto3-connectparticipant | mypy-boto3-connectparticipant | |
| 4865 | mypy-boto3-frauddetector | 13211 | mypy-boto3-frauddetector | mypy-boto3-frauddetector | |
| 4869 | pyjson5 | 13199 | pyjson5 | pyjson5 | |
| 4870 | pyclothoids | 13183 | pyclothoids | pyclothoids | |
| 4872 | mypy-boto3-datapipeline | 13180 | mypy-boto3-datapipeline | mypy-boto3-datapipeline | |
| 4873 | aws-cdk-aws-kinesis | 13167 | aws-cdk.aws-kinesis | aws-cdk.aws-kinesis | aws-cdk-aws-kinesis |
| 4874 | mypy-boto3-accessanalyzer | 13161 | mypy-boto3-accessanalyzer | mypy-boto3-accessanalyzer | |
| 4875 | mammoth | 13160 | mammoth | mammoth | |
| 4877 | mypy-boto3-marketplace-entitlement | 13154 | mypy-boto3-marketplace-entitlement | mypy-boto3-marketplace-entitlement | |
| 4878 | pyarmor-cli-core | 13143 | pyarmor-cli-core | pyarmor-cli-core | |
| 4879 | mypy-boto3-mediapackage | 13136 | mypy-boto3-mediapackage | mypy-boto3-mediapackage | |
| 4880 | mypy-boto3-iotsecuretunneling | 13134 | mypy-boto3-iotsecuretunneling | mypy-boto3-iotsecuretunneling | |
| 4882 | mypy-boto3-budgets | 13123 | mypy-boto3-budgets | mypy-boto3-budgets | |
| 4883 | sanitize-filename | 13110 | sanitize-filename | sanitize-filename | |
| 4885 | mypy-boto3-sdb | 13099 | mypy-boto3-sdb | mypy-boto3-sdb | |
| 4886 | mypy-boto3-elastic-inference | 13094 | mypy-boto3-elastic-inference | mypy-boto3-elastic-inference | |
| 4888 | dragonfly-energy | 13092 | dragonfly-energy | dragonfly-energy | |
| 4892 | memepy | 13085 | memepy | memepy | |
| 4894 | django-pgtrigger | 13077 | django-pgtrigger | django-pgtrigger | |
| 4895 | mypy-boto3-chime | 13077 | mypy-boto3-chime | mypy-boto3-chime | |
| 4896 | rook | 13073 | rook | rook | |
| 4897 | mxnet-mkl | 13073 | mxnet-mkl | mxnet-mkl | |
| 4899 | eccodes | 13060 | eccodes | python-eccodes | python-eccodes |
| 4900 | pylint-gitlab | 13053 | pylint-gitlab | pylint-gitlab | |
| 4901 | mypy-boto3-detective | 13051 | mypy-boto3-detective | mypy-boto3-detective | |
| 4903 | compressed-tensors | 13040 | compressed-tensors | compressed-tensors | |
| 4908 | mypy-boto3-s3control | 13013 | mypy-boto3-s3control | mypy-boto3-s3control | |
| 4914 | tldrwl | 13004 | tldrwl | tldrwl | |
| 4915 | scenedetect | 12996 | scenedetect | scenedetect | |
| 4917 | aws-cdk-aws-cloudfront | 12990 | aws-cdk.aws-cloudfront | aws-cdk.aws-cloudfront | aws-cdk-aws-cloudfront |
| 4918 | scrubadub | 12986 | scrubadub | scrubadub | |
| 4920 | slack | 12970 | slack | slack | |
| 4921 | mypy-boto3-rds-data | 12969 | mypy-boto3-rds-data | mypy-boto3-rds-data | |
| 4922 | filesplit | 12964 | filesplit | filesplit | |
| 4928 | finlab | 12926 | finlab | finlab | |
| 4929 | fast-curator | 12919 | fast-curator | fast-curator | |
| 4930 | mypy-boto3-workspaces | 12916 | mypy-boto3-workspaces | mypy-boto3-workspaces | |
| 4932 | mypy-boto3-medialive | 12909 | mypy-boto3-medialive | mypy-boto3-medialive | |
| 4933 | sccache | 12902 | sccache | sccache | |
| 4934 | cobble | 12901 | cobble | cobble | |
| 4935 | aws-cdk-aws-elasticloadbalancing | 12899 | aws-cdk.aws-elasticloadbalancing | aws-cdk.aws-elasticloadbalancing | aws-cdk-aws-elasticloadbalancing |
| 4936 | postmarker | 12895 | postmarker | postmarker | |
| 4937 | mypy-boto3-application-insights | 12894 | mypy-boto3-application-insights | mypy-boto3-application-insights | |
| 4938 | treelite-runtime | 12889 | treelite-runtime | treelite-runtime | |
| 4939 | table-logger | 12886 | table-logger | table-logger | |
| 4941 | djoser | 12884 | djoser | djoser | |
| 4945 | assemblyline-service-client | 12861 | assemblyline-service-client | assemblyline-service-client | |
| 4947 | pulp-cli | 12857 | pulp-cli | pulp-cli | |
| 4949 | mypy-boto3-codedeploy | 12853 | mypy-boto3-codedeploy | mypy-boto3-codedeploy | |
| 4953 | optimizely-sdk | 12843 | optimizely-sdk | optimizely-sdk | |
| 4954 | python-quickbooks | 12836 | python-quickbooks | python-quickbooks | |
| 4956 | aws-cdk-aws-autoscaling-hooktargets | 12834 | aws-cdk.aws-autoscaling-hooktargets | aws-cdk.aws-autoscaling-hooktargets | aws-cdk-aws-autoscaling-hooktargets |
| 4958 | ragged-buffer | 12829 | ragged-buffer | ragged-buffer | |
| 4960 | sparkaid | 12828 | sparkaid | sparkaid | |
| 4961 | mypy-boto3-migrationhub-config | 12827 | mypy-boto3-migrationhub-config | mypy-boto3-migrationhub-config | |
| 4965 | crhelper | 12812 | crhelper | crhelper | |
| 4973 | urllib3-mock | 12771 | urllib3-mock | urllib3-mock | |
| 4974 | mypy-boto3-appsync | 12759 | mypy-boto3-appsync | mypy-boto3-appsync | |
| 4975 | cdk-ecr-deployment | 12758 | cdk-ecr-deployment | cdk-ecr-deployment | |
| 4977 | unleashclient | 12753 | unleashclient | unleashclient | |
| 4979 | mkdocs-mermaid2-plugin | 12747 | mkdocs-mermaid2-plugin | mkdocs-mermaid2-plugin | |
| 4980 | astronomer-providers | 12742 | astronomer-providers | astronomer-providers | |
| 4981 | mypy-boto3-appstream | 12737 | mypy-boto3-appstream | mypy-boto3-appstream | |
| 4982 | mypy-boto3-swf | 12733 | mypy-boto3-swf | mypy-boto3-swf | |
| 4986 | mypy-boto3-iotanalytics | 12692 | mypy-boto3-iotanalytics | mypy-boto3-iotanalytics | |
| 4987 | favicon | 12683 | favicon | favicon | |
| 4988 | zipcodes | 12676 | zipcodes | zipcodes | |
| 4990 | mypy-boto3-appmesh | 12665 | mypy-boto3-appmesh | mypy-boto3-appmesh | |
| 4991 | injectool | 12659 | injectool | injectool | |
| 4995 | timeago | 12652 | timeago | timeago | |
| 4996 | python-etcd | 12652 | python-etcd | python-etcd | |
| 4997 | pyfcm | 12651 | pyfcm | pyfcm | |
| 4998 | mypy-boto3-kinesisanalytics | 12650 | mypy-boto3-kinesisanalytics | mypy-boto3-kinesisanalytics |
Interpreting these results requires subjective analysis...
I am likely wrong about some of these, so corrections are much appreciated!
-
tzdataEnd users should generally not need to use this package directly and should use a Python library like
dateutil.tzorzoneinfoGrayskull resolves this as
tzdatawhich is the non-Python version. However, this package should provide a Python module namedtzdata. So installing the non-Python version could possibly lead to breakage, and is a point against Grayskull. -
importlib-resourcesThe conda-forge package forimportlib-resourcesdepends on the primary packageimportlib_resources, soimportlib_resourcesis better. This is a minor point against Grayskull. -
psycopg2-binaryalternative name for the package, patched to rename the package in the metadata so pip check will pass for packages that depend on pyscopg2-binary
This is hidden in the
2.x.xbranch of the feedstock. Curiously,psycopg2is about 4× less downloaded thanpsycopg2-binary. This is a point against Grayskull that could lead topip checkbreakage. -
ruamel-yamlThe common name for this package isruamel.yaml, but the canonical PyPI name isruamel-yaml. Unfortunately it picked up the should-be-retired ruamel_yaml package. In practice this works most of the time, sinceruamel-yamlis usually specified asruamel.yaml. But this illustrates what I see as an undesirable property of Grayskull: the mapping result can change after canonicalization. This is a point against Grayskull. -
jaraco-classesThe correct conda-forge name isjaraco.classes. This is a point against Grayskull. -
google-cloud-bigqueryOn conda-forge, the package
google-cloud-bigqueryis quite bloated because it contains all the extras. The pypi packagegoogle-cloud-bigqueryis insteadgoogle-cloud-bigquery-coreon conda-forgeGrayskull benefited from the intervention of https://github.com/conda/grayskull/pull/396 on its
config.yaml. This is a minor point against conda-lock. -
msal-extensionsmsal-extensionsdoesn't exist on conda-forge. This is a point against conda-lock. -
ruamel-yaml-clibThe correct conda-forge name isruamel.yaml.clib. This is a point in favor of Parselmouth. -
typedloadThis is not yet on conda-forge. Probably this is the most popular PyPI package that's not yet on conda-forge. Minor point in favor of Parselmouth for understanding this (and actually for Grayskull as well since it would have been marked red) -
redshift-connectorThe correct conda-forge name isredshift_connector. Point against conda-lock -
jupyter-coreThe correct conda-forge name isjupyter_core. Point against conda-lock -
bs4This is a dummy package designed to prevent namesquatting on PyPI. You should install beautifulsoup4 instead.
bs4similarly exists on conda-forge, depending onbeautifulsoup4. IMO all three are wrong, since the preferred answer isbeautifulsoup4, althoughbs4won't lead to breakage. Minor point against conda-lock and Grayskull, medium point against Parselmouth. -
zope-interfaceThe correct conda-forge name iszope.interface. Point against Grayskull
I'll stop here since this is fairly time-consuming. My takeaway is that both Grayskull and conda-lock have a lot of room for improvement. Also they are failing for different reasons, so I think that unifying the efforts could lead to a dramatic improvement. Finally, Parselmouth has a lot of potential if it were to invert its mapping.
My takeaway is that both Grayskull and conda-lock have a lot of room for improvement. Also they are failing for different reasons, so I think that unifying the efforts could lead to a dramatic improvement.
To be more specific, Grayskull's approach is basically to guess at the correct conda-forge name by querying anaconda.org with the original PyPI name and a few variations. There is a community-maintained table of exceptions for cases where the heuristic fails and someone bothers to add it. This works well surprisingly often, but fails on cases where it discovers the wrong package, like tzdata or ruamel-yaml, or when the heuristic fails to locate the package, like zope-interface.
Conda-lock's approach is to rely on bot-generated mappings with a separate table of exceptions. I looked at the bot code in detail a few years back, and I was impressed by the clever graph-theoretic heuristics to prioritize conflicting dependencies. However, the code is fairly old and tricky to understand, and when something goes wrong (https://github.com/regro/cf-scripts/issues/3031) it's not so easy to diagnose. The source of truth for the PyPI package is the recipe's source URL. This fails in cases like msal-extensions, redshift-connector, and jupyter-core since the source URL is GitHub instead of PyPI.
Parselmouth takes another approach and parses the metadata in the individual Conda archives. In particular, it uses the conda-forge-metadata package mentioned by @beckermr to grab the info.tar.gz and get the files list. Then it locates .dist-info/METADATA and .egg-info/PKG-INFO files and parses the PyPI name (and version) from the directory name. This works extremely well except for packages that alias other packages without including the source, like bs4. Also I find the source code fairly easy to read.
Some scattered thoughts on the situation:
- Each of these approaches independently works fairly well, so a fusion should work very well.
- It's pretty ridiculous that we have two separate exception files for conda-lock and grayskull; we should somehow merge these efforts.
- Given the number of PyPI package-equivalents on conda-forge, it makes way more sense to precompute the mapping in the cloud (note that
grayskull_pypi_mapping.jsonused by conda-lock is only 1.6 MB.) - Heuristics work surprisingly well, and could work even better. We have enough redundancy that we could refine the current heuristics quite a bit. (I'm thinking of things like detecting
-baseand-coresuffixes.) - It would be nice to automatically detect alias packages like
bs4andimportlib-resources. - https://github.com/conda/ceps/pull/63 will definitely help, but I think Parselmouth more-or-less achieves this already
- I'm still hoping that @nichmor will join the conversation. I think pixi would have a lot to gain by solving the PyPI → conda-forge mapping as well.
The bot's code is a good sign that complexity in this task makes it harder to debug and reason about. Given the info above, I'd vote for the parslemouth approach plus a hand-built table of exceptions/overrides/defaults for things that fail, are wrong, aliases, etc.
Id be more than happy to host this solution in the conda-forge-metadata package (which is on pypi too).
The bot's code is a good sign that complexity in this task makes it harder to debug and reason about. Given the info above, I'd vote for the parslemouth approach plus a hand-built table of exceptions/overrides/defaults for things that fail, are wrong, aliases, etc.
Ya, I'm mostly thinking along these lines too. I think we ideally want the exception table to be machine-assisted though. I'd rather we pick out the uncertain mappings and flag them for a human to decide rather than for breakage to occur and someone get annoyed enough to open a PR.
In any case we'll need users to download a table, so unless @nichmor volunteers for it, I'm inclined to say we should build the table ourselves.
Id be more than happy to host this solution in the conda-forge-metadata package (which is on pypi too).
Thanks!!! I just wonder what architecture we need. Like if we generate our own mapping, I would advocate to put that in a separate repository in order to separate the code from the data.
I'd rather have the table file in the same spot as the metadata package along with the code to make it. We can version it separately ofc.
I'd rather have the table file in the same spot as the metadata package along with the code to make it. We can version it separately ofc.
You have a lot more experience than I do in this precise subject, so I'll defer to your judgement here. But a few considerations are on my mind:
- If we update the mapping every half-hour, that will result in a lot of commits, potentially making it challenging to find development-related commits.
- We may want to maintain intermediate artifacts in addition to the final mapping, so that would result in even more load
- I have had a lot of problems cloning large repositories when I'm on the road with mobile data or a slow connection
- To channel @bollwyvl, for user-based code we should strive to minimize extraneous dependencies, so it would be nice to separate the client (which only needs
requestsand probably some caching functionality) from the code that does the heavy lifting to construct the mapping. Perhaps we could create a separate package within theconda-forge-metadatarepository for this?
Some more data on inverting Parselmouth:
match_lengths = [len(matches) for matches in parselmouth_result]
df["match_length"] = match_lengths
print(df.match_length.value_counts())
match_length
1 3510
0 1395
2 88
3 5
5 1
11 1
Name: count, dtype: int64
PyPI packages with more than two conda-forge matches
We should be able to handle these no problem by hand since there are only 7.
df[df.match_length > 2]
The unabridged lists
[
[
"cffi",
"google-cloud-sdk",
"pypy3.9"
],
[
"argon2-cffi",
"argon2_cffi",
"privy"
],
[
"cloudpathlib",
"cloudpathlib-all",
"cloudpathlib-azure",
"cloudpathlib-gs",
"cloudpathlib-s3"
],
[
"pandera",
"pandera-base",
"pandera-core"
],
[
"pyqt",
"pyqt-impl",
"pyqtwebkit"
],
[
"_dvc",
"dvc",
"dvc-base"
],
[
"ibis-clickhouse",
"ibis-dask",
"ibis-framework",
"ibis-framework-core",
"ibis-hdf5",
"ibis-impala",
"ibis-mysql",
"ibis-parquet",
"ibis-postgres",
"ibis-pyspark",
"ibis-sqlite"
]
]
PyPI packages with exactly two conda-forge matches
These will be tricky, and I think we'll want heuristics for them. There are enough that it'd be helpful to have a solution requiring minimal human intervention to keep up-to-date.
PyPI packages with no conda-forge matches
For this I should be more careful with the Grayskull results and filter out conda-forge packages that don't exist:
from grayskull.base.pkg_info import is_pkg_available
from tqdm.notebook import tqdm
grayskull_filtered = [n if is_pkg_available(n) else None for n in tqdm(grayskull_result)]
df["grayskull"] = grayskull_filtered
df[df.match_length == 0].head(30)
Going down the list, I see various categories:
- Not yet on conda-forge but probably will be:
typedload,pytest-error-for-skips,click-man - Probably not suitable for conda-forge:
tb-nightly - Aliases:
bs4→beautifulsoup4,analytics-python→segment-analytics-python - Non-Python binary packages:
uv,ninja - Deprecated:
azure-mgmt-*(https://github.com/conda-forge/admin-requests/pull/950) nvidia-*-cu12(I'm a bit scared of CUDA 😅 )- Unsure:
azure-cli(the recipe looks out-of-date)
A few comments:
- We don't need to update the mapping more than once a week IMHO.
- The conda-forge-metadata repo is already taken by the package to read the metadata itself. This package has minimal dependencies and we hide specialized things behind conditional imports. See https://github.com/conda-forge/conda-forge-metadata/blob/main/pyproject.toml. I'd prefer to use conditional imports + optional installs to keep everything under one package.
Here is a proposal:
- We have a weekly cronjob that runs parslemouth on new packages whose names have not been seen before and updates a file of results for conda -> pypi and pypi -> conda.
- When a user asks for a translation one way or the other, we take what is in the results file above and pass that through the overrides/defaults/missing file. If the package is missing from the results file and the overrides/defaults/missing, we raise an error with instructions to add a manual entry or raise an issue asking for thr mapping to be updated.
- we version the mapping with conda-forge-metadata releases to make things simpler.
- To keep git stuff cleaner we can add commits to mapping files to the git file to ignore in blames.
- We can also structure/sort the json carefully to minimize diffs.
- We are only looking at ~60k lines of JSON or so. I think that is manageable for size.
I think we're broadly in agreement. I still have more questions about the details though...
We don't need to update the mapping more than once a week IMHO.
This feels pretty infrequent to me, but we could probably make it work (see my comment below on fallback). On the other extreme, Parselmouth runs every 10 minutes, but it seems to only update on average once every five hours.
I'd prefer to use conditional imports + optional installs to keep everything under one package.
Sure, that should work well. When I install conda-forge-metadata over conda-lock it needs to pull in beautifulsoup4 and deprecated (and transitive dependencies soupsieve and wrapt respectively). In this case it looks like beautifulsoup4 is only used as a fallback, so that should be easy to conditionally import.
updates a file of results for conda -> pypi
I haven't checked the quality, but I believe Parselmouth is this. So I don't know that this direction is necessary. Everything I've said in this issue is exclusively related to pypi → conda-forge.
When a user asks for a translation one way or the other, we take what is in the results file above and pass that through the overrides/defaults/missing file.
Shouldn't the results file already include the overrides? (I mean, I don't think we'd want to ignore it when we compute our update.) That way the lookup function doesn't need any logic.
If the package is missing from the results file and the overrides/defaults/missing, we raise an error with instructions to add a manual entry or raise an issue asking for thr mapping to be updated.
In case of a missing entry, we might be perform a Grayskull-style fallback by polling anaconda.org for a package of a similar name. In contrast to my last remark, this would add logic, but it might be a sufficient stopgap for newly-added packages in 95% of cases.
we version the mapping with conda-forge-metadata releases to make things simpler.
So each time the mapping updates we would have to cut a new release, even if the code is unchanged? And then we'd have to deal with the corresponding perpetual conda-forge package updates? That seems pretty messy to me.
To keep git stuff cleaner we can add commits to mapping files to the git file to ignore in blames.
I do like the idea of using .git-blame-ignore-revs but not all tools support it. Perhaps another possible alternative may be to the data in a separate branch?
We can also structure/sort the json carefully to minimize diffs.
I'm actually really fond of the structure in regro/cf-graph-countyfair. I like the way there is YAML for readable diffs alongside the minified JSON.
We are only looking at ~60k lines of JSON or so. I think that is manageable for size.
Ya, I was skeptical until looking at the numbers for Parselmouth. It's been running on a 10 minute cadence since May (just under 6 months), with 756 mapping updates, and the .git directory is less than 9MB.
I hope I'm not getting annoying on this point, but on the other hand, what do you see as the benefit to having the generated mappings in the same repository as the code? It seems to me like it'd be so easy to just create a separate repo containing just the .github/workflows and the generated mappings. We could always combine them at a later point, but we can't separate them without rewriting the history. For instance, maybe conda-forge-metadata eventually outgrows these mappings, but then you're essentially stuck with forever hosting them in the same repo.
Thanks a bunch and no worries. Ad hoc things have been the issue for this task, so the discussion is helpful to remove that ambiguity.
-
We should store the overrides separate from the input data so that folks can make PRs against them, understand exactly what is being changed, etc.
-
I'd prefer to not default to some heuristic fallback because it is better IMHO to know that something failed or is not updated than to supply a heuristic default. A lot of the issues we have are that the heuristics fail and weird stuff happens. Downstream tools like grayskull can use their own heuristics but for official metadata, we should either have it (and it is correct) or not. We could provide backup that defers to parslemouth which seems essentially absolutely correct.
-
After dealing with gobs of random repos / infra over the years, I've come to the conclusion that having stuff in one spot, even if it causes more versions, is just easier to manage and reason about. I've deprecated and removed two repos that stored data on cronjobs in the past several years and that has made my life a lot better.
-
By only updating once a week, we limit the march of versions.
Thanks so much @beckermr for your patience on this. Agreed that it's helpful to work out these details.
We should store the overrides separate from the input data so that folks can make PRs against them, understand exactly what is being changed, etc.
💯 on keeping the overrides separate from the rest of the input data. But the output data should already include the overrides, right?
In terms of transparency on what's being changed in a multi-step process, I would try to solve that with intermediate artifacts.
I'd prefer to not default to some heuristic fallback because it is better IMHO to know that something failed or is not updated than to supply a heuristic default. A lot of the issues we have are that the heuristics fail and weird stuff happens. Downstream tools like grayskull can use their own heuristics but for official metadata, we should either have it (and it is correct) or not. We could provide backup that defers to parslemouth which seems essentially absolutely correct.
Ah, ok, I'm glad you wrote this because I think we're trying to solve subtly different problems here. I'm primarily interested in creating a best-guess heuristic that can be shared between conda-lock, Grayskull, and whoever else wants to use it. It seems like you want to create official metadata.
So in that case it seems like a two-tiered approach would make sense:
- Invert the Parselmouth mapping. For the 95 packages with more than one inverse, choose one by hand from an explicit mapping file. For packages that don't get picked up by Parselmouth, either ignore them or add them by hand.
- Add any extra fancy heuristics separately on top of this, possibly outside of conda-forge-metadata.
Is this what you had in mind?
I've deprecated and removed two repos that stored data on cronjobs in the past several years and that has made my life a lot better.
I'm constantly trying to improve my sense of design, and I know that I have a long ways to go. When to combine/split stuff seems like one of the fundamental challenges. In this particular case all my instincts are screaming to keep them separate, but I do believe that you probably know better than I do. If these examples are public, is this something I could take a look at in order to understand the benefit of consolidation?
By only updating once a week, we limit the march of versions.
So to be explicit, the mapping artifact would be included in the PyPI distribution, and distinct artifacts would have distinct conda-forge-metadata versions?
The three things I have gotten rid of are:
- libcfgraph: code (https://github.com/regro/libcflib) and data (https://github.com/regro/libcfgraph)
- repodata generation outside of anaconda.org: code (https://github.com/conda-forge/repodata-tools), repoodata (https://github.com/conda-forge/repodata) and repodata shards (https://github.com/conda-forge/repodata-shards)
- artifact-validation: code + data (https://github.com/conda-forge/artifact-validation)
All of these broke on a regular basis, encountered fundamental limitations/errors, and needed babysitting. I am glad to no longer have to watch over them.
Yes I had a two-step process in mind with conda-forge-metadata only handling the first step.
So to be explicit, the mapping artifact would be included in the PyPI distribution, and distinct artifacts would have distinct conda-forge-metadata versions?
Yes that is the idea. This way everything is versioned and we can track down errors, weird things, etc.
nvidia-*-cu12(I'm a bit scared of CUDA 😅 )
These are wheels with the CUDA Toolkit libraries and headers. The naming scheme should follow a common pattern between Conda and PyPI
There's some overlap between the two efforts. So it should be possible for folks involved to help inform that mapping once we are settled on where it lives
- I'm still hoping that @nichmor will join the conversation. I think pixi would have a lot to gain by solving the PyPI → conda-forge mapping as well.
Maybe @ruben-arts and/or @wolfv will have thoughts on the structure of this mapping 🙂
hey @maresb !
First, thanks a lot for your tests and effort in comparing these 3 tools!
Indeed parselmouth would benefit by having an inverted mapping - maybe initially under the files as we store it for conda-forge and pytorch ( https://github.com/prefix-dev/parselmouth/tree/main/files ). We also have a related issue to map more than to one pypi-name that I think we should take into account ( https://github.com/prefix-dev/parselmouth/issues/11 ).
Your list with some differences between parselmouth and other mapping tools is also a very good start for me to understand how parselmouth can cover it.
A little about parselmouth:
We store mapping for each of the package using it's hash - https://conda-mapping.prefix.dev/hash-v0/313cbde8ded706790d4fb8ea114ba1d706ff5be0780f63c01de81f569e593a03.
We extract this information by looking into .dist-info or .egg-info ( https://github.com/prefix-dev/parselmouth/blob/main/src/parselmouth/internals/artifact.py#L12 ) -> I think this is the "correct" way in term that we really look into that conda-forge will ship
pixi use it to get the mapping during the solving and installing, and if we don't have it there ( maybe it is something newer that parselmouth can pick up ) we also store compressed mapping ( https://github.com/prefix-dev/parselmouth/blob/main/files/compressed_mapping.json )
In this way, we can guarantee having the best mapping for package and cover cases when one platform has something different than others, or even to know to what exactly version it maps. (for example maybe conda-forge package has a different version on its pypi under the hood).
This way we can also have mappings for all channels ( we have for pytorch also ), or it's mirrors, and we can save some storage by using CAS approach here. and it's also easy to contribute an additional channel: https://github.com/prefix-dev/parselmouth/blob/main/src/parselmouth/internals/channels.py#L12.
My vision is that parselmouth would become a unified standard library that can handle extraction for mapping, from conda-forge ( as it is right now ) or from pypi package ( the inverted mapping ).
This way all projects can rely on it, and extract it during the runtime ( or use already stored).
By having one unified library we can cover edge-cases ( https://github.com/prefix-dev/parselmouth/blob/main/src/parselmouth/internals/yank.py#L1 ) like this and have one standard answer for them.
it can also give us a confident step to this ( https://github.com/conda/ceps/pull/63 ) , so we can use parselmouth to extract it.
let me know if you have any questions or if I have missed something.
p.s Sorry for the long reply - I was on vacation during the initial discussion
Welcome back @nichmor! When I get the chance I'd like to read the full parselmouth source to understand all the details, since the data is such good quality.
As the next step in computing the likely candidates for overrides, I think the biggest open case is detecting PyPI packages with no conda-forge matches For this I would like to look at conda-forge package names and do Grayskull-style guessing to find PyPI packages that have a similar name but aren't directly included as Python packages by conda-forge (as detected by Parselmouth).
For that I need a list of available conda-forge package names. This sounds simple, but I'm actually a bit stuck on a simple way to get this. Ideas @beckermr or anyone else?
Look at our feedstock-outputs repo. Each package has a json file in that repo.
(or you can use the single-file branch which has... a single file).
Hey @maresb!
We have a first iteration of the reverse PyPI-to-Conda mapping ready. The PR in progress is here: https://github.com/prefix-dev/parselmouth/pull/33.
The main idea is that by accessing a specific URL:
https://conda-mapping.prefix.dev/pypi-to-conda-{version}/{channel}/{pypi-norm-name}.json
for example:
https://conda-mapping.prefix.dev/pypi-to-conda-v0/conda-forge/requests.json
you’ll receive a dictionary mapping versions of a PyPI package to the corresponding Conda package names. Right now, it only includes Conda names, but we plan to extend it to include Conda versions as well, which will make it more accurate.
The full mapping file is available here:
https://conda-mapping.prefix.dev/pypi-to-conda-v0/conda-forge/index/index.json
The mapping schema will be stored near the mapping location:
https://conda-mapping.prefix.dev/pypi-to-conda-v0/conda-forge/schema/schema.json
This way, we can version it and maintain older schemas for better self-documentation.
It’s not merged yet (some edge cases still need to be covered), but all the mappings are uploaded, so you can start experimenting.
We also plan to release this as both a CLI tool and a library, so you can use it directly from your terminal or within your app.