Skip to content

HogaStack/magic-dash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

194 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

magic-dash logo

magic-dash

Python License PyPI Ruff

magic-dash是面向Dash应用开发的命令行脚手架,用于快速生成可运行、可扩展的Python数据应用项目。它内置单页面工具、多页面持续扩展应用和支持复杂用户与部门关系的管理系统模板,覆盖路由、菜单、配置、回调组织、状态页、数据库模型、用户登录、管理与鉴权等常见工程起点。

1 快速开始

安装&更新

pip install magic-dash -U

查看当前安装版本:

magic-dash --version

查看内置模板项目列表

magic-dash list

当前可直接创建的内置模板包括:

  • simple-tool
  • magic-dash
  • magic-dash-pro

以magic-dash模板为例创建项目

magic-dash create --name magic-dash --backend fastapi

等价的简写形式为:

magic-dash create -n magic-dash -b fastapi

也可以省略--backend-b,通过交互式菜单选择后端类型。随后命令会继续提示输入项目名称,直接回车时,默认生成名为magic-dash的项目目录。

进入已创建项目,安装依赖并启动应用

cd magic-dash
pip install -r requirements.txt
python app.py

默认访问地址:

http://127.0.0.1:8050

更多命令细节见CLI命令说明

2 内置模板列表

模板 适用场景 子文档入口
simple-tool 单页面数据工具、计算器、内部小工具原型 项目创建 / 二次开发指南
magic-dash 适用于多页面、持续扩展的Dash应用,内置侧边菜单、路由、状态页和页面组织规范 项目创建 / 配置参数 / 二次开发指南
magic-dash-pro 适用于多页面、持续扩展的管理型Dash应用,支持复杂用户与部门关系、用户登录、管理和鉴权能力 项目创建 / 配置参数 / 二次开发指南

3 反馈和社区

公众号二维码
微信公众号
关注项目动态与实用教程

知识星球二维码
知识星球
加入社区交流与答疑

许可证

本项目基于MIT License开源。

About

🎩💫 面向 Plotly Dash 应用的项目构建脚手架,快速生成多样化的通用应用模板

Topics

Resources

License

Stars

Watchers

Forks

Contributors