У меня есть проект django с такой архитектурой:
- setup.py
- project /
- __ init __. Py
- manage.py
- settings /
- __ init __. py
- base.py
- dev.py
- urls/
- __ init __. Py
- base.py
- dev.py
Iхотел развернуть его в .egg без моих файлов 'dev.py'.Я пробовал разные способы: сначала с
find_packages(exclude=['*.dev','dev'])
, затем с MANIFEST.in, который содержит:
global-exclude dev.py
Второе решение, кажется, работает, когда я делаю sdist - сэто предупреждение при установке:
warning: no previously-included files matching 'dev.py' found anywhere in distribution
, но не работает с bdist-egg.
Здесь часть моего 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']),
)
Обратите внимание, что я использую Python 2.6.6, возможно, это имеет значение.Любая идея, как создать мое яйцо, исключая файлы dev должным образом?