2012-04-29 5 views
13

मेरे पास अब पाइथन पैकेज इंडेक्स (पीईपीआई) पर कुछ पैकेज हैं। वहाँ के रूप में कितनी बार वे डाउनलोड किए जा चुके (या तो स्वयं करने के लिए या easy_install या pip?पीईपीआई पैकेज के लिए इंस्टॉलेशन आंकड़ों की संख्या?

या, वैकल्पिक रूप से, कितने दृश्य मुख्य पैकेज पेज प्राप्त हुआ है?

उत्तर

7

के माध्यम से किसी भी तरह के आँकड़े की पकड़ पाने के लिए है अद्यतन 2:। यह वापस आ गया है अब एक "डाउनलोड (सभी संस्करण)" सिर्फ डाउनलोड की सूची के बाद (उपयोगकर्ता की आपूर्ति डॉक्स नीचे) है

घोषणा http://mail.python.org/pipermail/distutils-sig/2013-June/021344.html पर - यह वर्तमान में दैनिक मायने रखता है, सप्ताहों और महीनों हो जाएगा जैसे ही वे उपलब्ध हो जाते हैं। लेकिन, उत्सुकता से, कुल नहीं।

अद्यतन: यह अब काम नहीं करता है (जानकारी प्रदर्शित नहीं होती है) - http://mail.python.org/pipermail/distutils-sig/2013-May/020855.html देखें (दुर्भाग्यवश यह अन्य उत्तर को भी प्रभावित करता है)।

शायद मैं गलतफहमी (क्षमा चाहता हूं) लेकिन मुझे लगता है कि यह आपकी परियोजना के लिए पीपीआई मुख्य पृष्ठ पर है!

नवीनतम विवरण के लिए ऊपर दिए गए अपडेट देखें (मैंने नीचे दी गई जानकारी हटा दी है जो अब सही नहीं है)।

+0

मुझे विश्वास नहीं है कि मैंने यह नहीं देखा है! रवींद्र! क्या आपको यह पता चल जाता है कि इसमें 'पीआईपी इंस्टॉल xxx' के माध्यम से इंस्टॉल किए जाने पर डाउनलोड शामिल हैं या नहीं? – robintw

+0

मुझे निश्चित रूप से पता नहीं है, लेकिन मुझे ऐसा लगता है - ऐसा लगता है कि चीजों को पकड़ने के लिए बस http का उपयोग करना है। –

+0

शायद मैं सिर्फ गूंगा हूं, लेकिन जब मैं उस पृष्ठ को देखता हूं तो मुझे "# डाउनलोड" कॉलम दिखाई नहीं देता है ... –

24

कम से कम दो पैकेज हैं जो इसके साथ मदद करते हैं: pypstats और vanity। कमांड लाइन से उपयोग करने के लिए वैनिटी बहुत आसान है:

vanity numpy 

और आपको अपने कंसोल पर प्रिंटआउट मिलेगा।

+1

इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए। – alloyeduniv

+0

इस आउटपुट को फाइल करने के लिए कैसे भेजें? – Paul

+0

यहां: फ़ाइल में वैनिटी आउटपुट भेजें: https://github.com/pavopax/vanity – Paul

2

पिप आंकड़े pypi.python.org वेबसाइट पर उपलब्ध नहीं हैं और vanity पैकेज भी काम नहीं करता है।

आज आप BigQuery में केवल इस डेटासेट के माध्यम से पिप आँकड़े प्राप्त कर सकते: https://bigquery.cloud.google.com/dataset/the-psf:pypi

https://pypi.python.org/pypi/dvc पैकेज के लिए क्वेरी उदाहरण:

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 

कृपया ध्यान दें, डाउनलोड संकेतों के कुछ उपकरण और चाहिए की निगरानी के द्वारा उत्पन्न कर रहे हैं उपयोगकर्ता के डाउनलोड के रूप में गिना नहीं जाता है। उदाहरण के लिए, आपको आउटपुट से null मानों को बाहर करना चाहिए:

Row details_system_name download_count 
1 Darwin 1111  
2 null 10000  
3 Windows 222 
4 Linux 3333