Skip to main content

Python-оболочка для API Anixart

Project description

AnixartPy

Python-оболочка для работы с API Anixart (версия 9.0+)

PyPI License: MIT

[!WARNING]
Проект разработан в ознакомительных целях.
Аутентификационные роуты скрыты - работа возможна только с пользовательским токеном.

🔥 Возможности

  • Создание, удаление, оценивание и редактирование статей
  • Управление своими каналами и их участниками
  • Работа с предложенными записями в каналах

📦 Установка

pip install anixartpy

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

from anixartpy import AnixartAPI, ArticleBuilder, Style, enums

# Инициализируйте API с помощью своего токена (None, чтобы получать данные в качестве гостя)
api = AnixartAPI(token="your_token_here")

# Создайте конструктор статей
article_data = ArticleBuilder(request_delay=0.25)\  # Промежуток времени между запросами на загрузку медиа и вложений
    .add_header("Заголовок статьи")\
    .add_paragraph(f"Это {Style.underline('подчёркнутый')} текст.")\
    .add_quote("Это цитата", caption="Автор", alignment=enums.QuoteAlignment.CENTER)\
    .add_delimiter()\
    .add_list(["Элемент списка 1", "Элемент списка 2", "Элемент списка 3"], ordered=True)\
    .add_media(["path/to/image.jpg", "https://example.com/image.png", open("path/to/image.jpg", "rb").read()])\
    .add_embed("https://example.com")

# Создайте статью
article = api.get_channel(123).create_article(article_data)

# Получите комментарии к этой записи
for comment in api.get_article(article.id).get_comments(enums.Sorting.NEW, page=None):
    # page: None - все страницы с нуля, range(0, 5) - с 0 до 4 страницы включительно, 0 - только 1 страницу
    print(comment.profile.login, comment.message, sep=' - ')

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

anixartpy-0.4.3.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

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

anixartpy-0.4.3-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file anixartpy-0.4.3.tar.gz.

File metadata

  • Download URL: anixartpy-0.4.3.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for anixartpy-0.4.3.tar.gz
Algorithm Hash digest
SHA256 e6462b23f964e8dece83b0b051ed52bc09149bba07fed36f91e93435c41ab8e8
MD5 39e473e7428b8b386d04aadc325c8ef9
BLAKE2b-256 4500a22f878f77b1a0477b95bc017b875706a671d07558181abfcc41d3d0762b

See more details on using hashes here.

File details

Details for the file anixartpy-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: anixartpy-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for anixartpy-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 92f537407dce4e4c969d9db29c0c9858733360b4049df641c16a9f149a13f749
MD5 32bb67200c4a257873ae4093a28dd82c
BLAKE2b-256 eaff4d6372e12df17efe842f03fd27adc6ea99d7b6b415aff0949a933072d230

See more details on using hashes here.

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