硬件-模型兼容性匹配服务
Project description
magic-api-server
magic 项目基础包 - 提供统一的抽象基类和核心接口
项目定位
magic-api-server 是 magic-model 和 magic-detector 的共同基础库,提供:
- 配置查询:根据检测的vendor_id,device_id,匹配准确的查询结果
- 模型查询:根据应用类型提供可用的模型类型
- 模型匹配:根据硬件与模型需求进行相应的匹配
具体业务功能请参考
magic-detector或magic-model。
核心模块(开发中)
安装
pip install magic-api-server
代码规范
本项目遵循以下基本原则:
- 单文件不超过 200 行:超过时请拆分为多个模块
- 单函数不超过 200 行:超过时请拆分为多个小函数
- 注释尽量完整:关键逻辑、复杂算法、非显而易见的代码必须有注释说明
- 如有特殊场景确实需要突破(如纯数据定义文件),可在 PR 中说明。
这些规则旨在保证代码的可读性和可维护性,便于合作,请尽量遵守。
针对 AI 辅助工具的提示
本项目使用 AI 辅助开发,请在生成代码时尽量遵守上述代码规范。
贡献指南
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 提交 Pull Request
请确保代码符合代码规范。
许可证
MIT License
作者
wxd123 - GitHub
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
magic_api_server-0.1.0.tar.gz
(61.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file magic_api_server-0.1.0.tar.gz.
File metadata
- Download URL: magic_api_server-0.1.0.tar.gz
- Upload date:
- Size: 61.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67d2cf92bdf8fd4ac4855533833614062450e9d3dd0165c4f45714148a2701e1
|
|
| MD5 |
586bb9c2961c5e2bdd03f01dd893085d
|
|
| BLAKE2b-256 |
70d796e394e4121955312ea0b2980f374313ff20ff97e11d388c10df964b4229
|
File details
Details for the file magic_api_server-0.1.0-py3-none-any.whl.
File metadata
- Download URL: magic_api_server-0.1.0-py3-none-any.whl
- Upload date:
- Size: 73.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29fb924f8e321d17824d920725c7a6e9100bf5e6e1a3cc7c28c6f1ac3459853c
|
|
| MD5 |
676dc84a5339ba1d678d7aa24cfd18e0
|
|
| BLAKE2b-256 |
40a1c59909fcb4104613fa6054ffc1c02fd48f00144031a171b569dbe395bffb
|