composer/spdx-licenses

SPDX许可证列表和验证库。

1.5.8 2023-11-20 07:44 UTC

This package is auto-updated.

Last update: 2024-08-26 15:22:16 UTC


README

SPDX (软件包数据交换) 许可证列表和验证库。

最初作为composer/composer的一部分编写,现在已提取并作为一个独立的库提供。

Continuous Integration

安装

使用以下命令安装最新版本:

$ composer require composer/spdx-licenses

基本用法

<?php

use Composer\Spdx\SpdxLicenses;

$licenses = new SpdxLicenses();

// get a license by identifier
$licenses->getLicenseByIdentifier('MIT');

// get a license exception by identifier
$licenses->getExceptionByIdentifier('Autoconf-exception-3.0');

// get a license identifier by name
$licenses->getIdentifierByName('MIT License');

// check if a license is OSI approved by identifier
$licenses->isOsiApprovedByIdentifier('MIT');

// check if a license identifier is deprecated
$licenses->isDeprecatedByIdentifier('MIT');

// check if input is a valid SPDX license expression
$licenses->validate($input);

阅读规范以了解更多有关有效许可证表达式的信息。

要求

  • 需要PHP 5.3.2,但强烈推荐使用PHP的最新版本。

许可证

composer/spdx-licenses遵循MIT许可证,详情请见LICENSE文件。

源代码

许可证信息由SPDX编辑。数据来自许可证列表数据存储库。