Springlabs项目Django标准
springlabs-django的Python项目详细描述
Django春季实验室
springlabsdjango是一个CLI应用程序,它使用Springlabs定义的结构来管理Django项目。在
- 创建版本
- 创建组
- 创建api
- 型号
- 打开
- 创建图形
- 型号
- 打开
Primero resuelve el problema, despues escribe el código. — John Johnson
技术
Springlabs Django使用许多开源项目来正常工作:
- Django-高级Python Web框架
- DjangoRestFramework-用于构建webapi的强大而灵活的工具包。在
- Graphene-Django-提供了一些额外的抽象,使向Django项目添加GraphQL功能变得容易
安装
springlabsdjango需要Pythonv3.6+才能运行。在
使用pip安装和更新。在
$ pip install -U springlabs-django
安装最新版本
^{pr2}$安装特定版本
$ pip install springlabs-django==[version]
使用
助手
安装库后 打开您喜欢的终端并运行这些命令。在
帮助:
$ springlabs_django --help
控制台输出
Usage: springlabs_django [OPTIONS] COMMAND [ARGS]...
Springlabs Django Manager.
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
create-api Create a new api for django project
create-graph Create a new graph for django project
create-group Create a new group for django project
create-version Create a new version for django project
版本:
$ springlabs_django --version
控制台输出
Springlabs Django Manager, v[version]
创建帮助版本:
$ springlabs_django create-version --help
控制台输出
Usage: springlabs_django create-version [OPTIONS]
Create a new version for django project
Options:
-ve, --version TEXT New version for the application
--help Show this message and exit.
创建组帮助:
$ springlabs_django create-group --help
控制台输出
Usage: springlabs_django create-group [OPTIONS]
Create a new group for django project
Options:
-ve, --version [1] Version to which the group will be added
-gr, --group TEXT New group for the application
--help Show this message and exit.
创建API帮助:
$ springlabs_django create-api --help
控制台输出
Usage: springlabs_django create-api [OPTIONS]
Create a new api for django project
Options:
-ve, --version [1] Version to use
-g, --group [options] Group to use
-n, --name TEXT API name
-http, --http_verb [POST|PUT|DELETE]
HTTP verb to use in the api [default: POST]
-t, --type_api [model|open] API type [default: open]
-u, --url TEXT API url
-a, --availability [public|private]
API availability [default: public]
--help Show this message and exit.
创建GraphQL帮助:
$ springlabs_django create-graph --help
控制台输出
Usage: springlabs_django create-graph [OPTIONS]
Create a new graph for django project
Options:
-ve, --version [1] Version to use
-g, --group [options] Group to use
-n, --name TEXT GraphQL name
-t, --type_graph [model|open] Graph type [default: open]
--help Show this message and exit
创建版本
Create version with interactive CLI
$ springlabs_django create-version
控制台输出
Insert the version number: 4
Version '4' was created successfully
创建版本快捷方式 要创建一个简单的版本快捷方式,请使用选项--flag send the value after flag 示例:
$ springlabs_django create-version --version 2
控制台输出
Version '2' was created successfully
替代使用-flag而不是--flag发送flag之后的值 示例:
$ springlabs_django create-version -ve 2
控制台输出
Version '2' was created successfully
创建组
Create group with interactive CLI
$ springlabs_django create-group
控制台输出
Insert version (1, 2, 3, 4): 4
Insert group name: groupname
Group 'groupname' was created successfully
Create group快捷方式 要创建组简单快捷方式,请使用选项--flag send the value after flag 示例:
$ springlabs_django create-group --version 4 --group groupname
控制台输出
Group 'groupname' was created successfully
替代使用-flag而不是--flag发送flag之后的值 示例:
$ springlabs_django create-group -ve 2 -gr groupname
控制台输出
Group 'groupname' was created successfully
创建API
Create API with interactive CLI
$ springlabs_django create-api
控制台输出
Insert version (1, 2, 3, 4): 4
Insert group (users, groupname): groupname
Insert api name: apiname
Insert http verb (POST, PUT, DELETE) [POST]: POST
Insert api type (model, open) [open]: open
Insert api url: apiname/parameter
Insert api availability (public, private) [public]: public
The api 'apiname' was created successfully
Create API快捷方式 要创建API简单快捷方式,请使用选项--flag send the value after flag 示例:
$ springlabs_django create-api --version 4 --group groupname --name apiname --http_verb POST --type_api open --url apiname/parameter --availability public
控制台输出
^{pr31}$替代使用-flag而不是--flag发送flag之后的值 示例:
$ springlabs_django create-api -ve 4 -g groupname -n apiname -http POST -t open -u apiname/parameter -a public
控制台输出
^{pr31}$创建图形
Create Graph with interactive CLI
$ springlabs_django create-graph
控制台输出
^{pr35}$创建图形快捷方式 要创建一个简单的图形快捷方式,请使用选项--flag send the value after flag 示例:
$ springlabs_django create-graph --version 4 --group groupname --name graphname --type_graph open
控制台输出
Graph 'graphname' was successfully created
替代使用-flag而不是--flag发送flag之后的值 示例:
$ springlabs_django create-graph -ve 4 -g groupname -n graphname -t open
控制台输出
Graph 'graphname' was successfully created
命令
springlabs\u python
Command | Short | Long |
---|---|---|
Help | --help | |
Version | --version |
springlabs_python创建版本
^{tb2}$springlabs_python create group
Command | Short | Long |
---|---|---|
Help | --help | |
Version | -ve | --version |
Group | -gr | --group |
springlabs_python create api
Command | Short | Long |
---|---|---|
Help | --help | |
Version | -ve | --version |
Group | -g | --group |
Name | -n | --name |
HTTP Verb | -http | --http_verb |
Type API | -t | --type_api |
URL | -u | --url |
Availability | -a | --availability |
springlabs_python创建图形
Command | Short | Long |
---|---|---|
Help | --help | |
Version | -ve | --version |
Group | -g | --group |
Name | -n | --name |
Type Graph | -t | --type_graph |
链接
- 网站https://springlabs.ai/
- 代码https://gitlab.com/AlejandroBarcenas/springlabs-django-cli
- 释放https://pypi.org/project/springlabs-django/#history
许可证
麻省理工学院
- 项目
标签: