Una herramienta CLI que maneja la creación y administración de proyectos de Django

Instalar a través de PIP:
pip install django-cliteDespués de la instalación, la CLI expondrá el binario con el nombre:
django-clite
Actualmente, hay dos formas principales de extender la funcionalidad de la CLI:
Si desea extender la funcionalidad de esta CLI, puede incluir sus propios plugins/commands estableciendo una variable de entorno: DJANGO_CLITE_PLUGINS . Simplemente establezca esta variable en la ruta donde están sus complementos.
Los comandos de complementos se descubren automáticamente si se colocan en el directorio de complementos, pero asegúrese de hacer lo siguiente para que esto funcione:
get , por ejemplo, debería definir un comando get .main.py del paquete . Por ejemplo: # get/main.py
import click
@ click . command ()
@ click . pass_context
def get ( ctx ):
passmain.py del paquete. # get/main.py
import click
@ click . group () # <- group
@ click . pass_context
def get ( ctx ):
pass
@ click . command ()
@ click . pass_context
def foo ( ctx ):
pass
get . add_command ( foo ) django-clite get foo
Nota: Si desea omitir un complemento/comando de ser descubierto automáticamente, simplemente cambie el nombre del paquete prependiendo o agregando cualquier cantidad de subrayos ( _ ). Cualquier código contenido en el paquete será ignorado.
El flag --templates-dir se puede usar para configurar una ruta adicional en la que la CLI puede buscar plantillas de recursos. Alternativamente, puede usar la variable de entorno DJANGO_CLITE_TEMPLATES_DIR para el mismo propósito.
Eche un vistazo al directorio de archivos de plantilla para obtener una referencia de qué archivos se pueden anular. Las rutas de las plantillas que desea anular necesitan coincidir con la plantilla proporcionada. Por ejemplo, si desea anular la plantilla del modelo, que se define en src/cli/template_files/models/model.tpl , debe definir su propia plantilla de modelo en su directorio deseado, es decir, IE /path/to/templates/models/model.tpl .
git clone https://github.com/oleoneto/django-clite.git
cd django-clite
pip install --editable .
Echa un vistazo a PyProject.toml para todas las dependencias de instalación.
Para mantener la consistencia en nuestra documentación de todos los diferentes comandos y características de la CLI, hemos decidido mover el ReadMe a una serie de cuadernos Jupyter que puede explorar por comando en el directorio DOCS.
Mira nuestros problemas abiertos.
Encontrado un error? ¿Ves un error tipográfico? ¿Tiene una idea para el nuevo comando? No dude en enviar una solicitud de extracción con sus contribuciones. Son muy bienvenidos y apreciados.
Django-Clite tiene licencia BSD.