Metadata-Version: 2.4
Name: runtime-provisioner
Version: 1.0.1
Summary: 运行时依赖自动下载器 - 自动下载和管理运行时依赖
Home-page: https://github.com/your-username/runtime-provisioner
Author: Runtime Provisioner Team
Author-email: Runtime Provisioner Team <contact@example.com>
License: MIT
Project-URL: Homepage, https://github.com/your-username/runtime-provisioner
Project-URL: Bug Reports, https://github.com/your-username/runtime-provisioner/issues
Project-URL: Source, https://github.com/your-username/runtime-provisioner
Keywords: download,dependencies,runtime,provisioner,automation
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Installation/Setup
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: wget>=3.2
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# Runtime Provisioner

运行时依赖自动下载器 - 一个用于自动下载和管理运行时依赖的Python库。

## 特性

- 🚀 **自动下载**: 导入时自动下载配置的依赖程序
- 🌍 **跨平台支持**: 支持 Windows、Linux、macOS
- 📦 **智能缓存**: 避免重复下载，支持版本管理
- 🔐 **安全可靠**: 解决常见的403错误，支持自定义请求头
- 📝 **简单易用**: 提供简洁的API接口

## 安装

```bash
pip install runtime-provisioner
```

## 快速开始

### 基本用法

```python
import runtime_provisioner

# 自动下载并获取Chrome 109
chrome_exe = runtime_provisioner.get_chrome_109_exe()
print(f"Chrome路径: {chrome_exe}")
```

### 使用说明

这个库目前主要用于自动下载Chrome 109浏览器：

```python
from runtime_provisioner import get_chrome_109_exe, Config

# 下载Chrome 109到默认位置
chrome_path = get_chrome_109_exe()

# 查看下载目录
print(f"下载目录: {Config.RUNTIME_PROVISION_DIR}")
```

### 配置

默认下载到用户目录下的 `runtime_provisioner` 文件夹：

```
~/runtime_provisioner/
├── Chrome109.zip    # 下载的压缩包
└── chrome.exe       # 解压后的可执行文件
```

## 技术特点

- 使用 `wget` 库进行文件下载
- 自动设置User-Agent避免403错误
- 支持ZIP文件自动解压
- 跨平台路径处理

## 常见问题

### Q: 下载失败怎么办？
A: 库已内置了User-Agent设置来避免403错误。如果仍有问题，请检查网络连接。

### Q: 如何清理下载的文件？
A: 删除 `~/runtime_provisioner` 目录即可。

### Q: 支持其他程序下载吗？
A: 目前专注于Chrome 109，后续版本会支持更多程序。

## 许可证

MIT License

## 支持的平台

- ✅ Windows
- ✅ Linux  
- ✅ macOS

## 更新日志

### 1.0.0
- 初始版本
- 支持Chrome 109自动下载
- 解决wget 403错误问题 
