⚒️ OmegaConf — это гибкая библиотека для работы с конфигурациями в Python, разработанная для создания и управления иерархическими конфигурационными структурами.
Позволяет удобно объединять конфигурации из различных источников, таких как YAML-файлы, Python-объекты, аргументы командной строки и переменные окружения, предоставляя единый API для всех этих источников.
Основные особенности:
🔵 Иерархическая структура
🔵 Объединение конфигураций
🔵 Интерполяция значений
🔵 Структурированные конфигурации
🔵 Флаги конфигурации
🔵 Консистентный API
➡️  Установка: 
📱  Репозиторий
⚙️  Документация
➡️ Справочник Программиста. Подписаться
Позволяет удобно объединять конфигурации из различных источников, таких как YAML-файлы, Python-объекты, аргументы командной строки и переменные окружения, предоставляя единый API для всех этих источников.
Основные особенности:
pip install omegaconfPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2🔥2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Для проверки SSL-сертификата в коде используется библиотека
ssl, для работы с сетевыми соединениями и сокетами используется библиотека socket.import ssl
import socket
from datetime import datetime, timezone
def check_ssl(hostname, port=443):
context = ssl.create_default_context()
try:
with socket.create_connection((hostname, port)) as sock:
with context.wrap_socket(sock, server_hostname=hostname) as ssock:
cert = ssock.getpeercert()
print(f"Сертификат для: {hostname}")
print(f"Организация: {cert.get('issuer')}")
print(f"Выдан: {cert.get('notBefore')}")
print(f"Действителен до: {cert.get('notAfter')}")
# Проверка срока действия с timezone-aware объектом
not_after = datetime.strptime(cert['notAfter'], '%b %d %H:%M:%S %Y %Z')
not_after = not_after.replace(tzinfo=timezone.utc)
if not_after < datetime.now(timezone.utc):
print("Сертификат просрочен!")
else:
print("Сертификат действителен")
except Exception as e:
print(f"Ошибка при проверке SSL: {e}")
if __name__ == "__main__":
check_ssl("example.com")
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4🔥2
  Охватывает весь процесс: от составления резюме до переговоров о предложении о работе.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥5🔥1
  FastAPI и основанный на проверках данных через Pydantic.Предоставляет единый подход к моделям, убирая необходимость поддерживать разные структуры для ORM и валидации.
Основные особенности:
FastAPI и Starlettefastapi-crudrouter и fastapi-paginationpip install ormarPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2🔥2
  Основные особенности:
python -m pip install fiercePlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2👍2🔥2
  Django и других технологий.Основные возможности:
Django-админка для управления ботомОсновные библиотеки:
python-telegram-botDjangoCeleryRedispsycopg2-binaryPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4❤🔥2👍2
  Основные возможности:
pip install pynguinPlease open Telegram to view this post
    VIEW IN TELEGRAM
  👍3❤🔥2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  youtube-dl, который позволяет скачивать видео и аудио с YouTube и других платформ без использования командной строки.Основные возможности:
youtube-dl через удобный GUI.Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5❤🔥2🔥2
  Django, которая позволяет настроить подключение к базе данных через единую строку URL-формата (DATABASE_URL).Основные особенности:
Djangopip install dj-database-urlPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥3👍2🔥1
  Telethon для более быстрой криптографии при запросах к Telegram API.Основные особенности:
Telethonpip install cryptgPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥3👍2
  Предоставляет API и инструменты для интеграции с различными языковыми моделями, такими как OpenAI, LangChain, Ollama и другими.
Основные возможности:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3❤🔥2
  Отвечает за преобразование неструктурированных данных (например, словарей) в структурированные объекты (например, экземпляры классов attrs или dataclasses) и обратно, обеспечивая при этом удобство, надёжность и контроль валидации.
Основные особенности:
pip install cattrsPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥3👍1🔥1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  PyAutoGUI.Вместо прямых API-вызовов он симулирует действия пользователя в виде движений мыши, кликов, ввода с клавиатуры и считывания экрана, что позволяет ему работать без обратного анализа сетевых запросов или установки расширений для браузера.
Основные возможности:
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥6❤🔥2
  ⚒️ transfunctions — это Python-библиотека, предназначенная для устранения дублирования кода при работе с синхронными, асинхронными и генераторными функциями.
Позволяет создавать универсальные шаблоны функций, которые могут быть адаптированы под различные типы вызова, уменьшая необходимость писать отдельный код для каждого случая.
Основные особенности:
🔵 Поддержка синхронных, асинхронных и генераторных функций на основе одного шаблона
🔵 Использование контекстных менеджеров 
🔵 Генерация функций на основе абстрактного синтаксического дерева (AST)
🔵 Возможность создания «суперфункций», вызываемых как синхронные, асинхронные или генераторные
🔵 Поддержка типизации и использование маркеров
➡️ Установка: 
📱  Репозиторий
➡️ Справочник Программиста. Подписаться
Позволяет создавать универсальные шаблоны функций, которые могут быть адаптированы под различные типы вызова, уменьшая необходимость писать отдельный код для каждого случая.
Основные особенности:
sync_context, async_context, generator_contextpip install transfunctionsPlease open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥3❤🔥2
  Расширяет возможности стандартного
paramiko, предоставляя удобный интерфейс для взаимодействия с роутерами, свичами и другими сетевыми устройствами разных производителей.Основные возможности:
pip install netmikoPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥2🔥2👍1
  Основные функции бота:
Основные библиотеки:
pyTelegramBotAPIguesslangPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4❤🔥2
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Использует модель глубокого обучения, обученную на большом количестве исходных кодов, и может точно классифицировать код на 54 различных языках.
Основные возможности:
pip install guesslangPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4👍1😁1🎉1
  Pydantic в проектах на Django и Django-REST-Framework.Помогает легко интегрировать валидацию и сериализацию через
Pydantic.Основные особенности:
Pydantic для определения моделей в проектах DjangoPydantic-моделейPydantic-модельPydantic в формат DRFpip install pyngoPlease open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2❤🔥1
  Основные функции бота:
Flask-Admin + AdminLTEAlembicPydantic V2Основные библиотеки:
aiogramflask-adminasyncpgsqlalchemyRedisPlease open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥4👍3🔥3
  Предоставляет удобные инструменты для работы с Slack API и позволяет быстро разрабатывать ботов, приложения и рабочие процессы.
Основные особенности:
Flask, Django, FastAPI)pip install slack_boltPlease open Telegram to view this post
    VIEW IN TELEGRAM
  👍4❤🔥2
  