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