2012-02-20 5 views
11

Parece que la funcionalidad PasteScript de paster create es casi el único marco ampliamente utilizado para generar/generar un esqueleto de proyecto dentro de python. Me pregunto si hay alguna alternativa en el mundo de Python que la gente use.Alternativas a Python ¿Crea paster PasteScript?

actualización

quiero comentar mi experiencia desde un principio pidiendo esta pregunta. La respuesta aceptada sigue en pie: hay una serie de paquetes de plantillas/esqueletos que uno podría usar. Sin embargo, de las otras respuestas dadas, comencé a usar mr.bob y he comprobado cookiecutter. Ambos son genérica (como en no unido a un marco determinado), fácil de usar y relativamente actuales y activos proyectos - que formaban parte de los criterios que estaba buscando pero no lo hicieron detalle en mi pregunta original .

Respuesta

3

Depende de su marco. Para las aplicaciones de Django, usedjango-admin.py startproject mysite. Para desarrollar aplicaciones de GUI en Linux, existe Ubuntu's Quickly, que también crea un proyecto de esqueleto. Para los proyectos de Pegar, usa paster.

No hay realmente una herramienta de propósito general para lo que estás haciendo. Depende del marco, y generalmente, esos scripts vienen con marcos particulares. Y por lo que vale, PyCharm (un IDE) incluye algunas plantillas de proyectos para cosas como Google App Engine también.

+1

Sí, estoy buscando una herramienta de propósito general. Algo que puedo usar para crear mis propias plantillas de proyectos. Como usted señala, cada marco/entorno parece implementar su propia versión de una herramienta de generación de proyectos. –

+0

Lo que está pidiendo realmente no existe, al menos no en un paquete conocido que es ampliamente compatible. –

+0

+1 por mencionar compatibilidad con IDE para plantillas. Ahora uso una combinación de cookiecutter y la función de creación de plantilla de mi IDE. Primero, saco una plantilla de cookiecutter. Luego abro la plantilla con mi IDE y la ajusto a mis necesidades. Finalmente guardo el estado ajustado de la plantilla cookiecutter como una nueva plantilla de proyecto IDE. Ahora puedo seleccionar la plantilla cuando abro el diálogo 'crear nuevo proyecto' en mi IDE (IntelliJ Idea) – Rotareti

4

Como estoy en el proceso de liberación de Mr.Bob 0.1a6, es en su mayoría cuentan con completa como PasteScript. Es un generador de esqueleto de directorio de propósito general que no debería requerir el conocimiento de Python para escribir nuevos esqueletos.

Documentación: http://mrbob.readthedocs.org/en/latest/

16

estoy bastante parcial a cookiecutter. Funciona para Python 2.7, 3.3, 3.4 y PyPy en Linux, Mac OS X y Windows. Está completamente documentado, mantenido activamente, bien probado y realmente fácil de usar. Aquí está mi blog entry en él. Incluso tiene su propia etiqueta de desbordamiento de pila: https://stackoverflow.com/questions/tagged/cookiecutter

+2

Gracias por señalar [cookiecutter] (https://github.com/audreyr/cookiecutter) - se ve muy bien y yo como el nombre –

0

También está el Python Packager que acabo de encontrar mientras busco este tipo de herramientas. Parece tener un caso de uso bastante limitado, pero podría ser útil para quienes buscan ayuda para extraer los archivos de licencia de OSS.