2012-04-29 36 views
13

Tôi đã có một vài gói trên Chỉ mục Gói Python (PyPI) bây giờ. Có cách nào để có được giữ số liệu thống kê như thế nào nhiều lần họ đã được tải về (hoặc bằng tay hoặc thông qua easy_install hoặc pip?Số lượng thống kê cài đặt cho các gói PyPI?

Hoặc cách khác, bao nhiêu lượt xem trang gói chính đã nhận được?

Trả lời

7

CẬP NHẬT 2: đã trở lại! Hiện tại, có "Bản tải xuống (Tất cả Phiên bản)" ngay sau danh sách các bản tải xuống (bên dưới tài liệu do người dùng cung cấp)

thông báo tại http://mail.python.org/pipermail/distutils-sig/2013-June/021344.html - hiện đang tính hàng ngày, tuần và tháng sẽ là được thêm khi chúng trở nên có sẵn, nhưng, tò mò, không có tổng số.

CẬP NHẬT: điều này không còn hoạt động (thông tin không được hiển thị) - xem http://mail.python.org/pipermail/distutils-sig/2013-May/020855.html (không may điều này cũng ảnh hưởng đến câu trả lời khác).

có thể tôi hiểu nhầm (xin lỗi) nhưng tôi nghĩ đây là trang chính pypi cho dự án của bạn!

xem các cập nhật ở trên để biết chi tiết mới nhất (tôi đã xóa thông tin bên dưới không còn chính xác nữa).

+0

Tôi không thể tin rằng mình không nhận thấy điều đó! Doh! Bạn có biết điều đó bao gồm tải xuống khi nó được cài đặt thông qua 'pip install xxx' không? – robintw

+0

tôi không biết chắc chắn, nhưng tôi đoán vậy - dường như chỉ sử dụng http để lấy đồ vật. –

+0

Có lẽ tôi chỉ là câm, nhưng tôi không thấy cột "# tải xuống" chút nào khi tôi xem trang đó ... –

24

Có ít nhất hai gói trợ giúp việc này: pypstatsvanity. Vanity rất dễ sử dụng từ dòng lệnh:

vanity numpy 

và bạn sẽ nhận được bản in cho bảng điều khiển của mình.

+1

Điều này sẽ được đánh dấu là câu trả lời đúng. – alloyeduniv

+0

cách gửi đầu ra này vào tệp? – Paul

+0

ở đây: gửi đầu ra vanity vào tệp: https://github.com/pavopax/vanity – Paul

2

Thống kê đường ống không khả dụng trên trang web pypi.python.org và gói vanity không hoạt động.

Hôm nay bạn có thể nhận được thống kê pip chỉ thông qua số liệu này trong BigQuery: https://bigquery.cloud.google.com/dataset/the-psf:pypi

Query ví dụ cho https://pypi.python.org/pypi/dvc gói:

SELECT 
    details.system.name, 
    COUNT(*) as download_count, 
FROM 
    TABLE_DATE_RANGE(
    [the-psf:pypi.downloads], 
    DATE_ADD(CURRENT_TIMESTAMP(), -31, "day"), 
    DATE_ADD(CURRENT_TIMESTAMP(), -1, "day") 
) 
WHERE 
    file.project = 'dvc' 
GROUP BY details.system.name 

Xin lưu ý, một số các tín hiệu tải được tạo ra bằng cách giám sát các công cụ và nên không được tính là lượt tải xuống của người dùng. Ví dụ: bạn nên loại trừ các giá trị null từ đầu ra:

Row details_system_name download_count 
1 Darwin 1111  
2 null 10000  
3 Windows 222 
4 Linux 3333  
Các vấn đề liên quan