ITDpy
Python SDK для работы с API итд.com.
SDK предназначен для разработки клиентских приложений и тестирования API в рамках действующих правил платформы.
Навигация
Основное
Модули
Модели
- Actor
- Comment
- Comments
- Discovery
- Notification
- Notifications
- Pagination
- Pins
- Poll
- Post
- Posts
- Settings
- Users
Назначение
ITDpy предоставляет удобную Python-обёртку над API итд.com и позволяет:
- интегрировать функциональность сайта в собственные приложения
- разрабатывать пользовательские интерфейсы
- создавать экспериментальные и учебные проекты
- расширять функциональность платформы в рамках API
SDK не модифицирует поведение сервера и использует только официальные API-эндпоинты.
Возможности
- Работа с постами, комментариями и опросами
- Получение статистики
- Управление профилем и настройками
- Поиск пользователей и хештегов
- Typed Pydantic-модели
- Строгая типизация и валидация данных
- Загружать файлы
- HTML форматирование текста
Пример использования
from itdpy import ITDClient
client = ITDClient(refresh_token="your_refresh_token")
me = client.get_me()
print(me.username)
Архитектура
- Python 3.11+
- Pydantic v2
- CamelCase → snake_case
- Чистая модульная структура