Full-featured django project start tool.
Project description
Introduction
django-start-tool is a full-featured replacement for django-admin startproject, which provides cli for creating the same django project structure.
Usage
A cli arguments are the same as startproject arguments excluding for a few changes.
--template
Changes:
Creating from archive only supports the zip archive.
Creating from remote source only supports the GitHub repositories.
--files
This parameter is a replacement for --extension and --name parameters.
It takes space-separated glob patterns, like *.env *.rst Procfile etc.
--extra
This parameter takes space-separated key value pairs, which will be available in Jinja2 template from extra object.
$ django-start \
> -t https://github.com/user/repository/archive/main.zip \
> -f '*.env' \
> -e 'db_name=mydb db_password=secret!'
.env:
DB_NAME='{{ extra.db_name }}'
DB_PASSWORD='{{ extra.db_password }}'
# Will be rendered to
DB_NAME='mydb'
DB_PASSWORD='secret!'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_start_tool-0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3ce357344c2bd1d9256ac45b7ea83b309fb24a632ed0b69fc09db59a62ece27 |
|
MD5 | c17576ff18f0e6f133df401750a574ab |
|
BLAKE2b-256 | 0ab5ac0681af9884b6106d77abf2413d3189602888852d61ed3ac7465ad82862 |