Справочник Программиста
6.22K subscribers
1.41K photos
390 videos
64 files
1.78K 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
📺 smart-tv-telegram — это проект телеграм-бота на Python для стриминга медиафайлов с Telegram на смарт-ТВ и другие поддерживающие устройства.

📌 Основные возможности:
🔵Потоковая передача видео из Telegram без полного скачивания
🔵Поддержка устройств с UPnP, включая Smart TV, Chromecast, VLC и Kodi
🔵Возможность воспроизведения через веб-интерфейс в браузере
🔵Конфигурирование через файл config.ini
🔵Поддержка Docker для развёртывания
🔵HTTP-стриминг с автоматическим выбором устройства
🔵Работа с несколькими устройствами одновременно
🔵Подробное логирование и настройка уровня вывода


➡️Установка: pip install smart-tv-telegram

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

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

💡 Помогает искать, просматривать и фильтровать книги по программированию, DevOps, архитектуре и другим IT-темам.

⚡️ Ключевые особенности:
🟡Backend на FastAPI (Python)
🟡Frontend на Vue.js + TypeScript
🟡Докеризация и готовые миграции БД через Alembic
🟡Тесты для проверки работы приложения
🟡Простая настройка через переменные окружения


🛠 Запуск проекта:
export DATABASE_URL=sqlite+aiosqlite:///test.db
alembic upgrade head
uvicorn main:app


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

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

📌 Основные возможности:
🔵Ведение голосового диалога с ИИ в реальном времени
🔵Распознавание речи и генерация ответов с озвучкой
🔵Поддержка стриминга аудио с минимальной задержкой через WebSockets
🔵Совместимость с различными языковыми моделями (OpenAI, Ollama и др.)
🔵Возможность выбора разных голосов и языков синтеза речи
🔵Визуализация промежуточной расшифровки речи и ответов в браузере
🔵Простая клиентская часть на HTML/JavaScript и сервер на FastAPI
🔵Готовая поддержка Docker и Docker Compose для быстрой сборки
🔵Возможность локального запуска без Docker (через Python)
🔵Поддержка GPU через CUDA для ускорения работы моделей


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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥4
📄 pdfarranger — это лёгкое и удобное приложение с графическим интерфейсом на Python+GTK, предназначенное для обработки PDF-документов: объединения, разделения, поворота, обрезки и переупорядочивания страниц.

📌 Основные особенности:
🔵Объединение нескольких PDF-файлов в один
🔵Разделение PDF-документов на части
🔵Поворот страниц
🔵Обрезка страниц
🔵Переупорядочивание и удаление страниц
🔵Импорт изображений и экспорт результата в PDF
🔵Поддержка Windows, Linux, macOS и BSD
🔵Простое управление через графический интерфейс


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

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

Запускает JVM (Java Virtual Machine) внутри Python-процесса и обеспечивает тесную интеграцию между языками.

📌 Основные особенности:
🔵Поддержка прямого вызова Java-классов, методов и интерфейсов из Python.
🔵Совместное использование объектов между Python и Java без сериализации.
🔵Возможность использовать Java-библиотеки как обычные Python-модули.
🔵Поддержка многопоточности и работы с Java exceptions.
🔵Совместимость с JDK 8 и выше.


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤‍🔥1
📄 MkDocs — это инструмент для создания документации в формате статических сайтов с использованием Markdown.

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

📌 Основные возможности:
🔵Генерация статических сайтов из Markdown-файлов.
🔵Поддержка множества тем оформления.
🔵Автоматическая навигация и индексация страниц.
🔵Лёгкая интеграция с GitHub Pages для публикации документации.
🔵Расширяемость с помощью плагинов и пользовательских скриптов.


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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2❤‍🔥1
📊 GitHubPoster — это утилита на Python, позволяющая на основании различных источников данных (например, активности в сервисах, файлах GPX, API и т.д.) генерировать визуальные отчёты в формате SVG — «постеры» и «skyline»-графики.

📌 Основные возможности:
🔵Генерация визуальных постеров (SVG) из различных источников данных
🔵Поддержка сервисов: GitHub, Strava, WakaTime, Duolingo, GPX-файлы и др.
🔵Создание skyline-графиков по активности
🔵Возможность комбинировать данные из разных источников
🔵Настройка цветовой схемы и формата постера
🔵Поддержка разных годов и диапазонов дат
🔵Экспорт в высоком качестве для публикации
🔵Возможность запуска из командной строки


➡️Установка: pip3 install -U 'github_poster[all]'

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

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

📌 Основные возможности:
🔵Конвертация статических и анимированных стикеров между различными мессенджерами.
🔵Поддержка форматов Telegram, WhatsApp, Signal, LINE, KakaoTalk, Discord и др.
🔵Работа как через графический интерфейс, так и через командную строку (CLI).
🔵Настройка параметров вывода: размер, частота кадров (fps), компрессия, качество.
🔵Экспорт готовых стикеров напрямую в Telegram и другие платформы.
🔵Возможность пакетной обработки целых наборов стикеров.
🔵Поддержка прозрачности и оптимизации анимации.
🔵Доступен в виде пакета PyPI, исполняемого файла и Docker-контейнера.


➡️Установка: pip install sticker-convert

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2❤‍🔥1
💉 fastapi‑injectable — это лёгкая библиотека, позволяющая использовать систему внедрения зависимостей FastAPI вне HTTP‑маршрутов — например, в CLI‑утилитах, фоновых задачах или скриптах.

📌 Основные возможности:
🔵Поддержка функций (синхронных и асинхронных) с декоратором injectable
🔵Ручная передача аргументов, которая переопределяет автоматическую инъекцию
🔵Поддержка генератор‑зависимостей с очисткой ресурсов
🔵Управление кэшированием зависимостей
🔵Поддержка различных стратегий работы с event loop
🔵Использование зависимостей, основанных на объекте приложения FastAPI вне маршрутов


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

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

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

📌 Основные особенности:
🔵Преобразование HTML или URL в PDF-документы
🔵Генерация PNG-изображений из HTML-контента
🔵Поддержка диапазонов и реверсивных страниц при экспорте PDF
🔵Работа с пользовательскими стилями CSS и встроенным HTML
🔵Встроенная генерация QR-кодов через синтаксис -pluto-qrcode()
🔵Поддержка генерации графиков и диаграмм через кастомные ресурсы
🔵Возможность задания размеров страниц и медиа-типов (экран/печать)
🔵Совместимость с системами Linux, macOS и Windows
🔵Простое API для интеграции в Python-проекты
🔵Возможность работы с локальными файлами и веб-страницами


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

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

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