Skip to content

EternalIllusion/EterillFlaskLauncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Eterill Flask App Launcher

一款带有WebGUI页面的Windows Flask应用管理器

A Flask application manager for windows

使用 | Usage

一个项目的文件目录应该如图所示,其中desc.json为必须文件,它用于识别项目。

Project
- desc.json
- setup.py/setup.bat
- your-app.py

desc.json内容如下:

{
    "info":{
        "name":"MyProject",
        "max_version":999,
        "author":"EterIll"
    },
    "splash":["{{name}}","by: {{author}}","{{applink}}"]
}

info部分存储项目信息。

  • name:项目名称
  • max_version:可接受的最大版本号
  • 其他字段:可以自定义,按需使用 splash存储项目说明的文字,每个项为一行。
  • {{applink}}:项目链接,会读取env.jsonapp_host_ipapp_host_port作为IP和端口拼接,如果不存在env.json则使用默认:本机IPV4和端口8000
  • {{其他字段}}:使用info中的字段值,如果不存在不会替换。 项目主文件:可以为任意文件名.py,文件前100字符需要出现#@__core__=\d*\n格式的注释,否则不会正确识别版本号。

合理的格式例如:

# -*- coding: utf-8 -*-
#@__core__=114
print("版本号:114")

运行时会搜索当前目录的所有子目录,除了包含AppData Program Files cache Cache的目录。 后续在网页操作即可。

About

Python Flask App Manager

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages