Skip to main content

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=' - ')

🤝 Контрибуция

Любые идеи, багфиксы и улучшения приветствуются!
Создавайте форки, отправляйте pull request — вместе сделаем проект лучше 🚀

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.4.tar.gz (17.6 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.4-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: anixartpy-0.4.4.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for anixartpy-0.4.4.tar.gz
Algorithm Hash digest
SHA256 aea0fa903abc35dbce57992424c83940e74158dce96b40e697bfeeba006a9d4d
MD5 ba9e4632304dc364e8c2ab2f6b631d0b
BLAKE2b-256 b96eb3534dc0c66f6c828a7b6f45fb34d67ec05b843d3a20ba607a1643b9f499

See more details on using hashes here.

File details

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

File metadata

  • Download URL: anixartpy-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for anixartpy-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c96cf4a8182f4f1aa2a12d10b1cc5d76342c83cfde56f2ea1f7f55de5d3da5e4
MD5 ac8161078be2964f8b7d4f4f90aebcb9
BLAKE2b-256 6a9d7aaf80c3bc14a6e69e6cda58397f868c655830ab2bbf2fa2a9156f36b96f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.4 This release

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.8

2 files

0.3.7

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

Supported by

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