Metadata-Version: 2.1
Name: asyncrcon
Version: 1.1.3
Summary: Client implementation of Minecrafts RCON protocol using asyncio
Home-page: https://github.com/zekrotja/asyncrcon
Author: zekro
Author-email: contact@zekro.de
License: UNKNOWN
Download-URL: https://github.com/zekrotja/asyncrcon/archive/master.tar.gz
Description: # asyncrcon
        [![PyPI](https://img.shields.io/pypi/v/asyncrcon)](https://pypi.org/project/asyncrcon/)&nbsp;[![](https://img.shields.io/badge/docs-passing-brightgreen)](https://zekroTJA.github.io/asyncrcon)
        
        asyncrcon is a client side implementation of the Minecraft RCON protocol
        using asyncio sockets for non-blocing socket handling.
        
        ```
        pip install asyncrcon
        ```
        
        # Links
        
        - [**Docs**](https://zekroTJA.github.io/asyncrcon)
        - [**Source Code**](https://github.com/zekroTJA/asyncrcon)
        - [**Examples**](https://github.com/zekroTJA/asyncrcon/tree/master/examples)
        - [**License**](https://github.com/zekroTJA/asyncrcon/tree/master/LICENSE)
        
        # Usage Example
        
        For more examples, see [**here**](https://github.com/zekroTJA/asyncrcon/tree/master/examples).
        Here, we are opening a RCON connection to add a given user to the servers whitelist. Then, we close the connection.
        
        ```py
        from asyncrcon import AsyncRCON, AuthenticationException
        
        async def add_to_whitelist(user: str):
            rcon = AsyncRCON('loclahost:25575', 'secretRCONPassword')
            try:
                await rcon.open_connection()
            except AuthenticationException:
                print('Login failed: Unauthorized.')
                return
                
            res = await rcon.command('whitelist add {}'.format(user))
            print(res)
            
            rcon.close()
        ```
        
        ---
        
        © 2020 Ringo Hoffmann (zekro Development)  
        Covered by the Apache Licence 2.0. 
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries
Description-Content-Type: text/markdown
