Справочник Программиста
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
⚙️ pytest-selenium — это плагин для pytest, который добавляет поддержку тестов с использованием Selenium.

Позволяет интегрировать автоматизированное тестирование веб-приложений в привычный workflow pytest, упрощая настройку браузеров и управление сессиями.

📌 Основные особенности:
🔵Поддержка всех основных браузеров через Selenium WebDriver.
🔵Лёгкая интеграция с pytest fixtures.
🔵Возможность делать скриншоты при падении тестов.
🔵Управление удалёнными и локальными браузерами.
🔵Совместимость с CI/CD системами.


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

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

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

📌 Основные особенности:
🔵Упрощённое создание пользовательских фильтров для Django Admin
🔵Гибкая логика фильтрации (можно фильтровать по вычисляемым значениям)
🔵Чистый и лаконичный API без лишнего бойлерплейта
🔵Полная совместимость со стандартным ModelAdmin
🔵Подходит для сложных админских интерфейсов


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🗂 Pyexcel — это Python-библиотека для удобной работы с табличными данными (Excel, CSV, ODS и др.) через единый простой API без привязки к конкретному формату.

📌 Основные особенности:
🔵Поддержка множества форматов: XLS, XLSX, CSV, TSV, ODS и др.
🔵Единый API для всех форматов.
🔵Работа с данными как с list / dict / records.
🔵Экспорт и импорт данных между разными форматами.
🔵Расширяемая экосистема через плагины.
🔵Подходит для скриптов, ETL, отчётов и автоматизации.


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥3👍1
📝 pyfonts — это лёгкая Python-библиотека для использования шрифтов в графиках Matplotlib, которая упрощает загрузку и подключение шрифтов без необходимости устанавливать их локально на компьютере.

📌 Основные особенности:
🔵Загрузка шрифтов без установки в систему
🔵Поддержка Google Fonts
🔵Поддержка Bunny Fonts (GDPR-friendly альтернатива)
🔵Загрузка шрифтов по произвольному URL
🔵Работа напрямую с Matplotlib
🔵Выбор веса и курсива шрифта
🔵Кэширование шрифтов для ускорения работы
🔵Возможность установить шрифт глобально для всех графиков


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

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

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

Позволяют легко развернуть Jupyter Server или JupyterLab в контейнере Docker, как для личного использования, так и для командной работы через JupyterHub.

📌 Основные особенности:
🔵Запуск личного сервера Jupyter с интерфейсом JupyterLab (по умолчанию).
🔵Использование JupyterLab для команды через JupyterHub.
🔵Запуск Jupyter Notebook в локальном Docker-контейнере.
🔵Создание собственных Docker-образов на основе этих стэков.


➡️Установка и использование:
docker pull jupyter/base-notebook
docker run -p 8888:8888 jupyter/base-notebook


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
🗺 EOmaps — это Python-библиотека для визуализации геопространственных и Earth Observation данных на интерактивных и статических картах с упором на удобство, гибкость и красивую картографию.

📌 Основные особенности:
🔵Отрисовка данных на основе Cartopy с поддержкой различных картографических проекций
🔵Удобное отображение растровых и точечных EO-данных (NetCDF, xarray, numpy и др.)
🔵Интерактивность: hover, клики по данным, всплывающие значения
🔵Гибкая настройка цветовых шкал, легенд и слоёв
🔵Работа с несколькими слоями и источниками данных на одной карте
🔵Поддержка масок, границ, shape-файлов и пользовательских геометрий


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

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

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

📌 Основные особенности:
🔵Преобразование листов Excel в Markdown-таблицы
🔵Поддержка .xls и .xlsx
🔵Конвертация конкретного листа или всего файла
🔵Корректная обработка строк, столбцов и пустых ячеек
🔵Подходит для автоматизации и CI-пайплайнов


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

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

📌 Основные особенности:
🔵Полноценная админ-панель «из коробки»
🔵Аутентификация и авторизация (JWT, login/logout)
🔵Работа с БД через Tortoise ORM
🔵CRUD-интерфейс для моделей
🔵Современный UI
🔵Расширяемая архитектура (кастомные страницы, действия, поля)
🔵Фильтрация, сортировка, пагинация данных
🔵Асинхронная работа


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

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

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

Поддерживает тестирование веб-приложений, мобильных приложений и API, предлагает удобный скелет проекта, красивые отчёты и мощные средства для проверки и управления данными.

📌 Основные особенности:
🔵Полнофункциональное тестирование web/app/API.
🔵Быстрое создание проекта через шаблоны.
🔵Интеграция с XTestRunner для современных отчётов.
🔵Богатый набор assert-методов.
🔵Поддержка data-driven тестирования.
🔵Платформенная совместимость.


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

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

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

JSON-логи удобны для машинной обработки и легко интегрируются с инструментами агрегации и анализа логов.

📌 Основные особенности:
🔵Преобразование стандартных логов Python в JSON-формат.
🔵Поддержка кастомных полей и форматирования.
🔵Легкая интеграция с существующими системами логирования.


➡️Установка библиотеки: pip install python-json-logger

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

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

Реализует алгоритм WindMouse, создающий реалистичные криволинейные траектории с переменной скоростью, имитируя естественное движение мыши.

📌 Основные особенности:
🔵Генерация кривых, естественно выглядящих траекторий вместо прямых линий.
🔵Динамическое изменение скорости движения мыши.
🔵Поддержка нескольких бекендов: AutoHotkey (Windows) и PyAutoGUI (кроссплатформенно).
🔵Управление физикой движения.


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤‍🔥2🔥2
🖼 imgviz — это Python-библиотека для удобной визуализации изображений, масок сегментации, bounding box’ов и аннотаций, часто используемая в задачах computer vision и deep learning.

📌 Основные особенности:
🔵Отрисовка масок сегментации с цветовой палитрой
🔵Визуализация bounding box’ов и полигонов
🔵Удобная работа с label-картами
🔵Наложение аннотаций поверх исходных изображений
🔵Отлично подходит для датасетов в задачах ML / CV


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

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

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

Позволяет читать и записывать .xlsx-файлы через единый интерфейс pyexcel, не привязываясь напрямую к конкретным реализациям вроде openpyxl.

📌 Основные особенности:
🔵Чтение данных из .xlsx-файлов
Запись данных в формат .xlsx
Интеграция с pyexcel, pyexcel-io и другими плагинами
Поддержка работы с листами, строками и колонками
Использует openpyxl как backend


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2👍1🎉1
📈 nc-time-axis — это Python-библиотека, которая добавляет поддержку оси времени с использованием формата cftime в графиках matplotlib.

Полезна для работы с данными, где стандартные datetime объекты Python не подходят, например, для климатических и моделируемых временных рядов с нестандартными календарями.

📌 Основные особенности:
🔵Поддержка нестандартных календарей через cftime.
🔵Прямая интеграция с matplotlib для корректного отображения временных осей.
🔵Удобство визуализации временных рядов в научных данных.


➡️Установка библиотеки: pip install nc-time-axis

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

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

Создаёт списки возможных паролей на основе пользовательских данных (имя, никнейм, дата рождения, слова-ассоциации), комбинируя их в типичные варианты паролей, которые часто используются людьми.

📌 Основные особенности:
🔵Генерация паролей на основе персональных данных жертвы
🔵Интерактивный режим с пошаговым вводом информации
🔵Поддержка leetspeak (замена букв на цифры: a - 4, e - 3 и т.п.)
🔵Настройка минимальной и максимальной длины паролей
🔵Возможность добавлять спецсимволы и числа
🔵Работа через CLI, без лишних зависимостей


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

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

Использует Python и Django для бэкенда, TypeScript и React с Material UI для фронтенда, а данные хранятся в PostgreSQL, Redis или SQLite.

📌 Основные особенности:
🔵Создание опросов и встреч с удобным интерфейсом
🔵Поддержка различных хранилищ данных (PostgreSQL, Redis, SQLite)
🔵REST API для интеграции и расширения
🔵Лёгкая настройка и запуск через Docker


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

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

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

📌 Основные особенности:
🔵Управление множеством виртуальных окружений Python с одного места
🔵Создание виртуальных сред с выбором версии Python
🔵Клонирование окружений из requirements
🔵Генерация requirements из существующих окружений
🔵Добавление описаний к окружениям
🔵Поиск и установка пакетов с PyPI
🔵Обновление пакетов через контекстное меню
🔵Таблица с обзором всех окружений
🔵Интегрированная консоль для вывода команд


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
🖼 stable-diffusion-webui-forge — это расширение для Stable Diffusion WebUI, разработанное для упрощения разработки, оптимизации использования ресурсов и ускорения генерации изображений.

Также позволяет тестировать экспериментальные функции и улучшает работу с интерфейсом Gradio.

📌 Основные особенности:
🔵Оптимизация работы Stable Diffusion для ускоренной генерации.
🔵Поддержка экспериментальных модулей и расширений.
🔵Упрощённая установка и настройка через WebUI.
🔵Расширенные возможности управления ресурсами (GPU/CPU).
🔵Модульная архитектура для лёгкого добавления новых функций.


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
⚙️ pytest-qt — это плагин для pytest, который позволяет писать тесты для приложений на PyQt5, PyQt6 и PySide2/PySide6.

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

📌 Основные особенности:
🔵Управление виджетами и имитация действий пользователя (клики мышью, нажатия клавиш, ввод текста) через qtbot.
🔵Ожидание выполнения сигналов с помощью функций waitSignal и waitSignals.
🔵Автоматический захват сообщений qDebug, qWarning и qCritical для проверки и отладки.
🔵Простая интеграция с pytest, что позволяет писать тесты Qt так же легко, как обычные юнит-тесты.


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

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

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

📌 Основные особенности:
🔵Передача файлов через Telegram
🔵Отправка текста между устройствами
🔵Быстрый доступ без регистрации и сложной настройки
🔵Работа через Telegram-бота
🔵Удобен для обмена данными между ПК, телефоном и сервером
🔵Использует инфраструктуру Telegram


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

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

📌 Основные особенности:
🔵Преобразование текста в безопасные URL-слаги.
🔵Поддержка Unicode и кириллицы.
🔵Возможность настройки символа-разделителя.
🔵Опция для удаления или замены спецсимволов.
🔵Поддержка кастомных функций нормализации текста.


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

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

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