--- description: globs: alwaysApply: false --- # VWED任务模块系统 - 项目概览 VWED任务模块是一个基于FastAPI的Python后端系统,主要用于管理和执行任务流程。系统采用多层架构,包括客户端层、业务逻辑层、数据访问层、数据存储层和集成服务层。 ## 主要功能 - 任务管理:提供任务的创建、配置、编辑和执行功能 - 低代码编辑器:用于可视化设计任务流程 - 组件管理:管理预设组件集合,提供组件选择和参数配置 - 任务调度:处理任务的执行、调度和状态管理 - 模板配置:创建和管理任务模板,维护模板版本 ## 核心文件 - [app.py](mdc:app.py) - 主应用文件,包含FastAPI应用的配置和路由注册 - [routes](mdc:routes) - 包含所有API路由定义 - [services](mdc:services) - 包含所有业务逻辑服务 - [data](mdc:data) - 数据访问层和数据模型定义 - [config](mdc:config) - 系统配置和设置 - [utils](mdc:utils) - 通用工具函数和辅助类 ## 项目特色 - 基于asyncio的增强版任务调度系统 - 模块化设计,支持扩展组件 - 高度可配置的任务定义和执行流程 - 完善的错误处理和状态管理机制