इस प्रोजेक्ट के बारे में
Pipenv एक ऐसा टूल है जिसे pip, virtualenv और pyenv या asdf जैसे Python वर्ज़न मैनेजरों के बीच के अंतर को पाटकर Python डेवलपमेंट वर्कफ़्लो को सरल बनाने के लिए डिज़ाइन किया गया है। यह वर्चुअल एनवायरनमेंट के निर्माण और प्रबंधन को स्वचालित करता है और डिटरमिनिस्टिक बिल्ड्स और बेहतर डिपेंडेंसी ट्रैकिंग सुनिश्चित करने के लिए पारंपरिक requirements.txt को Pipfile और Pipfile.lock से बदल देता है।
मुख्य क्षमताओं में शामिल हैं:
- डिपेंडेंसी मैनेजमेंट: Pipfile से पैकेज को स्वचालित रूप से जोड़ता या हटाता है और सुरक्षित, पुनरुत्पादनीय इंस्टॉलेशन के लिए हैश के साथ एक लॉकफ़ाइल जेनरेट करता है।
- एनवायरनमेंट आइसोलेशन: प्रोजेक्ट-विशिष्ट वर्चुअल एनवायरनमेंट को स्वचालित रूप से बनाता और प्रबंधित करता है।
- डिपेंडेंसी विज़ुअलाइज़ेशन: उपयोगकर्ताओं को पैकेज की परस्पर निर्भरता समझने में मदद करने के लिए `pipenv graph` कमांड के माध्यम से एक डिपेंडेंसी ग्राफ़ प्रदान करता है।
- सुरक्षा: इंस्टॉल की गई डिपेंडेंसीज़ में सुरक्षा कमजोरियों को स्कैन करने के लिए एक `check` कमांड शामिल है।
- वर्कफ़्लो इंटीग्रेशन: स्थानीय एनवायरनमेंट कस्टमाइज़ेशन के लिए `.env` फ़ाइलों का समर्थन करता है और bash, zsh और fish के लिए शेल पूर्णता (shell completion) प्रदान करता है।
- वर्ज़न कंट्रोल सपोर्ट: git, bzr, svn और hg से सीधे पैकेज इंस्टॉल करने की अनुमति देता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.