Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork944
Commitd0868bd
committed
Remove deprecated license classifier
GitPython project metadata specify the project's license primarilythrough the value of `license`, currently passed as an argument to`setuptools.setup`, which holds the string `"BSD-3-Clause"`. Thisis an SPDX license identifier readily understood by both humans andmachines.The PyPI trove classifier "License :: OSI Approved :: BSD License"has also been specified in `setup.py`. However, this is not ideal,because:1. It does not identify a specific license. There are multiple "BSD" licenses in use, with BSD-2-Clause and BSD-3-Clause both in very wide use.2. It is no longer recommended to use a trove classifier to indicate a license. The use of license classifiers (even unambiguous ones) has been deprecated. See: -https://packaging.python.org/en/latest/specifications/core-metadata/#classifier-multiple-use -https://peps.python.org/pep-0639/#deprecate-license-classifiersThis commit removes the classifier. The license itself is of courseunchanged, as is the `license` value of `"BSD-3-Clause"`.(An expected effect of this change is that, starting in the nextrelease of GitPython, PyPI may show "License: BSD-3-Clause" insteadof the current text "License: BSD License (BSD-3-Clause)".)This change fixes a warning issued by a subprocess of `pip` wheninstalling the package. The warning, until this change, could beobserved by running `pip install . -v` or `pip install -e . -v` andexamining the verbose output, or by running `pip install .` or`pip install -e .` with the `PYTHONWARNINGS` environment variableset to `error`: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: BSD License Seehttps://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !!(In preceding commits, `test_installation` has been augmented toset that environment variable, surfacing the error. This changeshould allow that test to pass, unless it finds other problems.)1 parent6826b59 commitd0868bd
1 file changed
+0
-1
lines changedLines changed: 0 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
95 | 95 |
| |
96 | 96 |
| |
97 | 97 |
| |
98 |
| - | |
99 | 98 |
| |
100 | 99 |
| |
101 | 100 |
| |
|
0 commit comments
Comments
(0)