跳转到主要内容

跟踪上游项目元数据

项目描述

上游本体学家

上游本体学家提供了一种通用接口,用于查找上游软件项目的元数据。

它将从任何可用的来源收集信息,优先考虑它更有信心的数据,并报告每条元数据的置信度。

本体学家起源于Debian,目前报告的元数据字段基于DEP-12,但旨在是发行版无关的。

提供的字段

标准字段

  • Homepage: 主页URL
  • Name: 上游项目的人类名称
  • Contact: 上游的某种联系地址(电子邮件、邮件列表URL)
  • Repository: VCS URL
  • Repository-Browse: 用于查看VCS的Web URL
  • Bug-Database: Bug数据库URL(通常用于Web查看)
  • Bug-Submit: 用于提交新错误的URL(可以是Web或电子邮件地址)
  • Screenshots: 截图URL列表
  • Archive: 使用的存档 - 例如SourceForge
  • 安全联系方式:用于报告安全问题的电子邮件或URL
  • 文档:网页上的文档链接

上游本体扩展,不在DEP-12中定义

  • SourceForge-项目:源forge项目名称
  • Wiki:Wiki URL
  • 摘要:项目的一行描述
  • 描述:项目的更详细描述
  • 许可:单行许可证(例如“GPL 2.0”)
  • 版权:版权所有者列表
  • 版本:当前上游版本
  • 安全-MD:包含安全策略的markdown文件的URL
  • 作者:为项目做出贡献的人员列表
  • 维护者:项目的维护者
  • 资助:有关资助的更多信息URL

支持的数据源

目前,本体可以读取以下上游数据源的元数据

它还将扫描README和INSTALL以查找可能的上游存储库URL(并将尝试验证这些URL与本地存储库匹配)。

除了本地文件之外,它还可以使用它们的API咨询外部目录

使用示例

使用上游本体最简单的方法是在软件项目中调用guess-upstream-metadata命令

$ guess-upstream-metadata ~/src/dulwich
Security-MD: https://github.com/dulwich/dulwich/tree/HEAD/SECURITY.md
Name: dulwich
Version: 0.20.15
Bug-Database: https://github.com/dulwich/dulwich/issues
Repository: https://www.dulwich.io/code/
Summary: Python Git Library
Bug-Submit: https://github.com/dulwich/dulwich/issues/new

或者,还有一个Python API。还有autocodemetaautodoap命令,可以分别生成codemetaDOAP格式的输出。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

upstream_ontologist-0.1.38.tar.gz (108.6 KB 查看哈希值

上传时间

构建分发

upstream_ontologist-0.1.38-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB 查看哈希值)

上传时间: CPython 3.13 manylinux: glibc 2.17+ x86-64

upstream_ontologist-0.1.38-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (7.5 MB 查看哈希值)

上传时间: CPython 3.13 manylinux: glibc 2.17+ i686

upstream_ontologist-0.1.38-cp313-cp313-macosx_14_0_arm64.whl (7.0 MB 查看哈希值)

上传时间: CPython 3.13 macOS 14.0+ ARM64

upstream_ontologist-0.1.38-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ x86-64

upstream_ontologist-0.1.38-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (7.5 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ i686

upstream_ontologist-0.1.38-cp312-cp312-macosx_14_0_arm64.whl (7.0 MB 查看哈希值)

上传时间: CPython 3.12 macOS 14.0+ ARM64

upstream_ontologist-0.1.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ x86-64

upstream_ontologist-0.1.38-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (7.5 MB 查看哈希值)

上传时间: CPython 3.11 manylinux: glibc 2.17+ i686

upstream_ontologist-0.1.38-cp311-cp311-macosx_14_0_arm64.whl (7.0 MB 查看哈希值)

上传时间: CPython 3.11 macOS 14.0+ ARM64

upstream_ontologist-0.1.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ x86-64

upstream_ontologist-0.1.38-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (7.5 MB 查看哈希)

上传时间: CPython 3.10 manylinux: glibc 2.17+ i686

upstream_ontologist-0.1.38-cp310-cp310-macosx_14_0_arm64.whl (7.0 MB 查看哈希)

上传时间: CPython 3.10 macOS 14.0+ ARM64

upstream_ontologist-0.1.38-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB 查看哈希)

上传时间: CPython 3.9 manylinux: glibc 2.17+ x86-64

upstream_ontologist-0.1.38-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (7.5 MB 查看哈希)

上传时间: CPython 3.9 manylinux: glibc 2.17+ i686

upstream_ontologist-0.1.38-cp39-cp39-macosx_14_0_arm64.whl (7.0 MB 查看哈希)

上传时间: CPython 3.9 macOS 14.0+ ARM64

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面