itdirr
Расширенный форк ITDpy — Python SDK для работы с API итд.com.
Форк сделан IRRatium. SDK предназначен для разработки клиентских приложений и автоматизации в рамках действующих правил платформы.
Отличия от оригинала
| Функция | ITDpy | itdirr |
|---|---|---|
Статус онлайн (keep_online) |
❌ | ✅ |
Стена (get_wall, post_to_wall) |
❌ | ✅ |
Просмотры постов (view_post) |
❌ | ✅ |
Смена юзернейма (set_username) |
❌ | ✅ |
| Посты, комментарии, уведомления | ✅ | ✅ |
| Пины, опросы, настройки | ✅ | ✅ |
| Поиск, дискавери | ✅ | ✅ |
Навигация
Основное
Модули
- Clans
- Comments
- Discovery
- Formatting
- Notifications
- Online
- Pins
- Polls
- Posts
- Profile
- Settings
- Upload
- Users
- Views
- Wall
Модели
- Actor
- Comment
- Comments
- Discovery
- Notification
- Notifications
- Pagination
- Pins
- Poll
- Post
- Posts
- Settings
- Users
Возможности
- Работа с постами, комментариями и опросами
- Поддержание статуса онлайн через SSE-поток
- Работа со стеной пользователей
- Управление профилем и настройками
- Поиск пользователей и хештегов
- Typed Pydantic-модели
- Строгая типизация и валидация данных
- Загрузка файлов
- HTML форматирование текста
Пример использования
from itdpy import ITDClient
client = ITDClient(refresh_token="your_refresh_token")
me = client.get_me()
print(me.username)
# Держать статус онлайн
client.keep_online()
Архитектура
- Python 3.9+
- Pydantic v2
- CamelCase → snake_case
- Чистая модульная структура