Springlabs项目Bryan

springlabs-cc-bryan的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第三方库


热门话题
java@AfterEach注释在Spring测试中被忽略   散列如何使用bouncy castle在Java中创建SHA512摘要字符串?   java无法使用Okhttp获取响应cookie   100个数的java阶乘   多线程如何在Java中实现对象计数器   java我的精灵不显示背景   java如何在com上应用PanelSlideListener。索特里。滑动面板。SlidengUpPanelLayout SlideUp库   java如何在JDBC中使用WHERE EXISTS函数   java Swing:标签前景中的白色被绘制为黑色   获取java的时间戳。util。另一个java的日期对象为(10/7/14)。util。日期对象(2014年10月7日星期二11:21:00)   java如何在Spring/OpenJPA 1中重新创建用于更新行锁定的选择   java在保存另一个maven项目中的类时,有没有办法让eclipse识别对该类的更改?   java如何解决Spring中的Servlet上下文错误?   java在mongodb中删除记录   显示的java片段与当前片段重叠,而不是替换它