aboutsummaryrefslogtreecommitdiffstats
path: root/github3/models/base.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--github3/models/base.py (renamed from github3/models.py)68
1 files changed, 0 insertions, 68 deletions
diff --git a/github3/models.py b/github3/models/base.py
index 3c86687..618e57f 100644
--- a/github3/models.py
+++ b/github3/models/base.py
@@ -79,74 +79,6 @@ class Plan(BaseResource):
def __repr__(self):
return '<plan {0}>'.format(str(self.name))
-
-
-class User(BaseResource):
- """Github User object model."""
-
- _strs = [
- 'login','avatar_url', 'url', 'name', 'company', 'blog', 'location',
- 'email', 'bio', 'html_url']
-
- _ints = ['id', 'public_repos', 'public_gists', 'followers', 'following']
- _dates = ['created_at',]
- _bools = ['hireable', ]
- # _map = {}
- # _writeable = []
-
- @property
- def ri(self):
- return ('users', self.login)
-
- def __repr__(self):
- return '<user {0}>'.format(self.login)
-
- def repos(self, limit=None):
- return self._gh._get_resources(('users', self.login, 'repos'), Repo, limit=limit)
-
- def repo(self, reponame):
- return self._gh._get_resource(('repos', self.login, reponame), Repo)
-
- def orgs(self):
- return self._gh._get_resources(('users', self.login, 'orgs'), Org)
-
- def gists(self):
- return self._gh._get_resources(('users', self.login, 'gists'), Gist)
-
-class CurrentUser(User):
- """Github Current User object model."""
-
- _ints = [
- 'id', 'public_repos', 'public_gists', 'followers', 'following',
- 'total_private_repos', 'owned_private_repos', 'private_gists',
- 'disk_usage', 'collaborators']
- _map = {'plan': Plan}
- _writeable = ['name', 'email', 'blog', 'company', 'location', 'hireable', 'bio']
-
- @property
- def ri(self):
- return ('user',)
-
- def __repr__(self):
- return '<current-user {0}>'.format(self.login)
-
- def repos(self, limit=None):
- return self._gh._get_resources(('user', 'repos'), Repo, limit=limit)
-
- def repo(self, reponame):
- return self._gh._get_resource(('repos', self.login, reponame), Repo)
-
- def orgs(self, limit=None):
- return self._gh._get_resources(('user', 'orgs'), Org, limit=limit)
-
- def org(self, orgname):
- return self._gh._get_resource(('orgs', orgname), Org)
-
- def gists(self, limit=None):
- return self._gh._get_resources('gists', Gist, limit=limit)
-
-
-
class Org(BaseResource):
"""Github Organization object model."""