djbuild

Software captura de pantalla:
djbuild
Detalles de software:
Versión: 1.0.4
Fecha de carga: 11 May 15
Promotor: Luis Carlos Cruz
Licencia: Libre
Popularidad: 76

Rating: 3.0/5 (Total Votes: 2)

En base a djangorecipe, la receta buildout djbuild se puede utilizar para crear una configuración de Django. & Nbsp; Se descargará automáticamente Django e instalarlo en caja de arena del buildout. Usted puede utilizar una versión de lanzamiento de Django o una salida a la subversión (mediante el uso de tronco en lugar de un número de versión).
La estructura de directorios se basa en: http://django.es/blog/convenciones-proyecto-django/
Se puede ver un ejemplo de cómo utilizar la receta a continuación:
[Construir]
partes = satchmo django
huevos = ipython
[Satchmo]
receta = gocept.download
url = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Django]
receta = djbuild
version = tronco
settings = desarrollo
huevos = $ {de despliegue: Huevos}
senderos adicionales =
& Nbsp; $ {Satchmo: ubicación}
proyecto = dummyshop
Opciones compatibles
La receta es compatible con las siguientes opciones.
proyecto
& Nbsp; Esta opción establece el nombre para su proyecto. La receta será crear una estructura básica si el proyecto no está ya allí.
externos-apps
& Nbsp; Esta opción establece el directorio donde va aplicaciones reutilizables externos. Cuáles no instalarse como un huevo o si usted no quiere instalarlo como un huevo.
-apps locales
& Nbsp; Esta opción establece el directorio en aplicaciones reutilizables locales va, por lo general poner el nombre de la empresa para este directorio y aplicaciones personalizadas.
projectegg
& Nbsp; El uso de este lugar de la opción de proyecto cuando se quiere utilizar un huevo que el proyecto. Esto desactiva la generación de la estructura del proyecto.
pitón
& Nbsp; Esta opción se puede utilizar para especificar una versión específica de Python que puede ser una versión diferente de la utilizada para ejecutar el buildout.
versión
& Nbsp; El argumento versión puede aceptar algunos diversos tipos de argumentos. Puede especificar tronco. En este caso se hará una salida del tronco Django. Otra opción es especificar un número de versión como 0.96.2. Esto descargará el archivo tar comunicado. Por último, puede especificar un URL svn completa (incluyendo el número de revisión). Un ejemplo de esto sería http://code.djangoproject.com/svn/django/branches/newforms-admin@7833.
ajustes
& Nbsp; Puede definir el nombre del archivo de configuración que se va a utilizar con esta opción. Esto es útil si usted quiere tener una configuración de producción diferente de la configuración de su desarrollo. Por defecto es el desarrollo.
descarga-cache
& Nbsp; Ajústelo a una carpeta en algún lugar de su sistema para acelerar la instalación. La receta utilizará esta carpeta como una caché para una versión descargada de Django.
senderos adicionales
& Nbsp; Todas las rutas especificadas aquí serán utilizados para ampliar la ruta de Python por defecto para los Bin / * scripts.
PTH archivos
& Nbsp; Añade caminos encontrados en un sitio .pth archivo a los senderos de más. Útil para cosas como Pinax que mantiene su propio external_libs dir.
Control-script
& Nbsp; El nombre del script creado en la carpeta bin. Este script es el equivalente de la manage.py Django crea normalmente. Por defecto se utiliza el nombre de la sección (la parte entre el []).
prueba
& Nbsp; Si quieres un script en la carpeta bin para ejecutar todas las pruebas para un conjunto específico de aplicaciones esta es la opción que usaría. Ajústelo a la lista de etiquetas de aplicaciones que desea probar.
TestRunner
& Nbsp; Este es el nombre de la TestRunner que se creará. Se defecto para probar.
Todas las siguientes opciones sólo tienen efecto cuando el proyecto especificado por la opción del proyecto no se ha creado ya, en el archivo de configuración especifiqué.
Ajustes específicos fcgi
Opciones para FCGI se pueden establecer dentro de un archivo de configuración (settings.py). Las opciones son FCGI_OPTIONS. Se debe establecer en un diccionario. La parte de abajo es un ejemplo:
FCGI_OPTIONS = {
& Nbsp; "método": 'rosca',
& Nbsp; "daemonize ':« falso »,
}
Otro ejemplo
El siguiente ejemplo muestra cómo utilizar algunas más de las opciones:
[Construir]
piezas = extras django
huevos =
& Nbsp; hashlib
[extras]
receta = iw.recipe.subversion
urls =
& nbsp; http: //django-command-extensions.googlecode.com/svn/trunk/ django-command-extensiones
& Nbsp; http: //django-mptt.googlecode.com/svn/trunk/ django-MPTT
[Django]
receta = djbuild
version = tronco
settings = desarrollo
proyecto = exampleproject
WSGI = true
huevos =
& nbsp; $ {de despliegue: Huevos}
prueba =
& Nbsp; SomeApp
& Nbsp; anotherapp
Ejemplo usando .pth archivos
Pinax utiliza un archivo .pth añadir un montón de bibliotecas a su paso; podemos especificar que es el directorio para obtener las bibliotecas especificó en nuestro camino:
[Construir]
partes = PIL
& Nbsp; svncode
& Nbsp; miproyecto
[PIL]
receta = zc.recipe.egg: personalizado
huevo = PIL
encontrar-links = http://dist.repoze.org/
[Svncode]
receta = iw.recipe.subversion
urls = http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[Mi proyecto]
receta = djbuild
version = 1.0.2
huevos = PIL
proyecto = miproyecto
Ajustes = Ajustes
senderos adicionales = $ {buildout: directorio} / miproyecto / apps
& Nbsp; $ {svncode: ubicación} / Pinax / apps / external_apps
& Nbsp; $ {svncode: ubicación} / Pinax / apps / LOCAL_APPS
PTH-files = $ {svncode: ubicación} / pinax / libs / external_libs
WSGI = true
Por encima, utilizamos valores Pinax de PTH-archivos y caminos adicionales caminos para aplicaciones, y nuestro propio proyecto para el camino que se encuentra primero en la lista. Tenga en cuenta que esperamos que nuestro proyecto sea desprotegido (por ejemplo, mediante svn: externo) directamente debajo de este directorio a 'miproyecto'.
Ejemplo con una versión diferente de Python
Para utilizar una versión de Python diferente de la que corría buildout en el uso de la escritura generada algo como:
[Construir]
partes = miproyecto
[-Python especial]
ejecutable = / some / special / python
[Mi proyecto]
receta = djbuild
version = 1.0.2
proyecto = miproyecto
python = especial-python
Ejemplo de configuración para mod_wsgi
Si desea implementar un proyecto utilizando mod_wsgi usted podría utilizar este ejemplo como punto de partida:

& Nbsp; Orden negar, permitir
& Nbsp; Dejar de todas


& Nbsp; my.rocking.server ServerName
& Nbsp; CustomLog /var/log/apache2/my.rocking.server/access.log combinado
& Nbsp; ErrorLog /var/log/apache2/my.rocking.server/error.log
& Nbsp; WSGIScriptAlias ​​/ /path/to/buildout/bin/django.wsgi

Requisitos

  • Python

Programas parecidos

Boost.Build
Boost.Build

2 Jun 15

SML/NJ
SML/NJ

3 Jun 15

Tar2RubyScript
Tar2RubyScript

2 Jun 15

avrLab
avrLab

3 Jun 15

Comentarios a la djbuild

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!