@@ -194,18 +194,10 @@ def generate_event_post(authors, event, involvement, team):
194194 return "" .join (content )
195195
196196 @env .macro
197- def generate_team_page (team , page ):
197+ def generate_team_members (team , page , current ):
198198 """Generate the team page from the .authors.yml file metadata."""
199- team_page_header = dedent ("""\
200- So who are the people behind BeeWare? Well, there's a huge group of contributors, but the project is managed by the Bee Team.
201-
202- ## Current team members
203-
204- """ )
205- emeritus_team_header = "## Emeritus team members\n "
206-
207199 team_member_content = []
208- emeritus_team_member_content = []
200+
209201 for github_id , member_details in team ["authors" ].items ():
210202 try :
211203 if member_details ["join_date" ]:
@@ -248,23 +240,18 @@ def generate_team_page(team, page):
248240
249241 team_member = member_title + member_bio + member_image_details
250242
251- if "emeritus_date" in member_details :
252- emeritus_team_member_content .append (
243+ if not current and "emeritus_date" in member_details :
244+ team_member_content .append (
253245 (member_details ["emeritus_date" ], team_member )
254246 )
255- else :
247+ elif current and "emeritus_date" not in member_details :
256248 team_member_content .append (
257249 (member_details ["join_date" ], team_member )
258250 )
259251 except KeyError :
260252 pass
261253
262- return (
263- team_page_header
264- + "" .join (tmc [1 ] for tmc in sorted (team_member_content ))
265- + emeritus_team_header
266- + "" .join (etmc [1 ] for etmc in sorted (emeritus_team_member_content ))
267- )
254+ return "" .join (tmc [1 ] for tmc in sorted (team_member_content ))
268255
269256 def get_metadata (contents ):
270257 return next (yaml .load_all (contents , Loader = yaml .SafeLoader ))
0 commit comments