Skip to content

MRG Emeritus core devs on website #13468

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Mar 21, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 13 additions & 18 deletions build_tools/generate_authors_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,11 @@
import requests
import getpass

try:
# With authentication: up to 5000 requests per hour.
print("user:", file=sys.stderr)
user = input()
passwd = getpass.getpass()
auth = (user, passwd)
except IndexError:
# Without authentication: up to 60 requests per hour.
auth = None
# With authentication: up to 5000 requests per hour.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

authentication is required for any of this script to work, regardless of quota.

print("user:", file=sys.stderr)
user = input()
passwd = getpass.getpass("Password or access token:\n")
auth = (user, passwd)

ROW_SIZE = 7
LOGO_URL = 'https://avatars2.githubusercontent.com/u/365630?v=4'
Expand All @@ -40,22 +36,22 @@ def get_contributors():
"""Get the list of contributor profiles. Require admin rights."""
# get members of scikit-learn teams on GitHub
members = []
for team in [11523, 33471]:
for page in [1, 2]: # 30 per page
members.extend(requests.get(
"https://api.github.com/teams/%d/members?page=%d"
% (team, page), auth=auth).json())
team = 11523
for page in [1, 2]: # 30 per page
reply = requests.get(
"https://api.github.com/teams/%d/members?page=%d"
% (team, page), auth=auth)
reply.raise_for_status()
members.extend(reply.json())

# keep only the logins
logins = [c['login'] for c in members]
# add missing contributors with GitHub accounts
logins.extend(['dubourg', 'jarrodmillman', 'mbrucher', 'thouis'])
logins.extend(['jarrodmillman', 'thouis'])
# add missing contributors without GitHub accounts
logins.extend(['Angel Soler Gollonet'])
# remove duplicate
logins = set(logins)
# remove CI
logins.remove('sklearn-ci')

# get profiles from GitHub
profiles = [get_profile(login) for login in logins]
Expand All @@ -78,7 +74,6 @@ def get_profile(login):

# fix missing names
missing_names = {'bthirion': 'Bertrand Thirion',
'dubourg': 'Vincent Dubourg',
'Duchesnay': 'Edouard Duchesnay',
'Lars': 'Lars Buitinck',
'MechCoder': 'Manoj Kumar'}
Expand Down
24 changes: 22 additions & 2 deletions doc/about.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ been leading the development.
Authors
-------

The following people have been core contributors to scikit-learn's development
The following people are currently core contributors to scikit-learn's development
and maintenance:

.. include:: authors.rst
Expand All @@ -31,13 +31,33 @@ in the FAQ.

:ref:`How you can contribute to the project <contributing>`

.. _citing-scikit-learn:
Emeritus Core Developers
------------------------
The following people have been active contributors in the past, but are no longer active in the project

- Alexander Fabisch
- Alexandre Passos
- Chris Gorgolewski
- David Cournapeau
- David Warde-Farley
- Jake Vanderplas
- Kyle Kastner
- Matthieu Brucher
- Raghav Rajagopalan
- Robert Layton
- Ron Weiss
- Thouis (Ray) Jones
- Vincent Dubourg
- Vincent Michel
- Virgile Fritsch

Governance
----------
The decision making process and governance structure of scikit-learn is laid
out in the `governance document <governance>`_.

.. _citing-scikit-learn:

Citing scikit-learn
-------------------

Expand Down
82 changes: 8 additions & 74 deletions doc/authors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,31 +17,17 @@
<p>Joris Van den Bossche</p>
</td>
<td>
<a href='https://github.com/mbrucher'><img src='https://avatars1.githubusercontent.com/u/321752?v=4' class='avatar' /></a> <br />
<p>Matthieu Brucher</p>
</td>
<td>
<a href='https://github.com/larsmans'><img src='https://avatars1.githubusercontent.com/u/335383?v=4' class='avatar' /></a> <br />
<p>Lars Buitinck</p>
</td>
<td>
<a href='https://github.com/cournape'><img src='https://avatars1.githubusercontent.com/u/25111?v=4' class='avatar' /></a> <br />
<p>David Cournapeau</p>
</td>
<td>
<a href='https://github.com/ndawe'><img src='https://avatars1.githubusercontent.com/u/202816?v=4' class='avatar' /></a> <br />
<p>Noel Dawe</p>
</td>
<td>
<a href='https://github.com/lucidfrontier45'><img src='https://avatars2.githubusercontent.com/u/655305?v=4' class='avatar' /></a> <br />
<p>Shiqiao Du</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/dubourg'><img src='https://avatars0.githubusercontent.com/u/401766?v=4' class='avatar' /></a> <br />
<p>Vincent Dubourg</p>
</td>
<td>
<a href='https://github.com/duchesnay'><img src='https://avatars1.githubusercontent.com/u/344402?v=4' class='avatar' /></a> <br />
<p>Edouard Duchesnay</p>
Expand All @@ -50,14 +36,8 @@
<a href='https://github.com/lesteve'><img src='https://avatars1.githubusercontent.com/u/1680079?v=4' class='avatar' /></a> <br />
<p>Loïc Estève</p>
</td>
<td>
<a href='https://github.com/AlexanderFabisch'><img src='https://avatars1.githubusercontent.com/u/869592?v=4' class='avatar' /></a> <br />
<p>Alexander Fabisch</p>
</td>
<td>
<a href='https://github.com/VirgileFritsch'><img src='https://avatars3.githubusercontent.com/u/263280?v=4' class='avatar' /></a> <br />
<p>Virgile Fritsch</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/satra'><img src='https://avatars2.githubusercontent.com/u/184063?v=4' class='avatar' /></a> <br />
<p>Satrajit Ghosh</p>
Expand All @@ -66,12 +46,6 @@
<a href=''><img src='https://avatars2.githubusercontent.com/u/365630?v=4' class='avatar' /></a> <br />
<p>Angel Soler Gollonet</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/chrisfilo'><img src='https://avatars2.githubusercontent.com/u/238759?v=4' class='avatar' /></a> <br />
<p>Chris Gorgolewski</p>
</td>
<td>
<a href='https://github.com/agramfort'><img src='https://avatars2.githubusercontent.com/u/161052?v=4' class='avatar' /></a> <br />
<p>Alexandre Gramfort</p>
Expand All @@ -89,10 +63,6 @@
<p>Yaroslav Halchenko</p>
</td>
<td>
<a href='https://github.com/bdholt1'><img src='https://avatars0.githubusercontent.com/u/937444?v=4' class='avatar' /></a> <br />
<p>Brian Holt</p>
</td>
<td>
<a href='https://github.com/adrinjalali'><img src='https://avatars3.githubusercontent.com/u/1663864?v=4' class='avatar' /></a> <br />
<p>Adrin Jalali</p>
</td>
Expand All @@ -107,27 +77,17 @@
<p>Thouis (Ray) Jones</p>
</td>
<td>
<a href='https://github.com/kastnerkyle'><img src='https://avatars2.githubusercontent.com/u/1563421?v=4' class='avatar' /></a> <br />
<p>Kyle Kastner</p>
</td>
<td>
<a href='https://github.com/MechCoder'><img src='https://avatars3.githubusercontent.com/u/1867024?v=4' class='avatar' /></a> <br />
<p>Manoj Kumar</p>
</td>
<td>
<a href='https://github.com/robertlayton'><img src='https://avatars2.githubusercontent.com/u/800543?v=4' class='avatar' /></a> <br />
<p>Robert Layton</p>
</td>
<td>
<a href='https://github.com/glemaitre'><img src='https://avatars2.githubusercontent.com/u/7454015?v=4' class='avatar' /></a> <br />
<p>Guillaume Lemaitre</p>
</td>
<td>
<a href='https://github.com/weilinear'><img src='https://avatars0.githubusercontent.com/u/2232328?v=4' class='avatar' /></a> <br />
<p>Wei Li</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/paolo-losi'><img src='https://avatars1.githubusercontent.com/u/264906?v=4' class='avatar' /></a> <br />
<p>Paolo Losi</p>
Expand All @@ -136,15 +96,13 @@
<a href='https://github.com/glouppe'><img src='https://avatars3.githubusercontent.com/u/477771?v=4' class='avatar' /></a> <br />
<p>Gilles Louppe</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/jmetzen'><img src='https://avatars1.githubusercontent.com/u/1116263?v=4' class='avatar' /></a> <br />
<p>Jan Hendrik Metzen</p>
</td>
<td>
<a href='https://github.com/vmichel'><img src='https://avatars1.githubusercontent.com/u/295195?v=4' class='avatar' /></a> <br />
<p>Vincent Michel</p>
</td>
<td>
<a href='https://github.com/jarrodmillman'><img src='https://avatars1.githubusercontent.com/u/123428?v=4' class='avatar' /></a> <br />
<p>Jarrod Millman</p>
</td>
Expand All @@ -156,38 +114,28 @@
<a href='https://github.com/vene'><img src='https://avatars0.githubusercontent.com/u/241745?v=4' class='avatar' /></a> <br />
<p>Vlad Niculae</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/jnothman'><img src='https://avatars2.githubusercontent.com/u/78827?v=4' class='avatar' /></a> <br />
<p>Joel Nothman</p>
</td>
<td>
<a href='https://github.com/alextp'><img src='https://avatars0.githubusercontent.com/u/5061?v=4' class='avatar' /></a> <br />
<p>Alexandre Passos</p>
</td>
<td>
<a href='https://github.com/fabianp'><img src='https://avatars3.githubusercontent.com/u/277639?v=4' class='avatar' /></a> <br />
<p>Fabian Pedregosa</p>
</td>
<td>
<a href='https://github.com/pprett'><img src='https://avatars0.githubusercontent.com/u/111730?v=4' class='avatar' /></a> <br />
<p>Peter Prettenhofer</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/qinhanmin2014'><img src='https://avatars2.githubusercontent.com/u/12003569?v=4' class='avatar' /></a> <br />
<p>Hanmin Qin</p>
</td>
<td>
<a href='https://github.com/raghavrv'><img src='https://avatars3.githubusercontent.com/u/9487348?v=4' class='avatar' /></a> <br />
<p>(Venkat) Raghav, Rajagopalan</p>
</td>
<td>
<a href='https://github.com/jmschrei'><img src='https://avatars2.githubusercontent.com/u/3916816?v=4' class='avatar' /></a> <br />
<p>Jacob Schreiber</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/bthirion'><img src='https://avatars1.githubusercontent.com/u/234454?v=4' class='avatar' /></a> <br />
<p>Bertrand Thirion</p>
Expand All @@ -197,27 +145,13 @@
<p>Tom Dupré la Tour</p>
</td>
<td>
<a href='https://github.com/jakevdp'><img src='https://avatars0.githubusercontent.com/u/781659?v=4' class='avatar' /></a> <br />
<p>Jake Vanderplas</p>
</td>
<td>
<a href='https://github.com/NelleV'><img src='https://avatars0.githubusercontent.com/u/184798?v=4' class='avatar' /></a> <br />
<p>Nelle Varoquaux</p>
</td>
<td>
<a href='https://github.com/GaelVaroquaux'><img src='https://avatars3.githubusercontent.com/u/208217?v=4' class='avatar' /></a> <br />
<p>Gael Varoquaux</p>
</td>
<td>
<a href='https://github.com/dwf'><img src='https://avatars1.githubusercontent.com/u/60206?v=4' class='avatar' /></a> <br />
<p>David Warde-Farley</p>
</td>
<td>
<a href='https://github.com/ronw'><img src='https://avatars2.githubusercontent.com/u/113819?v=4' class='avatar' /></a> <br />
<p>Ron Weiss</p>
<a href='https://github.com/NelleV'><img src='https://avatars0.githubusercontent.com/u/184798?v=4' class='avatar' /></a> <br />
<p>Nelle Varoquaux</p>
</td>
</tr>
<tr>
<td>
<a href='https://github.com/rth'><img src='https://avatars0.githubusercontent.com/u/630936?v=4' class='avatar' /></a> <br />
<p>Roman Yurchak</p>
Expand Down