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 — Базовый функционал

Лицензия

LICENSE


Автор

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.1.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.1-py2.py3-none-any.whl (14.2 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: kaalition_lib-3.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 952471200aae0cd115466016f48a3c8078dff6b47dfc704373e6a4eb62b29246
MD5 faf37719f96efa41fc9636f2c028b52e
BLAKE2b-256 3fd7a37b253832e65eb653b539dc727cf08787820093cbb5318168af99f3f274

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaalition_lib-3.1.1.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.1-py2.py3-none-any.whl.

File metadata

  • Download URL: kaalition_lib-3.1.1-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.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9eab2d4c1253e9ba98113abbe3c35a8bd0c192588654798def27c8dee4894669
MD5 15904c59712189f1c840560e5cd7e3e9
BLAKE2b-256 036ac928bb1038301c1b1ac7137ec0aa4c304be23d4ed4917b458bb8b840f386

See more details on using hashes here.

Provenance

The following attestation bundles were made for kaalition_lib-3.1.1-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