📚 bookshelf — это сайт-каталог книг для IT‑специалистов
💡 Помогает искать, просматривать и фильтровать книги по программированию, DevOps, архитектуре и другим IT-темам.
⚡️ Ключевые особенности:
🛠 Запуск проекта:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
🟡 Backend на FastAPI (Python)🟡 Frontend на Vue.js + TypeScript🟡 Докеризация и готовые миграции БД через Alembic🟡 Тесты для проверки работы приложения🟡 Простая настройка через переменные окружения
🛠 Запуск проекта:
export DATABASE_URL=sqlite+aiosqlite:///test.db
alembic upgrade head
uvicorn main:app
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 Ведение голосового диалога с ИИ в реальном времени🔵 Распознавание речи и генерация ответов с озвучкой🔵 Поддержка стриминга аудио с минимальной задержкой через WebSockets🔵 Совместимость с различными языковыми моделями (OpenAI, Ollama и др.)🔵 Возможность выбора разных голосов и языков синтеза речи🔵 Визуализация промежуточной расшифровки речи и ответов в браузере🔵 Простая клиентская часть на HTML/JavaScript и сервер на FastAPI🔵 Готовая поддержка Docker и Docker Compose для быстрой сборки🔵 Возможность локального запуска без Docker (через Python)🔵 Поддержка GPU через CUDA для ускорения работы моделей
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥4
🔵 Объединение нескольких PDF-файлов в один🔵 Разделение PDF-документов на части🔵 Поворот страниц🔵 Обрезка страниц🔵 Переупорядочивание и удаление страниц🔵 Импорт изображений и экспорт результата в PDF🔵 Поддержка Windows, Linux, macOS и BSD🔵 Простое управление через графический интерфейс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥1👍1
Запускает JVM (Java Virtual Machine) внутри Python-процесса и обеспечивает тесную интеграцию между языками.
🔵 Поддержка прямого вызова Java-классов, методов и интерфейсов из Python.🔵 Совместное использование объектов между Python и Java без сериализации.🔵 Возможность использовать Java-библиотеки как обычные Python-модули.🔵 Поддержка многопоточности и работы с Java exceptions.🔵 Совместимость с JDK 8 и выше.
pip install jpype1Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥1
Ориентирован на простоту и скорость: вы пишете документацию в Markdown, а
MkDocs автоматически генерирует из неё красивый сайт с навигацией и поддержкой тем оформления.🔵 Генерация статических сайтов из Markdown-файлов.🔵 Поддержка множества тем оформления.🔵 Автоматическая навигация и индексация страниц.🔵 Лёгкая интеграция с GitHub Pages для публикации документации.🔵 Расширяемость с помощью плагинов и пользовательских скриптов.
pip install mkdocsPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2❤🔥1
🔵 Генерация визуальных постеров (SVG) из различных источников данных🔵 Поддержка сервисов: GitHub, Strava, WakaTime, Duolingo, GPX-файлы и др.🔵 Создание skyline-графиков по активности🔵 Возможность комбинировать данные из разных источников🔵 Настройка цветовой схемы и формата постера🔵 Поддержка разных годов и диапазонов дат🔵 Экспорт в высоком качестве для публикации🔵 Возможность запуска из командной строки
pip3 install -U 'github_poster[all]'Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥1
🔵 Конвертация статических и анимированных стикеров между различными мессенджерами.🔵 Поддержка форматов Telegram, WhatsApp, Signal, LINE, KakaoTalk, Discord и др.🔵 Работа как через графический интерфейс, так и через командную строку (CLI).🔵 Настройка параметров вывода: размер, частота кадров (fps), компрессия, качество.🔵 Экспорт готовых стикеров напрямую в Telegram и другие платформы.🔵 Возможность пакетной обработки целых наборов стикеров.🔵 Поддержка прозрачности и оптимизации анимации.🔵 Доступен в виде пакета PyPI, исполняемого файла и Docker-контейнера.
pip install sticker-convertPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤🔥1
FastAPI вне HTTP‑маршрутов — например, в CLI‑утилитах, фоновых задачах или скриптах.🔵 Поддержка функций (синхронных и асинхронных) с декоратором injectable🔵 Ручная передача аргументов, которая переопределяет автоматическую инъекцию🔵 Поддержка генератор‑зависимостей с очисткой ресурсов🔵 Управление кэшированием зависимостей🔵 Поддержка различных стратегий работы с event loop🔵 Использование зависимостей, основанных на объекте приложения FastAPI вне маршрутов
pip install fastapi-injectablePlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍1🔥1
🔵 Преобразование HTML или URL в PDF-документы🔵 Генерация PNG-изображений из HTML-контента🔵 Поддержка диапазонов и реверсивных страниц при экспорте PDF🔵 Работа с пользовательскими стилями CSS и встроенным HTML🔵 Встроенная генерация QR-кодов через синтаксис -pluto-qrcode()🔵 Поддержка генерации графиков и диаграмм через кастомные ресурсы🔵 Возможность задания размеров страниц и медиа-типов (экран/печать)🔵 Совместимость с системами Linux, macOS и Windows🔵 Простое API для интеграции в Python-проекты🔵 Возможность работы с локальными файлами и веб-страницами
pip install plutoprintPlease open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤🔥1
Django REST framework, которое позволяет парсить параметры запроса и динамически строить соответствующие QuerySet-объекты.🔵 Определение фильтров через классы FilterSet с поддержкой различных lookup-типов (например, icontains, gte, lte).🔵 Поддержка вложенных фильтров и фильтрации по связанным моделям.🔵 Возможность группировки фильтров по namespace.🔵 Совместимость с Django 4.2/5.2 и Django REST Framework 3.14+.🔵 Простая декларативная настройка фильтрации без ручного разбора request.GET.🔵 Поддержка валидации входных данных через сериализаторы DRF.🔵 Гибкая архитектура для расширения и переиспользования фильтров.
pip install rest-filtersPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍1🔥1
⚒️ Meson — это современная система сборки на Python, созданная для быстрой, надёжной и простой автоматизации сборки проектов на C, C++, Rust и других языках.
📌 Основные особенности:
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
🔵 Быстрая инкрементальная сборка с использованием Ninja🔵 Простой и читаемый синтаксис файлов meson build🔵 Кроссплатформенная работа (Linux, Windows, macOS, BSD, Android)🔵 Поддержка множества языков программирования (C, C++, Rust, Fortran, Java, C#, D и др.)🔵 Интеграция с популярными IDE (Visual Studio, Xcode и др.)🔵 Встроенная система тестирования и бенчмарков🔵 Удобное управление зависимостями и пакетами (pkg-config, subprojects, wrap-файлы)🔵 Поддержка кросс-компиляции и встроенных конфигураций для целевых платформ🔵 Возможность генерации проектов для разных сборочных систем🔵 Акцент на воспроизводимость и надёжность сборки
pip install mesonPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2
🔵 Извлечение структурированных данных и инсайтов из документов с помощью LLM🔵 Поддержка текстов, изображений и форматов DOCX🔵 Создание схем извлечения через «аспекты» и «концепты»🔵 Автоматическая сегментация документа на логические части🔵 Сохранение и сериализация результатов анализа🔵 Трассировка ссылок на параграфы и предложения🔵 Добавление обоснований для извлечённых данных🔵 Поддержка нескольких LLM-моделей (облачных и локальных)🔵 Простое переключение между моделями🔵 Утилиты для конвертации документов в удобный формат анализа
pip install contextgemPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥1👍1
FastAPI, которое упрощает интеграцию с SQLAlchemy и обеспечивает поддержку пагинации, asyncio, SQLModel и тестирования с помощью pytest.🔵 Поддержка синхронных и асинхронных сессий SQLAlchemy🔵 Пагинация «из коробки» с лимитами, смещением и подсчётом элементов🔵 Поддержка SQLModel🔵 Тестовые фикстуры и интеграция с pytest🔵 Конфигурация через переменные окружения для движка и сессий
pip install fastapi-sqlaPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥1🔥1
⚒️ Reduino — это утилита, позволяющая писать код для плат на базе Arduino на чистом Python, после чего скрипты транспилируются в эффективный C++-код для Arduino и автоматически загружаются на устройство.
📌 Основные возможности:
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
🔵 Управление светодиодами (включение, мигание, плавное затухание)🔵 Управление RGB-светодиодами (установка цвета, плавное изменение, мигание)🔵 Управление зуммером (звуковые сигналы, мелодии, sweep-эффекты)🔵 Управление сервоприводами (поворот, установка угла)🔵 Работа с кнопками (цифровой ввод, проверка нажатия)🔵 Работа с потенциометрами (аналоговый ввод)🔵 Поддержка ультразвуковых датчиков расстояния (HC-SR04)🔵 Поддержка последовательного порта (Serial Monitor)🔵 Функции задержки и преобразования значений (sleep, map)🔵 Трансляция Python-кода в C++ для Arduino🔵 Автоматическая загрузка кода на плату через PlatformIO
pip install ReduinoPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥1
Media is too big
VIEW IN TELEGRAM
🔵 Генерация длинных аудио-сцен (до ~90 минут) с несколькими (до 4) говорящими🔵 Поддержка непрерывного синтеза речи с сохранением контекста🔵 Использование акустического и семантического токенизаторов🔵 Высокое качество звука благодаря диффузионной модели🔵 Поддержка английского и китайского языков🔵 Возможность создания реалистичных диалогов и подкастов🔵 Совместимость с GPU и современными ML-фреймворками
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤🔥1
⚒️ ubelt — это современная Python-утилит, которая расширяет стандартную библиотеку удобными инструментами для работы с файлами, кэшированием, хешированием, прогресс-барами и словарями.
📌 Основные возможности:
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
🔵 Работа с путями (Path с методами expand(), ensuredir(), delete(), augment() и др.)🔵 Хеширование данных и файлов🔵 Кэширование результатов вычислений🔵 Прогресс-итератор (ProgIter) — альтернатива tqdm🔵 Улучшенные операции со словарями🔵 Выполнение shell-команд🔵 Группировка и анализ данных🔵 Импорт модулей по имени🔵 Работа с симлинками
pip install ubeltPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤🔥1👍1
🔵 Обработка изображений с генерацией и выполнением кода для анализа.🔵 Поддержка двухэтапного обучения (SFT + RL).🔵 Многораундовый диалог с изображениями.🔵 Работа с задачами, требующими вычислений и логических рассуждений.🔵 Возможность обучения и оценки модели на собственных данных.🔵 Интеграция с популярными фреймворками (Transformers, vLLM, DeepSpeed).🔵 Поддержка визуальных, аудио- и мультимодальных данных.🔵 Поддержка воспроизводимых экспериментов и трекинга с помощью Weights & Biases.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥1👍1
🔵 Конвертация изображений в PDF без потери качества.🔵 Поддержка множества форматов: JPEG, PNG, TIFF, JPEG2000 и др.🔵 Возможность использования как библиотеки Python, так и через командную строку.🔵 Создание PDF из нескольких изображений.🔵 Сохранение оригинальных данных изображения без перекодирования.🔵 Управление размером страницы, ориентацией, полями и dpi.🔵 Поддержка ICC-профилей и создание PDF/A-совместимых файлов.🔵 Быстрая работа и минимальный размер итоговых PDF-файлов.🔵 Совместимость с Pillow для обработки изображений.🔵 Возможность задания пользовательской функции разметки.
pip install img2pdfPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥1
Поддерживает модульную архитектуру, несколько языков и развёртывание через Docker.
🔵 Мониторинг состояния VPS: загрузка CPU, память, диск, сеть.🔵 Управление сервисами и процессами на сервере.🔵 Поддержка модульной архитектуры для расширений.🔵 Многоязычный интерфейс.🔵 Быстрое развертывание через Docker.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥1👍1
tkinter и оформленный через ttkbootstrap.🔵 Навигация по файловой системе Windows🔵 Просмотр файлов и папок🔵 Базовые операции управления файлами (копирование, перемещение, удаление и т. д.)🔵 Интерфейс на tkinter с оформлением через ttkbootstrap🔵 Поддержка светлой и тёмной темы🔵 Возможность кастомизации интерфейса🔵 Лёгкость и минималистичный дизайн🔵 Возможность сборки в исполняемый файл через встроенный скрипт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍2🔥1