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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b87e385d6e8abec6970ddc686d3d4050402446890526a7b4c74df6e668e11dd2 |
|
MD5 | 545289fb29ec56aa6e6a5cfcb7513986 |
|
BLAKE2b-256 | d3cf8dc98cdd5b7af7f2e0d3bdd24fa9dad9f65610bf7efa9e2539663981163a |