setup.py исключить некоторые файлы python из bdist

У меня есть проект django с этим k ind архитектуры:

  • setup.py
  • project /
    • __ init __. py
    • manage.py
    • settings /
      • __ init __. py
      • base.py
      • dev.py
    • urls /
      • __ init __. py
      • base.py
      • dev.py

Я хотел развернуть его в .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, возможно, это имеет значение. Есть идеи, как правильно создать свое яйцо, исключая файлы разработчика?

9
задан Simon Urli 12 May 2011 в 07:53
поделиться