Загрузка...

Библиотека для упрощения работы с API | Python LOLZTEAM Forum/Market/Antipublic

Тема в разделе Дополнения создана пользователем AS7RID 6 июл 2023. (поднята 20 мар 2025) 4591 просмотр

Загрузка...
Опрос

Юзаете/будете юзать либу?

Результаты будут видны только после голосования.
  1. Да.

  2. Нет.

  3. Я не питонист

  1. AS7RID
    AS7RID Автор темы 6 июл 2023 в статус ставить - https://t.me/Kanalchik_alexa 12 886 11 июн 2019
    [IMG]
    [IMG][IMG]
    [IMG]
    [IMG]


    [IMG]
    [IMG][IMG][IMG]


    [IMG]
    [IMG][IMG][IMG]
    [IMG]
    Прописываем в терминале
    ⁡pip install LOLZTEAM

    Либо же можно скачать последний релиз отсюда и установить его с помощью
    ⁡pip install LOLZTEAM-.tar.gz
    ⁡ или
    ⁡pip install LOLZTEAM-.whl
    Любые вопросы касательно библиотеки и api можете задавать в лс форума, в Telegram или в общем чате Telegram

    Если у кого-нибудь есть идеи по улучшению, добавлению новых фич/багов, то пишите в эту тему
    Если нашли ошибку (не должны), отписывайте мне в Telegram, либо создавайте issue на гитхабе
     
    6 июл 2023 Изменено
    1. Посмотреть предыдущие комментарии (2)
    2. AS7RID Автор темы
      Belovered, В ластовой убрал match, тч должно запускаться 3.6+
    3. Hollywood
      AS7RID, можешь добавить get user по шортлирку пожалуйста
    4. AS7RID Автор темы
      Hollywood, Питон про динамическую типизацию, ты волен делать все, что хочешь. Ну а еще там тип у user_id юнион int/str, а это значит, что он и так кушает шортлинки
      Про документацию другой вопрос. Рано или поздно ее тоже буду обновлять :emm:
      [IMG]
      4 ноя 2024 Изменено
  2. QWERTO
    QWERTO 13 июл 2023 Лучшая реклама-> zelenka.guru/threads/3489373 1407 30 май 2019
    13 июл 2023 Изменено
    1. Посмотреть предыдущие комментарии (4)
    2. QWERTO
    3. AS7RID Автор темы
      QWERTO, Я мб слишком поздно начал тестить, но меня к проксе не коннектит
    4. AS7RID Автор темы
      QWERTO, Если будешь другую кидать, то в тг отпиши, я форум не сразу вижу
  3. K4V0
    K4V0 13 авг 2023 gbpltw // 14 337 22 янв 2017
    а где users.create?
     
    1. Посмотреть предыдущие комментарии (8)
    2. K4V0
      AS7RID, в покупном не сделаешь как у меня
    3. openresty
      K4V0 , [IMG] чуть чуть уехало из-за новых элементов, качай обнову и чини!
      13 авг 2023 Изменено
    4. AS7RID Автор темы
      K4V0, А вот и нашлась причина почему я скипнул этот метод. Его нельзя юзать. Если вернут, в чем я крайне сомневаюсь, то добавлю
      [IMG]
  4. юнитошка
    юнитошка 20 дек 2023 best unitoshka on the forum :catnerd2: 566 4 ноя 2023
     
    20 дек 2023 Изменено
    1. AS7RID Автор темы
      26 дек 2023 Изменено
    2. юнитошка
    3. AS7RID Автор темы
  5. Chamel
    Chamel 31 дек 2023 305 24 июн 2021
    Замечательная библиотека, спасибо большое автору за труд и очень удобные методы, которые позволяют пользоваться АПИ без особых знаний программирования.
    Библиотека также регулярно обновляется, а автор всегда готов помочь, даже в 20 часов 31 декабря нашел время, чтобы пофиксить ошибку)
     
  6. dvbsh
    dvbsh 27 янв 2024 Разработка t.me/dvbsh_projects 1174 13 авг 2018
    абсолютно солидарен с Chamel, тс очень большой молодец, могу только представить сколько крови и пота было вложено в создание библиотеки, и также хочется выделить его невероятную отзывчивость, в 99% случаев (в среднее время от 11 вечера до 4 утра МСК) он находил время мне отвечать, и не только отвечать на отчасти глупые вопросы, а ещё и помогать с проблемами и предлагать свои варианты кода. большой респект.
     
  7. toq99
    toq99 28 янв 2024 6718 29 янв 2021
    Здравствуйте, на мак возможно установить?
     
    1. AS7RID Автор темы
      toq99, Если на маке установлен питон, то да :cat_eat2:
  8. AS7RID
    AS7RID Автор темы 28 янв 2024 в статус ставить - https://t.me/Kanalchik_alexa 12 886 11 июн 2019
    Вышел немного большой апдейт до v1.2.0
    Если кратко, то:

    1) Либа сменила название и, следовательно, ее нужно будет перекачать. На гитхабе также теперь располагается актуальная версия текущей документации форума/маркета/антипаблика и либа будет обновляться сразу с выходом апдейтов документации

    2) Поменялась структура либы. Теперь все сделано более по-человечески (uncpfiae все-равно не понравится :cryingcat: )
    У меня наконец-то дошли руки и я разделил форумное апи и апи маркета в разные классы :pog:

    3) Починились некоторые баги, которые я нашел во время реструктурирования (Радуемся и хлопаем в ладоши :claps:)

    4) Модуль, отвечающий за автоматические обновления либы был вынесен из __init__'а. Теперь, чтобы включить автоматическое обновление, его нужно импортировать
    (Теперь если вы делаете софт на заказ, то можете просто не импортировать AutoUpdate, чтобы у заказчика при обновлении либы ничего не ломалось :finger_up:)

    5) Самое важное. Теперь абсолютно каждый метод возвращает по дефолту не json, а объект Response, что упростит жизнь разрабам.
    (Я немного подзаебался, но теперь еще и асинхронные запросы возвращают объект Response, который из requests)
    [IMG]
    [IMG]
    Q: Что будет со старой либой?
    A: Она просто будет существовать без обновлений. В актуальном состоянии она будет еще где-то пол года. Я все-же настоятельно рекомендую пересесть на новую :wut:

    Q: На новой версии при одновременном использовании апи форума и маркета я постоянно получаю 429, хотя в либе сказано, что она его обходит. В чем проблема?
    A: Эти апи были отделены друг от друга, теперь нужно использовать синхронайзер. На фотке ниже показано, как с ним работать, но я лично рекомендую почитать документацию, чтобы узнать о всех возможностях
    [IMG]

    Q: У меня возникла проблема/вопрос. Можешь ли ты мне помочь?
    A: Да, могу. Напишите мне в телеграм или на форум
     
    28 янв 2024 Изменено
  9. парень
    парень 5 фев 2024 11 043 22 апр 2018
    бля прошу когда редачишь редачь и документацию
    [IMG][IMG]
     
    1. AS7RID Автор темы
      парень, Отставить панику. Мы питонисты, у нас все сразу не делается. Мы сначала делаем, потом ломаем, потом 2 дня отдыхаем и тогда уже все чиним и в запой
      [IMG]
    2. парень
      AS7RID, да это уже не первы раз сижу пержу думаю чо ни так а оно вон как
  10. AS7RID
    AS7RID Автор темы 7 апр 2024 в статус ставить - https://t.me/Kanalchik_alexa 12 886 11 июн 2019
    Апдейтнулись до v1.3.0 :animenoted:

    1) Переехали с requests+aiohttp на httpx
    2) Либа теперь может сама авто обновляться, если у вас установлен венв
    [IMG]

    3) Теперь выполняется проверка на наличие нужных scope'ов для каждого метода
    [IMG]

    4) Добавлены утилиты. Пока там только функция проверки платежа, в будущем еще что-нибудь завезем. Можете идеи здесь предлагать ну или по дефолту в телеге
    [IMG]
     
    1. Посмотреть предыдущие комментарии (5)
    2. AS7RID Автор темы
      PowerDevil, Да, они на тебя гонят, ты прогаешь на chatgpt. Тут максимально жирно показано, что result это класс, а не жсонка. Можно было в 1 принт все уместить, но для примера это не красиво :thomas:
    3. PowerDevil
      AS7RID,
      Но блядь то что я делаю оно работает
  11. SandFoxy
    SandFoxy 21 дек 2024 :dance::dance::dance::dance::dance::dance: 88 13 сен 2024
    Ай братишка спасибо за одну асинхронную функцию! (Апнул тему 100 летней давности кстати)
     
    21 дек 2024 Изменено
    1. AS7RID Автор темы
      SandFoxy, Костыль в лице SendAsAsync превратит почти любую существующую синхронную функцию в асинхронную :emm:
      Его кстати уже можно слегка обновить, я его делал сверх универсальным, а более это не нужно
  12. AS7RID
    AS7RID Автор темы 28 янв 2025 в статус ставить - https://t.me/Kanalchik_alexa 12 886 11 июн 2019
    [IMG]

    Произошло обезкостыливание либы и вместе с ним апдейт до v2.0.0 :catnerd:

    Если кратко, то:
    1) Либа была переписана с нуля, но в этот раз без костылей
    2) Наконец-то сделал нормальные врапперы для всего и вся. В т.ч заменил SendAsAsync и CreateJob на враппер, смотрите пример ниже
    3) Был удален AutoUpdate. Непонимающие люди его импортировали и ловили ошибки после мажор апдейтов, а понимающим людям он не нужен
    4) Удалены утилиты aka Utils и создатель ббкодов aka BBCODE за ненадобностью. Опять-таки непонимающие не понимают, а понимающие делают сами
    5) Logger, как и AutoDelay теперь адекватно встроены в апи клиент. У logger'a улучшен вывод, у AutoDelay улучшена внутренняя логика
    6) Перешел с setuptools + twine на хайповый, молодежный, современный poetry. В добавок к этому теперь при установке будет качаться httpx[socks] с поддержкой socks проксей и вам не придется апгрейдить дефолтный httpx до него
    7) Сделал нормальный парс массивов и словарей в query параметры. Теперь все заебись :finger_up:

    В планах вернуть синхронайзер, но нужен он буквально единицам, т.ч подождет :catnerd2:
    [IMG]
     
  13. llimonix
    Добавь возможность изменить base_url апи лолза, я использую свое зеркало, так как мой IP сервера в бане и ставить ****** было каждый раз неохота и я создал зеркало через Vercel, лазить каждый раз в исходник модуля в каждом проекте неохота. Заранее спасибо
     
    1. AS7RID Автор темы
      llimonix, Сделать это можно абсолютно во всех версиях, код открытый, переменные обладают возможностью переопределения, туда хоть класс скормить, думаю в теории может пережевать при некоторых условиях.
      Сделал правильно, но там бы юрл указать, а не гдфггдагдф
Top