@@ -43,17 +43,24 @@ def get_contributors():
43
43
"""Get the list of contributor profiles. Require admin rights."""
44
44
# get core devs and contributor experience team
45
45
core_devs = []
46
+ documentation_team = []
46
47
contributor_experience_team = []
47
48
comm_team = []
48
49
core_devs_slug = "core-devs"
49
50
contributor_experience_team_slug = "contributor-experience-team"
50
51
comm_team_slug = "communication-team"
52
+ documentation_team_slug = "documentation-team"
51
53
52
54
entry_point = "https://api.github.com/orgs/scikit-learn/"
53
55
54
56
for team_slug , lst in zip (
55
- (core_devs_slug , contributor_experience_team_slug , comm_team_slug ),
56
- (core_devs , contributor_experience_team , comm_team ),
57
+ (
58
+ core_devs_slug ,
59
+ contributor_experience_team_slug ,
60
+ comm_team_slug ,
61
+ documentation_team_slug ,
62
+ ),
63
+ (core_devs , contributor_experience_team , comm_team , documentation_team ),
57
64
):
58
65
for page in [1 , 2 ]: # 30 per page
59
66
reply = get (f"{ entry_point } teams/{ team_slug } /members?page={ page } " )
@@ -67,6 +74,7 @@ def get_contributors():
67
74
68
75
# keep only the logins
69
76
core_devs = set (c ["login" ] for c in core_devs )
77
+ documentation_team = set (c ["login" ] for c in documentation_team )
70
78
contributor_experience_team = set (c ["login" ] for c in contributor_experience_team )
71
79
comm_team = set (c ["login" ] for c in comm_team )
72
80
members = set (c ["login" ] for c in members )
@@ -96,11 +104,13 @@ def get_contributors():
96
104
]
97
105
comm_team = [get_profile (login ) for login in comm_team ]
98
106
emeritus_comm_team = [get_profile (login ) for login in emeritus_comm_team ]
107
+ documentation_team = [get_profile (login ) for login in documentation_team ]
99
108
100
109
# sort by last name
101
110
core_devs = sorted (core_devs , key = key )
102
111
emeritus = sorted (emeritus , key = key )
103
112
contributor_experience_team = sorted (contributor_experience_team , key = key )
113
+ documentation_team = sorted (documentation_team , key = key )
104
114
comm_team = sorted (comm_team , key = key )
105
115
emeritus_comm_team = sorted (emeritus_comm_team , key = key )
106
116
@@ -110,6 +120,7 @@ def get_contributors():
110
120
contributor_experience_team ,
111
121
comm_team ,
112
122
emeritus_comm_team ,
123
+ documentation_team ,
113
124
)
114
125
115
126
@@ -179,6 +190,7 @@ def generate_list(contributors):
179
190
contributor_experience_team ,
180
191
comm_team ,
181
192
emeritus_comm_team ,
193
+ documentation_team ,
182
194
) = get_contributors ()
183
195
184
196
with open (REPO_FOLDER / "doc" / "authors.rst" , "w+" , encoding = "utf-8" ) as rst_file :
@@ -203,3 +215,8 @@ def generate_list(contributors):
203
215
REPO_FOLDER / "doc" / "communication_team_emeritus.rst" , "w+" , encoding = "utf-8"
204
216
) as rst_file :
205
217
rst_file .write (generate_list (emeritus_comm_team ))
218
+
219
+ with open (
220
+ REPO_FOLDER / "doc" / "documentation_team.rst" , "w+" , encoding = "utf-8"
221
+ ) as rst_file :
222
+ rst_file .write (generate_table (documentation_team ))
0 commit comments