Skip to content

Commit b438582

Browse files
committed
Allow for alias of classifier in setup.cfg
This change allows a setup.cfg file to define classifiers using the attribute of "classifier" in addition to "classifiers". The attribute "classifier" is an alias of "classifiers" according to the setuptools documentation. Fixes: #105 Signed-off-by: Eric Brown <eric_wade_brown@yahoo.com>
1 parent 56577f1 commit b438582

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

licensecheck/packageinfo.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,10 @@ def getMyPackageMetadata() -> dict[str, Any]:
156156
config = configparser.ConfigParser()
157157
config.read("setup.cfg")
158158
if "metadata" in config.sections() and "license" in config["metadata"]:
159-
classifiers = config.get("metadata", "classifiers").strip().splitlines()
159+
if "classifier" in config["metadata"]:
160+
classifiers = config.get("metadata", "classifier").strip().splitlines()
161+
else:
162+
classifiers = config.get("metadata", "classifiers").strip().splitlines()
160163
licenseStr = ucstr(config.get("metadata", "license"))
161164
return {"classifiers": classifiers, "license": licenseStr}
162165

0 commit comments

Comments
 (0)