将Python包加入conda默认频道列表需满足哪些要求?
Conda默认频道包收录额外要求说明
要被纳入conda默认频道的收录候选,除了走官方要求的提交issue申请流程外,还需要满足以下几类明确的筛选要求:
流行度维度
- 包在对应领域具备足够的用户基数,通用类工具通常要求PyPI或conda-forge对应包的月下载量达到最低阈值,或者代码托管平台的星标、引用量符合标准,不会收录小众临时用途、使用人群极少的测试类包
- 具备明确且广泛适用的落地场景,而非仅针对个人、极小范围团队定制的专用工具
稳定性维度
- 包有至少6个月以上的公开迭代维护记录,最新稳定版无高危功能故障,历史版本的bug修复记录完整公开
- 迭代节奏稳定,不会频繁发布带有破坏性变更的版本,维护团队对公开问题的响应效率符合基础要求
- 依赖链清晰可控,不会引入存在兼容性冲突、无人维护的废弃第三方依赖
安全性维度
- 全版本代码经过官方恶意代码扫描,不存在后门、数据窃取、越权执行类的恶意逻辑
- 包的维护者身份可溯源,不存在仿冒知名项目、抢注名称的问题
- 历史版本如果出现安全漏洞,需有及时的修复记录,不存在已披露高危漏洞长期不处理的情况
合规性维度
- 包采用的开源协议符合Anaconda官方的收录许可要求,无版权纠纷、商业授权限制等问题
- 包的功能不违反相关法律法规、平台使用规则
内容的提问来源于stack exchange,提问作者bizzinho
相关产品推荐
相关产品推荐

