Проблемы с setuptools - исключая пакеты, включая файлы данных

Я довольно новичок в setuptools. Я видел несколько похожих вопросов, и это немного сводило меня с ума, что я, кажется, следовал совету, который видел, но setuptools все еще делает что-то отличное от того, что я хочу.

Вот структура моего проекта:

.
..
package1/
    __init__.py
    abc.py
    ...
tests/
    __init__.py
    test_package1.py
LICENSE
README.md
RELEASE
setup.py

А вот содержимое моего setup.py:

#!/usr/bin/env python
import os
#from distutils.core import setup
from setuptools import setup, find_packages

setup(
    name='package1',
    version='1.1',
    test_suite="tests",
    packages=find_packages(exclude=['tests']),    
    include_package_data=True,
    package_data = {
        '': ['LICENSE', 'README.md5', 'RELEASE']
    },   
)

Кроме того, в моем файле манифеста у меня есть:

include LICENSE
include RELEASE
include README.md

Я строю смолу с:

python setup.py sdist

Я бы хотел:

исключатьtests каталог из исходного дистрибутива;Храните файлы LICENSE, README.md, RELEASE в каталоге site-packages, либо на верхнем уровне, либо внутри каталога package1 (на данный момент я согласен с любым из них).

Вместо этого вот что происходит:

tests каталог остается в созданном tar-архиве и устанавливается на сайт-пакеты;Файлы копируются в архив, но не устанавливаются в каталог пакета, упакованный сайтом.

У меня нет идей, может кто-нибудь объяснить мне, что я делаю неправильно и как это исправить?

Ответы на вопрос(5)

Ваш ответ на вопрос