Metadata-Version: 2.1
Name: quickspirit
Version: 1.0.2
Summary: Fast, Async Network & File Downloader Client In Python
License: GPL-3.0-or-later
Author: DroidZed
Author-email: 41507665+DroidZed@users.noreply.github.com
Requires-Python: >=3.11,<4.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: downloader
Requires-Dist: aiofiles (>=24.1.0,<25.0.0) ; extra == "downloader"
Requires-Dist: httpx (>=0.27.0,<0.28.0)
Description-Content-Type: text/markdown

# Quick Spirit

An easy to use HTTP client with a fast downloader.

This library was made with the famous [HTTPX](https://www.python-httpx.org/) library!

I originally intended to make a small module to refactor my networking layer in my apps using httpx, and ended up creating a library !

--

## Install

```sh
# PIP:

pip install quickspirit

# Poetry:

poetry add quickspirit

# UV:

uv add quickspirit
```

## Testing:

Clone with git:

```bash
git clone https://github.com/DroidZed/QuickSpirit-Async && cd QuickSpirit-Async
```

Create a virtual env:

```sh
python3 -m venv .venv && .venv/Scripts/activate
```

Run the tests with pytest (install it first using your package manager of choice):

```sh
# Here I'm using uv to run the tests, but the command should be the same for other package manager:

pytest -vs .
```

## License

This project is under the GPL 3.0 License. See [Corresponding file](/LICENSE)

