This media is not supported in your browser
VIEW IN TELEGRAM
Основные возможности:
polars DataFramescikit-learnpip install drawdataPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🤨1
FastAPI, Pydantic 2.0 и SQLAlchemy ORM с PostgreSQL с асинхронным драйвером asyncpg.Стек:
asyncpg — эффективный асинхронный клиент для взаимодействия с PostgreSQL.Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2
Ориентирован на обеспечение масштабируемости, поддержки чистой архитектуры и удобной разработки.
Основные характеристики:
pip install archipyPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2👍1
Starlette и FastAPI.Позволяет создавать полнофункциональные CRUD-интерфейсы для разных систем хранения данных, не ограничиваясь конкретными ORM или ODM, и предоставляет удобную админку, аналогичную
Flask-Admin, но адаптированную под современный стек Python-API.Основные возможности:
pip install starlette-adminPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥1
Основные возможности:
pip install you-getPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥2
SABnzbd — это бинарный новсридер (Usenet-клиент), написанный на Python. Он автоматизирует процесс загрузки файлов с Usenet, значительно упрощая взаимодействие с этим протоколом.
Вместо того чтобы вручную скачивать, проверять, восстанавливать и распаковывать файлы, достаточно добавить NZB-файл — и
Основные возможности:
🔵 Автоматизация загрузок
🔵 Интуитивно понятный веб-интерфейс
🔵 Интеграция с популярными инструментами (Sonarr, Radarr, Lidarr и др.)
🔵 Поддержка RSS-лент
🔵 Многоязычный интерфейс
🔵 Многоуровневая настройка параметров загрузки
🔵 Поддержка нескольких серверов Usenet
🔵 Гибкая настройка через API и скрипты
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Вместо того чтобы вручную скачивать, проверять, восстанавливать и распаковывать файлы, достаточно добавить NZB-файл — и
SABnzbd выполнит всю работу автоматически.Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
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