aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/requests/users/followers.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygithub3/requests/users/followers.py')
-rw-r--r--pygithub3/requests/users/followers.py56
1 files changed, 10 insertions, 46 deletions
diff --git a/pygithub3/requests/users/followers.py b/pygithub3/requests/users/followers.py
index f2bfc1a..5f59032 100644
--- a/pygithub3/requests/users/followers.py
+++ b/pygithub3/requests/users/followers.py
@@ -1,76 +1,40 @@
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
-from . import Request, RequestValidationError
+from . import Request
from pygithub3.resources.users import User
-from pygithub3.resources.base import Raw
class List(Request):
resource = User
+ uri = 'users/{user}/followers'
- def validate(self):
- pass
-
- def set_uri(self):
- if self.user:
- return 'users/%s/followers' % self.user
- else:
+ def clean_uri(self):
+ if not self.user:
return 'user/followers'
class Listfollowing(Request):
resource = User
+ uri = 'users/{user}/following'
- def validate(self):
- pass
-
- def set_uri(self):
- if self.user:
- return 'users/%s/following' % self.user
- else:
+ def clean_uri(self):
+ if not self.user:
return 'user/following'
class Isfollowing(Request):
- resource = Raw
-
- def validate(self):
- if not self.user:
- raise RequestValidationError(
- "'%s' request needs a user" % self.__class__.__name__)
-
- def set_uri(self):
- return 'user/following/%s' % self.user
+ uri = 'user/following/{user}'
class Follow(Request):
- resource = Raw
-
- def validate(self):
- if not self.user:
- raise RequestValidationError(
- "'%s' request needs a user" % self.__class__.__name__)
-
- def set_uri(self):
- return 'user/following/%s' % self.user
+ uri = 'user/following/{user}'
class Unfollow(Request):
- resource = User
-
- def validate(self):
- if not self.user:
- raise RequestValidationError(
- "'%s' request needs a user" % self.__class__.__name__)
-
- def set_uri(self):
- return 'user/following/%s' % self.user
-
- def get_data(self):
- pass
+ uri = 'user/following/{user}'