Administración de proyectos

El directorio de proyecto está asociado con un virtualenv, pero generalmente contiene el código fuente que se encuentra bajo desarrollo en vez de los componentes necesarios instalados para desarrollar. Por ejemplo, el directorio de proyecto puede contener el código fuente obtenido de un sistema de control de versiones, información temporal creada para testing, archivos experimentales aún no commiteados, etc.

Un directorio de proyecto es creado y asociado a un virtualenv cuando es ejecutado mkproject en vez de mkvirtualenv. Para asociar un directorio de proyecto existente a un virtualenv, usa setvirtualenvproject.

Usar templates

Un nuevo directorio de proyecto puede ser creado vacío o llenado usando una o más extensiones template. Los templates deben ser especificados como argumentos al comando mkproject. Multiples valores pueden ser provistos para aplicar más de un template. Por ejemplo, para obtener un repositorio Mercurial de un proyecto de bitbucket y crear un nuevo sitio Django, se pueden combinar los templates bitbucket y django

$ mkproject -t bitbucket -t django my_site