tkinter
, предоставляя функциональность табличного или древовидного табличного интерфейса.Полезна для приложений, которым необходим интерфейс, похожий на электронную таблицу, с возможностью редактирования, сортировки и интерактивного взаимодействия.
Основные возможности:
pip install tksheet
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Позволяет быстро прототипировать терминальные приложения, которые выполняют конкретные задачи, вроде отображения активных портов, мониторинга пропускной способности Redis, управления контейнерами Docker или сравнительного анализа SQL-таблиц.
Основные особенности:
urwid
, rich
, textual
и curses
pipx install termite-ai
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥2
⚒️ fastapi-pagination — это Python-библиотека, созданная для упрощения реализации пагинации в приложениях на
Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
🔵 Поддержка различных стратегий пагинации
🔵 Совместимость с SQLAlchemy, Tortoise ORM, Beanie, PyMongo и другими библиотеками
🔵 Асинхронная и синхронная работа
🔵 Простая интеграция в
🔵 Поддержка стандартных моделей ответа (Page, LimitOffsetPage, CursorPage)
🔵 Гибкая настройка формата ответа и параметров пагинации
🔵 Эффективная работа с большими наборами данных за счёт оптимизации запросов на уровне ORM/БД
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
FastAPI
.Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
FastAPI
pip install fastapi-pagination
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2❤🔥1
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Предназначена для задач, где важно не только удалить объект, но и учесть его влияние на окружающую среду, например, тени, отражения или изменения освещения.
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍2
Ориентирован на разработку без написания JavaScript-кода, интегрируя возможности библиотеки
htmx
для динамических обновлений без необходимости в клиентском JavaScript.Основные особенности:
htmx
Starlette
, FastAPI
, Django
)pip install "ludic[full]"
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥2
Media is too big
VIEW IN TELEGRAM
tkinter
, предназначенное для улучшения совместимости с macOS.Предоставляет модифицированные виджеты, которые устраняют многие проблемы стандартных компонентов
tkinter
на платформе macOS.Основные возможности:
CircleButton
, Marquee
, SFrame
и др.)ColorVar
)pip install tkmacosx
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2❤🔥1
В данной статье мы напишем несколько вариантов кода для генерации случайных цветов на Python, а также визуализируем палитру цветов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Media is too big
VIEW IN TELEGRAM
Предоставляет пользователю приватную альтернативу таким сервисам, как Perplexity Comet, позволяя запускать ИИ-модели непосредственно на своем устройстве или через локальные API, такие как Ollama.
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2
Предоставляет расширенный анализ
DataFrame
, включая поддержку pandas
и Spark
, и позволяет экспортировать результаты в различные форматы, такие как HTML и JSON.Основные особенности::
pip install ydata-profiling
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥2
В данном Shorts напишем код для генерации случайных лиц людей на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥1
Справочник Программиста
Для отправки HTTP-запроса на получение сгенерированного лица в коде используется библиотека
requests
.pip install requests
import requests
# Отправляем GET-запрос для получения изображения
img = requests.get(
"https://thispersondoesnotexist.com/"
).content
# Открываем файл с именем "person.jpg" в режиме записи бинарных данных ("wb")
with open("person.jpg", "wb") as f:
# Записываем байты полученного изображения в файл
f.write(img)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥2
⚒️ OmegaConf — это гибкая библиотека для работы с конфигурациями в Python, разработанная для создания и управления иерархическими конфигурационными структурами.
Позволяет удобно объединять конфигурации из различных источников, таких как YAML-файлы, Python-объекты, аргументы командной строки и переменные окружения, предоставляя единый API для всех этих источников.
Основные особенности:
🔵 Иерархическая структура
🔵 Объединение конфигураций
🔵 Интерполяция значений
🔵 Структурированные конфигурации
🔵 Флаги конфигурации
🔵 Консистентный API
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Позволяет удобно объединять конфигурации из различных источников, таких как YAML-файлы, Python-объекты, аргументы командной строки и переменные окружения, предоставляя единый API для всех этих источников.
Основные особенности:
pip install omegaconf
Please 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
❤🔥3🔥2
Охватывает весь процесс: от составления резюме до переговоров о предложении о работе.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥1
FastAPI
и основанный на проверках данных через Pydantic
.Предоставляет единый подход к моделям, убирая необходимость поддерживать разные структуры для ORM и валидации.
Основные особенности:
FastAPI
и Starlette
fastapi-crudrouter
и fastapi-pagination
pip install ormar
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2
Основные особенности:
python -m pip install fierce
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥2
Django
и других технологий.Основные возможности:
Django
-админка для управления ботомОсновные библиотеки:
python-telegram-bot
Django
Celery
Redis
psycopg2-binary
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2👍1
Основные возможности:
Django
, Flask
и другие)pip install whitenoise
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🍌2