Справочник Программиста
5.92K subscribers
1.72K photos
402 videos
64 files
2.15K 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
💻 toolium — это Python-фреймворк для автоматизации тестирования веб- и мобильных приложений, построенный поверх Selenium и Appium, с поддержкой Page Object Pattern и удобной конфигурацией проектов.

📌 Основные особенности:
🔵Поддержка Selenium (веб) и Appium (мобильные приложения)
🔵Встроенная реализация Page Object Model
🔵Конфигурация через .properties файлы
🔵Поддержка разных окружений (dev, qa, prod)
🔵Интеграция с pytest
🔵Автоматические скриншоты при падении тестов
🔵Лёгкое масштабирование тестовой архитектуры
🔵Поддержка параллельного запуска тестов


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

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

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

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

📌 Основные особенности:
🔵Построение интерактивных графиков (line, scatter и др.)
🔵Быстрое отображение прямо в Jupyter Notebook
🔵Поддержка настройки осей, подписей и стилей
🔵Удобный и минималистичный API
🔵Простая интеграция в Python-проекты


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
📱 android-action-kernel — это инструмент для создания Android-приложений, которые управляются через декларативные «действия» и могут интегрироваться с ИИ-агентами, автоматизацией и внешними системами.

Проект позволяет описывать логику приложения в виде набора действий, которые можно вызывать программно — например, через API или агентную систему.

📌 Основные особенности:
🔵Декларативные действия — описываете функциональность как независимые модули.
🔵Интеграция с AI-агентами — действия могут вызываться внешними LLM/агентами.
🔵Расширяемая архитектура — легко добавлять новые действия.
🔵Android-native интеграция — работает внутри Android-приложения.
🔵Поддержка Kotlin/Java — нативная разработка под Android.


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

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

Подходит для интеграции с системами мониторинга и оркестрации (Docker, Kubernetes и т.д.).

📌 Основные особенности:
🔵Проверка подключения к базе данных
🔵Проверка кэша (Redis, Memcached и др.)
🔵Проверка хранилищ файлов
🔵Проверка пользовательских сервисов
🔵Поддержка токена авторизации
🔵Удобная интеграция с Kubernetes liveness/readiness probes


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

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

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

Позволяет строить составные графики (cluster map, аннотации, боковые панели, дендрограммы) с точным контролем расположения каждого блока.

📌 Основные особенности:
🔵Построение расширенных heatmap с кастомной структурой
🔵Компоновка нескольких графиков вокруг основной матрицы
🔵Поддержка кластеризации и дендрограмм
🔵Гибкая настройка цветовых схем и аннотаций
🔵Точная настройка размеров и расположения блоков
🔵Подходит для публикаций и научных статей


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

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

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

📌 Основные особенности:
🔵Послойная генерация изображений
🔵Разделение сцены на независимые элементы
🔵Возможность редактировать отдельные слои
🔵Интеграция с семейством моделей Qwen
🔵Поддержка сложных композиций и многокомпонентных сцен
🔵Открытый исходный код для кастомизации и исследований


📱 Репозиторий
💬 Демо

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

Переводит текстовые инструкции на понятный AI язык в действия браузера/приложения, что позволяет писать тесты на естественном языке и проверять результаты с помощью AI-моделей.

📌 Основные особенности:
🔵Поддержка написания тестов на естественном языке
🔵Команды do, check и get для действий, проверок и получения данных
🔵Интеграция с Selenium, Playwright и Appium
🔵Поддержка веб-, iOS- и Android-приложений
🔵Работа с разными AI-провайдерами
🔵Доступность для Python и TypeScript
🔵Возможность анализа состояния интерфейса через AI


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
🖥 PyQt-Fluent-Widgets — это библиотека для создания современных интерфейсов на PyQt/PySide в стиле Fluent Design (как в Windows 11).

Предоставляет готовые виджеты и компоненты с анимациями, темами и продуманным UX.

📌 Основные особенности:
🔵Fluent Design стиль
🔵Поддержка светлой и тёмной темы
🔵Плавные анимации и эффекты
🔵Большой набор готовых компонентов
🔵Поддержка иконок Fluent System Icons
🔵Работает с PyQt5, PyQt6, PySide2, PySide6


➡️Установка библиотеки: pip install PyQt-Fluent-Widgets

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🍌1
⚙️ apitally-py — это Python-клиент для платформы API-аналитики, предназначенный для мониторинга, сбора метрик и анализа использования API-сервисов.

Позволяет легко интегрировать наблюдение за API в проекты на FastAPI, Flask и других веб-фреймворках.

📌 Основные особенности:
🔵Fluent Design стиль
🔵Поддержка светлой и тёмной темы
🔵Плавные анимации и эффекты
🔵Большой набор готовых компонентов
🔵Поддержка иконок Fluent System Icons
🔵Работает с PyQt5, PyQt6, PySide2, PySide6


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

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

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

Gозволяет программно управлять PDF-документами и отлично подходит для автоматизации отчётов, обработки документов и бэкенд-задач.

📌 Основные особенности:
🔵Чтение PDF-файлов
🔵Объединение нескольких PDF в один
🔵Разделение PDF на страницы
🔵Извлечение текста
🔵Работа с метаданными
🔵Добавление и удаление паролей
🔵Добавление аннотаций
🔵Работа с формами


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

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

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

📌 Основные особенности:
🔵Self-hosted панель управления сервером
🔵Управление Docker-контейнерами
🔵Деплой веб-приложений Python, Node.js и PHP
🔵Управление доменами и Nginx-виртуальными хостами
🔵Автоматическое получение SSL-сертификатов Let’s Encrypt
🔵Встроенный файловый менеджер
🔵Мониторинг CPU, RAM, диска и сети в реальном времени
🔵Поддержка Telegram, Discord и других уведомлений
🔵Двухфакторная аутентификация
🔵Инструменты безопасности сервера (Fail2ban, ClamAV и защита SSH)
🔵Многосерверное управление через агента


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤‍🔥1
💻 django-modern-rest — это современный REST-фреймворк для Django, создающий безопасные, быстрые и типизированные API с поддержкой async/await, строгой валидацией схем запросов и ответов, а также автогенерацией OpenAPI-документации.

📌 Основные особенности:
🔵Строгая типизация запросов и ответов через аннотации Python
🔵Проверка типов с помощью mypy и pyright
🔵Полноценная поддержка async/await
🔵Валидация входящих данных и исходящих ответов
🔵Генерация OpenAPI 3.1+ документации из типов
🔵Поддержка pydantic и msgspec для сериализации
🔵Работа поверх стандартного Django без замены его архитектуры
🔵Высокая производительность
🔵Минимальное количество "магии" и явная декларативность API
🔵Чёткое разделение схем, логики и маршрутизации


➡️Установка библиотеки: pip install django-modern-rest

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

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

Помогает быстро анализировать распределение событий по дням.

📌 Основные особенности:
🔵Построение календарных heatmap-графиков
🔵Работа с временными рядами pandashttps://skr.sh/saNu7Q7czX6
🔵Настройка цветов и отображения
🔵Удобная визуализация активности по датам


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

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

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

Оптимизирует процесс инференса, позволяя получать качественные изображения значительно быстрее по сравнению с классическими diffusion-моделями.

📌 Основные особенности:
🔵Ускорение генерации изображений в diffusion-моделях
🔵Сокращение количества шагов диффузии без значительной потери качества
🔵Оптимизация инференса для более быстрого получения результатов
🔵Совместимость с существующими архитектурами diffusion-моделей
🔵Открытый исходный код для исследований и экспериментов
🔵Возможность интеграции в существующие пайплайны генерации изображений


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

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

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

📌 Основные особенности:
🔵Визуальный drag-and-drop редактор для сборки AI-цепочек
🔵Интеграция с LangChain и его компонентами
🔵Поддержка различных LLM (например, от OpenAI и других провайдеров)
🔵Возможность создавать агентов, инструменты и цепочки обработки данных
🔵Поддержка RAG-архитектуры и работы с векторными базами данных
🔵Тестирование и отладка пайплайнов прямо в веб-интерфейсе
🔵Экспорт и запуск workflows через API
🔵Готовые компоненты для prompt-шаблонов, памяти, загрузчиков документов и моделей


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

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

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

📌 Основные особенности:
🔵AI-агент для разработки — понимает текстовые задачи и генерирует код.
🔵Работа с проектом — читает и изменяет файлы в репозитории.
🔵Запуск команд — может выполнять shell-команды для тестирования и сборки.
🔵Анализ кода — изучает существующий код перед внесением изменений.
🔵Итеративная разработка — пишет код — запускает — исправляет ошибки.
🔵Интеграция с LLM Mistral — использует модели от Mistral AI.


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

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

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

Показывает пользователю короткие отрывки текста с пометкой citation needed и предлагает либо исправить их, либо перейти к следующему.

📌 Основные особенности:
🔵Поиск предложений в статьях Википедии с пометкой «citation needed»
🔵Отображение случайных фрагментов статей, требующих источников
🔵Быстрый переход к редактированию статьи в Википедии
🔵Возможность пропускать фрагменты и получать новые
🔵Поддержка разных языковых разделов Википедии
🔵Фильтрация утверждений по категориям статей
🔵Возможность создавать и делиться собственными наборами статей
🔵Простой веб-интерфейс, превращающий поиск источников в игровой процесс


📱 Репозиторий
💬 Онлайн

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

Предназначен для упрощения разработки и запуска проектов, где нужно параллельно запускать несколько сервисов.

📌 Основные особенности:
🔵Запуск нескольких процессов из одного конфигурационного файла
🔵Автоматический перезапуск процессов при их завершении или ошибке
🔵Удобное логирование вывода каждого процесса
🔵Простая конфигурация через YAML или Python
🔵Горячая перезагрузка процессов при изменении файлов
🔵Удобен для разработки микросервисов и backend-проектов


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1🔥1
🚀 img2table — это Python-библиотека для извлечения таблиц из изображений и PDF-файлов с последующим преобразованием их в структурированные данные (например, pandas DataFrame или Excel).

📌 Основные особенности:
🔵Извлечение таблиц из изображений (PNG, JPG и др.)
🔵Поддержка работы с PDF-документами
🔵Автоматическое обнаружение структуры таблиц (строки, столбцы и ячейки)
🔵Поддержка OCR для распознавания текста в таблицах
🔵Интеграция с Tesseract, EasyOCR, PaddleOCR, AWS Textract и Google Vision
🔵Преобразование таблиц в pandas.DataFrame
🔵Экспорт извлечённых таблиц в Excel
🔵Гибкая настройка параметров извлечения таблиц
🔵Быстрое извлечение таблиц с использованием алгоритмов компьютерного зрения


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤‍🔥1🔥1
📈 plotnine — это библиотека для визуализации данных на Python, реализующая концепцию Grammar of Graphics (грамматики графиков), аналогичную популярной библиотеке ggplot2 из R.

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

📌 Основные особенности:
🔵Grammar of Graphics — построение графиков через комбинацию слоёв (geom, stat, scale, theme).
🔵Слойная архитектура — можно добавлять несколько слоёв визуализации в один график.
🔵Поддержка различных типов графиков — scatter plot, histogram, boxplot, bar chart и другие.
🔵Статистические преобразования — автоматическое вычисление плотностей, регрессий, распределений.
🔵Гибкая настройка тем — изменение цветов, шрифтов, стилей оформления.
🔵Интеграция с pandas — работает напрямую с DataFrame.
🔵Понятный синтаксис — логика построения графика читается почти как описание.


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

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

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