You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A modern Python client for seamless integration with the [SMS Gateway for Android](https://sms-gate.app) API. Send SMS messages programmatically through your Android devices with this powerful yet simple-to-use library.
13
13
14
-
## ✨ Features
14
+
## 📖 About The Project
15
15
16
-
- 🚀 **Dual Client**: Supports both synchronous (`APIClient`) and asynchronous (`AsyncAPIClient`) interfaces
17
-
- 🔒 **End-to-End Encryption**: Optional message encryption using AES-256-CBC
18
-
- 🌐 **Multiple HTTP Backends**: Native support for `requests`, `aiohttp`, and `httpx`
19
-
- 🔗 **Webhook Management**: Programmatically create, query, and delete webhooks
20
-
- ⚙️ **Customizable Base URL**: Point to different API endpoints
21
-
- 📝 **Full Type Hinting**: Fully typed for better development experience
22
-
- 🛡️ **Robust Error Handling**: Specific exceptions and clear error messages
23
-
- 📊 **Delivery Reports**: Track your message delivery status
16
+
The Python client for SMSGate provides a clean, type-safe interface to interact with the SMSGate API. It's designed specifically for Python developers who need to integrate SMS functionality into their applications with minimal setup and maximum reliability.
17
+
18
+
Key value propositions:
24
19
25
-
## 📖 Table of Contents
20
+
- 🐍 **Pythonic API** - Designed with Python conventions and best practices in mind
21
+
- 🛡️ **Robust Security** - Guidance for secure credential handling and optional end‑to‑end encryption
22
+
- 🔄 **Flexible Architecture** - Supports both synchronous and asynchronous programming patterns
23
+
- 💻 **Type Safety** - Full type hinting for better developer experience and fewer runtime errors
This client abstracts away the complexities of the underlying HTTP API while providing all the necessary functionality to send and track SMS messages through Android devices.
27
+
28
+
## 📚 Table of Contents
27
29
-[📱 SMS Gateway for Android™ Python API Client](#-sms-gateway-for-android-python-api-client)
30
+
-[📖 About The Project](#-about-the-project)
31
+
-[📚 Table of Contents](#-table-of-contents)
28
32
-[✨ Features](#-features)
29
-
-[📖 Table of Contents](#-table-of-contents)
30
33
-[⚙️ Requirements](#️-requirements)
31
34
-[📦 Installation](#-installation)
32
35
-[Basic Installation](#basic-installation)
@@ -56,6 +59,18 @@ A modern Python client for seamless integration with the [SMS Gateway for Androi
56
59
-[📄 License](#-license)
57
60
-[🤝 Support](#-support)
58
61
62
+
63
+
## ✨ Features
64
+
65
+
- 🔄 **Dual Client**: Supports both synchronous (`APIClient`) and asynchronous (`AsyncAPIClient`) interfaces
66
+
- 🔒 **End-to-End Encryption**: Optional message encryption using AES-256-CBC
67
+
- 🌐 **Multiple HTTP Backends**: Native support for `requests`, `aiohttp`, and `httpx`
68
+
- 🔗 **Webhook Management**: Programmatically create, query, and delete webhooks
69
+
- ⚙️ **Customizable Base URL**: Point to different API endpoints
70
+
- 💻 **Full Type Hinting**: Fully typed for better development experience
71
+
- ⚠️ **Robust Error Handling**: Specific exceptions and clear error messages
72
+
- 📈 **Delivery Reports**: Track your message delivery status
73
+
59
74
## ⚙️ Requirements
60
75
61
76
-**Python**: 3.9 or higher
@@ -180,13 +195,13 @@ with client.APIClient(login, password, encryptor=encryptor) as c:
180
195
181
196
Both clients (`APIClient` and `AsyncAPIClient`) support these parameters:
0 commit comments