Production-ready Python SDK for ITD API
Project description
ITDpy
Python SDK для интеграции с платформой ИТД.com.
SDK предназначен для клиентских приложений, интеграций и сервисов. Проект ориентирован на безопасное, прозрачное и корректное взаимодействие с платформой.
Принципы безопасности
ITDpy разработан с акцентом на доверие и соблюдение правил платформы:
прозрачная идентификация клиента через User-Agent отсутствие маскировки под браузер отсутствие обхода ограничений платформы соблюдение rate limits и правил API
SDK не поддерживает:
- спам
- массовую автоматизацию
- накрутку
- любые формы злоупотребления API
User-Agent
ITDpy использует фиксированный и прозрачный формат User-Agent:
itdpy/{version} (platform=python; type=sdk; service={service})
- User-Agent не может быть изменён пользователем
- SDK не имитирует браузеры или мобильные клиенты
- это позволяет платформе корректно идентифицировать источник трафика
📦 Установка
pip install itdpy
🚀 Быстрый старт
from itdpy import Client
client = Client(refresh_token="YOUR_REFRESH_TOKEN")
me = client.users.get_me()
print(me.id)
print(me.username)
⚙️ Конфигурация
from itdpy import Client, Config
config = Config(
service="my_application"
)
client = Client(config=config, refresh_token="TOKEN")
Доступные параметры:
service— имя вашего сервиса (используется в User-Agent)timeout— таймаут запросовmax_retries— количество повторов
📚 Документация
https://gam5510.github.io/ITDpy/
⚠️ Ограничения
SDK не предназначена для:
- массовых автоматизированных действий
- обхода ограничений платформы
- использования в целях, нарушающих правила
🤝 Сотрудничество
Проект открыт к взаимодействию с платформой ИТД.com и ориентирован на официальную интеграцию.
Если вы представляете платформу или хотите обсудить сотрудничество, то свяжитесь через GitHub или Telegram.
Обратная связь
Telegram: @gam5510 GitHub Issues: https://github.com/Gam5510/ITDpy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file itdpy-1.0.5.tar.gz.
File metadata
- Download URL: itdpy-1.0.5.tar.gz
- Upload date:
- Size: 25.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b61be1151f04afccbe2210c78445650849834a0999a1ca02f512fd417f4772b8
|
|
| MD5 |
7fd3b3e0fa813757d6c10fce05dd3c50
|
|
| BLAKE2b-256 |
8c34960aedc57d0f40b2d86577a1f9587d117604620daffdbcddff3102905424
|
File details
Details for the file itdpy-1.0.5-py3-none-any.whl.
File metadata
- Download URL: itdpy-1.0.5-py3-none-any.whl
- Upload date:
- Size: 35.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba9c24781fcb7c94b9044a465d359214c7806443fc6649ca09bc79482f74470e
|
|
| MD5 |
6b5f0637be2f865e90d8d3a178ea1bd7
|
|
| BLAKE2b-256 |
3db5113004271e13ddb25687ef3b5db347f45fbc2ec8232170e81f29a26b36c8
|