Справочник Программиста
5.75K subscribers
1.8K photos
408 videos
64 files
2.24K links
По рекламе - @it_start_programmer
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
🗂 Pooch — это небольшая Python-библиотека для управления файлами данных: она сама скачивает нужный файл с сервера, кладёт его в локальный кэш и при повторном запуске не скачивает заново.

Особенно полезна она для проектов, которым нужны внешние датасеты, модели или другие большие файлы: Pooch берёт на себя их загрузку, проверку целостности и хранение.

📌 Основные особенности:
🔵Скачивание файлов по URL
🔵Локальное кэширование данных
🔵Проверка целостности по хешу
🔵Повторное использование уже скачанных файлов
🔵Автоматическая распаковка архивов
🔵Поддержка разных источников данных
🔵Удобный API для подключения датасетов к Python-проектам


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🌍 GeoLens — это платформа для работы с геоданными, которая превращает разрозненные Shapefile, GeoJSON, GeoTIFF, GeoPackage, CSV и другие источники в единый каталог с картами и API.

📌 Основные особенности:
🔵Единый каталог геоданных
🔵Поддержка GeoJSON, Shapefile, GeoTIFF, GeoPackage и CSV
🔵Поиск по данным и метаданным, включая semantic search
🔵Интерактивные 2D и 3D карты
🔵OGC API и STAC для интеграции с GIS-инструментами
🔵Self-hosted и развёртывание через Docker


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
📚 Argos Translate — это библиотека для машинного перевода, которая умеет работать полностью офлайн.

📌 Основные особенности:
🔵Работает полностью локально, без облачных API.
🔵Поддерживает много языков.
🔵Использует нейросетевые модели машинного перевода.
🔵Есть Python API и CLI.
🔵Поддерживает перевод через промежуточный язык.
🔵Подходит для интеграции в собственные приложения.


➡️Установка библиотеки: pip install argostranslate

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥1👍1
📄 PlutoPrint — это небольшая Python-библиотека, которая превращает HTML/XML в PDF и изображения.

📌 Основные особенности:
🔵Генерация PDF из HTML и XML
🔵Рендеринг HTML в изображения, включая PNG
🔵Поддержка CSS для управления внешним видом документов
🔵Работа с многостраничными документами и размерами страниц
🔵Рендеринг отдельных страниц и областей документа
🔵Поддержка SVG и других внешних ресурсов
🔵Возможность использовать Matplotlib-графики внутри документов


➡️Установка библиотеки: pip install plutoprint

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🔈 AmicoScript— это локальный инструмент для расшифровки аудио и видео, который превращает записи встреч, интервью и звонков в структурированные транскрипты.

📌 Основные особенности:
🔵Локальная расшифровка аудио и видео на базе Whisper
🔵Определение спикеров
🔵Поддержка локальных LLM для саммари и анализа транскриптов
🔵Автоматическая запись и расшифровка онлайн-встреч
🔵Импорт видео и аудио по ссылкам с популярных платформ
🔵Экспорт транскриптов в разные форматы
🔵Работа без облака — данные можно обрабатывать полностью локально


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

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

Берет на себя безопасное выполнение запросов, типизацию результатов и предоставляет единый API для разных СУБД и драйверов.

📌 Основные особенности:
🔵SQL-first подход: вместо ORM используются обычные SQL-запросы.
🔵Типизированное преобразование результатов в Pydantic, dataclass, attrs и msgspec.
🔵Единый API для синхронной и асинхронной работы.
🔵Поддержка большого числа СУБД и драйверов (PostgreSQL, SQLite, MySQL, DuckDB, Oracle, и др.).
🔵Безопасная параметризация запросов и защита от SQL-инъекций.
🔵Использование sqlglot для разбора, валидации и трансляции SQL между диалектами.
🔵Возможность писать запросы строками, хранить их в .sql-файлах или собирать через builder API.
🔵Интеграция с Litestar, FastAPI, Flask, Starlette и Sanic.
🔵Встроенная поддержка миграций, OpenTelemetry, Prometheus и Apache Arrow.
🔵Поддержка событий PostgreSQL (LISTEN/NOTIFY) и других расширенных возможностей работы с БД.


➡️Установка библиотеки: pip install sqlspec

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

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

Автоматически обрабатывает изменения в исходных данных и пересчитывает только то, что действительно изменилось.

📌 Основные особенности:
🔵Автоматически обновляет данные при изменениях в источниках.
🔵Пересчитывает только изменившиеся части, а не весь датасет целиком.
🔵Упрощает создание RAG-систем и других AI-приложений, работающих с большими объёмами данных.
🔵Подключается к разным источникам и хранилищам — файлам, базам данных, облачным хранилищам и vector DB.
🔵Позволяет описывать весь пайплайн на Python — от загрузки данных до создания индекса.


➡️Установка библиотеки: pip install -U cocoindex

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
💡 BreezeStyleSheets — это набор готовых и настраиваемых QSS-стилей для Qt-приложений в духе KDE Breeze и Breeze Dark.

📌 Основные особенности:
🔵Готовые светлая и тёмная темы в стиле KDE Breeze
🔵Поддержка Qt5 и Qt6
🔵Совместимость с PyQt и PySide
🔵Глубокая настройка цветов и внешнего вида
🔵Система расширений для кастомизации
🔵Стилизация большого набора Qt-виджетов
🔵Генерация QSS из параметров темы
🔵Автоматический выбор светлой/тёмной темы


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1🔥1
🤖 DeterminFlow — это система для запуска сложных AI-процессов в продакшн: она объединяет вызовы LLM, скрипты, API, базы данных и действия человека в управляемые и проверяемые workflow.

Каждый AI-агент отвечает только за свой конкретный шаг, а DeterminFlow управляет всем процессом целиком — передачей данных, последовательностью действий, повторными попытками и восстановлением после ошибок.

📌 Основные особенности:
🔵Разделение AI-процесса на отдельные шаги и агентов
🔵Управление последовательностью и передачей данных между шагами
🔵Интеграция LLM, скриптов, API и баз данных
🔵Валидация результатов
🔵Автоматические повторные попытки при ошибках
🔵Восстановление выполнения после сбоев
🔵Версионирование workflow
🔵Аудит и история выполнения
🔵Контроль контекста и доступных инструментов для каждого агента


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
Claude Usage Widget for Windows — это небольшая утилита, которая показывает прямо на рабочем столе Windows, сколько осталось лимитов Claude.

📌 Основные особенности:
🔵Мониторинг текущего 5-часового и недельного лимитов Claude
🔵Обратный отсчёт до сброса лимитов
🔵Компактный режим прямо на панели задач Windows
🔵Поддержка нескольких аккаунтов Claude
🔵Уведомления при приближении к лимиту
🔵Локальная работа без API-ключа Anthropic


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

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

Он забирает исходники с диска и превращает их не просто в набор файлов, а в библиотеку, по которой можно искать человеческим языком.

📌 Основные особенности:
🔵Локальный AI-анализ видео
🔵Семантический поиск по содержимому и речи
🔵Автоматическая транскрипция видео
🔵Анализ кадров с помощью vision-моделей
🔵Интеграция с DaVinci Resolve
🔵Работа с метаданными видео и камеры
🔵CLI, REST API и MCP
🔵Поддержка локальных моделей через Ollama


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

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

📌 Основные особенности:
🔵Анализирует видео по кадрам и аудио
🔵Работает с YouTube, TikTok, Loom и локальными файлами
🔵Делает транскрипцию речи с таймкодами
🔵Автоматически выбирает ключевые кадры и смены сцен
🔵Отдельно подробно анализирует первые 10 секунд
🔵Объединяет визуальный анализ и транскрипт
🔵Позволяет задавать вопросы по конкретным моментам видео
🔵Генерирует структурированный отчёт по ролику


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

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

📌 Основные особенности:
🔵Поддержка облачных и локальных LLM
🔵Работа с инструментами и внешними сервисами
🔵Долгосрочная память и управление контекстом
🔵Выполнение задач с сохранением состояния
🔵Работа нескольких агентов в одной системе
🔵Работа с файлами, терминалом и браузером
🔵Расширяемость через плагины и навыки


➡️Установка библиотеки: pip install dulus

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🐳 DockTUI — это лёгкий TUI-интерфейс для управления Docker прямо из терминала.

📌 Основные особенности:
🔵Единый интерфейс для контейнеров, Compose-проектов, образов, томов и сетей
🔵Запуск, остановка, перезапуск, переименование и удаление контейнеров
🔵Просмотр логов в реальном времени, поиск, фильтрация и подсветка ошибок
🔵Выполнение команд внутри работающих контейнеров
🔵Подробная информация о контейнерах, включая порты, тома, переменные окружения и сети
🔵Поиск и загрузка образов из Docker Hub
🔵Подключение и быстрое переключение между несколькими Docker-хостами
🔵Изменение лимитов CPU и памяти у работающих контейнеров
🔵Клонирование контейнеров
🔵Просмотр файлов внутри Docker-томов
🔵Никаких сторонних зависимостей — только стандартная библиотека Python


➡️Установка библиотеки: pip install docktui

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

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

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

📌 Основные особенности:
🔵Генерация реалистичной анимации 3D-головы по аудио
🔵Синхронизация движения губ, мимики и движений головы с речью
🔵Работа в реальном времени
🔵Поддержка различных аватаров и стилей анимации
🔵Открытый исходный код и доступные веса модели
🔵Готовое интерактивное демо для быстрого запуска


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🗯 GameSentenceMiner — это инструмент для изучения иностранных языков через видеоигры и другой визуальный контент.

Идея довольно простая: не отрываться от игры ради ручного создания карточек, а превращать встреченные реплики в учебный материал практически на ходу.

📌 Основные особенности:
🔵Захват текста и реплик прямо во время игры
🔵Автоматическое создание карточек для Anki
🔵Сохранение контекста: скриншотов, аудио и GIF
🔵Извлечение текста из игр через text hooking и OCR
🔵Встроенный перевод и словарь без необходимости выходить из игры
🔵Изучение языка через реальные предложения из игрового контента


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

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

📌 Основные особенности:
🔵Написан на Rust и не зависит от CPython.
🔵Предназначен для безопасного выполнения кода, сгенерированного AI-агентами.
🔵Запускается очень быстро — за несколько микросекунд.
🔵Выполняет код в sandbox без прямого доступа к файлам, сети и переменным окружения.
🔵Позволяет явно контролировать, какие внешние функции и инструменты доступны коду.
🔵Поддерживает ограничения по времени, памяти и глубине выполнения.
🔵Умеет сохранять состояние выполнения и продолжать его позже.


➡️Установка библиотеки: pip install pydantic-monty

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 sprite-gen — это инструмент, который превращает одну картинку персонажа в готовый набор игровых спрайтов и анимаций.

📌 Основные особенности:
🔵Генерация игровых спрайтов и анимаций из изображения персонажа
🔵Создание разных поз и состояний: idle, jump, attack и других
🔵Сохранение единого внешнего вида персонажа между кадрами
🔵Автоматическое удаление фона и подготовка прозрачных спрайтов
🔵Сборка готовых кадров в sprite sheet / atlas
🔵Ручной отбор и корректировка результатов через web-интерфейс


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

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

Его палитры сделаны перцептивно равномерными, большинство учитывает особенности цветового зрения, а набор охватывает широкий спектр задач визуализации.

📌 Основные особенности:
🔵Большая коллекция качественных научных цветовых карт.
🔵Перцептивно равномерные палитры, которые лучше передают изменения данных.
🔵Большой выбор цветовых комбинаций под разные задачи визуализации.
🔵Палитры, учитывающие особенности цветового восприятия.
🔵Инструменты для настройки и создания собственных цветовых карт.


➡️Установка библиотеки: pip install cmasher

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

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

📌 Основные особенности:
🔵Создание основы приложения на FastAPI;
🔵Работа с базой данных, Redis и фоновыми задачами;
🔵Авторизация пользователей;
🔵AI-функции и RAG;
🔵Docker и развёртывание на сервере;
🔵Автоматическое тестирование и проверка кода;
🔵Возможность постепенно добавлять новые компоненты по мере развития проекта.


➡️Установка библиотеки: uvx aegis-stack init my-api

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤‍🔥1👍1
🔍 Advertools — это библиотека для SEO и маркетинговой аналитики, которая позволяет программно сканировать сайты, анализировать поисковую выдачу, sitemap, robots.txt, логи и большие массивы URL.

📌 Основные особенности:
🔵Краулинг сайтов и сбор SEO-данных со страниц
🔵Анализ XML Sitemap и robots.txt
🔵Анализ поисковой выдачи (SERP)
🔵Работа с URL и ссылочной структурой сайта
🔵Анализ серверных логов
🔵Анализ ключевых слов и текстовых данных
🔵Автоматизация SEO-аналитики через Python и pandas


➡️Установка библиотеки: pip install advertools

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

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