Metadata-Version: 2.1
Name: yqn-project-cli
Version: 0.0.0rc62
Summary: For more faster to create semi-project based on flask
Home-page: https://blog.zoukaihua.com
Author: ZouKaihua
Author-email: zoukaihua@aliyun.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: DBUtils (>=2.0)
Requires-Dist: Flask (>=1.1.2)
Requires-Dist: Flask-Compress (>=1.8.0)
Requires-Dist: Flask-Cors (>=3.0.10)
Requires-Dist: flask-restx (>=0.2.0)
Requires-Dist: PyMySQL (>=1.0.2)
Requires-Dist: pyodps (>=0.10.6)
Requires-Dist: requests (>=2.25.1)
Requires-Dist: requests-toolbelt (>=0.9.1)
Requires-Dist: termcolor (>=1.1.0)
Requires-Dist: gevent (>=20.9.0)
Requires-Dist: gunicorn (>=20.0.4)

# yqn_project_cli

####console runner:
yqn-project -c absolute_json_file_path
****
yqn-autoview - c new_json_file_path which named project_name.json in config dir for generating module or view automatically
****

####json-file format:
```json
{
  "app_id": 22010,
  "app_name": "project_name",
  "app_path": "absolute_project_dir_path",
  "path_list": [
    {
      "path": "/index/", 
      "module": "main",
      "view_cls": "Index",
      "view_mth": "get_index",
      "http_methods": ["GET", "POST"],
      "doc": "默认"
    },
    {
      "path": "/tool/",
      "module": "tool",
      "view_cls": "Index",
      "view_mth": "get_tool",
      "http_methods": ["GET", "POST"],
      "doc": "工具"
    }
  ]
}
```

####参数解释：
****
#####app_id：项目唯一数字标识
#####项目(app_name)位于路径(app_path)下
#####path_list：所有需路由对象信息数组
****
#####path: http请求路径
#####module: api下的对应模块，便于分块，如 main、tool
#####view_cls: api对应模块下views.py文件内的视图类, 如 Index
#####view_mth: 对应视图类下实例方法, 如 get_index、get_tool，http请求时产生调用
#####http_methods: 支持http请求方式
#####doc: 方法doc描述






