2011-02-09 21 views

Trả lời

5

có vẻ there isn't, vì vậy tôi đã viết này (with some help):

#!/usr/bin/env python3 

import xmlrpc.client 

# PyPI classifiers for all Python 3 versions 
PY3 = [ 
    "Programming Language :: Python :: 3", 
    "Programming Language :: Python :: 3.0", 
    "Programming Language :: Python :: 3.1", 
    "Programming Language :: Python :: 3.2", 
    "Programming Language :: Python :: 3.3", 
    "Programming Language :: Python :: 3.4", 
] 

# PyPI classifiers for all Python 2 versions 
PY2 = [ 
    "Programming Language :: Python :: 2", 
    "Programming Language :: Python :: 2.7", 
    "Programming Language :: Python :: 2.6", 
    "Programming Language :: Python :: 2.5", 
    "Programming Language :: Python :: 2.4", 
    "Programming Language :: Python :: 2.3", 
] 

def main(): 
    client = xmlrpc.client.ServerProxy('http://pypi.python.org/pypi') 
    # name[0] is package name 
    # name[1] is package version 
    py3names = [ 
     name[0] for classifier in PY3 for name in client.browse([classifier]) 
    ] 
    py2names = [ 
     name[0] for classifier in PY2 for name in client.browse([classifier]) 
    ] 
    py3only = [name for name in py3names if name not in py2names] 
    template = "Python3-only packages: {} (of {})" 
    print(template.format(len(py3only), len(set(py2names + py3names)))) 

if __name__ == "__main__": 
    main() 
+0

sản lượng hiện tại: 'Python3 chỉ gói: 2823 (của 14.595) Cập nhật ' – Tshepang

+0

:' Gói chỉ Python3: 5654 (của 21901) Cập nhật ' – ehremo

+0

:' Gói chỉ Python3: 10217 (trong số 34610) ' – Will

5

Không, không có chỉ mục như vậy, nhưng bạn có thể tạo một từ dữ liệu phân loại trên PyPI.

Bạn có thể tạo danh sách tất cả các gói có "Ngôn ngữ lập trình :: Python :: 3" hoặc Ngôn ngữ lập trình :: Python :: 3.0 "hoặc" Ngôn ngữ lập trình :: Python 3.1 ", nhưng không có Python nào 2 . classifiers

http://pypi.python.org/pypi?:action=browse&c=214

có thể giao diện XML có thể hữu ích:

http://wiki.python.org/moin/PyPiXmlRpc

+0

Đây là nỗ lực của tôi http://stackoverflow.com/a/9012768 – Tshepang

Các vấn đề liên quan