Pu oauth2 upgrade

1: D100 Docstring missing
39: D203 Expected 1 blank line *before* class docstring, found 0
39: D204 Expected 1 blank line *after* class docstring, found 0
39: D200 One-line docstring should not occupy 3 lines
50: D400 First line should end with '.', not 's'
50: D200 One-line docstring should not occupy 3 lines
69: D200 One-line docstring should not occupy 3 lines
85: D400 First line should end with '.', not '0'
90: D103 Docstring missing
106: D203 Expected 1 blank line *before* class docstring, found 0
106: D204 Expected 1 blank line *after* class docstring, found 0
106: D400 First line should end with '.', not 's'
106: D200 One-line docstring should not occupy 3 lines
112: D200 One-line docstring should not occupy 3 lines
120: D400 First line should end with '.', not 't'
120: D200 One-line docstring should not occupy 3 lines
127: D102 Docstring missing
140: D102 Docstring missing
143: D102 Docstring missing
146: D102 Docstring missing
149: D102 Docstring missing
153: D203 Expected 1 blank line *before* class docstring, found 0
153: D204 Expected 1 blank line *after* class docstring, found 0
153: D400 First line should end with '.', not 'e'
153: D200 One-line docstring should not occupy 3 lines
176: D102 Docstring missing
183: D102 Docstring missing
194: D103 Docstring missing