Встречается на собеседованиях • сегодня
Приходилось ли тебе писать манифесты для Python-проектов
Да, приходилось. setup.py и pyproject.toml — основные файлы для описания проекта.
Ключевые моменты:
- В
setup.pyуказываются зависимости, версия, автор и entry points pyproject.toml(PEP 517/518) заменяетsetup.pyв современных проектах- Обязательно указывать
install_requiresдля зависимостей
Пример pyproject.toml:
toml
[project]
name = "my_project"
version = "0.1.0"
authors = [{name = "Your Name", email = "you@example.com"}]
description = "A short description"
requires-python = ">=3.8"
dependencies = ["requests>=2.25.0", "numpy"]Для пакетов с C-расширениями может потребоваться setup.py с Extension. Всегда проверяю манифесты через pip install -e . перед публикацией.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы