# cm-data **Repository Path**: TTSource/cm-data ## Basic Information - **Project Name**: cm-data - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-10 - **Last Updated**: 2024-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Computer Hardware Configuration Collector 这是一个用于收集和管理电脑硬件配置信息的Python项目。该项目可以帮助用户记录和管理电脑的各种硬件组件信息。 ## 功能特点 项目可以收集以下硬件组件的详细信息: 1. 主板 (Motherboard) - 厂商 - 型号 - 芯片组 - BIOS版本 2. CPU (处理器) - 厂商 - 型号 - 代号 - 核心数/线程数 - 基础频率/加速频率 3. 显卡 (Graphics Card) - 厂商 - 型号 - 显存大小 - 显存类型 4. 内存 (RAM) - 厂商 - 型号 - 容量 - 频率 - 时序 5. 硬盘 (Storage) - 厂商 - 型号 - 容量 - 接口类型 - 读写速度 6. 散热器 (Cooling System) - 厂商 - 型号 - 散热方式 7. 机箱 (Case) - 厂商 - 型号 - 尺寸规格 ## 项目设置 1. 创建虚拟环境: ```bash python -m venv venv ``` 2. 激活虚拟环境: - Windows: ```bash .\venv\Scripts\activate ``` - Unix/MacOS: ```bash source venv/bin/activate ``` 3. 安装依赖: ```bash pip install -r requirements.txt ``` ## 运行项目 运行项目: ```bash python src/main.py ``` ## 测试 运行测试: ```bash pytest ``` 运行特定测试文件 ```bash pytest src/tests/test_cpu.py ``` 显示详细的测试输出 ```bash pytest -v ``` 显示测试覆盖率报告 ```bash pytest --cov=src ``` 在测试失败时显示完整的错误跟踪 ```bash pytest -vv ``` 在项目根目录下运行 python -m pytest src/tests/test_cpu.py 或者指定完整模块路径 python -m pytest src.tests.test_cpu