Metadata-Version: 2.1
Name: pypushdeer
Version: 0.0.2
Summary: PushDeer for Python
Home-page: https://github.com/gaoliang/pypushdeer
Author: Gao Liang
Author-email: gaoliangim@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/gaoliang/pypushdeer/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.5
Description-Content-Type: text/markdown
License-File: LICENSE

# pypushdeer

![](https://github.com/gaoliang/pypushdeer/actions/workflows/pytest.yml/badge.svg)

[PushDeer](https://github.com/easychen/pushdeer) SDK for Python.

## install

```bash
pip install pypushdeer
```

## Usage:

### 1. Use pushdeer default server

```python3
from pypushdeer import PushDeer

pushdeer = PushDeer(pushkey="your_push_key")
pushdeer.send_text("hello world")
pushdeer.send_markdown("# hello world")
pushdeer.send_image("https://github.com/easychen/pushdeer/raw/main/doc/image/clipcode.png")
pushdeer.send_image(
    "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII=")
```

### 2. Use self-hosted server

```python3
from pypushdeer import PushDeer

pushdeer = PushDeer(server="https://your-server-here", pushkey="your_push_key")
```

### 3. Use unique configuration for each message

```python3
from pypushdeer import PushDeer

pushdeer = PushDeer()
pushdeer.send_text("hello world", server="some_server", pushkey="some_key")
```

## TODO:

- [x] unit test
- [ ] arguments validate
- [ ] exception handling

