मैं पायथन पैकेज के निर्भरता पेड़ का विश्लेषण करना चाहता हूं। मैं यह डेटा कैसे प्राप्त कर सकता हूं?पायथन पैकेज निर्भरता पेड़
बातें मैं पहले से ही पता
setup.py
कभी कभी एकrequires
क्षेत्र है कि पैकेज निर्भरता को सूचीबद्ध होता है- PyPi अजगर संकुल की एक ऑनलाइन रिपोजिटरी
- PyPi एक API है
हालात यह है कि मुझे नहीं पता
- पीईपीआई पर बहुत कम परियोजनाएं (लगभग 10%) स्पष्ट रूप से
requires
फ़ील्ड में निर्भरता सूचीबद्ध करती हैं लेकिनpip/easy_install
अभी भी सही पैकेज डाउनलोड करने का प्रबंधन करती है। मैं क्या खो रहा हूँ? उदाहरण के लिए सांख्यिकीय कंप्यूटिंग के लिए लोकप्रिय लाइब्रेरी,pandas
,requires
सूचीबद्ध नहीं है लेकिन अभी भीnumpy
,pytz
, आदि स्थापित करने का प्रबंधन करता है .... क्या निर्भरता की पूरी सूची स्वचालित रूप से एकत्र करने का कोई बेहतर तरीका है? - क्या कोई पूर्व-मौजूदा डेटाबेस कहीं है? क्या मैं मौजूदा काम दोहरा रहा हूं?
- समान, आसानी से सुलभ, डेटाबेस वितरण प्रणाली (आर, Clojure, आदि ...?) के साथ अन्य भाषाओं
आपका प्रश्न, जैसा कि यह खड़ा है, वास्तव में बहुत व्यापक है। एक पोस्ट में बहुत सारे प्रश्न न डालें, और इसे व्यावहारिक और उत्तरदायी रखें। आपका बिंदु 3. कंक्रीट उत्तरों की बजाय बहस और खरीदारी सूचियों को आमंत्रित करता है। प्रशंसा के लिए –