Metadata-Version: 2.1
Name: apip
Version: 0.1.2
Summary: An asynchronous api wrapper for pip!
Home-page: https://github.com/SomeHybrid/apip
License: MIT
Project-URL: Documentation, https://apip.readthedocs.io/
Project-URL: Homepage, https://github.com/SomeHybrid/apip
Project-URL: Issue Tracker, https://github.com/SomeHybrid/apip/issues
Keywords: pip,python,pypi
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
License-File: LICENSE

# apip
[![Built with Python](https://img.shields.io/badge/-Python-3c679c?style=for-the-badge&logo=Python&logoColor=fae583)](https://python.org)
[![Built with Aiohttp](https://img.shields.io/badge/-Aiohttp-FFFFFF?style=for-the-badge&logo=Aiohttp&logoColor=blue)](https://docs.aiohttp.org/en/stable/)

An easy, high level wrapper for the PyPi API. It wraps Pip and PyPi into an easier to use package in Python.

---

## Features
- Easy to use, high level API.
- Fully asynchronous and non-blocking.

---

## Installation
**Requires Python 3.7+**

To install `apip` on PyPi, run 
```shell
pip install apip
```
---

## API Coverage
This table covers the coverage of apip

| Feature             | Supported                                                                                                |
|---------------------|----------------------------------------------------------------------------------------------------------|
| Installing Packages | <img alt="✅" src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.2.7/assets/png/2705.png" width=15>   |
| Error Porting       | <img alt="✅" src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.2.7/assets/png/2705.png" width=15>   |
| Pypi API | <img alt="⚠️" src="https://somehybrid.github.io/cdn/warning.png" width=15>*                              |
| Getting individual version packages | <img alt="🚫" src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.2.7/assets/png/1f6ab.png" width=15> |

<img alt="⚠️" src="https://somehybrid.github.io/cdn/warning.png" width=15>: This feature does not have full coverage yet.

---

## Quickstart
To get started and see what `apip` can do, run some example programs.
```python
>>> import apip
>>> import asyncio
>>> pip = apip.Pip()
>>> asyncio.run(pip.get("module"))
>>> print(asyncio.run(pip.list()))
```
