Skip to main content

Async file io

Project description

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiopen-0.6.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

aiopen-0.6.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file aiopen-0.6.1.tar.gz.

File metadata

  • Download URL: aiopen-0.6.1.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.4 Windows/10

File hashes

Hashes for aiopen-0.6.1.tar.gz
Algorithm Hash digest
SHA256 1cf3a60ee318e935076db29e935c5073a1132695b3409b2ba8f31eff05ce7f1a
MD5 5dc7de30ffb61554d2c754a0f8baac51
BLAKE2b-256 28b483b6c55fd862109c01a68db8641105ef16dda7cd54582ba8ced4f36002a6

See more details on using hashes here.

File details

Details for the file aiopen-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: aiopen-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.4 Windows/10

File hashes

Hashes for aiopen-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8427dc5d6d82ace0bdf8fd1ed99770708931f337e29f8c770cbc9a17d42ab78c
MD5 69a96e5a1da1ddfb1ca4ed12180bc55f
BLAKE2b-256 df5d2ae43db33ec5c190d98303a88593726e78b2911d0a4ecf3bac26637412b7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page