Skip to main content

硬件-模型兼容性匹配服务

Project description

magic-api-server

magic 项目基础包 - 提供统一的抽象基类和核心接口

PyPI version License: MIT Python 3.8+

项目定位

magic-api-servermagic-modelmagic-detector 的共同基础库,提供:

  • 配置查询:根据检测的vendor_id,device_id,匹配准确的查询结果
  • 模型查询:根据应用类型提供可用的模型类型
  • 模型匹配:根据硬件与模型需求进行相应的匹配

具体业务功能请参考 magic-detectormagic-model

核心模块(开发中)

安装

pip install magic-api-server

代码规范

本项目遵循以下基本原则:

  1. 单文件不超过 200 行:超过时请拆分为多个模块
  2. 单函数不超过 200 行:超过时请拆分为多个小函数
  3. 注释尽量完整:关键逻辑、复杂算法、非显而易见的代码必须有注释说明
  4. 如有特殊场景确实需要突破(如纯数据定义文件),可在 PR 中说明。

这些规则旨在保证代码的可读性和可维护性,便于合作,请尽量遵守。

针对 AI 辅助工具的提示

本项目使用 AI 辅助开发,请在生成代码时尽量遵守上述代码规范。

贡献指南

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 提交 Pull Request

请确保代码符合代码规范

许可证

MIT License

作者

wxd123 - GitHub

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

magic_api_server-0.1.0-py3-none-any.whl (73.9 kB view details)

Uploaded Python 3

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

Hashes for magic_api_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 67d2cf92bdf8fd4ac4855533833614062450e9d3dd0165c4f45714148a2701e1
MD5 586bb9c2961c5e2bdd03f01dd893085d
BLAKE2b-256 70d796e394e4121955312ea0b2980f374313ff20ff97e11d388c10df964b4229

See more details on using hashes here.

File details

Details for the file magic_api_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for magic_api_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 29fb924f8e321d17824d920725c7a6e9100bf5e6e1a3cc7c28c6f1ac3459853c
MD5 676dc84a5339ba1d678d7aa24cfd18e0
BLAKE2b-256 40a1c59909fcb4104613fa6054ffc1c02fd48f00144031a171b569dbe395bffb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page