NodePy 是一个基于节点的金融数据分析平台,用户可以通过可视化界面创建和执行复杂的数据处理和分析工作流。NodePy 提供了丰富的节点类型,涵盖数据导入、清洗、转换、分析和可视化等功能。
- 包含90+节点:支持数据导入、清洗、转换、分析、机器学习和可视化等功能。
- 为金融数据分析而设计:内置多种金融数据处理节点。
- 可视化工作流编辑器:通过拖拽节点创建数据处理工作流。
- 在线运行,多端共享:支持在云端运行,随时随地访问和管理数据分析项目。
- 可自托管:支持在本地或服务器上部署,确保数据安全和隐私。
请确保已经安装如下依赖:
- Docker & Docker Compose
- uv (Python 包管理器)
- Node.js & npm
- 克隆仓库
git clone https://github.com/LKLLLLLLLLLL/NodePy.git cd NodePy - 安装依赖
请先确保已经安装uv, npm。
# 安装 Python 依赖 (使用 uv) uv sync --all-groups # 安装前端依赖 cd client npm install cd ..
- 自定义配置
你可以通过编辑
server/config.py文件来修改服务器配置,例如数据库连接、缓存设置等。 - 构建并启动生产环境
uv run task prod
uv run task dev
npm run devuv run task dev- 快速生成 API 客户端代码
请确保server容器正在运行
cd client npm run gen_api - 将某个项目持久化为example
docker exec -it nodepy-server uv run task persist <project_name> [example_name]
- 检查代码格式
npm run type-check uv run task check
- 运行单元测试
uv run pytest









