aboutsummaryrefslogtreecommitdiffstats
path: root/github3/models/orgs.py
diff options
context:
space:
mode:
authorDavid Medina <davidmedina9@gmail.com>2011-11-06 18:14:51 +0100
committerDavid Medina <davidmedina9@gmail.com>2011-11-06 18:14:51 +0100
commit6f2d2115fa578e2d5aa611fe03474341d73f73cc (patch)
tree69cd5dec12ddab57eea69a9f80f7e7d79bde909f /github3/models/orgs.py
parentCleaning files from origin repo (diff)
downloadpython-github3-6f2d2115fa578e2d5aa611fe03474341d73f73cc.tar.xz
python-github3-6f2d2115fa578e2d5aa611fe03474341d73f73cc.zip
Modelizer class. json<->model parser
Also reorganize code
Diffstat (limited to 'github3/models/orgs.py')
-rw-r--r--github3/models/orgs.py27
1 files changed, 12 insertions, 15 deletions
diff --git a/github3/models/orgs.py b/github3/models/orgs.py
index 1ce638e..840b51a 100644
--- a/github3/models/orgs.py
+++ b/github3/models/orgs.py
@@ -9,20 +9,17 @@ from .user import Plan
class Org(BaseResource):
"""Github Organization object model."""
- _strs = [
- 'login', 'url', 'avatar_url', 'name', 'company', 'blog', 'location', 'email'
- 'html_url', 'type', 'billing_email']
- _ints = [
- 'id', 'public_repos', 'public_gists', 'followers', 'following',
- 'total_private_repos', 'owned_private_repos', 'private_gists', 'disk_usage',
- 'collaborators']
- _dates = ['created_at']
- _map = {'plan': Plan}
- _writable = ['billing_email', 'blog', 'company', 'email', 'location', 'name']
-
- @property
- def ri(self):
- return ('orgs', self.login)
+ @classmethod
+ def idl(self):
+ return {
+ 'strs': ['login', 'url', 'avatar_url', 'name', 'company', 'blog',
+ 'location', 'email', 'html_url', 'type', 'billing_email'],
+ 'ints': ['id', 'public_repos', 'public_gists', 'followers',
+ 'following', 'total_private_repos', 'owned_private_repos',
+ 'private_gists', 'disk_usage', 'collaborators'],
+ 'dates': ['created_at'],
+ 'maps': {'plan': plan}
+ }
def __repr__(self):
- return '<org {0}>'.format(self.login)
+ return '<Org %s>' % self.login