इस प्रोजेक्ट के बारे में

twelvedata-python, Twelve Data की वित्तीय API और WebSocket सेवा के लिए आधिकारिक Python क्लाइंट है। इसके लिए Twelve Data API कुंजी आवश्यक है; README में कहा गया है कि WebSocket पहुँच Pro और उससे ऊपर के प्लान पर उपलब्ध है। यह लाइब्रेरी स्टॉक, फॉरेक्स, क्रिप्टोकरेंसी, ETF और इंडेक्स के लिए OHLC टाइम सीरीज़ प्राप्त करती है। यह कोट्स, रीयल-टाइम और दिन के अंत की कीमतें, एक्सचेंज रेट और करेंसी कन्वर्ज़न भी प्रदान करती है। फंडामेंटल्स मेथड्स में कंपनी प्रोफाइल और लोगो, डिविडेंड, स्प्लिट, अर्निंग्स और कैलेंडर, IPO कैलेंडर, सांख्यिकी, इनसाइडर ट्रांजैक्शन, इनकम स्टेटमेंट, बैलेंस शीट, कैश फ्लो, एग्जीक्यूटिव्स और इंस्टीट्यूशनल या फंड होल्डर्स शामिल हैं। टाइम-सीरीज़ अनुरोध symbol, interval, exchange, MIC कोड, country, output size, timezone, start और end तिथियों तथा sort order जैसे पैरामीटर का समर्थन करते हैं। परिणाम JSON, CSV, pandas DataFrame या request URL के रूप में लौटाए जा सकते हैं। 100 से अधिक तकनीकी संकेतकों को टाइम-सीरीज़ अनुरोध पर चेन किया जा सकता है, और जब केवल संकेतकों की आवश्यकता हो तो OHLC डेटा को बाहर रखा जा सकता है। बैच अनुरोध या तो कॉमा-सेपरेटेड स्ट्रिंग या symbols की सूची स्वीकार करते हैं, प्रति API कॉल में अधिकतम 120 symbols के साथ। बैच आउटपुट JSON और pandas प्रारूपों का समर्थन करता है, जिसमें symbol और datetime के लिए MultiIndex DataFrame भी शामिल है। वैकल्पिक निर्भरताएँ चार्टिंग और स्ट्रीमिंग सुविधाएँ जोड़ती हैं। स्टैटिक चार्ट matplotlib और mplfinance का उपयोग करते हैं, जबकि इंटरैक्टिव चार्ट Plotly का उपयोग करते हैं। WebSocket क्लाइंट स्टॉक, फॉरेक्स और क्रिप्टो के लिए इवेंट-ड्रिवन स्ट्रीम प्रदान करता है, जिसमें सब्सक्राइब करने, अनसब्सक्राइब करने, सब्सक्रिप्शन रीसेट करने, कनेक्ट करने, डिस्कनेक्ट करने और हार्टबीट भेजने के मेथड्स हैं। उन्नत कार्यक्षमता में कस्टम Twelve Data एंडपॉइंट पर अनुरोध, वर्तमान API क्रेडिट उपयोग का निरीक्षण और डिबगिंग के लिए अंतर्निहित URL का निर्माण शामिल है। पैकेज pip के साथ इंस्टॉल किया जाता है और MIT लाइसेंस के अंतर्गत वितरित किया जाता है।