twitchio


Nametwitchio JSON
Version 3.1.0 PyPI version JSON
download
home_pageNone
SummaryA powerful, asynchronous Python library for twitch.tv.
upload_time2025-08-10 10:42:05
maintainerNone
docs_urlNone
authorPythonistaGuild
requires_python>=3.11
licenseNone
keywords
VCS
bugtrack_url
requirements aiohttp
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![](https://raw.githubusercontent.com/TwitchIO/TwitchIO/main/logo.png)
[![](https://img.shields.io/badge/Python-3.11%20%7C%203.12%20%7C%203.13-blue.svg)](https://www.python.org)
![Pyright Strict](https://img.shields.io/badge/Pyright-Strict-b8dbb4)
![GitHub License](https://img.shields.io/github/license/PythonistaGuild/twitchio)

A fully featured, powerful async Python library for the Twitch API and EventSub with modern Object-Orientated design
and stateful objects.

TwitchIO provides ease of use when accessing the Twitch API with powerful extensions for chat commands, web-frameworks and overlays 
with hot-reloadable modules to help create and manage bots, backends, websites and other applications on Twitch.

**Features:**

- Modern ``async`` Python using ``asyncio``
- Fully annotated and complies with the ``pyright`` strict type-checker
- Intuitive with ease of use, using modern object orientated design
- Conduit support for scaling and EventSub continuity
- Feature full including extensions for ``chat bots``, running ``routine tasks`` and ``overlays`` on stream
- Easily manage ``OAuth Tokens`` and data
- Built-in ``EventSub`` support via ``Webhook``, ``Websockets`` and ``Conduits``.

### Documentation
[Documentation](https://twitchio.dev/)
   
Getting Started
--------------------------------
[Installing](https://twitchio.dev/en/latest/getting-started/installing.html)

[Quickstart](https://twitchio.dev/en/latest/getting-started/quickstart.html)

[Examples](/examples)

Useful Links
--------------
[Scope/OAuth URL Generator](https://chillymosh.com/tools/twitch/twitch-scopes)

[Twitch API Documentation](https://dev.twitch.tv/docs/)

[Twitch Developer Console](https://dev.twitch.tv/console)

### Support
For support using TwitchIO, please join the official [support server](https://discord.gg/RAKc3HF) on [Discord](https://discord.com/)

[![Discord Banner](https://discordapp.com/api/guilds/490948346773635102/widget.png?style=banner2)](https://discord.gg/RAKc3HF)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "twitchio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": "PythonistaGuild",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/4e/03/71aad99700042c98e7194c1d8778dc6ccc7b8a8967afd61bec63da68cf27/twitchio-3.1.0.tar.gz",
    "platform": null,
    "description": "![](https://raw.githubusercontent.com/TwitchIO/TwitchIO/main/logo.png)\n[![](https://img.shields.io/badge/Python-3.11%20%7C%203.12%20%7C%203.13-blue.svg)](https://www.python.org)\n![Pyright Strict](https://img.shields.io/badge/Pyright-Strict-b8dbb4)\n![GitHub License](https://img.shields.io/github/license/PythonistaGuild/twitchio)\n\nA fully featured, powerful async Python library for the Twitch API and EventSub with modern Object-Orientated design\nand stateful objects.\n\nTwitchIO provides ease of use when accessing the Twitch API with powerful extensions for chat commands, web-frameworks and overlays \nwith hot-reloadable modules to help create and manage bots, backends, websites and other applications on Twitch.\n\n**Features:**\n\n- Modern ``async`` Python using ``asyncio``\n- Fully annotated and complies with the ``pyright`` strict type-checker\n- Intuitive with ease of use, using modern object orientated design\n- Conduit support for scaling and EventSub continuity\n- Feature full including extensions for ``chat bots``, running ``routine tasks`` and ``overlays`` on stream\n- Easily manage ``OAuth Tokens`` and data\n- Built-in ``EventSub`` support via ``Webhook``, ``Websockets`` and ``Conduits``.\n\n### Documentation\n[Documentation](https://twitchio.dev/)\n   \nGetting Started\n--------------------------------\n[Installing](https://twitchio.dev/en/latest/getting-started/installing.html)\n\n[Quickstart](https://twitchio.dev/en/latest/getting-started/quickstart.html)\n\n[Examples](/examples)\n\nUseful Links\n--------------\n[Scope/OAuth URL Generator](https://chillymosh.com/tools/twitch/twitch-scopes)\n\n[Twitch API Documentation](https://dev.twitch.tv/docs/)\n\n[Twitch Developer Console](https://dev.twitch.tv/console)\n\n### Support\nFor support using TwitchIO, please join the official [support server](https://discord.gg/RAKc3HF) on [Discord](https://discord.com/)\n\n[![Discord Banner](https://discordapp.com/api/guilds/490948346773635102/widget.png?style=banner2)](https://discord.gg/RAKc3HF)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A powerful, asynchronous Python library for twitch.tv.",
    "version": "3.1.0",
    "project_urls": {
        "Documentation": "https://twitchio.dev",
        "Homepage": "https://github.com/PythonistaGuild/TwitchIO",
        "Issue tracker": "https://github.com/PythonistaGuild/TwitchIO/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2f13b3ec7cf2784f4a0745f006c1a5c130a3b4fbddcbab457fa80e5b86f8fb7",
                "md5": "95f573bc1bc5fa094611dd8efd35b9af",
                "sha256": "d275d5d8c6879fae7212045e6bc08068166e3ab2824b5cbf78c82737ea94b636"
            },
            "downloads": -1,
            "filename": "twitchio-3.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "95f573bc1bc5fa094611dd8efd35b9af",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 316539,
            "upload_time": "2025-08-10T10:42:03",
            "upload_time_iso_8601": "2025-08-10T10:42:03.420581Z",
            "url": "https://files.pythonhosted.org/packages/b2/f1/3b3ec7cf2784f4a0745f006c1a5c130a3b4fbddcbab457fa80e5b86f8fb7/twitchio-3.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4e0371aad99700042c98e7194c1d8778dc6ccc7b8a8967afd61bec63da68cf27",
                "md5": "5236ac629b1e83fc72c3f5cefc4c657f",
                "sha256": "2b1cac9e857bc524cb947c5284e704728a0561b372f1ac170f5de1714e8f8d56"
            },
            "downloads": -1,
            "filename": "twitchio-3.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5236ac629b1e83fc72c3f5cefc4c657f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 244969,
            "upload_time": "2025-08-10T10:42:05",
            "upload_time_iso_8601": "2025-08-10T10:42:05.236483Z",
            "url": "https://files.pythonhosted.org/packages/4e/03/71aad99700042c98e7194c1d8778dc6ccc7b8a8967afd61bec63da68cf27/twitchio-3.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-10 10:42:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "PythonistaGuild",
    "github_project": "TwitchIO",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "aiohttp",
            "specs": [
                [
                    "<",
                    "4"
                ],
                [
                    ">=",
                    "3.9.1"
                ]
            ]
        }
    ],
    "lcname": "twitchio"
}
        
Elapsed time: 2.68085s