Python Fire — это библиотека, предназначенная для автоматической генерации командных интерфейсов (CLI) из любого объекта на Python.
Установка библиотеки:
pip install fire
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2👀2
This media is not supported in your browser
VIEW IN TELEGRAM
RealtimeSTT – это Python-библиотека для потокового распознавания речи с микрофона или аудиопотока. Идеально подходит для голосовых ассистентов, транскрипции и интерактивных приложений.
Мгновенная обработка аудиопотока с минимальной задержкой, поддержка нескольких движков распознавания, включая Whisper и Vosk.
Установка библиотеки:
pip install realtimestt
Пример использования:
from realtimestt import SpeechToText
stt = SpeechToText(engine="whisper")
for text in stt.stream_from_microphone():
print("Распознано:", text)
Гибкость интеграции с разными движками STT и минимальные задержки – ваш голос превращается в текст практически мгновенно.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🤯1👀1
Maigret – это OSINT-инструмент, который помогает находить аккаунты пользователей по нику на сотнях сайтов, соцсетей и форумов.
Автоматический сбор данных о профилях пользователя в интернете по заданному username.
Установка библиотеки:
pip install maigret
Пример использования:
maigret john_doe --site twitter github --timeout 10
Поддержка 700+ сайтов, гибкая настройка запросов и возможность сохранения результатов в удобном формате (JSON, HTML, CSV).
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2👀1
Это полезно, потому что сразу видно, откуда берется функция, и это помогает избежать конфликтов имен.
Кроме того, становится менее понятно, откуда взята функция.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
MarkItDown – это инструмент, который позволяет преобразовывать различные файлы, такие как PowerPoint, PDF, Word, Excel и другие, в формат Markdown.
Поддерживаемые форматы:🟢 PDF (.pdf)🟢 PowerPoint (.pptx)🟢 Word (.docx)🟢 Excel (.xlsx)🟢 Изображения (метаданные EXIF и технологии распознавания текста, OCR)🟢 Аудиофайлы (метаданные EXIF и транскрипция речи)🟢 HTML (включая специальную обработку для Википедии)🟢 Другие текстовые форматы (csv, json, xml и др.)
Установка библиотеки:
pip install markitdown
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👀1
Библиотека psutil (process and system utilities) — это кроссплатформенный инструмент для мониторинга системных ресурсов и управления процессами в Python.
Некоторые полезные функции:
➖ Мониторинг использования CPU
psutil.cpu_percent()➖ Информация о дисковом пространстве
psutil.disk_usage('/')➖ Информация об ОЗУ
psutil.virtual_memory()➖ Данные о сетевой активности
psutil.net_io_counters()➖ Управление процессами
psutil.process_iter()
Установка библиотеки:
pip install psutil
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👀1
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁3🤯1
httpdbg – это инструмент для отладки HTTP-запросов в Python. Он перехватывает и логирует все исходящие запросы, помогая быстро находить ошибки в работе с API.
Позволяет в реальном времени видеть все HTTP-запросы, включая URL, заголовки и тело, без модификации кода.
Установка библиотеки:
pip install httpdbg
Пример использования:
import httpdbg
import requests
with httpdbg.init() as records:
requests.get("https://api.example.com/data")
for record in records:
print(record) # вывод деталей запроса
Автоматизирует отладку HTTP-взаимодействий, экономя время на ручном анализе запросов. Отлично подходит для тестирования API и веб-скрапинга!
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👀2
Если вы случайно закоммитили файлы (например, логи, кэш или конфиги), а потом добавили их в .gitignore, Git всё равно продолжит их отслеживать. Вот как это исправить:
Команда для удаления из индекса
git rm -r --cached myFolderName # перестаём отслеживать папку/файл
git add . # обновляем индекс
git commit -m "Прекратил отслеживание myFolderName"
💡 Совет: После этого можно запушить изменения, но будьте осторожны, если работаете в команде – удалённые файлы пропадут у других после git pull.✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👀1
Radon – это инструмент для статического анализа Python-кода, который вычисляет метрики сложности, такие как цикломатическая сложность и индекс поддерживаемости.
Автоматически оценивать сложность кода и выявлять потенциально проблемные участки.
Установка библиотеки:
pip install radon
Пример использования:
# Анализ цикломатической функции
from radon.complexity import cc_visit
code = """
def example(x):
if x > 0:
return x + 1
else:
return x - 1
"""
result = cc_visit(code)
print(result) # Выводит метрики сложности
Radon помогает поддерживать чистый и читаемый код, автоматизируя анализ сложности и интеграцию в CI/CD.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👀2