Skip to main content

Python библиотека для автоматизации работы с API сайта kaalition.ru

Project description

Kaalition API Library

Python библиотека для работы с API сайта kaalition.ru.

Документация

Полная документация доступна в docs/README.md.


Возможности

  • Авторизация по email/password или токену
  • Личные сообщения (отправка, редактирование, удаление, реакции)
  • Список чатов и история переписки
  • Каналы (создание, редактирование, удаление)
  • Посты в каналах и комментарии
  • Реакции, закрепление постов
  • Управление участниками каналов
  • Профиль (смена никнейма, пароля, темы, приватности)
  • Управление сессиями
  • Публичные данные (проекты, участники, новости)

Установка

pip

pip install kaalition-lib

Из исходников

git clone https://github.com/Dima-programmer/KAALITION_API_LIB.git
cd KAALITION_API_LIB
pip install -e .

Быстрый старт

Авторизация

from kaalition_lib import Account

# Через email и пароль
account = Account(email="mail@test.com", password="pass")

# Или через токен
account = Account(token="eyJ0eXAiOiJKV1Qi...")

Сообщения

# Отправка сообщения (по ID)
account.send_message(receiver_id=42, text="Привет!")

# История чата
messages = account.get_chat_history(user_id=42)

# Список всех чатов
chats = account.get_chats()

Работа с каналами

# Список каналов
channels = account.get_channels()

# Создание канала
channel = account.create_channel("Мой канал", "Описание", is_public=True)

# Вступление
account.join_channel(channel.id)

# Отправка поста
post = account.send_channel_message(channel.id, "Первый пост!")

# Реакция и закрепление
post.toggle_reaction("🔥")
post.pin()

# Покинуть канал
account.leave_channel(channel.id)

Требования

  • Python 3.8+
  • requests

Документация

Полная документация: docs/README.md


Версия

3.1.0FULL CHANGELOG

Changelog

  • 3.1.0 — Каналы, чаты, управление профилем и сессиями
  • 3.0.0 — Новая структура API
  • 2.0.0 — Сообщения и реакции
  • 1.0.0 — Базовый функционал

Лицензия

MIT


Автор

Dima-Programmer

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kaalition_lib-3.1.0.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kaalition_lib-3.1.0-py2.py3-none-any.whl (14.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file kaalition_lib-3.1.0.tar.gz.

File metadata

  • Download URL: kaalition_lib-3.1.0.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kaalition_lib-3.1.0.tar.gz
Algorithm Hash digest
SHA256 0a6419d6513e6bd3baecba61c3946dc96c955501fa237b8efbc0994499a6b871
MD5 957d7d1f71502197d2a0a8258f6d3c08
BLAKE2b-256 d43539115f2badfabc32f434517dbdfe2fa5908e27612e4bc93e5a9f7827ab71

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaalition_lib-3.1.0.tar.gz:

Publisher: publish.yml on Dima-programmer/KAALITION_API_LIB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kaalition_lib-3.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: kaalition_lib-3.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kaalition_lib-3.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1998189f7d7aac55392fe4eddbdd2bfd5aac77fefc1204cabe5c36fc8d49c37c
MD5 3d515667fead3558b831b3da168685a7
BLAKE2b-256 fbc62e0dfdedd39e183124bf6f1e91c8abb5a6303a0d8371af0cbecb31d014fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaalition_lib-3.1.0-py2.py3-none-any.whl:

Publisher: publish.yml on Dima-programmer/KAALITION_API_LIB

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page