创建文档: API文档
97
API%E6%96%87%E6%A1%A3.md
Normal file
97
API%E6%96%87%E6%A1%A3.md
Normal file
@@ -0,0 +1,97 @@
|
||||
# test_good
|
||||
|
||||
一个基于 Streamlit 的示例应用,展示各种数据可视化和交互功能。
|
||||
|
||||
## 功能特性
|
||||
|
||||
- 📊 多种图表类型(matplotlib、plotly)
|
||||
- 📁 数据操作和处理
|
||||
- 📝 交互式表单
|
||||
- 🎨 可定制主题
|
||||
- 📱 响应式布局
|
||||
|
||||
## 技术栈
|
||||
|
||||
- Python 3.14+
|
||||
- Streamlit 1.52.1
|
||||
- Matplotlib 3.10.8
|
||||
- Plotly 6.5.0
|
||||
- Pandas 2.3.3
|
||||
- NumPy 2.3.5
|
||||
|
||||
## 快速开始
|
||||
|
||||
### 使用 uv(推荐)
|
||||
|
||||
```bash
|
||||
# 安装依赖
|
||||
uv sync
|
||||
|
||||
# 运行应用
|
||||
uv run streamlit run app.py
|
||||
```
|
||||
|
||||
### 使用传统方式
|
||||
|
||||
```bash
|
||||
# 创建虚拟环境
|
||||
python -m venv .venv
|
||||
source .venv/bin/activate # Windows: .venv\Scripts\activate
|
||||
|
||||
# 安装依赖
|
||||
pip install -r requirements.txt
|
||||
|
||||
# 运行应用
|
||||
streamlit run app.py
|
||||
```
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
test_good/
|
||||
├── app.py # 主应用文件
|
||||
├── main.py # 入口文件
|
||||
├── pyproject.toml # 项目配置
|
||||
├── justfile # 任务自动化
|
||||
├── Dockerfile # Docker 配置
|
||||
├── .dockerignore # Docker 忽略文件
|
||||
└── README.md # 项目文档
|
||||
```
|
||||
|
||||
## 使用 just
|
||||
|
||||
项目使用 justfile 进行任务管理:
|
||||
|
||||
```bash
|
||||
# 查看所有可用命令
|
||||
just --list
|
||||
|
||||
# 运行应用
|
||||
just run
|
||||
|
||||
# 代码格式化
|
||||
just fmt
|
||||
|
||||
# 代码检查
|
||||
just lint
|
||||
```
|
||||
|
||||
## Docker 部署
|
||||
|
||||
```bash
|
||||
# 构建镜像
|
||||
docker build -t test-good .
|
||||
|
||||
# 运行容器
|
||||
docker run -p 8501:8501 test-good
|
||||
```
|
||||
|
||||
## 开发指南
|
||||
|
||||
1. 代码风格遵循 PEP 8
|
||||
2. 使用 ruff 进行代码格式化
|
||||
3. 提交信息遵循 Conventional Commits 规范
|
||||
|
||||
## 许可证
|
||||
|
||||
MIT License
|
||||
Reference in New Issue
Block a user