Skip to content
An asyncio wrapper for matrix_client.api
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
matrix_api_async
.gitignore
LICENSE
README.rst
setup.py

README.rst

matrix_api_async

An asyncio wrapper of matrix_client.api.

This is based on the work in https://github.com/matrix-org/matrix-python-sdk/pull/168

Usage

import aiohttp
from matrix_api_async import AsyncHTTPAPI

  async def main():
      async with aiohttp.ClientSession() as session:
          mapi = AsyncHTTPAPI("http://matrix.org", session)
          resp = await mapi.get_room_id("#matrix:matrix.org")
          print(resp)


  loop = asyncio.get_event_loop()
  loop.run_until_complete(main())

Installation

pip install matrix_api_async

Requirements

  • matrix_client
  • aiohttp (Could potentially be used with other libraries)

Compatibility

Python 3.5+

Licence

MIT

Authors

matrix_api_async was written by Stuart Mumford.

You can’t perform that action at this time.