55
66from .base import BaseResource
77
8+
89class Plan (BaseResource ):
910 """Github Plan object model."""
1011
@@ -18,6 +19,7 @@ def idl(self):
1819 def __repr__ (self ):
1920 return '<Plan %s>' % self .name
2021
22+
2123class Key (BaseResource ):
2224 """Github Key object model."""
2325
@@ -31,20 +33,23 @@ def idl(self):
3133 def __repr__ (self ):
3234 return '<Key %s>' % self .title
3335
36+
3437class User (BaseResource ):
3538 """Github User object model."""
3639
3740 @classmethod
3841 def idl (self ):
3942 return {
40- 'strs' : ['login' ,'avatar_url' , 'url' , 'name' , 'company' , 'blog' ,
41- 'location' , 'email' , 'bio' , 'html_url' , 'type' ],
43+ 'strs' : [
44+ 'login' , 'avatar_url' , 'gravatar_id' , 'url' , 'name' ,
45+ 'company' , 'blog' , 'location' , 'email' , 'bio' , 'html_url' ,
46+ 'type' ],
4247 'ints' : [
4348 'id' , 'public_repos' , 'public_gists' , 'followers' , 'following' ,
4449 'total_private_repos' , 'owned_private_repos' , 'private_gists' ,
4550 'disk_usage' , 'collaborators' ],
4651 'maps' : {'plan' : Plan },
47- 'dates' : ['created_at' ,],
52+ 'dates' : ['created_at' , ],
4853 'bools' : ['hireable' , ],
4954 }
5055
@@ -54,6 +59,7 @@ def __repr__(self):
5459 #def handler(self):
5560 # return self._gh.user_handler(self.login, force=True)
5661
62+
5763class AuthUser (User ):
5864 """Github Authenticated User object model."""
5965
@@ -62,4 +68,3 @@ class AuthUser(User):
6268
6369 def __repr__ (self ):
6470 return '<AuthUser %s>' % self .login
65-
0 commit comments