197 читали · 1 год назад
python-dependency-injector - инструмент для управления и внедрения зависимостей (DI) в приложениях Python. Предоставляет мощный и гибкий механизм для объявления и внедрения зависимостей, позволяя упростить создание и управление объектами, которые требуют внешних ресурсов или других зависимостей. Основные особенности python-dependency-injector: 📍Контейнер: библиотека предоставляет механизм контейнера зависимостей, который позволяет объявлять, регистрировать зависимости и предоставлять их при запросе. 📍Инъекция: python-dependency-injector обеспечивает механизм внедрения зависимостей, который автоматически передает все необходимые зависимости в объекты при их создании. 📍Жизненный цикл: поддерживает управление жизненным циклом зависимостей, позволяя контролировать создание, инициализацию и уничтожение объектов. 📍Разделение на уровни: python-dependency-injector позволяет разделять зависимости на уровни, чтобы обеспечить четкое разделение ответственностей и улучшить модульность приложения. 📍Типы зависимостей: библиотека поддерживает различные типы зависимостей, включая классы, инстансы классов, фабричные функции. 📍Поддержка фреймворков: python-dependency-injector может интегрироваться с фреймворками, такими как Flask, Django, FastAPI и другие, для обеспечения прозрачной инъекции зависимостей в коде приложения. 📍Асинхронность: поддерживает асинхронное внедрение зависимостей (Asynchronous injections). 📍Типизация: предоставляет типы, дружественные mypy. 📍Производительность. Быстрота. Написано на Cython. 📍Зрелость. Можно использовать в продакшене. Хорошо протестирован, документирован и поддерживается. Исходный код 🔥Провожу индивидуальные занятия по python и веб разработке (django, fastapi, flask, javascript и т.д.). Обучаю с нуля, а так же провожу консультации для мидлов и синьоров. Пишите - https://t.me/DJWOMS #pythondependencyinjector #di #flask #django #fastapi
2 года назад
🖥 File Injector File Injector - Python скрипт, который позволяет вам скрывать от посторонних глаз и записывать любой файл (.zip, .png, .txt, .gba...) в изображении или аудио файле, используя стеганографию. Вы также можете зашифровать входной файл перед его сохранением. 🖥 GitHub @Python Django