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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aba5cb76f073eeb71ce5ddf5de44f0ccfa105b9bd4b172988ebd0fab116b6f8c |
|
MD5 | 798ceee7499d0d560ea64e3ed21348e6 |
|
BLAKE2b-256 | 2d1f2ead24cdab16251155ba2442ca84b9300cbb51efa8dd057e42de30322495 |