Справочник Программиста
6.18K subscribers
1.48K photos
392 videos
64 files
1.85K 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
🖥 wagtail — это система управления контентом (CMS) для Django, ориентированная на гибкость и удобство использования.

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

📌 Основные особенности:
🔵Интуитивный визуальный редактор страниц с поддержкой drag-and-drop.
🔵Мощная структура страниц с древовидной иерархией.
🔵Расширяемая система блоков контента.
🔵Поддержка мультиязычности и SEO-настроек.
🔵Гибкая интеграция с Django-приложениями и сторонними библиотеками.


Пример использования:
pip install wagtail
wagtail start mysite
cd mysite
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver


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

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

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

📌 Основные особенности:
🔵Быстрая очистка CSV-файлов от лишних символов и некорректных данных.
🔵Простота использования: всё делается одной строкой кода.
🔵Поддержка работы с файлами из разных источников без сложных настроек.


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2👍1🔥1
🌐 view.py — это лёгкий асинхронный веб‑фреймворк на Python, разработанный как «batteries‑detachable» (т.е. с минималистичным ядром и возможностью гибко подключать любые сторонние библиотеки по необходимости).

📌 Основные особенности:
🔵Лёгкий и минималистичный асинхронный веб‑фреймворк
🔵Поддержка ASGI и высокая производительность
🔵Гибкая интеграция сторонних библиотек и инструментов
🔵Поддержка аннотаций типов и чистого API
🔵Маршрутизация, обработка запросов и JSON‑ответы
🔵Шаблонизация и работа со статическими ресурсами
🔵Возможность автоматизации сборки фронтенда
🔵Минималистичный подход без громоздкого ядра


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

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

Генерирует end-to-end UI тесты на естественном языке, запускает их в изолированных инстансах Scrapybara и публикует результаты прямо в комментариях PR.

📌 Основные особенности:
🔵Автоматическое обнаружение новых PR и генерация тестов.
🔵Запуск тестов в изолированных средах.
🔵Поддержка настройки тестового окружения через capy.yaml.
🔵Интеграция с GitHub Actions для управления переменными окружения и шагами тестирования.
🔵Поддержка выполнения shell-команд, создания env-файлов и инструкций на естественном языке.


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

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

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

📌 Основные особенности:
🔵Поддержка грамматик LALR(1) и Earley, включая левую рекурсию.
🔵Автоматическая генерация абстрактного синтаксического дерева.
🔵Быстрая и эффективная обработка больших текстов.
🔵Возможность использования собственных лексеров и трансформеров.
🔵Простая интеграция с Python-проектами и хорошая документация.


➡️Установка: pip install lark-parser

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1🍌1
🌐 django-cors-headers — это приложение для Django, которое отвечает за добавление HTTP-заголовков, необходимых для поддержки механизма Cross-Origin Resource Sharing на стороне сервера.

CORS — механизм, который регулирует, может ли веб-страница, загруженная с одного домена (или порта), отправлять запросы на API или ресурсы, находящиеся на другом домене.

📌 Основные особенности:
🔵Поддержка механизма CORS для Django-проектов
🔵Точная настройка разрешённых origin через списки и регулярные выражения
🔵Возможность разрешать все origin одной настройкой
🔵Управление разрешёнными методами, заголовками и отправкой cookies
🔵Ограничение действия CORS-заголовков по URL-паттернам
🔵Совместимость с современными версиями Python и Django


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

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

📌 Основные особенности:
🔵Фреймворк для трекинга и воспроизведения движений человека.
🔵Поддержка симуляции движений в MuJoCo.
🔵Возможность обучения политик движения на различных террейнах.
🔵Инструменты для проигрывания, визуализации и генерации движений.
🔵Скрипты для тренировки, генерации поверхности и запуска моделей.
🔵Конвертация моделей Brax/JAX в PyTorch.
🔵Поддержка датасетов mocap, включая LAFAN1 и UnitreeG1.
🔵Наличие generalist-модели, способной выполнять множество типов движений.


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

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

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

📌 Основные особенности:
🔵Кроссплатформенная программа для каталогизации файлов
🔵Сканирование и сохранение структуры файловых каталогов
🔵Быстрый поиск по имени, шаблонам, regex и fuzzy-matching
🔵Возможность добавлять пользовательские данные через собственные скрипты
🔵Параллельный поиск с использованием многоядерных процессоров
🔵Написана на Python и имеет графический интерфейс


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

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

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

📌 Основные особенности:
🔵Модульная архитектура, позволяющая добавлять собственные методы, датасеты и метрики.
🔵Наличие реализованных алгоритмов обнаружения подделок и встроенных метрик.
🔵Возможность полноценного бенчмаркинга методов на разных наборах данных.
🔵Наличие CLI для анализа изображений через командную строку.


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

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

📌 Основные особенности:
🔵Объектно-ориентированный интерфейс для работы с Git-репозиториями
🔵Возможность клонирования и управления локальными и удалёнными репозиториями
🔵Доступ к истории коммитов, веткам и тегам
🔵Работа с объектами Git: деревьями, блобами, коммитами
🔵Управление индексом
🔵Выполнение команд Git через установленный в системе git
🔵Поддержка низкоуровневых операций с объектами Git
🔵Подходит для автоматизации задач в CI/CD и инструментов анализа репозиториев


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

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

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

📌 Основные особенности:
🔵Компиляция Python-скриптов в один исполняемый файл
🔵Полная совместимость с CPython (поддержка большинства библиотек)
🔵Оптимизация производительности и уменьшение накладных расходов интерпретатора
🔵Поддержка Windows, Linux и macOS
🔵Возможность сборки как standalone-приложений, так и Python-модулей
🔵Поддержка популярных библиотек (NumPy, PyQt, Django, FastAPI и др.)


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

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

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

📌 Основные особенности:
🔵Цветной и читаемый вывод логов в консоль
🔵Поддержка уровней логирования (DEBUG, INFO, WARNING, ERROR, CRITICAL)
🔵Структурированное логирование с дополнительными данными
🔵Безопасная работа в многопоточных приложениях
🔵Логирование в файлы с автоматической ротацией
🔵Поддержка часовых поясов
🔵Гибкая настройка формата логов
🔵Декоратор для трекинга выполнения функций
🔵Логирование аргументов и результатов функций
🔵Автоматическая сериализация сложных объектов


➡️Установка: pip install pretty-pie-log

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

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

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

📌 Основные особенности:
🔵Очень высокая скорость благодаря низкоуровневой оптимизации на Zig.
🔵Полная совместимость с asyncio — можно использовать как замену стандартного цикла событий.
🔵Эффективный дизайн для минимизации задержек и оптимизации производительности.
🔵Простота интеграции с существующими Python-проектами.
🔵Надёжность с механизмами безопасного восстановления и деградации.


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

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