setup.py excluye algunos archivos de Python de bdist
Tengo un proyecto django con este tipo de arquitectura:
setup.pyproyecto__ init __. py manage.py configuración /__ init __. py base.py dev.py urls /__ init __. py base.py dev.pyQuería implementarlo en un .egg sin mis archivos 'dev.py'. Intenté diferentes formas: primero, con una
find_packages(exclude=['*.dev','dev'])
, luego con un MANIFEST.in que contiene:
global-exclude dev.py
La segunda solución parece funcionar cuando hago un sdist, con esta advertencia cuando lo instalo:
warning: no previously-included files matching 'dev.py' found anywhere in distribution
, pero no funciona con un huevo bdist.
Aquí una parte de mi setup.py:
from setuptools import setup, find_packages
project import VERSION
packages = [
'project',
'project.settings',
'project.urls',
]
setup(name='project',
version=VERSION,
package_dir = {'project' : 'project'},
description = 'My Project',
author = 'Simon Urli',
author_email = '',
url = '',
packages = packages, #find_packages('project',exclude=['*.dev', 'dev']),
)
Nota que uso Python 2.6.6, tal vez sea importante. ¿Alguna idea de cómo crear mi huevo, excluyendo los archivos de desarrollo correctamente?