Skip to content

Latest commit

 

History

History

aiopen

drawing

aiopen

Wheel Version py_versions Code style: black

Install: pip install aiopen

Async-open

Why not use aiofiles?

  • Wanted more type annotations
  • aiofiles uses ye ole @coroutine decorator -- aiopen uses python3.6+ async/await
  • aiopen is a callable module, so you can do:
    • import aiopen
    • async with aiopen('afile.txt', 'w') as f: await f.write('some text!')
    • async with aiopen('afile.txt', 'r') as f: content = await f.read()

(Big shouts out to the aiofiles people, aiopen is entirely based off of aiofiles)

Usage:

Just import it! The module is also callable!

import aiopen

async with aiopen('afile.txt', 'w') as f:
    await f.write('some text!')

async with aiopen('afile.txt', 'r') as f:
    content = await f.read()
    print(content)