web-dev-qa-db-ja.com

人気別にPyPIパッケージを一覧表示する

PyPIパッケージのリストを人気順(ダウンロード総数)で取得することはできますか?

PyPIでこれを行う方法を見つけることができません。おそらく、PyPIはこの目的のためにデータベースダンプを提供しますか?

もっと簡単な方法が見つからない場合は、JSON APIを使用してPyPIを取得する予定です。

23
styts

Python Wheels サイトには、PyPIで最もダウンロード数の多い上位360パッケージが、ホイールアーカイブとしてアップロードされたものが表示されています。

https://pythonwheels.com

11
David Anderson

上位のPyPIパッケージ は、PyPIから最もダウンロードされた5,000個のパッケージの週ごとのJSONダンプで、1つは過去30日間、もう1つは過去365日間です。

pypinfo を使用して、Google BigQueryからPyPIダウンロード統計を取得します。

3
Hugo

http://pypi-ranking.info/ は現在ダウンしています。

別の便利なWebサイトは http://pythonwheels.com/ です。 PyPIで最もダウンロード数の多い360個のパッケージが表示されます。右側のバーには、これらのパッケージが順番にリストされていると思います。緑のパッケージは、ホイールをサポートするパッケージです。白いパッケージは、(まだ)ないパッケージです。

2
Adam Stewart

[EDIT 2018-05-01]このデータソースは削除されました。この回答は歴史的な参照のために残しておきますが、実用的な解決策については 他の回答 を参照してください。

Python 3超大国の壁source )が使用する方法は次のとおりです。

>>> import xmlrpclib
>>> sp = xmlrpclib.ServerProxy("https://pypi.python.org/pypi")
>>> sp.top_packages(50)
[['simplejson', 232795919], ['setuptools', 118974021], ['six', 110953835], ['requests', 103009497], ['pip', 82348965], ['python-dateutil', 68994216], ['virtualenv', 64726493], ['boto', 60814740], ['pyasn1', 57167291], ['pbr', 53989984], ['docutils', 49645652], ['distribute', 44897377], ['pytz', 44838753], ['certifi', 44593068], ['botocore', 42494878], ['rsa', 41967257], ['PyYAML', 41735162], ['jmespath', 38164891], ['awscli', 37728925], ['colorama', 37304705], ['Jinja2', 36474201], ['wincertstore', 34934026], ['nose', 34734172], ['MarkupSafe', 33533726], ['lxml', 32610021], ['cffi', 30351084], ['Selenium', 29777183], ['paramiko', 28811145], ['pycrypto', 28021855], ['argparse', 27471379], ['pycparser', 26290365], ['coverage', 25363159], ['Django', 24411024], ['ecdsa', 24180825], ['mock', 23037488], ['psycopg2', 21255512], ['pika', 20997477], ['wheel', 19900683], ['httplib2', 19624689], ['pep8', 19327352], ['Pygments', 18299401], ['enum34', 18076436], ['redis', 18068603], ['SQLAlchemy', 17997426], ['futures', 17974686], ['Werkzeug', 17965298], ['psutil', 17369779], ['pymongo', 16492527], ['cryptography', 15976239], ['Pillow', 15377835]]
2
mhsmith

2016年10月以降のPyPIダウンロードログは BigQuery で詳細に分析できます。以下は、ダウンロード数が最も多いパッケージを取得するための クエリ例 ですが、他の多くのディメンションも使用できます。

背景情報 (多少古くなっている可能性があります)。

1
mhsmith

試しましたか http://nullege.com ? pythonパッケージの検索エンジンであり、例も含まれています。乾杯。

0