मैं एक विशेष वेब सेवा द्वारा प्रदान की गई एक आरईएसटी-शैली एपीआई को लपेटने के लिए एक पायथन लाइब्रेरी लिखना चाहता हूं। क्या किसी को इस तरह के काम के लिए किसी भी अच्छे शिक्षण संसाधनों के बारे में पता है, अधिमानतः मध्यवर्ती पायथन प्रोग्रामर के उद्देश्य से?हाउटो: पायथन एपीआई रैपर लिखें?
मुझे इस विषय पर एक अच्छा लेख चाहिए, लेकिन मैं अच्छे, स्पष्ट कोड उदाहरणों के लिए बसूंगा।
स्पष्टीकरण: मुझे क्या करना देख रहा हूँ एक वेब सेवा के साथ बातचीत करने के लिए एक अजगर ग्राहक लिखना है - HTTP अनुरोध का निर्माण और XML/JSON प्रतिक्रियाओं, सभी पायथन वस्तुओं में लिपटे पार्स करने के लिए कुछ।
ऐसा लगता है जैसे आप टाइप करना चाहते हैं: 'app.users.john.name() 'और इसे यूआरएल' http://myapp.com/api/users पर जाना है/जॉन/नाम', और प्रतिक्रिया को समझते हैं? –
क्या आप रुचि रखते हैं कि रीस्ट-स्टाइल एपीआई के शीर्ष पर पाइथन एपीआई कैसे डिज़ाइन किया जाए या इसे कैसे कार्यान्वित किया जाए? – jfs
@ रिचर्ड, वह आरपीसी होगा, जो आरईएसटी नहीं है। आपके पास संसाधन यूआरआई या यूआरआई पैटर्न नहीं हो सकते हैं जो एक आरईएसटी एपीआई के साथ क्लाइंट में कोड किए गए हैं। इसे हाइपरटेक्स्ट के माध्यम से यूआरआई खोजने की जरूरत है। वहां केवल 1 यूआरआई होना चाहिए जो कड़ी कोडित है, सेवा के लिए प्रवेश बिंदु। अन्यथा आप आरईएसटी की बाधा का उल्लंघन करते हैं और यह बस युग्मन के साथ आरपीसी है। – aehlke