Встречается на собеседованиях • сегодня

Приходилось ли тебе писать манифесты для 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 . перед публикацией.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы