⚒️ fastapi-pagination — это Python-библиотека, созданная для упрощения реализации пагинации в приложениях на
Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
🔵 Поддержка различных стратегий пагинации
🔵 Совместимость с SQLAlchemy, Tortoise ORM, Beanie, PyMongo и другими библиотеками
🔵 Асинхронная и синхронная работа
🔵 Простая интеграция в
🔵 Поддержка стандартных моделей ответа (Page, LimitOffsetPage, CursorPage)
🔵 Гибкая настройка формата ответа и параметров пагинации
🔵 Эффективная работа с большими наборами данных за счёт оптимизации запросов на уровне ORM/БД
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
FastAPI.Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
FastAPIpip install fastapi-paginationPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍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
🔥5❤🔥2👍2
Ориентирован на разработку без написания JavaScript-кода, интегрируя возможности библиотеки
htmx для динамических обновлений без необходимости в клиентском JavaScript.Основные особенности:
htmxStarlette, FastAPI, Django)pip install "ludic[full]"Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2
Media is too big
VIEW IN TELEGRAM
tkinter, предназначенное для улучшения совместимости с macOS.Предоставляет модифицированные виджеты, которые устраняют многие проблемы стандартных компонентов
tkinter на платформе macOS.Основные возможности:
CircleButton, Marquee, SFrame и др.)ColorVar)pip install tkmacosxPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2❤🔥1
В данной статье мы напишем несколько вариантов кода для генерации случайных цветов на Python, а также визуализируем палитру цветов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Media is too big
VIEW IN TELEGRAM
Предоставляет пользователю приватную альтернативу таким сервисам, как Perplexity Comet, позволяя запускать ИИ-модели непосредственно на своем устройстве или через локальные API, такие как Ollama.
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥2
Предоставляет расширенный анализ
DataFrame, включая поддержку pandas и Spark, и позволяет экспортировать результаты в различные форматы, такие как HTML и JSON.Основные особенности::
pip install ydata-profilingPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2
В данном Shorts напишем код для генерации случайных лиц людей на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍4🔥1
Справочник Программиста
Для отправки HTTP-запроса на получение сгенерированного лица в коде используется библиотека
requests.pip install requestsimport 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 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