Media is too big
VIEW IN TELEGRAM
Фреймворк
Django-Unicorn
добавляет функциональность реактивных компонентов в шаблоны Django
. Позволяет создавать интерактивные элементы без необходимости изучать новый язык шаблонов или использовать сложные JavaScript-фреймворки.Использует Livewire-подобную архитектуру, где связь между клиентом и сервером происходит асинхронно, без необходимости перезагрузки страницы.
Основные особенности фреймворка:
Django
.Django
: полная поддержка работы с Django ORM и другими функциями фреймворка.pip install django-unicorn
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤🔥3
Библиотека clean-text в Python
Библиотека
Помогает удалять эмодзи, ненужные символы, лишние пробелы и проводить другие операции для подготовки текста к анализу или обработке.
Основные возможности библиотеки:
🔵 Удаление нежелательных символов: Помогает избавиться от символов, которые могут мешать обработке текста, например, эмодзи, спецсимволов и других нежелательных элементов.
🔵 Нормализация текста: Позволяет нормализовать текст, что включает в себя приведение его к нижнему регистру, удаление или замену специфических символов и строк.
🔵 Удаление HTML-тегов: Может быть полезна для удаления тегов HTML из текста, чтобы упростить его дальнейшую обработку.
🔵 Работа с символами Unicode: Предоставляет функциональность для обработки символов Unicode и их замены на стандартные символы.
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Библиотека
clean-text
предназначена для очистки текстов от нежелательных символов и форматирования.Помогает удалять эмодзи, ненужные символы, лишние пробелы и проводить другие операции для подготовки текста к анализу или обработке.
Основные возможности библиотеки:
pip install clean-text
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
tktimepicker
предоставляет виджет выбора времени для интерфейсов, разработанных с использованием библиотеки tkinter
.Позволяет пользователям легко выбирать время с помощью графического интерфейса, что упрощает взаимодействие с приложением.
Основные возможности
tkinter
, что позволяет быстро добавить функционал выбора времени.import tkinter as tk
from tktimepicker import AnalogPicker, AnalogThemes
# Создаём основное окно приложения
root = tk.Tk()
# Создаём виджет выбора времени и передаем ему основное окно
time_picker = AnalogPicker(root)
# Размещаем виджет, позволяя ему расширяться и заполнять все доступное пространство
time_picker.pack(expand=True, fill="both")
# Создаём объект темы для виджета выбора времени
theme = AnalogThemes(time_picker)
# Устанавливаем тему Dracula для виджета
theme.setDracula()
root.mainloop()
pip install tkTimePicker
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2❤🔥1
Media is too big
VIEW IN TELEGRAM
Код для добавления блюра определённой области изображения на Python
Для добавления блюра в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для добавления блюра в коде используется библиотека
Pillow
.pip install Pillow
from PIL import Image, ImageFilter
def add_blur_to_area(image_path, output_path, box):
# Открываем изображение
image = Image.open(image_path)
# Извлекаем область для размытия
area = image.crop(box)
# Применяем блюр к области
blurred_area = area.filter(ImageFilter.GaussianBlur(radius=10))
# Вставляем размытую область обратно в изображение
image.paste(blurred_area, box)
# Сохраняем новое изображение
image.save(output_path)
# Пример использования
image_path = 'image.jpg' # Путь к вашему изображению
output_path = 'output_image.jpg' # Путь к сохранению нового изображения
box = (50, 900, 700, 1400) # Задаём координаты области (x1, y1, x2, y2)
add_blur_to_area(image_path, output_path, box)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
apsw
(Another Python SQLite Wrapper) предназначена для работы с SQLite в Python. Предоставляет более низкоуровневый доступ к функциям SQLite по сравнению с стандартным модулем sqlite3
.Основные особенности и преимущества библиотеки:
sqlite3
.import apsw
# Создаём базу данных
connection = apsw.Connection("example.db")
cursor = connection.cursor()
# Создаём таблицу
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")
# Вставляем данные
cursor.execute("INSERT INTO users (name) VALUES (?)", ("Иван",))
cursor.execute("INSERT INTO users (name) VALUES (?)", ("Ирина",))
# Извлекаем данные
for row in cursor.execute("SELECT * FROM users"):
print(row)
# Закрываем соединение
connection.close()
pip install apsw
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍5🔥2
Утилита
pisegment
предназначена для полууправляемой сегментации изображений.Может использоваться для задач сегментации изображений, выделения фона и семантической сегментации.
Основные особенности утилиты:
pip install pisegment
pisegment --input "path/to/image/tobe/segmented" --mask "path/to/the/generated/annotation"
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
Библиотека
csv-trimming
предназначена для упрощения работы с CSV-файлами, позволяя удалять пробелы, символы новой строки и другие нежелательные символы из значений ячеек.Полезна, когда нужно очистить данные перед их дальнейшей обработкой или анализом.
Основные возможности библиотеки:
pip install csv-trimming
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
tkintermapview
предоставляет виджет для отображения карт в приложениях, разработанных с использованием tkinter
. Позволяет интегрировать карты на основе OpenStreetMap.Основные возможности библиотеки:
import tkinter as tk
from tkintermapview import TkinterMapView
# Создание главного окна
root = tk.Tk()
root.title("Пример TkinterMapView")
# Создание виджета карты
map_view = TkinterMapView(root, width=800, height=600, corner_radius=0)
map_view.pack(fill="both", expand=True)
# Установка начального местоположения и уровня масштабирования
map_view.set_position(55.030204, 82.920430) # Новосибирск
map_view.set_zoom(10)
# Добавление маркера
map_view.set_marker(55.030204, 82.920430, "Новосибирск")
# Запуск главного цикла приложения
root.mainloop()
pip install tkintermapview
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5❤🔥3
Библиотека
vectorlite-py
предназначена для быстрого поиска векторов в базе данных SQLite.Позволяет выполнять эффективные запросы для поиска ближайших соседей по векторам, что полезно в задачах, связанных с рекомендательными системами, поисковыми движками и машинным обучением.
Основные возможности библиотеки:
vector_distance()
может выполнять точный поиск путем сравнения расстояний между векторами, используя такие метрики, как косинусное расстояние и расстояние L2.pip install vectorlite-py
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤🔥2
Обширная коллекцию алгоритмов и структур данных, реализованных на Python.
Данный проект охватывает множество тем и концепций, что делает его полезным как для начинающих программистов, так и для более опытных разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥4👍2
Media is too big
VIEW IN TELEGRAM
PyUIBuilder
- интуитивно понятный конструктор графического интерфейса для Python, который позволяет создавать пользовательские интерфейсы с помощью методов перетаскивания и размещения элементов.Поддерживает несколько фреймворков, включая
Tkinter
, CustomTkinter
и Kivy
(в будущем также планируется поддержка PySide
).Основные функции:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤🔥6🔥6
Ibis
- это библиотека для аналитики данных в Python, предназначенная для упрощения работы с большими данными и абстрагирования сложности различных систем управления базами данных (СУБД).Её основная цель предоставить высокоуровневый интерфейс для написания запросов к базам данных в Python с использованием синтаксиса, напоминающего
Pandas
.Основные особенности библиотеки:
Pandas
, что значительно упрощает работу с большими данными, не заставляя разработчика вручную писать SQL-запросы.execute()
), запрос отправляется в базу данных.pip install 'ibis-framework[duckdb,examples]'
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3❤🔥2
Библиотека
Boltons
предоставляет набор модулей с утилитами и функциями для повседневной разработки. Cодержит коллекцию функций и классов, которые можно рассматривать как расширение стандартной библиотеки Python.Особенностью
Boltons
является то, что она не привносит новых зависимостей и сосредоточена на предоставлении простых и удобных инструментов.Преимущества библиотеки:
pip install boltons
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍1