Справочник Программиста
6.2K subscribers
1.45K photos
390 videos
64 files
1.82K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
🔍 rest-filters — это расширение для 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-filters

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please 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 meson

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥2🔥2
📚 ContextGem — это Python-фреймворк для извлечения структурированных данных и инсайтов из документов с использованием больших языковых моделей.

📌 Основные возможности:
🔵Извлечение структурированных данных и инсайтов из документов с помощью LLM
🔵Поддержка текстов, изображений и форматов DOCX
🔵Создание схем извлечения через «аспекты» и «концепты»
🔵Автоматическая сегментация документа на логические части
🔵Сохранение и сериализация результатов анализа
🔵Трассировка ссылок на параграфы и предложения
🔵Добавление обоснований для извлечённых данных
🔵Поддержка нескольких LLM-моделей (облачных и локальных)
🔵Простое переключение между моделями
🔵Утилиты для конвертации документов в удобный формат анализа


➡️Установка: pip install contextgem

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
🖥 fastapi‑sqla — это расширение для FastAPI, которое упрощает интеграцию с SQLAlchemy и обеспечивает поддержку пагинации, asyncio, SQLModel и тестирования с помощью pytest.

📌 Основные возможности:
🔵Поддержка синхронных и асинхронных сессий SQLAlchemy
🔵Пагинация «из коробки» с лимитами, смещением и подсчётом элементов
🔵Поддержка SQLModel
🔵Тестовые фикстуры и интеграция с pytest
🔵Конфигурация через переменные окружения для движка и сессий


➡️Установка: pip install fastapi-sqla

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please 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 Reduino

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥1
Media is too big
VIEW IN TELEGRAM
🗣 VibeVoice — это исследовательский фреймворк, ориентированный на синтез речи (TTS) нового поколения.

📌 Основные особенности:
🔵Генерация длинных аудио-сцен (до ~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 ubelt

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🖼 Thyme — это проект по разработке мультимодальной модели, способной «думать за пределами изображений», т.е. не просто обрабатывать изображение, но генерировать и исполнять код для вычислений и анализа изображения.

📌 Основные возможности:
🔵Обработка изображений с генерацией и выполнением кода для анализа.
🔵Поддержка двухэтапного обучения (SFT + RL).
🔵Многораундовый диалог с изображениями.
🔵Работа с задачами, требующими вычислений и логических рассуждений.
🔵Возможность обучения и оценки модели на собственных данных.
🔵Интеграция с популярными фреймворками (Transformers, vLLM, DeepSpeed).
🔵Поддержка визуальных, аудио- и мультимодальных данных.
🔵Поддержка воспроизводимых экспериментов и трекинга с помощью Weights & Biases.


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1👍1
🖼 img2pdf — это компактная и эффективная Python-библиотека и инструмент командной строки для бес­потер­ной кон­вер­тации растровых изображений в PDF-документ.

📌 Основные особености:
🔵Конвертация изображений в PDF без потери качества.
🔵Поддержка множества форматов: JPEG, PNG, TIFF, JPEG2000 и др.
🔵Возможность использования как библиотеки Python, так и через командную строку.
🔵Создание PDF из нескольких изображений.
🔵Сохранение оригинальных данных изображения без перекодирования.
🔵Управление размером страницы, ориентацией, полями и dpi.
🔵Поддержка ICC-профилей и создание PDF/A-совместимых файлов.
🔵Быстрая работа и минимальный размер итоговых PDF-файлов.
🔵Совместимость с Pillow для обработки изображений.
🔵Возможность задания пользовательской функции разметки.


➡️Установка: pip install img2pdf

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍2🔥1
🤖 tgbotvpscp — это проект Telegram-бота для мониторинга и управления VPS или выделенным сервером.

Поддерживает модульную архитектуру, несколько языков и развёртывание через Docker.

📌 Основные особенности:
🔵Мониторинг состояния VPS: загрузка CPU, память, диск, сеть.
🔵Управление сервисами и процессами на сервере.
🔵Поддержка модульной архитектуры для расширений.
🔵Многоязычный интерфейс.
🔵Быстрое развертывание через Docker.


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
🗂 ttk-file-explorer — это лёгкий проводник для Windows, написанный на Python с использованием tkinter и оформленный через ttkbootstrap.

📌 Основные особенности:
🔵Навигация по файловой системе Windows
🔵Просмотр файлов и папок
🔵Базовые операции управления файлами (копирование, перемещение, удаление и т. д.)
🔵Интерфейс на tkinter с оформлением через ttkbootstrap
🔵Поддержка светлой и тёмной темы
🔵Возможность кастомизации интерфейса
🔵Лёгкость и минималистичный дизайн
🔵Возможность сборки в исполняемый файл через встроенный скрипт


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6👍2🔥1
🖼 lhotse — это Python-библиотека для гибкой подготовки мультимодальных данных (аудио, речь, видео, изображения, текст) и их использования в задачах машинного обучения.

📌 Основные особенности:
🔵Поддержка мультимодальных пайплайнов (аудио, текст, изображения, видео).
🔵Эффективные алгоритмы загрузки данных, включая смешивание датасетов и on-the-fly bucketing.
🔵Управление случайностью данных и дедупликация для распределённого обучения.
🔵Стандартизированные рецепты подготовки данных для популярных корпусов.
🔵Работа с «cuts» для гибкой подготовки данных к обучению моделей.
🔵Поддержка эффективных последовательных форматов ввода-вывода, таких как Lhotse Shar.


➡️Установка: pip install lhotse

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥2👍1
🤖 LyricsPyRobot — это проект Telegram-бота для поиска текстов песен. Позволяет находить тексты с платформ Spotify и Last fm, поддерживает несколько языков и умеет генерировать кастомное оформление с обложкой альбома.

Бот интегрируется с WebApp для авторизации, поддерживает интерактивные команды, стикеры и отображение через Telegraph.

📌 Основные особенности:
🔵Поиск текстов песен с Spotify и Last fm
🔵Многоязычная поддержка
🔵Генерация кастомного оформления с обложкой альбома
🔵Интерактивные команды и WebApp для логина
🔵Поддержка стикеров и просмотр через Telegraph


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2❤‍🔥1
🎞 Open Sora Plan — это проект, цель которого воссоздать модель Sora от OpenAI, предназначенную для генерации видео из текста.

📌 Основные особенности:
🔵Использует WF‑VAE для эффективной компрессии латентного пространства видео
🔵Модель диффузии “Joint Image‑Video Skiparse Denoiser” для генерации видео
🔵Контроллеры условий для текстовых и визуальных входных сигналов
🔵Переход с “2+1D” модели на 3D full‑attention архитектуру
🔵Высокая степень компрессии VAE и улучшенная sparse DiT архитектура в версии
🔵Использование Open‑Sora‑Dataset с видео CC0 и фильтрацией по качеству и движению
🔵Sparse attention ускоряет работу модели на ~35% при сохранении качества


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
⚒️ dataclasses-json — это Python-библиотека, которая упрощает сериализацию и десериализацию датаклассов в JSON и из JSON.

📌 Основные возможности:
🔵Простая сериализация датаклассов.
🔵Обратная десериализация JSON.
🔵Поддержка вложенных датаклассов и стандартных типов.
🔵Настройка имён полей в JSON.
🔵Обработка отсутствующих полей.
🔵Управление поведением при неизвестных/лишних полях.
🔵Возможность задавать пользовательские кодировщики и декодировщики типов.


➡️Установка: pip install dataclasses-json

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2🔥1🍌1
💻 TkEasyGUI — это библиотека, предназначенная для простого создания графических интерфейсов в Python.

Основана на tkinter и позволяет быстро разрабатывать GUI-приложения на Windows, macOS и Linux.

📌 Основные особенности:
🔵Простая и интуитивная работа с GUI, упрощает использование tkinter.
🔵Поддержка подсказок типов для автодополнения кода.
🔵Совместимость с моделью событий PySimpleGUI.


➡️Установка: pip install TkEasyGUI

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
🤖 userbot — это телеграм-userbot, т.е. программа, которая действует как обычный аккаунт пользователя, но автоматически и по командам.

📌 Основные особенности:
🔵Работает как Telegram-юзербот на базе Pyrogram Asyncio
🔵Поддерживает Smart Plugins для расширения функциональности
🔵Использует MongoDB для хранения данных
🔵Имеет интеграцию со Spotify API
🔵Поддерживает генерацию изображений кода
🔵Запускается как напрямую на Python, так и через Docker
🔵Имеет встроенные команды управления


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤‍🔥2🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Terminal Rain — это скрипт на Python, который создаёт эффект ASCII-дождя и молний прямо в терминале, используя библиотеку curses.

📌 Особенности:
🔵ASCII-анимация дождя и молний в терминале
🔵Два режима: обычный дождь и гроза
🔵Настройка цветов дождя и молний через аргументы командной строки
🔵Поддержка изменения размера терминала с полной перерисовкой
🔵Управление горячими клавишами (t — молнии, q — выход)


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2😁1🍌1
📨 MailToTelegramForwarder — это Python-скрипт, который получает письма с удалённого IMAP-сервера и пересылает их через Telegram API.

Для работы не требуется отдельный почтовый сервер — можно использовать любой IMAP-провайдер, включая Gmail, Outlook или собственный сервер.

📌 Основные особенности:
🔵Получение писем с IMAP-сервера.
🔵Пересылка сообщений в Telegram.
🔵Поддержка HTML-писем с исправлением сломанной структуры.
🔵Лёгкая установка и интеграция с systemd на Linux.


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
PyQtDarkTheme — это библиотека, которая добавляет современную тёмную и светлую темы оформления для приложений на PyQt и PySide, обеспечивая единый стиль и удобную кастомизацию интерфейса.

📌 Основные особенности:
🔵Современная тёмная и светлая тема для PyQt и PySide
🔵Поддержка PyQt5, PyQt6, PySide2 и PySide6
🔵Единый внешний вид интерфейса на разных версиях Qt
🔵Автоматическая синхронизация темы с настройками ОС
🔵Готовые стили и палитры
🔵Поддержка настройки цветов и параметров темы
🔵HiDPI-поддержка для старых версий Qt
🔵Обновлённые иконки, адаптированные под тёмную тему
🔵Встроенная галерея виджетов для предпросмотра темы


➡️Установка: pip install pyqtdarktheme

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍2🔥1