semvec/pypi-packages huggingface dataset:
tapoapi 0.1.0
Unofficial TP-Link Tapo local API client
Requires Python: >=3.9
Keywords: tapo, tp-link, tapo camera, iot, camera

# tapoapi

Unofficial Python client for controlling **TP-Link Tapo cameras over the local network**, without the official Tapo app.

This project is **not affiliated with TP-Link**.

> This started as a small personal reverse‑engineering project. I’m publishing it in case others find it useful. It’s provided **as‑is** and may not be actively maintained.

---

## Features

* Camera movement (pan/tilt)
* Nothing else… yet!

---

## Compatibility

| Model      | Firmware | Status        |
| ---------- | -------: | ------------- |
| Tapo C200C |    1.3.1 | Fully working |

> ⚠️ Other models and firmware versions may work partially or not at all.

---

## Installation

```bash
pip install tapoapi
```

---

## Quick start

```python
from tapoapi import Camera

cam = Camera(
    "192.168.1.115",
    username="admin",
    password="YOUR_CAMERA_PASSWORD"
)

# Move the camera relatively (pan, tilt)
cam.relative_move(0, 10)
```

## Development & building

```bash
python -m pip install -U build
python -m build
```

---

## Disclaimer

This software is provided for **educational and research purposes**. Use at your own risk. Firmware updates may break functionality at any time.
gyvatukas 25
See README.md
Requires Python: >=3.12

# gyvatukas
collection of python utils and prototypes. feel free to open mrs and send hate mail to dev@paulius.xyz

## usage
`pip install gyvatukas` or `poetry add gyvatukas`
```python
import gyvatukas as g

tel = '+37060000000'
is_valid, clean_tel = g.validate_lt_tel_nr(tel)
print(is_valid, clean_tel)
```

## dev
1. New code (add new features to `__init__/__all__` if/when they are "prod" worthy)
2. Build docs
3. Increment version in pyproject.toml
4. Build package (commit package + pyproject.toml + docs (clean single build commit, since docs 
   are published from master and are source of truth for the latest pypi release))
5. `poetry publish`