Пишем сервис на FastAPI, который принимает PDF-файл и текст запроса. В ответ — выдаёт 10 фрагментов, где найдено совпадение. Можно встроить в резюме-бота, документооборот или нейросетевой поиск.
В этом посте:
• Загружаем и сохраняем PDF через FastAPI.
• Парсим страницы библиотекой PyPDF2.
• Ищем нужные фразы.
Полезно при поиске упоминаний ключевых слов в большом количестве текстов или документов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥5
🔥6❤3👍3👎1
Удаляем старые файлы на Python!
Нужно чистить временные файлы, старые логи или выгрузки? Сделаем автоскрипт: удалим всё, что старше 7 дней.
Создадим скрипт, который берёт файлы в папке через
Пример кода:
Он автоматически почистит папку
⚙ Backend Ready | #практика
Нужно чистить временные файлы, старые логи или выгрузки? Сделаем автоскрипт: удалим всё, что старше 7 дней.
Создадим скрипт, который берёт файлы в папке через
os.listdir
, узнаёт дату их изменения используя os.path.getmtime
, считает сколько им дней благодаря time.time
и удаляет всё, что старше семи дней, с помощью os.remove
.Пример кода:
import os, time
folder = "logs"
now = time.time() # текущее время в секундах
for f in os.listdir(folder):
path = os.path.join(folder, f)
if os.path.isfile(path):
age = now - os.path.getmtime(path) # возраст файла
if age > 7 * 86400: # 7 дней в секундах
os.remove(path) # удаляем
Он автоматически почистит папку
logs
, удалив все файлы старше 7 дней. Так твой проект всегда будет аккуратным и без ненужных архивов.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤5👍5
Типы, автогенерация таблиц, чистый Python-код без дублирования схем и моделей. Простая работа с SQLite, PostgreSQL, MySQL — идеально для FastAPI.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥5
Например,
GET
используется для получения данных, POST
— для создания новых записей, а DELETE
— для удаления.На картинке — 9 самых популярных методов HTTP-запросов, которые стоит держать под рукой каждому разработчику.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5👍4
Хочешь, чтобы пользователи сразу получали ответ от API, а тяжёлая обработка шла в фоне? В этом посте покажу, как сделать очередь задач через BullMQ и Redis.
Сегодня рассмотрим:
• Создание очереди и добавление задачи.
• Обработка через воркера.
• Повтор задачи при ошибке и хранение истории.
Такой подход использует в большинстве серьёзных проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5👍3🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Prettier — плагин для VS Code, который форматирует ваш код по единым стандартам: ставит отступы, пробелы, переносы строк и даже следит за запятыми.
Работает с JavaScript, HTML, CSS и множеством других языков. Особенно полезен в командной разработке — один стиль на всех, меньше споров.
Без лишней суеты — сохраняете файл, и Prettier сам всё приводит в порядок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4❤1👎1
Скрипт работает с API, а сети нет — знакомо? В этом посте покажу, как отслеживать доступ к интернету в Node.js, чтобы твои приложения вели себя стабильно.
Сегодня рассмотрим:
• Проверку сети через dns.resolve.
• Использование fetch с таймаутом.
• Как регулярно мониторить соединение
🔥 — если узнал что-то новое
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5👍4