"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > परित्यक्त PyPI पैकेजों की पहचान करना

परित्यक्त PyPI पैकेजों की पहचान करना

2024-08-29 को प्रकाशित
ब्राउज़ करें:759

हमारे अनुप्रयोगों में परित्यक्त और अप्रचलित पैकेजों पर भरोसा करना आम तौर पर ऐसी चीज है जिससे हम बचना चाहते हैं। पिप-एबंडन्ड इसमें मदद कर सकता है। कुछ पैकेजिंग पारिस्थितिकी प्रणालियों में, रजिस्ट्री आपको किसी पैकेज को बहिष्कृत या परित्यक्त के रूप में चिह्नित करने की अनुमति देती है। उदाहरण के लिए एनपीएम में:

Identifying Abandoned PyPI Packages

और पैकेजिस्ट:

Identifying Abandoned PyPI Packages

यह पैकेज प्रबंधकों को इंस्टॉल के समय चेतावनी प्रदान करने के लिए इस मेटाडेटा का उपभोग करने की भी अनुमति देता है:

Identifying Abandoned PyPI Packages

PyPI के पास यह अवधारणा नहीं है। रजिस्ट्री किसी पैकेज को त्यागने या अस्वीकृत करने का कोई तरीका प्रदान नहीं करती है, और इससे यह बताना कठिन हो जाता है कि क्या आप किसी ऐसे पैकेज पर भरोसा कर रहे हैं जिसका अब रखरखाव नहीं किया जाता है। हालाँकि, कुछ संकेत हैं जिन पर हम गौर कर सकते हैं। इनमें से सबसे अच्छा यह है: यदि PyPI पर एक पैकेज GitHub रिपॉजिटरी से जुड़ा हुआ है और GitHub रिपॉजिटरी संग्रहीत है, तो यह एक मजबूत संकेत है कि पैकेज स्वयं अब बनाए नहीं रखा गया है।

पिप-एबंडॉन्ड कई संकेतों को ध्यान में रखता है और हमें संदिग्ध परित्यक्त या बहिष्कृत पैकेजों की पहचान करने के लिए वर्चुअल वातावरण या आवश्यकताओं.txt फ़ाइल को खोजने की अनुमति देता है।

यदि परित्यक्त पैकेज पाए जाते हैं, तो पिप-परित्यक्त एक सारांश तैयार करेगा:

Identifying Abandoned PyPI Packages

जब कोई परित्यक्त पैकेज नहीं मिला तो टूल कोड 0 के साथ बाहर निकलता है और जब एक या अधिक परित्यक्त पैकेज मिलते हैं तो एक गैर-शून्य कोड के साथ बाहर निकलता है। इसका मतलब है कि आप इसे सीआई जांच के साथ-साथ तदर्थ ऑडिट के लिए भी उपयोग कर सकते हैं।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/chris48s/identify-abandoned-pypi-packages-with-pip-abandoned-1el4?1 यदि कोई उल्लंघन है, तो इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3