boto पैकेज हाथ से कोडित पायथन पुस्तकालय है जो 2006 से आसपास रहा है। यह बहुत लोकप्रिय है और एडब्ल्यूएस द्वारा पूरी तरह से समर्थित है, लेकिन क्योंकि यह हाथ से कोडित है और ऐसी कई सेवाएं उपलब्ध हैं (सभी को और अधिक दिखाई देने के साथ समय) बनाए रखना मुश्किल है।
तो, boto3botocore के आधार पर Boto पुस्तकालय का एक नया संस्करण है। एडब्ल्यूएस के सभी निम्न-स्तरीय इंटरफेस जेएसओएन सेवा विवरण से प्रेरित होते हैं जो सेवाओं के कैनोलिक विवरण से स्वचालित रूप से जेनरेट होते हैं। तो, इंटरफेस हमेशा सही और हमेशा अद्यतित होते हैं। क्लाइंट-लेयर के शीर्ष पर एक संसाधन परत है जो एक अच्छा, अधिक पायथनिक इंटरफ़ेस प्रदान करती है।
बीओ 3 लाइब्रेरी सक्रिय रूप से एडब्लूएस द्वारा विकसित की जा रही है और अगर मैं नए विकास शुरू कर रहा हूं तो मैं लोगों का उपयोग करने की सलाह दूंगा।
अभ्यास में एडब्ल्यूएस सेवाओं जिनमें बोटो 3 में संसाधन परत नहीं है, अक्सर बोटो में संभालना आसान होता है। YMMV – Atifm