about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/aioshutil-1.5.dist-info/METADATA
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/aioshutil-1.5.dist-info/METADATA')
-rw-r--r--.venv/lib/python3.12/site-packages/aioshutil-1.5.dist-info/METADATA85
1 files changed, 85 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/aioshutil-1.5.dist-info/METADATA b/.venv/lib/python3.12/site-packages/aioshutil-1.5.dist-info/METADATA
new file mode 100644
index 00000000..7bee5888
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/aioshutil-1.5.dist-info/METADATA
@@ -0,0 +1,85 @@
+Metadata-Version: 2.1
+Name: aioshutil
+Version: 1.5
+Summary: Asynchronous shutil module.
+Home-page: https://github.com/kumaraditya303/aioshutil
+Author: Kumar Aditya
+Author-email: kumaraditya@python.org
+License: BSD License
+Keywords: asyncio,io,shutil
+Platform: UNKNOWN
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Framework :: AsyncIO
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: Implementation :: PyPy
+Classifier: Operating System :: OS Independent
+Classifier: License :: OSI Approved :: BSD License
+Requires-Python: >=3.8
+Description-Content-Type: text/markdown
+License-File: LICENSE.md
+Requires-Dist: typing-extensions ; python_version < "3.10"
+
+# aioshutil: Asynchronous shutil module.
+
+[![Downloads](https://static.pepy.tech/badge/aioshutil)](https://pepy.tech/project/aioshutil) ![](https://img.shields.io/pypi/v/aioshutil)  ![](https://img.shields.io/pypi/pyversions/aioshutil) ![](https://img.shields.io/pypi/implementation/aioshutil)
+
+# 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
+
+```console
+$ pip install aioshutil
+```
+
+# Usage
+
+The API of `aioshutil` module is same as `shutil` module except that it is asynchronous.
+
+```python
+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`
+
+