Telert — это лёгкий инструмент для уведомлений при завершении команд терминала, Python‑скриптов и при мониторинге процессов, логов и HTTP‑эндпоинтов.
Основные возможности:
🔵 Отправка уведомлений при завершении команд терминала
🔵 Уведомления при завершении piped-команд
🔵 Отправка произвольных сообщений через CLI
🔵 Уведомления из Python-кода через декораторы, контекстные менеджеры и функции
🔵 Мониторинг процессов по ресурсам
🔵 Мониторинг логов по ключевым словам и шаблонам
🔵 Мониторинг HTTP-эндпоинтов по статусу и содержимому
🔵 Поддержка Telegram, Slack, Discord, Teams, Pushover и других каналов
🔵 Интеграция с GitHub Actions, GitLab CI и другими CI/CD
🔵 Возможность локальных desktop и звуковых уведомлений
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Основные возможности:
pip install telert
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥2👍1
Для конвертации mp3 в wav в коде используется библиотека
pydub
.pip install
pydub
from pydub import AudioSegment
def convert_mp3_to_wav(input_mp3, output_wav):
try:
audio = AudioSegment.from_mp3(input_mp3)
audio.export(output_wav, format="wav")
print(f"Файл успешно конвертирован: {output_wav}")
except Exception as e:
print(f"Ошибка при конвертации: {e}")
# Пример использования
convert_mp3_to_wav("input.mp3", "output.wav")
pydub
необходимо установить FFmpeg с официального сайта и добавить в переменные среды.Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥4🔥1
⚒️ PyTermGUI — это современный и продуманный TUI‑фреймворк на Python, предназначенный для создания адаптивных терминальных интерфейсов с мышью, виджетами и продвинутым оформлением.
Основные возможности:
🔵 Современный терминальный интерфейс с поддержкой мыши
🔵 Модульные виджеты и оконный менеджер
🔵 Поддержка собственного языка разметки TIM
🔵 Поддержка кастомизации через YAML или Python
🔵 Поддержка анимаций и переходов
🔵 Встроенные макросы и градиенты в тексте
🔵 CLI-утилита ptg для запуска интерфейсов из файлов
🔵 Высокая производительность по сравнению с аналогами
🔵 Простое создание и компоновка UI без сторонних зависимостей
🔵 Поддержка тем оформления и кастомизации цвета
🔵 Возможность экспорта интерфейсов в текстовый вид
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Основные возможности:
pip install pytermgui
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3👍2
Основные возможности:
ipywidgets
sixel
, kitty graphics protocol
, iTerm2
и ANSI-артipywidgets
в консолиpip install euporie
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2
Это поддерживаемая и актуальная форк-версия оригинального
pdfminer
(который давно заброшен).Основные возможности:
pip install pdfminer.six
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Remi — это кроссплатформенная Python-библиотека, позволяющая создавать графические интерфейсы, которые рендерятся прямо в веб-браузере.
Не нужно писать HTML,
Основные возможности:
🔵 Создание GUI-интерфейса с помощью только Python-кода
🔵 Отображение интерфейса в веб-браузере
🔵 Встроенный веб-сервер (не требует сторонних серверов)
🔵 Кроссплатформенность (Windows, Linux, macOS, Raspberry Pi, Android)
🔵 Удалённый доступ к интерфейсу по сети
🔵 Поддержка
🔵 Возможность настройки внешнего вида через CSS
🔵 Визуальный WYSIWYG-редактор для создания интерфейса
🔵 Работа в API-режиме (управление интерфейсом через URL-запросы)
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Не нужно писать HTML,
Remi
автоматически превращает Python‑виджеты в соответствующие HTML/CSS элементы.Основные возможности:
Matplotlib
-графиковpip install remi
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2
Полезен для быстрой визуализации проектов. Чтобы его использовать, нужно заменить «hub» на «diagram» в любом URL-адресе GitHub.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍1
Позволяет описывать любую цепочку действий — компиляция кода, тесты, деплой, научные пайплайны и прочее — в виде задач с зависимостями.
Основные возможности:
Graphviz
pip install doit
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥2👍1🍌1
Основные возможности:
pip install masonite
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2
⚒️ pyparsing — это Python-библиотека для создания парсеров с использованием парсинговых выражений (PEG) — альтернативы lex/yacc или регулярным выражениям.
Грамматика описывается прямо в Python-коде с помощью объектов и перегрузки операторов.
Основные возможности:
🔵 Создание сложных парсеров с помощью декларативного синтаксиса на Python
🔵 Поддержка синтаксического анализа без необходимости писать регулярные выражения
🔵 Обработка пробелов, комментариев и вложенных выражений
🔵 Поддержка рекурсивных грамматик
🔵 Возможность определять действия при успешном разборе (Callbacks)
🔵 Автоматическое создание и обработка результатов парсинга в удобном формате
🔵 Встроенные классы для разбора слов, чисел, строк, литералов и т. п.
🔵 Поддержка интеграции с другими библиотеками и системами
🔵 Легкая отладка и визуализация грамматик
🔵 Кроссплатформенность
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Грамматика описывается прямо в Python-коде с помощью объектов и перегрузки операторов.
Основные возможности:
pip install pyparsing
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥2
Click
в Python, которое добавляет удобные утилиты для создания мощных CLI-интерфейсов с минимальным кодом.Поддерживает:
pip install click-extra
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥2
Основные особенности:
MyPy
и Pyright
(импорт конфигурации)pip install pyrefly
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2
flask-rq — это простое расширение для
Предоставляет удобный способ регистрации задач и конфигурации
Основные возможности:
🔵 Простая интеграция
🔵 Регистрация фоновых задач.
🔵 Поддержка нескольких очередей.
🔵 Запуск воркеров из CLI с использованием настроек
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Flask
, которое позволяет удобно использовать очереди фоновых задач на базе Redis через библиотеку RQ
.Предоставляет удобный способ регистрации задач и конфигурации
RQ
внутри Flask
-приложения.Основные возможности:
RQ
с Flask
.Flask
-приложения.pip install flask-rq
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ commitizen — это инструмент для стандартизации сообщений коммитов, автоматизации семантического версионирования и генерации changelog'ов.
Помогает разработчикам писать единообразные, структурированные коммиты, которые легко анализировать автоматическими инструментами.
Основные возможности:
🔵 Поддержка семантических коммитов (например, feat, fix, chore, и т.д.)
🔵 Автоматическая генерация
🔵 Автоматическое управление версией проекта
🔵 Совместим с CI/CD (например, GitHub Actions, GitLab CI)
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Помогает разработчикам писать единообразные, структурированные коммиты, которые легко анализировать автоматическими инструментами.
Основные возможности:
CHANGELOG.md
на основе истории коммитовpip install -U commitizen
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍2🥴1
В этой статье напишем код простого автокликера на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3😎1
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ Zappa — это инструмент для развертывания и управления серверless-приложениями на базе Python с использованием AWS Lambda и API Gateway.
Значительно упрощает процесс развертывания веб-приложений, основанных на фреймворках, таких как
Основные возможности:
🔵 Поддержка
🔵 Управление несколькими средами (dev/prod), настройка таймера, логи, откат, tail логов, упаковка через Docker.
🔵 Работа с cron‑задачами и AWS событиями.
🔵 Поддержка SSL через AWS Certificate Manager или Let's Encrypt.
🔵 Возможность вызывать функции вручную — используя
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Значительно упрощает процесс развертывания веб-приложений, основанных на фреймворках, таких как
Flask
и Django
, позволяя разработчикам сосредоточиться на коде, а не на инфраструктуре.Основные возможности:
Flask
, Django
, Pyramid
, Bottle
, Pyramid
и других фреймворков.Zappa
, можно создать удобные AWS‑джобы.pip install zappa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Media is too big
VIEW IN TELEGRAM
Основные возможности:
pip install toolong
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥2🍌1
Основные возможности:
Основные библиотеки:
python-telegram-bot
pymongo
gTTS
deep-translator
yt-dlp
qrcode[pil]
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍3🔥3
Предлагает как удобный пользовательский интерфейс, так и удобную панель администратора.
Основные особенности:
Основные библиотеки:
Django
django-extensions
djangorestframework
gunicorn
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🍌2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ md2pdf — это веб‑приложение, работающее полностью офлайн: редактор Markdown и экспорт в PDF прямо в браузере, всё локально, без загрузки контента на сервер.
Особенности:
🔵 Полностью офлайн, подходит для приватных документов .
🔵 Поддерживает HTML‑теги внутри Markdown для расширенного форматирования .
🔵 Кастомизация CSS‑стилей через браузер и media‑query для печати
📱 Репозиторий
🌐 Онлайн-версия
➡️ Справочник Программиста. Подписаться
Особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥4👍2