{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"}],"enrichment":{"capability":"A Python client library for the Twitch Helix API, EventSub, and Chat, supporting app and user authentication with async/await patterns.","skillfed_tags":["twitch-integration","async-http-client","chat-bot"],"use_cases":["Build a Twitch chat bot that joins channels, listens for messages, and responds to commands or subscription events.","Monitor Twitch streams and channels in real-time using EventSub to trigger actions on stream goes live, follows, or subscriptions.","Retrieve user data, stream metadata, and analytics from the Twitch Helix API for dashboards or reporting tools.","Automate moderation or engagement tasks by listening to chat events and calling Helix API endpoints to manage channels.","Create a multi-channel monitoring service that aggregates events from multiple Twitch channels into a single async application."],"what_it_does":"twitchAPI is a complete async Python client for Twitch's Helix API, EventSub webhooks, and IRC-based chat. It handles both app-level and user-level OAuth authentication, automatically managing token refresh via callbacks. The library exposes the full Helix API surface through async generators and coroutines, supports real-time event subscriptions through EventSub (with pluggable transports), and includes a chat bot framework for joining channels, listening to messages, and responding to commands and subscription events.\n\nThe package is built on aiohttp for HTTP operations and python-dateutil for timestamp handling, making it suitable for long-running bots and event-driven applications. It targets Python 3.7+ and is classified as Production/Stable. Authentication setup is straightforward for app credentials, while user authentication can leverage a built-in browser-based OAuth flow or manual token management.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. It provides a complete, production-ready implementation of Twitch's modern APIs with good async/await ergonomics. Install it if you need to integrate Twitch API, EventSub, or chat functionality into a Python application."},"id":"twitchapi","links":{"html":"https://skillfed.io/packages/twitchapi","md":"https://skillfed.io/packages/twitchapi.md","pypi":"https://pypi.org/project/twitchapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-05-23","license_spdx":null,"license_treatment":"permissive","name":"twitchAPI","python_support":"unspecified","summary":"A Python 3.7+ implementation of the Twitch Helix API, EventSub and Chat"},"popularity":{"monthly_downloads":99284,"position":13030,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.5.0"}
