95
CONTRIBUTORS.md
Normal file
95
CONTRIBUTORS.md
Normal file
@@ -0,0 +1,95 @@
|
||||
# Contribors to oauth2client
|
||||
|
||||
## Maintainers
|
||||
|
||||
* [Nathaniel Manista](https://github.com/nathanielmanistaatgoogle)
|
||||
* [Jon Wayne Parrott](https://github.com/jonparrott)
|
||||
* [Danny Hermes](https://github.com/dhermes)
|
||||
|
||||
Previous maintainers:
|
||||
|
||||
* [Craig Citro](https://github.com/craigcitro)
|
||||
* [Joe Gregorio](https://github.com/jcgregorio)
|
||||
|
||||
## Contributors
|
||||
|
||||
This list is generated from git commit authors.
|
||||
|
||||
* aalexand <aalexand@google.com>
|
||||
* Aaron <aaronwinter@users.noreply.github.com>
|
||||
* Adam Chainz <me@adamj.eu>
|
||||
* ade@google.com
|
||||
* Alexandre Vivien <alx.vivien@gmail.com>
|
||||
* Ali Afshar <afshar@google.com>
|
||||
* Andrzej Pragacz <apragacz@o2.pl>
|
||||
* api.nickm@gmail.com
|
||||
* Ben Demaree <bendemaree@gmail.com>
|
||||
* Bill Prin <waprin@gmail.com, waprin@google.com>
|
||||
* Brendan McCollam <brendan@mccoll.am, bmccollam@uchicago.edu>
|
||||
* Craig Citro <craigcitro@gmail.com, craigcitro@google.com>
|
||||
* Dan Ring <dfring@gmail.com>
|
||||
* Daniel Hermes <dhermes@google.com, daniel.j.hermes@gmail.com>
|
||||
* Danilo Akamine <danilowz@gmail.com>
|
||||
* daryl herzmann <akrherz@iastate.edu>
|
||||
* dlorenc <lorenc.d@gmail.com>
|
||||
* Dominik Miedziński <dominik@mdzn.pl>
|
||||
* dr. Kertész Csaba-Zoltán <cskertesz@gmail.com>
|
||||
* Dustin Farris <dustin@dustinfarris.com>
|
||||
* Eddie Warner <happyspace@gmail.com>
|
||||
* Edwin Amsler <EdwinGuy@GMail.com>
|
||||
* elibixby <elibixby@google.com>
|
||||
* Emanuele Pucciarelli <ep@acm.org>
|
||||
* Eric Koleda <eric.koleda@google.com>
|
||||
* Frederik Creemers <frederikcreemers@gmail.com>
|
||||
* Guido van Rossum <guido@google.com>
|
||||
* Harsh Vardhan <harshvd95@gmail.com>
|
||||
* Herr Kaste <thdz.x@gmx.net>
|
||||
* INADA Naoki <inada-n@klab.com>
|
||||
* JacobMoshenko <moshenko@google.com>
|
||||
* Jay Lee <jay0lee@gmail.com>
|
||||
* Jed Hartman <jhartman@google.com>
|
||||
* Jeff Terrace <jterrace@gmail.com, jterrace@google.com>
|
||||
* Jeffrey Sorensen <sorensenjs@users.noreply.github.com>
|
||||
* Jeremi Joslin <jeremi@collabspot.com>
|
||||
* Jin Liu <liujin@google.com>
|
||||
* Joe Beda <jbeda@google.com>
|
||||
* Joe Gregorio <jcgregorio@google.com, joe.gregorio@gmail.com>
|
||||
* Johan Euphrosine <proppy@google.com>
|
||||
* John Asmuth <jasmuth@gmail.com, jasmuth@google.com>
|
||||
* John Vandenberg <jayvdb@gmail.com>
|
||||
* Jon Wayne Parrott <jon.wayne.parrott@gmail.com, jonwayne@google.com>
|
||||
* Jose Alcerreca <jalc@google.com>
|
||||
* KCs <cskertesz@gmail.com>
|
||||
* Keith Maxwell <keith.maxwell@gmail.com>
|
||||
* Ken Payson <kpayson@google.com>
|
||||
* Kevin Regan <regank@google.com>
|
||||
* lraccomando <lraccomando@gmail.com>
|
||||
* Luar Roji <cyberplant@users.noreply.github.com>
|
||||
* Luke Blanshard <leadpipe@google.com>
|
||||
* Marc Cohen <marccohen@google.com>
|
||||
* Mark Pellegrini <markpell@google.com>
|
||||
* Martin Trigaux <mat@odoo.com>
|
||||
* Matt McDonald <mmcdonald@google.com>
|
||||
* Nathan Naze <nanaze@gmail.com>
|
||||
* Nathaniel Manista <nathaniel@google.com>
|
||||
* Orest Bolohan <orest@google.com>
|
||||
* Pat Ferate <pferate@gmail.com>
|
||||
* Patrick Costello <pcostello@google.com>
|
||||
* Rafe Kaplan <rafek@google.com>
|
||||
* rahulpaul@google.com <rahulpaul@google.com>
|
||||
* RM Saksida <rsaksida@gmail.com>
|
||||
* Robert Kaplow <rkaplow@google.com>
|
||||
* Robert Spies <wilford@google.com>
|
||||
* Sergei Trofimovich <siarheit@google.com>
|
||||
* sgomes@google.com <sgomes@google.com>
|
||||
* Simon Cadman <src@niftiestsoftware.com>
|
||||
* soltanmm <soltanmm@users.noreply.github.com>
|
||||
* Sébastien de Melo <sebastien.de-melo@ubicast.eu>
|
||||
* takuya sato <sato-taku@klab.com>
|
||||
* thobrla <thobrla@google.com>
|
||||
* Tom Miller <tom.h.miller@gmail.com>
|
||||
* Tony Aiuto <aiuto@google.com>
|
||||
* Travis Hobrla <thobrla@google.com>
|
||||
* Veres Lajos <vlajos@gmail.com>
|
||||
* Vivek Seth <vivekseth.m@gmail.com>
|
||||
* Éamonn McManus <eamonn@mcmanus.net>
|
||||
@@ -26,11 +26,6 @@ import six
|
||||
from six.moves import urllib
|
||||
|
||||
|
||||
__author__ = (
|
||||
'rafek@google.com (Rafe Kaplan)',
|
||||
'guido@google.com (Guido van Rossum)',
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
POSITIONAL_WARNING = 'WARNING'
|
||||
|
||||
@@ -39,8 +39,6 @@ from oauth2client import clientsecrets
|
||||
from oauth2client import transport
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
HAS_OPENSSL = False
|
||||
HAS_CRYPTO = False
|
||||
try:
|
||||
|
||||
@@ -22,7 +22,6 @@ import json
|
||||
|
||||
import six
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
# Properties that make a client_secrets.json file valid.
|
||||
TYPE_WEB = 'web'
|
||||
|
||||
@@ -45,8 +45,6 @@ except ImportError: # pragma: NO COVER
|
||||
_appengine_ndb = None
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
OAUTH2CLIENT_NAMESPACE = 'oauth2client#ns'
|
||||
|
||||
@@ -187,8 +187,6 @@ from oauth2client import transport
|
||||
from oauth2client.contrib import dictionary_storage
|
||||
|
||||
|
||||
__author__ = 'jonwayne@google.com (Jon Wayne Parrott)'
|
||||
|
||||
_DEFAULT_SCOPES = ('email',)
|
||||
_CREDENTIALS_KEY = 'google_oauth2_credentials'
|
||||
_FLOW_KEY = 'google_oauth2_flow_{0}'
|
||||
|
||||
@@ -26,8 +26,6 @@ from oauth2client import client
|
||||
from oauth2client.contrib import _metadata
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
_SCOPES_WARNING = """\
|
||||
|
||||
@@ -24,9 +24,6 @@ import keyring
|
||||
from oauth2client import client
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
|
||||
class Storage(client.Storage):
|
||||
"""Store and retrieve a single credential to and from the keyring.
|
||||
|
||||
|
||||
@@ -21,10 +21,6 @@ import time
|
||||
|
||||
from oauth2client import _helpers
|
||||
|
||||
__authors__ = [
|
||||
'"Doug Coker" <dcoker@google.com>',
|
||||
'"Joe Gregorio" <jcgregorio@google.com>',
|
||||
]
|
||||
|
||||
# Delimiter character
|
||||
DELIMITER = b':'
|
||||
|
||||
@@ -25,9 +25,6 @@ from oauth2client import _helpers
|
||||
from oauth2client import client
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
|
||||
class Storage(client.Storage):
|
||||
"""Store and retrieve a single credential to and from a file."""
|
||||
|
||||
|
||||
@@ -34,7 +34,6 @@ from oauth2client import _helpers
|
||||
from oauth2client import client
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
__all__ = ['argparser', 'run_flow', 'message_if_missing']
|
||||
|
||||
_CLIENT_SECRETS_MESSAGE = """WARNING: Please configure OAuth 2.0
|
||||
|
||||
@@ -40,7 +40,6 @@ from oauth2client import clientsecrets
|
||||
from oauth2client.contrib import appengine
|
||||
from tests import http_mock
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
DATA_DIR = os.path.join(os.path.dirname(__file__), '..', '..', 'data')
|
||||
DEFAULT_RESP = """\
|
||||
|
||||
@@ -31,9 +31,6 @@ from oauth2client.contrib import flask_util
|
||||
from tests import http_mock
|
||||
|
||||
|
||||
__author__ = 'jonwayne@google.com (Jon Wayne Parrott)'
|
||||
|
||||
|
||||
DEFAULT_RESP = """\
|
||||
{
|
||||
"access_token": "foo_access_token",
|
||||
|
||||
@@ -26,9 +26,6 @@ from oauth2client import client
|
||||
from oauth2client.contrib import keyring_storage
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
|
||||
class KeyringStorageTests(unittest.TestCase):
|
||||
|
||||
def test_constructor(self):
|
||||
|
||||
@@ -34,9 +34,6 @@ TEST_EXTRA_INFO_1 = b'extra_info_1'
|
||||
TEST_EXTRA_INFO_2 = b'more_extra_info'
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
|
||||
class Test_generate_token(unittest.TestCase):
|
||||
|
||||
def test_bad_positional(self):
|
||||
|
||||
@@ -21,9 +21,6 @@ import mock
|
||||
from oauth2client import _helpers
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
|
||||
class PositionalTests(unittest.TestCase):
|
||||
|
||||
def test_usage(self):
|
||||
|
||||
@@ -38,7 +38,6 @@ from oauth2client import service_account
|
||||
from oauth2client import transport
|
||||
from tests import http_mock
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
DATA_DIR = os.path.join(os.path.dirname(__file__), 'data')
|
||||
|
||||
|
||||
@@ -25,9 +25,6 @@ from oauth2client import _helpers
|
||||
from oauth2client import clientsecrets
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
|
||||
DATA_DIR = os.path.join(os.path.dirname(__file__), 'data')
|
||||
VALID_FILE = os.path.join(DATA_DIR, 'client_secrets.json')
|
||||
INVALID_FILE = os.path.join(DATA_DIR, 'unfilled_client_secrets.json')
|
||||
|
||||
@@ -41,8 +41,6 @@ try:
|
||||
except: # pragma: NO COVER
|
||||
pass
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
_filehandle, FILENAME = tempfile.mkstemp('oauth2client_test.data')
|
||||
os.close(_filehandle)
|
||||
|
||||
|
||||
@@ -31,9 +31,6 @@ from oauth2client import transport
|
||||
from tests import http_mock
|
||||
|
||||
|
||||
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
|
||||
|
||||
|
||||
_FORMATS_TO_CONSTRUCTOR_ARGS = {
|
||||
'p12': 'private_key_pkcs12',
|
||||
'pem': 'private_key_pkcs8_pem',
|
||||
|
||||
Reference in New Issue
Block a user