aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/requests/repos
diff options
context:
space:
mode:
authorDavid Medina <davidmedina9@gmail.com>2012-03-01 19:57:59 +0100
committerDavid Medina <davidmedina9@gmail.com>2012-03-01 19:57:59 +0100
commitb891dfb211f9a58e5d834ccd148943286c45f61c (patch)
treec90ab9489c5217151c1f1c716aea8fa39b303393 /pygithub3/requests/repos
parentRepos.watchers service done (diff)
parentComplete services.repos doc (diff)
downloadpython-github3-b891dfb211f9a58e5d834ccd148943286c45f61c.tar.xz
python-github3-b891dfb211f9a58e5d834ccd148943286c45f61c.zip
Merge branch 'docs'
Diffstat (limited to 'pygithub3/requests/repos')
-rw-r--r--pygithub3/requests/repos/__init__.py80
-rw-r--r--pygithub3/requests/repos/collaborators.py1
-rw-r--r--pygithub3/requests/repos/repo.py86
3 files changed, 79 insertions, 88 deletions
diff --git a/pygithub3/requests/repos/__init__.py b/pygithub3/requests/repos/__init__.py
index bb86dac..5c7785a 100644
--- a/pygithub3/requests/repos/__init__.py
+++ b/pygithub3/requests/repos/__init__.py
@@ -1,4 +1,80 @@
# -*- encoding: utf-8 -*-
-from pygithub3.requests import Request, ValidationError
-from repo import *
+from ..base import Request, ValidationError
+from pygithub3.resources.users import User
+from pygithub3.resources.repos import Repo, Team, Tag, Branch
+
+class List(Request):
+
+ uri = 'users/{user}/repos'
+ resource = Repo
+
+ def clean_uri(self):
+ if not self.user:
+ return 'user/repos'
+
+
+class List_by_org(Request):
+
+ uri = 'orgs/{org}/repos'
+ resource = Repo
+
+
+class Create(Request):
+
+ uri = 'orgs/{org}/repos'
+ resource = Repo
+ body_schema = {
+ 'schema': ('name', 'description', 'homepage', 'private', 'has_issues',
+ 'has_wiki', 'has_downloads', 'team_id'),
+ 'required': ('name', )
+ }
+
+ def clean_uri(self):
+ if not self.org:
+ return 'user/repos'
+
+
+class Get(Request):
+
+ uri = 'repos/{user}/{repo}'
+ resource = Repo
+
+
+class Update(Request):
+
+ uri = 'repos/{user}/{repo}'
+ resource = Repo
+ body_schema = {
+ 'schema': ('name', 'description', 'homepage', 'private', 'has_issues',
+ 'has_wiki', 'has_downloads', 'team_id'),
+ 'required': ('name', )
+ }
+
+
+class List_contributors(Request):
+
+ uri = 'repos/{user}/{repo}/contributors'
+ resource = User
+
+
+class List_languages(Request):
+
+ uri = 'repos/{user}/{repo}/languages'
+
+
+class List_teams(Request):
+
+ uri = 'repos/{user}/{repo}/teams'
+ resource = Team
+
+
+class List_tags(Request):
+
+ uri = 'repos/{user}/{repo}/tags'
+ resource = Tag
+
+class List_branches(Request):
+
+ uri = 'repos/{user}/{repo}/branches'
+ resource = Branch
diff --git a/pygithub3/requests/repos/collaborators.py b/pygithub3/requests/repos/collaborators.py
index c4b5f79..068a9dc 100644
--- a/pygithub3/requests/repos/collaborators.py
+++ b/pygithub3/requests/repos/collaborators.py
@@ -4,6 +4,7 @@
from . import Request
from pygithub3.resources.users import User
+
class List(Request):
uri = 'repos/{user}/{repo}/collaborators'
diff --git a/pygithub3/requests/repos/repo.py b/pygithub3/requests/repos/repo.py
deleted file mode 100644
index 45375a9..0000000
--- a/pygithub3/requests/repos/repo.py
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env python
-# -*- encoding: utf-8 -*-
-
-from . import Request
-from pygithub3.resources.repos import Repo, Team, Tag, Branch
-from pygithub3.resources.users import User
-
-__all__ = ('List', 'List_by_org', 'Create', 'Get', 'Update',
- 'List_contributors', 'List_languages', 'List_teams', 'List_tags',
- 'List_branches')
-
-
-class List(Request):
-
- uri = 'users/{user}/repos'
- resource = Repo
-
- def clean_uri(self):
- if not self.user:
- return 'user/repos'
-
-
-class List_by_org(Request):
-
- uri = 'orgs/{org}/repos'
- resource = Repo
-
-
-class Create(Request):
-
- uri = 'orgs/{org}/repos'
- resource = Repo
- body_schema = {
- 'schema': ('name', 'description', 'homepage', 'private', 'has_issues',
- 'has_wiki', 'has_downloads', 'team_id'),
- 'required': ('name', )
- }
-
- def clean_uri(self):
- if not self.org:
- return 'user/repos'
-
-
-class Get(Request):
-
- uri = 'repos/{user}/{repo}'
- resource = Repo
-
-
-class Update(Request):
-
- uri = 'repos/{user}/{repo}'
- resource = Repo
- body_schema = {
- 'schema': ('name', 'description', 'homepage', 'private', 'has_issues',
- 'has_wiki', 'has_downloads', 'team_id'),
- 'required': ('name', )
- }
-
-
-class List_contributors(Request):
-
- uri = 'repos/{user}/{repo}/contributors'
- resource = User
-
-
-class List_languages(Request):
-
- uri = 'repos/{user}/{repo}/languages'
-
-
-class List_teams(Request):
-
- uri = 'repos/{user}/{repo}/teams'
- resource = Team
-
-
-class List_tags(Request):
-
- uri = 'repos/{user}/{repo}/tags'
- resource = Tag
-
-class List_branches(Request):
-
- uri = 'repos/{user}/{repo}/branches'
- resource = Branch