Metadata-Version: 2.1
Name: adsocket-transport
Version: 0.1.2
Summary: ADSocket transport library
Home-page: https://github.com/AwesomeDevelopersUG/adsocket-transport
Author: Awesome Developers UG
Author-email: support@awesomedevelopers.eu
Maintainer: Awesome Developers UG
Maintainer-email: support@awesomedevelopers.eu
License: MIT
Description: # Adsocket transport
        
        ## Install
        
        ``` bash
        pip install adsocket-transport
        ```
        
        ## Usage
        
        Transport initialization and sending message is very simple
        
        ```python
        from adsocket_transport import ADSocketTransport
        
        adsocket = ADSocketTransport(
                driver='redis',
                host='redis://localhost:6379',
                db=1
            )
        
        adsocket.send_data(data={'obj': 'user', 'obj_id': 4}, channels={'name': 'global', 'id': 'global'})
        ```
        
        in case of async transport
        
        ```python
        from adsocket_transport import ADSocketAsyncTransport
        
        adsocket = ADSocketAsyncTransport(
                driver='redis',
                host='redis://localhost:6379',
                db=1
            )
        await adsocket.send_data(data={'obj': 'user', 'obj_id': 4}, channels={'name': 'global', 'id': 'global'})
        ```
        
        Alternatively you can create message manually
        ```python
        from adsocket_transport import Message, ADSocketAsyncTransport
        
        adsocket = ADSocketAsyncTransport(
                driver='redis',
                host='redis://localhost:6379',
                db=1
            )
        
        message = Message(type='publish', data={'obj': 'user', 'obj_id': 4}, channel='global', channel_id='global')
        await adsocket.send(message)
        ```
        
        For more see [adsocket-transport](https://github.com/AwesomeDevelopersUG/adsocket).
        
Platform: any
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Description-Content-Type: text/markdown
Provides-Extra: aioredis
