https://github.com/giovannimcmxcix/async-connect.py
Asynchronous version of https://github.com/GiovanniMCMXCIX/connect.py
https://github.com/giovannimcmxcix/async-connect.py
async asynchronous connect connect-api monstercat python python-3
Last synced: about 2 months ago
JSON representation
Asynchronous version of https://github.com/GiovanniMCMXCIX/connect.py
- Host: GitHub
- URL: https://github.com/giovannimcmxcix/async-connect.py
- Owner: GiovanniMCMXCIX
- License: mit
- Created: 2017-07-22T12:22:35.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-24T19:57:57.000Z (almost 8 years ago)
- Last Synced: 2025-08-04T20:35:45.963Z (2 months ago)
- Topics: async, asynchronous, connect, connect-api, monstercat, python, python-3
- Language: Python
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
async-connect.py
================.. image:: https://img.shields.io/pypi/v/async-connect.py.svg
:target: https://pypi.python.org/pypi/async-connect.py
.. image:: https://img.shields.io/pypi/pyversions/async-connect.py.svg
:target: https://pypi.python.org/pypi/async-connect.py
.. image:: https://travis-ci.org/GiovanniMCMXCIX/async-connect.py.svg?branch=master
:target: https://travis-ci.org/GiovanniMCMXCIX/async-connect.py
.. image:: https://discordapp.com/api/v7/guilds/119860281919668226/embed.png?style=shield
:target: https://discord.gg/u5F8y9Wasync-connect.py is the asynchronous version of `connect.py `__
If you want to report errors, bugs or typos you can join the discord guild listed next to the build shield.
Installing
----------To install the library, you can just run the following command:
.. code:: sh
python3 -m pip install -U async-connect.py
To install the development version, do the following:
.. code:: sh
python3 -m pip install -U https://github.com/GiovanniMCMXCIX/async-connect.py/archive/master.zip#egg=async-connect.py[performance]
Requirements
------------* Python 3.6+
* ``aiohttp`` libraryExtra Requirements
------------------This library contains an extra requirement that is name ``performance`` in other the library to work faster.
You can install it using the following command:.. code:: sh
python3 -m pip install -U async-connect.py[performance]
Note for using ``uvloop`` on async-connect.py you need to parse it to ``connect.Client()`` like so:
.. code:: py
import asyncio
import uvloop
import async_connect as connectasyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
loop = asyncio.get_event_loop()
client = connect.Client(loop=loop)# rest of your code here
Example
-------.. code:: py
import async_connect as connect
async def get_release():
releases = await client.search_release('friends')
print('Found the following:')
for release in releases:
print('{0.title} by {0.artists} [{0.catalog_id}] was released on {0.release_date} '
'and has {1} track(s)'.format(release, len(await release.tracks.values())))if __name__ == "__main__":
client = connect.Client()
client.loop.run_until_complete(get_release())