इस प्रोजेक्ट के बारे में
Requests एक व्यापक रूप से उपयोग की जाने वाली Python HTTP लाइब्रेरी है, जिसे HTTP/1.1 अनुरोध भेजना सरल और सुगठित बनाने के लिए डिज़ाइन किया गया है। यह एक साफ़ और सहज API प्रदान करती है, जो अनुरोध बनाने, URLs, query strings, form-encoded डेटा और JSON payloads को संभालने में शामिल कई हस्तचालित कार्यों को हटा देती है।
यह लाइब्रेरी मज़बूत HTTP-आधारित एप्लिकेशन बनाने के लिए उपयुक्त व्यापक सुविधाओं का समर्थन करती है, जिनमें keep-alive और connection pooling, अंतरराष्ट्रीय डोमेन और URLs, cookie persistence वाले sessions, ब्राउज़र-शैली का TLS/SSL सत्यापन, basic और digest authentication, dictionary-जैसा cookie प्रबंधन, स्वचालित सामग्री decompression और decoding, multi-part फ़ाइल अपलोड, SOCKS proxy समर्थन, connection timeouts, streaming downloads, स्वचालित .netrc प्रबंधन और chunked HTTP अनुरोध शामिल हैं।
Requests को PyPI के माध्यम से वितरित किया जाता है और इसे `python -m pip install requests` से स्थापित किया जा सकता है। यह प्रोजेक्ट आधिकारिक रूप से Python 3.10 और नए संस्करणों का समर्थन करता है। यह सबसे अधिक डाउनलोड किए जाने वाले Python पैकेजों में से एक है, जिसमें प्रति सप्ताह लगभग 30 करोड़ डाउनलोड और GitHub पर चालीस लाख से अधिक आश्रित रिपॉज़िटरी हैं।
रिपॉज़िटरी में क्लोनिंग के निर्देश भी शामिल हैं, जिनमें बताया गया है कि ख़राब commit timestamp से जुड़ी त्रुटियों से बचने के लिए एक विशेष Git फ़्लैग की आवश्यकता हो सकती है। यह प्रोजेक्ट Python Software Foundation के तहत बनाए रखा जाता है और इसकी शुरुआत Kenneth Reitz ने की थी।
डेवलपर्स के लिए, Requests वेब APIs से संपर्क करने, scraping, testing और Python में सामान्य HTTP संचार के लिए एक आधारभूत उपकरण का काम करती है। इसके स्थिर और अच्छी तरह प्रलेखित डिज़ाइन के कारण यह कई Python प्रोजेक्टों और फ्रेमवर्कों में एक सामान्य निर्भरता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.