txt trabajar open linea importar gestion ficheros ejercicios con binario archivos archivo agregar python django deployment installation setuptools

trabajar - python archivo binario



setup.py excluye algunos archivos python de bdist (1)

def without_app(item): # http://docs.python.org/release/2.2.1/lib/string-methods.html return not bool(item.find(''app_name'') + 1) # help(filter) - use in command line to read the docstring packages = filter(without_app, find_packages())

Tengo un proyecto django con este tipo de arquitectura:

  • setup.py
  • proyecto/
    • __init__.py
    • manage.py
    • configuraciones /
      • __init__.py
      • base.py
      • dev.py
    • urls /
      • __init__.py
      • base.py
      • dev.py

Quería implementarlo en .egg sin mis archivos ''dev.py''. Intenté diferentes maneras: primero, con un

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 bdist-huevo.

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'']), )

Tenga en cuenta que uso Python 2.6.6, quizás sea importante. ¿Alguna idea de cómo crear mi huevo excluyendo los archivos dev correctamente?