You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a pip-licenses Makefile target so that
the NOTICE file and a THIRD_PARTY attribution document can be regenerated from the
currently installed package set with a single command.
Motivation
ASF policy requires the NOTICE file to credit all bundled third-party components
Manually maintaining attribution is error-prone when dependencies change
pip-licenses outputs Markdown, CSV, JSON, or plain text — suitable for both human
review and automated checks
Apache Airflow and Superset both use tooling to keep attribution current
Summary
Add a
pip-licensesMakefile target so thatthe
NOTICEfile and aTHIRD_PARTYattribution document can be regenerated from thecurrently installed package set with a single command.
Motivation
NOTICEfile to credit all bundled third-party componentspip-licensesoutputs Markdown, CSV, JSON, or plain text — suitable for both humanreview and automated checks
Proposed changes
pip-licensesto dev dependenciesmake licensestarget that runs:THIRD_PARTY.mdto the repository (or generate at release time)DEVELOPER_GUIDE.mdReferences