def __init__(self, *args, **kwargs):
super(OAuth2, self).__init__(*args, **kwargs)<EOL>self.scope = self._kwarg(kwargs, '<STR_LIT>', [])<EOL>self.offline = self._kwarg(kwargs, '<STR_LIT>', False)<EOL>
Accepts additional keyword arguments:

:param list scope:
    List of strings specifying requested permissions as described
    in the
    `OAuth 2.0 spec <http://tools.ietf.org/html/rfc6749#section-3.3>`_.

:param bool offline:
    If ``True`` the **provider** will be set up to request an
    *offline access token*.
    Default is ``False``.

As well as those inherited from :class:`.AuthorizationProvider`
constructor.