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 the several changes.
-t –template
Changes:
Creating from archive only supports the zip archive.
Creating from remote source only supports the GitHub repositories.
-f –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!' \
> config .
.env:
DB_NAME='{{ extra.db_name }}'
DB_PASSWORD='{{ extra.db_password }}'
# Will be rendered to
DB_NAME='mydb'
DB_PASSWORD='secret!'
License
This package is distributed under the MIT license.
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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5637f0757c13acdacf47082887bf472163eb13224266017d3854d5600ddedde |
|
MD5 | a487ab0bff9dc1227ef1295ffbc3f4b6 |
|
BLAKE2b-256 | a296830b77862a8894a5e2bf59c1d79947460886ff09a2fda64672ceee200101 |