Skip to content

verify-pyproject-license: updates for PEP 639 #95

@jameslamb

Description

@jameslamb

Description

In rapidsai/build-planning#152, we rolled out PEP 639 (link) license identifiers across RAPIDS, like this:

Image

image source: rapidsai/cuxfilter#752

This issue tracks the work of updating verify-pyproject-license to expect those, and rolling it out across RAPIDS.

Benefits of this work

  • enforces standardization across RAPIDS projects, in this case to help with compliance and standard build tools

Acceptance Criteria

  • verify-pyproject-license enforces PEP 639 license metadata
  • verify-pyproject-license is used in all RAPIDS projects with pyproject.toml files that have a [project] table

Approach

Hook updates

Rollout to repos

  • cucim
  • cudf
  • cugraph
  • cugraph-gnn
  • cuml
  • cuopt
  • cuvs
  • cuxfilter
  • dask-cuda
  • jupyterlab-nvdashboard
  • kvikio
  • nx-cugraph
  • raft
  • rapids-build-backend
  • rapids-cli
  • rapids-dask-dependency
  • rapids-dependency-file-generator
  • rapids-logger
  • rapids-metadata
  • rapids-reviser
  • rapidsmpf
  • rmm
  • ucxx
  • ucx-wheels

Notes

N/A

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions