Библиотека
bcrypt
используется для хэширования паролей с использованием алгоритма bcrypt, который является адаптивным и безопасным методом хранения паролей.Позволяет хэшировать, проверять и генерировать соли, обеспечивая высокий уровень безопасности благодаря возможности настройки "стоимости" вычислений.
Основные особенности библиотеки:
pip install bcrypt
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2🎉1
Email-archiver
— это инструмент на Python для архивирования электронных писем из почтовых ящиков IMAP.Прост в использовании и предназначен для сохранения писем в локальном хранилище.
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤🔥2🤨1
Библиотека
Aiocache
— это асинхронная библиотека, которая предоставляет удобные средства для кэширования данных.Поддерживает разные типы хранилищ, такие как Redis, Memcached, а также локальные кэши (например, in-memory).
Основные возможности:
asyncio
.FastAPI
и AIOHTTP
.pip install aiocache
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤🔥2
Formation Studio
— это инструмент, разработанный для упрощения создания графических пользовательских интерфейсов (GUI) на Python с использованием библиотеки tkinter
.Предоставляет возможности drag-and-drop для разработки интерфейсов, позволяя сосредоточиться на функциональности продукта и дизайне, а не на ручном кодировании элементов интерфейса.
Основные особенности:
pip install formation-studio
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤🔥2🤔1
Библиотека
setuptools
используется для упрощения создания, сборки, упаковки и распространения Python-пакетов.Предоставляет удобные инструменты для управления зависимостями, сборки модулей, создания командных скриптов и публикации пакетов в репозиториях, таких как PyPI.
Основные возможности библиотеки:
setup.py
и setup.cfg
.pip install setuptools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
TikTokAutoUploader
— это Python утилита предназначена для автоматической загрузки видео в TikTok. Разработана для удобной массовой загрузки контента.Основные особенности:
pip install tiktokautouploader
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍2🎄1
Библиотека
Pint
используется для работы с единицами измерения и их преобразования.Предоставляет удобный способ работы с физическими величинами, их арифметическими операциями и конвертацией между различными единицами.
Основные возможности библиотеки:
NumPy
, что позволяет проводить операции с массивами физических величин.pip install Pint
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤🔥2
Библиотека
Textual
предназначена для создания современных интерфейсов командной строки (TUI, Text User Interfaces) на Python.Позволяет разрабатывать интерактивные интерфейсы, которые работают в терминале, используя принципы реактивного программирования, стильную визуализацию и гибкую кастомизацию.
Основные особенности библиотеки:
Textual
легко интегрируются с асинхронным кодом Python, что делает его идеальным для работы с сетевыми запросами, базами данных и другими I/O-операциями.pip install textual
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Для очистки истории браузеров Google Chrome и Firefox в коде используются стандартные библиотеки
pathlib
и shutil
.from pathlib import Path
import shutil
def clear_browser_history():
# Путь к истории Chrome
chrome_history_path = Path.home()/"AppData"/"Local"/"Google"/"Chrome"/"User Data"/"Default"/"History"
# Путь к истории Firefox
firefox_history_path = Path.home()/"AppData"/"Roaming"/"Mozilla"/"Firefox"/"Profiles"
# Очистка Chrome
if chrome_history_path.exists():
try:
chrome_history_path.unlink() # Удаляем файл
print("История Chrome очищена.")
except Exception as e:
print(f"Ошибка очистки Chrome: {e}")
# Очистка Firefox
if firefox_history_path.exists():
try:
shutil.rmtree(firefox_history_path) # Удаляем директорию
print("История Firefox очищена.")
except Exception as e:
print(f"Ошибка очистки Firefox: {e}")
if __name__ == "__main__":
clear_browser_history()
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7👍3❤🔥2
Библиотека
six
предназначена для написания кода, который работает как в Python 2, так и в Python 3. Упрощает работу с различиями между этими версиями, такими как строки, модули, итераторы и исключения.Хотя Python 2 больше не поддерживается (официально с 2020 года),
six
полезна, если нужно поддерживать старый код или работать с проектами, рассчитанными на обе версии Python.Основные особенности библиотеки:
pip install six
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥1🤔1
Библиотека
Hatch
предназначена для управления проектами и виртуальными окружениями, которая упрощает процессы создания, настройки и публикации Python-пакетов.Позволяет эффективно управлять жизненным циклом своих проектов и поддерживать согласованную конфигурацию.
Основные возможности библиотеки:
pip install hatch
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для защиты Excel-файла паролем на Python
Для защиты Excel-файла паролем в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для защиты Excel-файла паролем в коде используется библиотека
Spire.Office
.pip install Spire.Office
from spire.xls import Workbook
def protect_excel_with_password(input_file, output_file, password):
try:
# Открываем существующий Excel-файл
workbook = Workbook()
workbook.LoadFromFile(input_file)
# Устанавливаем пароль для открытия файла
workbook.Protect(password)
# Сохраняем защищённый файл
workbook.SaveToFile(output_file)
print(f"Файл успешно защищён паролем и сохранён как {output_file}")
except Exception as e:
print(f"Ошибка: {e}")
if __name__ == "__main__":
# Пример использования
input_path = r"example.xlsx"
output_path = r"output_file.xlsx"
file_password = "password123"
protect_excel_with_password(input_path, output_path, file_password)
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4❤🔥3🤔1