use directives in some packages (#43238)

This commit is contained in:
Harmen Stoppels
2024-03-18 12:53:53 +01:00
committed by GitHub
parent 282df7aecc
commit 9662d181a0
12 changed files with 18 additions and 16 deletions

View File

@@ -921,9 +921,9 @@ def maintainers(*names: str):
"""
def _execute_maintainer(pkg):
maintainers_from_base = getattr(pkg, "maintainers", [])
# Here it is essential to copy, otherwise we might add to an empty list in the parent
pkg.maintainers = list(sorted(set(maintainers_from_base + list(names))))
maintainers = set(getattr(pkg, "maintainers", []))
maintainers.update(names)
pkg.maintainers = sorted(maintainers)
return _execute_maintainer