Skip to main content

Asynchronous shutil module.

Project description

aioshutil: Asynchronous shutil module.

Downloads

Introduction

aioshutil is a Python library which provides asynchronous version of function of shutil module. shutil module is blocking and using it in asyncio applications will block the event loop and slow down the application, aioshutil provides asynchronous friendly versions of the functions of the shutil module as it performs blocking io in a thread pool.

Installation

$ pip install aioshutil

Usage

The API of aioshutil module is same as shutil module except that it is asynchronous.

from aioshutil import rmtree
await rmtree("/tmp")

aioshutil provides the following functions:

  • copyfileobj
  • copyfile
  • copymode
  • copystat
  • copy
  • copy2
  • copytree
  • move
  • rmtree
  • make_archive
  • get_archive_formats
  • register_archive_format
  • unregister_archive_format
  • get_unpack_formats
  • register_unpack_format
  • unregister_unpack_format
  • unpack_archive
  • ignore_patterns
  • chown
  • which
  • get_terminal_size

aioshutil provides the following exceptions for consistency with shutil module:

  • Error
  • SpecialFileError
  • ExecError
  • SameFileError

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

aioshutil-1.4.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

aioshutil-1.4-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file aioshutil-1.4.tar.gz.

File metadata

  • Download URL: aioshutil-1.4.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for aioshutil-1.4.tar.gz
Algorithm Hash digest
SHA256 7df42c2a1496dc9dd4e246bf09d490968ce8847ee2617cdc807aa0ee3804310b
MD5 9c941092d915c1afd45271fdf1f02292
BLAKE2b-256 00e9f841e5147f34719a90eebc4ea2cb4af27572cc0f8f9c52ed94cbf8275790

See more details on using hashes here.

Provenance

File details

Details for the file aioshutil-1.4-py3-none-any.whl.

File metadata

  • Download URL: aioshutil-1.4-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for aioshutil-1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ff14519f8155c3420f2a0cc921cbb23d4abe7738984fc21a76e67ae101fc35f0
MD5 1d0129ae37cd06cd5e6e6f1bbb6f7150
BLAKE2b-256 77a6cd050ce11d28ed1a6579f5d42bfbce1b3aa4066f2ce3e7744629470e61ac

See more details on using hashes here.

Provenance

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