Справочник Программиста
6.37K subscribers
1.29K photos
375 videos
64 files
1.61K 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
🚀 microdot — это ультралёгкий веб-фреймворк на Python. Он вдохновлён Flask, но предназначен для встраиваемых систем и микроконтроллеров (например, с использованием MicroPython или CircuitPython), а также может работать в обычном Python 3.

Основные особенности:
Очень лёгкий: минимальный размер, без зависимостей.
Flask-подобный синтаксис: легко начать, если знаком с Flask.
Поддержка роутинга, обработки ошибок, middleware, ответов JSON, шаблонов (Jinja2).
Zero-dependency — подходит для ограниченных устройств.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤‍🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🌐Шпаргалка для новичков в сетевых протоколах

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

Основные возможности:
🔵Автоматическая генерация REST API и административного веб-интерфейса
🔵Декларативные бизнес-правила (формулы, автоматические зависимости)
🔵Интеграция с Python, Flask, SQLAlchemy и популярными IDE
🔵Контейнеризация через Docker и docker-compose
🔵Генерация микросервисов на основе текстовых описаний с помощью генеративного ИИ
🔵Поддержка различных СУБД (PostgreSQL, MySQL, Oracle, SQLite)
🔵Встроенные механизмы для фильтрации, сортировки и пагинации данных
🔵Оптимистичная блокировка для предотвращения конфликтов при обновлениях
🔵Гибкая настройка бизнес-логики и REST-эндпоинтов
🔵Подготовка к развертыванию в облаке и CI/CD через GitHub Actions

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

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

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

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

Основные особенности:
Модель акторов
Реализация на потоках
Простота использования
Обмен сообщениями между акторами
Изоляция состояния актора
Удобное управление жизненным циклом актора
Асинхронные и синхронные вызовы методов
Лёгкая интеграция в многопоточные приложения

➡️Установка: python3 -m pip install pykka

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

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

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

Основные возможности:
Интерфейс перетаскивания: Поддержка drag & drop для перемещения задач между днями, аналогично Google Calendar.
Редактирование задач: Возможность редактировать существующие задачи, включая изменение даты и времени.
Повторяющиеся задачи: Создание повторяющихся задач с различными интервалами: ежедневно, ежемесячно, по дням недели, по дням месяца или на конкретную дату.
Пользовательские цвета: Настройка цветов для различных задач для улучшения визуального восприятия.
Фильтрация задач: Опции для скрытия прошлых задач или отдельных экземпляров повторяющихся задач, обеспечивая более чистый и понятный интерфейс.

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 pick — это небольшая библиотека на Python, предназначенная для создания интерактивных списков выбора в терминале с использованием библиотеки curses.

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

Основные возможности:
🔵Простой API
🔵Множественный выбор
🔵Настраиваемые параметры
🔵Интеграция с существующими curses-приложениями
🔵Поддержка описаний и отключённых опций

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

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

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

Написан на C++ с привязками к Python, что позволяет легко создавать 3D-сцены, игры и визуализации с помощью Python.

Основные особенности:
🔵Мультиплатформенность (Windows, macOS, Linux)
🔵API на Python и C++
🔵Рендеринг в реальном времени с поддержкой шейдеров, освещения и теней
🔵Поддержка VR
🔵Встроенный физический движок для обработки столкновений
🔵Поддержка анимации и скелетных моделей
🔵Встроенная поддержка 3D-звука
🔵Удобное написание игровой логики на Python
🔵Инструменты для конвертации моделей и отладки сцены

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

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

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

Её цель — улучшить опыт разработчика, обеспечив лучшую поддержку автодополнения, встроенных ошибок в редакторе и более надёжную проверку типов с помощью инструментов, таких как mypy.

Основные возможности:
🔵Преобразование синхронного кода в асинхронный
🔵Запуск асинхронного кода из синхронного контекста
🔵Выполнение асинхронного кода как синхронного с созданием цикла событий
🔵Параллельный запуск нескольких задач в одной группе
🔵Поддержка автодополнения и встроенных ошибок для безопасного вызова задач

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🤖 Addarr — это проект Telegram-бота, предназначенного для интеграции с медиасерверами Sonarr и Radarr.

Позволяет пользователям добавлять сериалы и фильмы в соответствующие сервисы, а также управлять скоростью загрузки через Transmission или Sabnzbd.

Основные возможности:
Добавление сериалов в Sonarr и фильмов в Radarr через Telegram-бота
Управление скоростью загрузки в Transmission и Sabnzbd
Поддержка нескольких языков
Аутентификация пользователей для безопасности
Настройка через конфигурационный файл config.yaml
Ограничение доступа к функциям для администраторов или белого списка
Поддержка работы с несколькими экземплярами Sonarr и Radarr
Возможность выбора сезонов, качества и тегов при добавлении сериалов
Поддержка запуска через Docker

Основные библиотеки:
python-telegram-bot
pyyaml
requests

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

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

Позволяет автоматически запускать скрипты (хуки) до коммита, чтобы проверять и исправлять код.

Примеры:
Проверка на форматирование (например, black для Python)
Проверка на ошибки линтера (flake8, eslint и т.п.)
Удаление лишних пробелов или пустых строк
Проверка валидности YAML, JSON, Dockerfile
Проверка на наличие TODO-комментариев

➡️Установка: pip install pre-commit

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

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

Основные возможности:
🔵Установка WebRTC-соединения для передачи аудио и видео в реальном времени
🔵Обработка видеокадров через callback-функции
🔵Обработка аудиопотока через callback-функции
🔵Настройка STUN/TURN серверов для сетевых соединений
🔵Интеграция с Streamlit для быстрого создания веб-интерфейсов
🔵Поддержка передачи и получения мультимедиа данных между клиентом и сервером

➡️Установка: pip install -U streamlit-webrtc

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥2
🛡 vt-py — это официальный Python-клиент для взаимодействия с REST API v3 сервиса VirusTotal.

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

Основные возможности:
🔵Проводить сканирование файлов и URL
🔵Получать информацию о файлах, URL, доменах и других объектах
🔵Выполнять интеллектуальные поисковые запросы
🔵Управлять наборами правил LiveHunt и получать уведомления
🔵Запускать и отслеживать задания Retrohunt
🔵Загружать файлы по их хэшам (только для премиум-пользователей)
🔵Работать с графами VirusTotal

➡️Установка: pip install vt-py

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

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

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

Основные особенности:
Умные электронные таблицы;
Интеграция Python;
Визуализация данных;
Анализ на основе ИИ;
Обработка документов;
Библиотека запросов и шаблонов.

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

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

Основные возможности:
🔵Автоматическое распознавание речи и управление диалогом
🔵Готовый веб-интерфейс через Gradio
🔵Интеграция с FastAPI
🔵Телефонная интеграция (временный номер для звонков)
🔵Гибкий бэкенд для монтирования потоков
🔵Поддержка WebRTC и WebSocket
🔵Встроенная обработка аудио- и видеопотоков
🔵Возможность работы с языковыми моделями (например, GPT)
🔵Расширяемость под голосовых чат-ботов и голосовых помощников

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

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

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

Позволяет отправлять сообщения более чем в 100 различных сервисов, включая Telegram, Discord, Microsoft Teams, Email, SMS и многие другие.

Основные возможности:
🔵Единый интерфейс: Использует унифицированный синтаксис URL для настройки уведомлений.
🔵Поддержка вложений: Возможность отправки изображений и файлов в сервисы, которые это поддерживают.
🔵Лёгкость и асинхронность: Отличается высокой производительностью и низким потреблением ресурсов благодаря асинхронной отправке сообщений.
🔵Гибкая настройка: Поддержка конфигурации через файлы, переменные окружения и командную строку.
🔵CLI и API: В комплект входит инструмент командной строки и REST API (через apprise-api), что позволяет использовать Apprise как локально, так и в виде веб-сервиса.

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

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

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6🔥4
🌍 Babel — это Python-библиотека, которая облегчает интернационализацию и локализацию приложений.

Основные возможности:
🔵Поддержка большого количества локалей (язык + регион)
🔵Форматирование дат и времени с учётом локали
🔵Форматирование чисел, процентов и валют с локальными правилами
🔵Извлечение строк для перевода из исходного кода
🔵Компиляция и управление файлами переводов
🔵Парсинг и валидация локалей
🔵Инструменты командной строки для работы с переводами
🔵Интеграция с популярными веб-фреймворками (Flask, Django, FastAPI)

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

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

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

Поддерживает такие веб-фреймворки, как Flask, Quart, Falcon и Starlette, и ориентирована на разработчиков, ценящих минимализм и интеграцию с Pydantic.

Основные возможности:
Генерация документации OpenAPI
Валидация данных с помощью Pydantic
Минимизация шаблонного кода
Гибкая настройка безопасности
Поддержка нескольких веб-фреймворков (Flask, Quart, Falcon, Starlette)

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

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

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