FastComments.com

FastComments Python SDK

यह FastComments का आधिकारिक Python SDK है।

अपने Python एप्लिकेशन से कमेंट्स, यूज़र्स, SSO और मॉडरेशन का प्रबंधन करें।

रिपॉज़िटरी

GitHub पर देखें

AI कोडिंग एजेंट Internal Link

skills.sh

अपने कोडिंग एजेंट को FastComments का वह संदर्भ दें जिसकी उसे आवश्यकता है - विजेट्स, कॉन्फ़िगरेशन, Secure SSO, REST API, और SDKs:

npx skills add fastcomments/skills

यह Claude Code, Codex, Cursor, Copilot, Gemini, और skills CLI द्वारा समर्थित हर अन्य एजेंट के साथ काम करता है।

इंस्टॉलेशन Internal Link

GitHub से इंस्टॉल करें

सीधे एक रिलीज़ टैग से इंस्टॉल करें (अनुशंसित, पूरी तरह पुनरुत्पादन योग्य):

pip install git+https://github.com/fastcomments/fastcomments-python.git@v3.1.0

ब्रांच के बजाय टैग को पिन करें ताकि बिल्ड नियत (deterministic) रहें। वही रूप requirements.txt में भी काम करता है:

fastcomments @ git+https://github.com/fastcomments/fastcomments-python.git@v3.1.0

प्रत्येक टैग किए गए GitHub Release में एक बनी हुई wheel भी संलग्न होती है, यदि आप बाइनरी आर्टिफैक्ट सीधे इंस्टॉल करना पसंद करते हैं।

लाइब्रेरी की सामग्री

इस लाइब्रेरी में दो मॉड्यूल हैं: जनरेट किया गया API क्लाइंट और कोर Python लाइब्रेरी, जिसमें हाथ से लिखे गए यूटिलिटीज़ हैं जो API के साथ काम करना आसान बनाते हैं, जिसमें SSO सपोर्ट शामिल है।

पब्लिक बनाम सिक्योर्ड APIs

API क्लाइंट में तीन क्लासेस हैं: DefaultApi, PublicApi, और ModerationApi। DefaultApi में वे मेथड हैं जिनके लिए आपकी API key आवश्यक है, और PublicApi में वे मेथड हैं जिन्हें बिना प्रमाणीकरण के सीधे ब्राउज़र/मोबाइल डिवाइस/आदि से कॉल किया जा सकता है। ModerationApi लाइव और तेज़ मॉडरेशन APIs का एक व्यापक सूट प्रदान करता है। हर ModerationApi मेथड एक sso पैरामीटर स्वीकार करता है और SSO या FastComments.com सेशन कुकी के माध्यम से प्रमाणित हो सकता है।

नोट्स Internal Link

ब्रॉडकास्ट IDs

आप देखेंगे कि कुछ API कॉल में broadcast_id पास करना अपेक्षित है। जब आप इवेंट्स प्राप्त करते हैं, तो आपको यह ID वापस मिलेगी, ताकि यदि आप क्लाइंट पर बदलावों को optimistically लागू करने की योजना बनाते हैं (जो आप शायद करना चाहेंगे क्योंकि यह सर्वश्रेष्ठ अनुभव देता है), तो आप उस इवेंट को अनदेखा कर सकें। यहाँ एक UUID पास करें। यह ID इतनी अद्वितीय होनी चाहिए कि वह एक ब्राउज़र सेशन में दो बार न आए।

आवश्यकताएँ Internal Link

  • Python >= 3.8

बेस इंस्टॉल प्योर-stdlib है और SSO यूटिलिटीज़ प्रदान करता है। जनरेटेड API क्लाइंट (DefaultApi/PublicApi/ModerationApi) को client एक्स्ट्रा की आवश्यकता होती है, जो urllib3 >= 1.25.3, python-dateutil >= 2.8.2, pydantic >= 2.0.0, और typing-extensions >= 4.0.0 इंस्टॉल करता है:

pip install "fastcomments[client] @ git+https://github.com/fastcomments/fastcomments-python.git@v3.1.0"

सहायता चाहिए?

यदि आपको Python SDK के बारे में कोई समस्या आती है या कोई प्रश्न हो, तो कृपया:

योगदान देना

योगदान का स्वागत है! कृपया योगदान दिशानिर्देशों के लिए GitHub रिपॉजिटरी देखें।