MANIFEST.in

Domain: Pure Python Packages

🎯 Motivation

A file that tells setuptools which extra files to include in the sdist. It uses include, recursive-include, and graft commands.

📋 Concrete Example

A MANIFEST.in line recursive-include mypkg *.json pulls all JSON files into the source distribution.

🔗 Analogy

MANIFEST.in is a shipping manifest — it lists every extra item the cargo ship must carry.