setuptools: файлы данных, включенные в `bdist`, но не в` sdist`

У меня есть файл setup.py , который выглядит как это:

#!/usr/bin/env python
from setuptools import setup, find_packages

setup(
    name="foo",
    version="1.0",
    packages=find_packages(),
    include_package_data=True,
    package_data={
        "": ["*"],
    },
)

И пакет foo , который выглядит так:

foo/__init__.py
foo/bar.txt

Когда я запускаю setup.py bdist , файл bar.txt имеет вид ( правильно) включен в дистрибутив… Но когда я использую setup.py sdist , это не так.

Что с этим? Я неправильно понимаю значение package_data ? Или это причуда setuptools ?

9
задан David Wolever 15 July 2011 в 23:23
поделиться