Функция обработки данных с логированием и оптимизацией
(от codex-master
)
Промпт генерирует переиспользуемую функцию обработки данных с валидацией, стандартным логированием, явными исключениями и комментариями о производительности для ожидаемого объёма.
В этом промпте 23 строки и 1349 символов
Реализуй одну переиспользуемую функцию на {language} для обработки данных типа {data_type} из источника {input_source}. Используй:
- transformation_steps
- data_validation
- final_format
- performance_requirement
- expected_size
Что обязательно включить
- Только один фрагмент исходного кода с импортами, минимальной настройкой логирования и самой функцией.
- Сигнатура функции должна явно отражать формат и источник входных данных.
- Выполни все шаги из {transformation_steps} в исходном порядке.
- Реализуй валидацию по {data_validation}. При ошибке:
- логируй подробности через стандартный логгер языка;
- выбрасывай подходящее исключение с понятным сообщением.
- Добавь DEBUG-логи для этапов обработки и ERROR-логи для валидации и критических сбоев.
- Оптимизируй реализацию под {performance_requirement} и объём {expected_size}; кратко отметь в комментариях, какие решения помогают производительности.
- Добавь docstring с описанием параметров, результата и исключений.
- В коде покажи краткий пример использования и ожидаемый результат в формате {final_format}.
- Если без внешней библиотеки не обойтись, объясни выбор коротким комментарием и покажи команду установки внутри комментария.
Ограничения
- Не добавляй отдельные текстовые пояснения вне кода.
- Не подавляй ошибки молча и не печатай промежуточные данные.
Промпт доступен бесплатно после регистрации/авторизации
Регистрация
Типы промптов