Metadata-Version: 2.1
Name: wp-client-aio
Version: 1.0.5
Summary: Add a short description here
Author-email: Maxim Yurevich <maxim.yurewitch@gmail.com>
Requires-Python: >=3.11
Requires-Dist: aiohttp~=3.8.4
Description-Content-Type: text/markdown

# wp-client-aio

WordPress REST API Python Client based on aiohttp library

## Installation

```bash
pip install wp-client-aio
```

## Usage

Create new client

```python
wp_client = WordpressRestApiClient(
    os.environ.get("URL"),
    os.environ.get("WP_USER"),
    os.environ.get("WP_PASS")
)
```


Call API

```python
    await asyncio.gather(
        wp_client.get(client, endpoint = 2),
        wp_client.delete(client, endpoint = 3),
        wp_client.get(client),
        wp_client.post(client,
            payload =
                {
                    "title": "Lorem Ipsum",
                    "content": "Lorem ipsum sit amet",
                    "status": "publish"
                }
            ),

        wp_client.patch(client, endpoint=4, payload = {
            "title": "Съешь ещё этих мягких французских булок",
        }),
        wp_client.put(client, endpoint=4,
            payload =
                {
                    "title": "съешь ещё этих мягких французских булок",
                    "content": "Да выпей чаю",
                    "status": "publish"
                }
            ),
    )
```
