Metadata-Version: 2.4
Name: katlex-telegram-common
Version: 0.1.0
Summary: Shared Telegram transport (gRPC daemon client, t.me URL helpers, DTOs) used by ozhima-promo services and katlex hermes skills
Project-URL: Homepage, https://github.com/katlex/ozhima-promo
Project-URL: Repository, https://github.com/katlex/ozhima-promo
Author: katlex
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12
Requires-Dist: grpcio>=1.80
Requires-Dist: protobuf<7,>=6.31
Description-Content-Type: text/markdown

# katlex-telegram-common

Shared Telegram transport for the ozhima-promo service and katlex hermes skills:

- `telegram_common.daemon_client` — gRPC client wrapper for `telegram-daemon`
- `telegram_common.telegram_urls` — `t.me/...` URL parsing helpers
- `telegram_common.models` — DTOs (Message, Story, User, ActionResult)
- `telegram_common.proto` — generated gRPC stubs (regenerate via `scripts/generate_protos.sh`)

Distribution name on PyPI: `katlex-telegram-common`. Import path stays `telegram_common`.

```python
from telegram_common.daemon_client import DaemonClient
```

## Versioning

Semver. Bump minor on any `.proto` change; patch for bugfixes; major for breaking API.
