Metadata-Version: 1.2
Name: intercept.py
Version: 0.0.1
Summary: Python library for intercept, a game by bubmet
Home-page: https://github.com/martmists/intercept.py
Author: martmists
Author-email: mail@martmists.com
Maintainer: martmists
Maintainer-email: mail@martmists.com
License: MIT
Description: # Intercept.py
        Python library for [intercept](https://bubmet.itch.io/intercept), a game by [bubmet](https://github.com/bubmet)
        
        Styled after [discord.py](https://github.com/Rapptz/discord.py) (async), this library aims to give users a customizable experience with the game.
        
        # Examples
        
        Chat logger:
        ```py
        from intercept import Client, DataFormat, ChatEvent
        
        client = Client(username, password, fmt=DataFormat.CLEAN)
        
        @client.event
        async def event_chat(event: ChatEvent):
            print(event.msg)
        
        client.run()
        ```
        
        Simple custom client using [prompt-toolkit](https://github.com/prompt-toolkit/python-prompt-toolkit):
        ```py
        from prompt_toolkit import prompt
        from intercept import Client, DataFormat, MessageEvent
        
        client = Client(username, password, fmt=DataFormat.ANSI)
        
        @client.event
        async def on_event(event):
            if isinstance(event, MessageEvent):
                print(event.msg)
        
        @client.event
        async def event_ready():
            while client._do_loop:  # pylint: disable=protected-access
                text = await prompt(" >> ", async_=True)
                if text == "quit":
                    client.stop()
                else:
                    await client.command(text)
        
        client.run(backend='asyncio')
        ```
        
Keywords: game,intercept,asyncio,trio,curio,anyio
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Framework :: AsyncIO
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
