Un outil CLI qui gère la création et la gestion de projets Django

Installer via PIP:
pip install django-cliteAprès l'installation, la CLI exposera le binaire avec le nom:
django-clite
Actuellement, il existe deux façons principales d'étendre la fonctionnalité de la CLI:
Si vous souhaitez étendre les fonctionnalités de cette CLI, vous pouvez inclure vos propres plugins/commands en définissant une variable d'environnement: DJANGO_CLITE_PLUGINS . Définissez simplement cette variable sur le chemin où se trouvent vos plugins.
Les commandes de plugin sont découvertes automatiquement si elles sont placées sous le répertoire des plugins, mais assurez-vous de faire ce qui suit pour que cela fonctionne:
get , par exemple, devrait définir une commande get .main.py du package . Par exemple: # get/main.py
import click
@ click . command ()
@ click . pass_context
def get ( ctx ):
passmain.py du package. # 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
Remarque: Si vous souhaitez passer un plugin / commande en étant automatiquement découvert, renommez simplement le package en ajoutant ou en ajoutant n'importe quel nombre de soulignements ( _ ). Tout code contenu dans le package sera ignoré.
L'indicateur --templates-dir peut être utilisé pour configurer un chemin supplémentaire dans lequel la CLI peut rechercher des modèles de ressources. Alternativement, vous pouvez utiliser la variable d'environnement DJANGO_CLITE_TEMPLATES_DIR dans le même but.
Jetez un œil au répertoire des fichiers de modèle pour une référence de quels fichiers peuvent être remplacés. Les chemins des modèles que vous souhaitez remplacer doivent correspondre au modèle fourni. Par exemple, si vous souhaitez remplacer le modèle de modèle, qui est défini sous src/cli/template_files/models/model.tpl , vous devez définir votre propre modèle de modèle sous votre répertoire souhaité, ie /path/to/templates/models/model.tpl .
git clone https://github.com/oleoneto/django-clite.git
cd django-clite
pip install --editable .
Consultez PyProject.toml pour toutes les dépendances d'installation.
Afin de maintenir la cohérence dans notre documentation de toutes les différentes commandes et fonctionnalités de la CLI, nous avons décidé de déplacer la lecture vers une série de cahiers Jupyter que vous pouvez explorer par commande sous le répertoire DOCS.
Découvrez nos problèmes ouverts.
Vous avez trouvé un bug? Vous voyez une faute de frappe? Vous avez une idée pour une nouvelle commande? N'hésitez pas à soumettre une demande de traction avec vos contributions. Ils sont très bienvenus et appréciés.
Django-Clite est sous licence BSD.