This media is not supported in your browser
VIEW IN TELEGRAM
Для конвертации изображения в ч/б в коде используется библиотека
Pillow.pip install Pillowfrom PIL import Image
# Открываем изображение
image = Image.open('input_image.jpg')
# Конвертируем в оттенки серого
gray_image = image.convert('L')
# Сохраняем результат
gray_image.save('output_image_pil.jpg')
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2
Интегрирован с Remnawave версии 2.1.1 и предоставляет пользователям возможность приобретать подписки через Telegram, а также управлять ими.
Основные особенности:
Основные библиотеки:
aiogramasyncpgSQLAlchemypydanticredisPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2
⚒️ dill — это надстройка над модулем
Основные особенности:
🔵 Расширяет возможности стандартного
🔵 Поддерживает сериализацию лямбд, вложенных функций и замыканий
🔵 Умеет сохранять исходный код функций и классов
🔵 Может сохранять и восстанавливать состояние интерактивной сессии
🔵 Позволяет передавать сложные объекты по сети
🔵 Имеет модуль
🔵 Поддерживает загрузку сохранённой сессии как модуля или словаря
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
pickle в Python, разработанная для сериализации и десериализации широчайшего круга Python-объектов, включая сложные и интерактивные состояния, которые стандартный pickle не смог бы обрабатывать.Основные особенности:
pickledill.detect для диагностики проблем сериализацииpip install dillPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥1
Основные особенности:
FastAPI)pip install fastmcpPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Для сокращения ссылок в коде используется модуль
secrets, а для копирования сгенерированного пароля в буфер обмена — pyperclip.pip install pyperclipimport argparse
import secrets
import string
import pyperclip
AMBIG = set('O0Il1') # Определяем набор символов, которые могут выглядеть похожими (амбивалентные символы).
if __name__ == "__main__":
ap = argparse.ArgumentParser()
ap.add_argument('-l', '--length', type=int, default=16, # Указание длины пароля.
help='длина пароля (по умолчанию: 16)')
ap.add_argument('-d', '--digits', action='store_true', # Включать ли цифр в пароль.
help='включить цифры в пароль')
ap.add_argument('-s', '--symbols', action='store_true', # Включать ЛИ символов в пароль.
help='включить специальные символы в пароль')
ap.add_argument('--no-ambig', action='store_true',
help='убрать похожие символы (например, O, 0, I, l, 1)')
args = ap.parse_args()
# Инициализируем список 'alphabet' всеми буквами (строчными и заглавными).
alphabet = list(string.ascii_letters)
if args.digits:
alphabet += list(string.digits)
if args.symbols:
alphabet += list('!@#$%^&*()-_=+[]{};:,.<>?')
if args.no_ambig:
alphabet = [c for c in alphabet if c not in AMBIG]
# Генерируем пароль: выбираем случайные символы из 'alphabet' указанное количество раз (args.length)
# и объединяем их в одну строку.
pwd = ''.join(secrets.choice(alphabet) for _ in range(args.length))
pyperclip.copy(pwd) # Копируем сгенерированный пароль в буфер обмена.
print('Пароль скопирован в буфер: ', pwd)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥4🔥1
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥1
Платформа предоставляет доступ к данным по акциям, опционам, криптовалютам, форекс, макроэкономике, облигациям и прочему, предлагая единый, стандартизированный API для работы с разнообразными поставщиками данных.
Основыне особенности:
pip install openbbPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2👍2🔥1
Основные возможности:
NumPy, pandas, Matplotlib и др.)Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Может быть установлен как системное приложение или использоваться как Python-библиотека для создания динамических визуальных эффектов в терминальных приложениях.
основные возможности:
stdin и stdoutpip install terminaltexteffectsPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
⚒️ optuna — это современная Python-библиотека для автоматизированной оптимизации гиперпараметров в задачах машинного обучения и других областях.
Позволяет находить наилучшие комбинации параметров с помощью интеллектуальных стратегий поиска, таких как Bayesian Optimization, TPE, CMA-ES, Grid Search и Random Search.
Основные возможности:
🔵 Автоматическая оптимизация гиперпараметров с минимальным количеством кода.
🔵 Поддержка как black-box, так и многокритериальной оптимизации.
🔵 Визуализация процесса обучения и результатов (например, важность параметров, convergence plots).
🔵 Интеграция с популярными фреймворками:
🔵 Возможность параллельного и распределённого запуска оптимизаций.
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Позволяет находить наилучшие комбинации параметров с помощью интеллектуальных стратегий поиска, таких как Bayesian Optimization, TPE, CMA-ES, Grid Search и Random Search.
Основные возможности:
PyTorch, TensorFlow, XGBoost, LightGBM, CatBoost, Scikit-learn и другими.pip install optunaPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2
Основные особенности:
Starlette и UvicornFastAPI, но не совместим с нимsqlite-utils, SQLAlchemy, SurrealDBpip install python-fasthtmlPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Для работы с файлами в коде используется модуль
os, а для работы со временем - time.import os
import time
def clean_old_files(folder_path: str, days: int = 7):
"""
Удаляет файлы старше указанного количества дней из папки.
:param folder_path: путь к папке
:param days: количество дней, старше которых файлы будут удалены
"""
# Время "среза"
cutoff_time = time.time() - days * 86400
# Проходим по всем файлам в папке
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
file_mtime = os.path.getmtime(file_path) # Время изменения файла
if file_mtime < cutoff_time:
try:
os.remove(file_path)
print(f"Удалён файл: {file_path}")
except Exception as e:
print(f"Ошибка при удалении {file_path}: {e}")
if __name__ == "__main__":
# Указываем путь к папке
folder = r"C:\Users\YourName\Downloads"
clean_old_files(folder, days=7)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤🔥2🔥2
Совместима с любыми веб-фреймворками и шаблонизаторами, обеспечивая удобный способ обработки пользовательского ввода.
Основные особенности:
pip install -U WTFormsPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Для удаления html-тегов в коде используется библиотека
beautifulsoup4.pip install beautifulsoup4from bs4 import BeautifulSoup
def strip_html_tags(html_content: str) -> str:
"""
Удаляет все HTML-теги из строки и возвращает чистый текст.
Args:
html_content (str): Строка, содержащая HTML-разметку.
Returns:
str: Текст без HTML-тегов.
"""
if not html_content:
return ""
try:
soup = BeautifulSoup(html_content, 'html.parser')
return soup.get_text(separator=' ', strip=True)
except Exception as e:
print(f"Ошибка при очистке HTML: {e}")
return html_content
if __name__ == "__main__":
html_example = "<p>Это <b>пример</b> текста с <i>HTML</i> тегами.</p>"
clean_text = strip_html_tags(html_example)
print(f"Исходный HTML: '{html_example}'")
print(f"Чистый текст: '{clean_text}'")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥1
FastHTML, который позволяет создавать красивые веб-интерфейсы с минимальным объёмом кода на Python.Объединяет простоту использования Python с мощью Tailwind, FrankenUI и DaisyUI, при этом оставаясь лёгким и удобным для data-scientists, ML-инженеров и разработчиков.
Основные особенности:
pip install MonsterUIPlease open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Основные возможности:
pip install dtreevizPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥1
Создан для работы с квантовыми схемами на уровне квантовых логических элементов (гейтов) и ориентирован на практические эксперименты с квантовыми вычислениями.
Основные возможности:
pip install cirqPlease open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥1
tkinter, предоставляя функциональность табличного или древовидного табличного интерфейса.Полезна для приложений, которым необходим интерфейс, похожий на электронную таблицу, с возможностью редактирования, сортировки и интерактивного взаимодействия.
Основные возможности:
pip install tksheetPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Позволяет быстро прототипировать терминальные приложения, которые выполняют конкретные задачи, вроде отображения активных портов, мониторинга пропускной способности Redis, управления контейнерами Docker или сравнительного анализа SQL-таблиц.
Основные особенности:
urwid, rich, textual и cursespipx install termite-aiPlease 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.Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
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