Springlabs项目Django标准

springlabs-django的Python项目详细描述


Django春季实验室

N|Solid

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

CommandShortLong
Help--help
Version--version

springlabs_python创建版本

^{tb2}$

springlabs_python create group

CommandShortLong
Help--help
Version-ve--version
Group-gr--group

springlabs_python create api

CommandShortLong
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创建图形

CommandShortLong
Help--help
Version-ve--version
Group-g--group
Name-n--name
Type Graph-t--type_graph

链接

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
MIME类型多部分/混合的java无对象DCH   Java Swing中单元格和列的间距   java为什么我不能使用For循环从集合中获取元素?   mysql Java餐厅计费系统   java MediaPlayer内存消耗   println Java添加的神秘输出:一些经过评估,一些经过打印   java我应该使用哪个对象?   PHP到Java论坛游戏集成   通过GeoNetwork上的java http post请求获取XML响应   java为什么类名与使用“==”的内部字符串比较冲突?   java反应。js如何定义自定义id,而不是在html中显示reactselect1value   java中的拼字数组   java如何使ScheduledExecutorService在其计划任务取消时自动终止   java查询未正确执行   IBatis+Java:检索HashMap   要读取的加密Java代码。txt文件并转换为二进制表示形式   Java Web Start应用程序自动加载   java Swing重写对象的paintComponent