@@ -54,10 +54,11 @@ def _parse_data(data: str) -> list[_PackageData]:
54
54
keyval_maintainer = (lpar + Suppress (':maintainer' ) + people_list + rpar ).setParseAction (lambda s , l , t : [('maintainer' , [str (m ) for m in t ])])
55
55
keyval_maintainer_multi = (lpar + Suppress (':maintainer' ) + OneOrMore (lpar + people_list + rpar ) + rpar ).setParseAction (lambda s , l , t : [('maintainer_multi' , [str (m ) for m in t ])])
56
56
keyval_maintainers = (lpar + Suppress (':maintainers' ) + lpar + people_list + rpar + rpar ).setParseAction (lambda s , l , t : [('maintainers' , [str (m ) for m in t ])])
57
+ keyval_maintainers_multi = (lpar + Suppress (':maintainers' ) + OneOrMore (lpar + people_list + rpar ) + rpar ).setParseAction (lambda s , l , t : [('maintainers_multi' , [str (m ) for m in t ])])
57
58
keyval_author = (lpar + Suppress (':author' ) + people_list + rpar ).setParseAction (lambda s , l , t : [('author' , [str (a ) for a in t ])])
58
59
keyval_authors = (lpar + Suppress (':authors' ) + OneOrMore (lpar + people_list + rpar ) + rpar ).setParseAction (lambda s , l , t : [('authors' , [str (a ) for a in t ])])
59
60
60
- keyval_item = keyval_url | keyval_keywords | keyval_commit | keyval_maintainer | keyval_maintainer_multi | keyval_maintainers | keyval_authors | keyval_author
61
+ keyval_item = keyval_url | keyval_keywords | keyval_commit | keyval_maintainer | keyval_maintainer_multi | keyval_maintainers | keyval_maintainers_multi | keyval_authors | keyval_author
61
62
62
63
keyvals = (lpar + ZeroOrMore (keyval_item ) + rpar ).setParseAction (lambda s , l , t : [{k : v for k , v in t }]) | nil .setParseAction (lambda s , l , t : [{}])
63
64
@@ -79,7 +80,7 @@ def iter_parse(self, path: str, factory: PackageFactory) -> Iterable[PackageMake
79
80
pkg .set_version (pkgdata .version )
80
81
pkg .set_summary (pkgdata .summary )
81
82
82
- for key in ['maintainers ' , 'maintainer ' , 'maintainer_multi ' ]:
83
+ for key in ['maintainer ' , 'maintainer_multi ' , 'maintainers' , 'maintainers_multi ' ]:
83
84
if key in pkgdata .keyvals :
84
85
maintainers : list [str ] = sum (map (extract_maintainers , pkgdata .keyvals [key ]), [])
85
86
pkg .add_maintainers (maintainers )
0 commit comments