如何轻松为Python项目添加分类标签?

摘要:trove-classifiers - 轻松管理你的Python项目分类标签 一、什么是trove-classifiers? trove-classifiers 是一个用于提供和验证 PyPI (Python Package Index)
trove-classifiers - 轻松管理你的Python项目分类标签 一、什么是trove-classifiers? trove-classifiers 是一个用于提供和验证 PyPI (Python Package Index) 分类标签的 Python 库。 它可以帮助你: 查找所有可用的 PyPI 分类标签。 检查一个分类标签是否有效。 方便地在你的 setup.py 或 pyproject.toml 文件中使用标准化的分类标签。 二、应用场景 trove-classifiers 广泛应用于以下实际场景: 发布Python包: 确保你的Python包在PyPI上拥有准确、规范的分类,提高可发现性。 开发工具: 在为Python包构建发行工具时,提供分类标签的自动补全或验证功能。 教育: 学习和理解PyPI的分类系统。 三、如何安装 使用 pip 安装 pip install trove-classifiers # 如果安装慢的话,推荐使用国内镜像源 pip install trove-classifiers -i https://www.python64.cn/pypi/simple/ 使用 PythonRun 在线运行代码(无需本地安装) 四、示例代码 获取所有分类标签并检查一个特定标签 import trove_classifiers # 获取所有可用的分类标签 all_classifiers = trove_classifiers.all_classifiers print(f"总共有 {len(all_classifiers)} 个分类标签。") # 检查一个特定的分类标签是否存在 target_classifier_present = "License :: OSI Approved :: MIT License" in all_classifiers # 使用条件语句判断并打印结果 if target_classifier_present: print(f"分类标签 '{target_classifier_present}' 存在。") else: print(f"分类标签 '{target_classifier_present}' 不存在。") # 尝试检查一个不存在的标签 non_existent_classifier = "Operating System :: NonExistent" non_existent_check = non_existent_classifier in all_classifiers if non_existent_check: print(f"分类标签 '{non_existent_classifier}' 存在。") else: print(f"分类标签 '{non_existent_classifier}' 不存在。") 使用 PythonRun 在线运行这段代码,结果如下: 总共有 895 个分类标签。 分类标签 'True' 存在。 分类标签 'Operating System :: NonExistent' 不存在。 使用 Mermaid在线编辑器 绘制示例代码的流程图,结果如下: 五、学习资源 开源项目:trove-classifiers 中文自述:REMDME 在线运行:PythonRun 如果这篇文章对你有帮助,欢迎点赞、收藏、转发! 学习过程中有任何问题,欢迎在评论区留言交流~