Beispiel #1
0
class Repo(msgs.Message):
    id = msgs.IntegerField(1, default=0)
    name = msgs.StringField(2)
    full_name = msgs.StringField(3)
    description = msgs.StringField(4)
    owner = msgs.MessageField('User', 5)
    created_at = msgs.StringField(6)
    pushed_at = msgs.StringField(7)
    updated_at = msgs.StringField(8)
    has_wiki = msgs.BooleanField(9, default=False)
    has_issues = msgs.BooleanField(10, default=False)
    has_downloads = msgs.BooleanField(11, default=False)
    private = msgs.BooleanField(12, default=False)
    size = msgs.IntegerField(13, default=0)
    forks = msgs.IntegerField(14, default=0)
    forks_count = msgs.IntegerField(15, default=0)
    watchers = msgs.IntegerField(16, default=0)
    watchers_count = msgs.IntegerField(17, default=0)
    open_issues_count = msgs.IntegerField(18, default=0)
    open_issues = msgs.IntegerField(19, default=0)
    language = msgs.StringField(20)
    fork = msgs.BooleanField(21, default=False)
    permissions = msgs.MessageField('RepoPermission', 22, repeated=True)
    url = msgs.StringField(23)
    git_url = msgs.StringField(24)
    svn_url = msgs.StringField(25)
    ssh_url = msgs.StringField(26)
    html_url = msgs.StringField(27)
    clone_url = msgs.StringField(28)
    mirror_url = msgs.StringField(29)
    homepage = msgs.StringField(30)
    ref = msgs.StringField(31)
    master_branch = msgs.StringField(32)
Beispiel #2
0
class Event(msgs.Message):
    id = msgs.IntegerField(1, default=0)
    type = msgs.StringField(2)
    public = msgs.BooleanField(3, default=True)
    repo = msgs.MessageField('Repo', 4)
    actor = msgs.MessageField('User', 5)
    org = msgs.MessageField('Org', 6)
    created_at = msgs.StringField(7)
Beispiel #3
0
class Comment(msgs.Message):
    id = msgs.IntegerField(1, default=0)
    url = msgs.StringField(2)
    body = msgs.StringField(3)
    path = msgs.StringField(4)
    position = msgs.IntegerField(5, default=0)
    commit_id = msgs.StringField(6)
    user = msgs.MessageField('User', 7)
    created_at = msgs.StringField(8)
    updated_at = msgs.StringField(9)
    _links = msgs.MessageField('Link', 10, repeated=True)
Beispiel #4
0
class HookCommit(msgs.Message):
    before = msgs.StringField(1)
    after = msgs.StringField(2)
    ref = msgs.StringField(3, default='refs/heads/master')
    pusher = msgs.MessageField('HookUser', 4)
    commits = msgs.MessageField('Commit', 5)
    repository = msgs.MessageField('Repo', 6)
    head_commit = msgs.MessageField('Commit', 7)
    compare = msgs.StringField(
        8, default='https://github.com/:user/:repo/compare/:hash1...:hash2')
    forced = msgs.BooleanField(9, default=False)
    deleted = msgs.BooleanField(10, default=False)
    created = msgs.BooleanField(11, default=False)
Beispiel #5
0
class Tag(msgs.Message):
    tag = msgs.StringField(1)
    message = msgs.StringField(2)
    tagger = msgs.MessageField('User', 4)
    # fields for tag objects..
    object = msgs.MessageField('Tag', 5)
    type = msgs.StringField(6)
    sha = msgs.StringField(7)
    url = msgs.StringField(8)
    name = msgs.StringField(9)
    commit = msgs.MessageField('Commit', 10)
    zipball_url = msgs.StringField(11)
    tarball_url = msgs.StringField(12)
Beispiel #6
0
class User(msgs.Message):
    name = msgs.StringField(1)
    email = msgs.StringField(2)
    id = msgs.IntegerField(3, default=0)
    login = msgs.StringField(4)
    url = msgs.StringField(5)
    blog = msgs.StringField(6)
    company = msgs.StringField(7)
    location = msgs.StringField(8)
    hireable = msgs.BooleanField(9, default=False)
    bio = msgs.StringField(10)
    avatar_url = msgs.StringField(11)
    gravatar_id = msgs.StringField(12)
    _links = msgs.MessageField('Link', 13, repeated=True)
    date = msgs.StringField(14)
    created_at = msgs.StringField(15)
    type = msgs.StringField(16)
    following = msgs.IntegerField(17, default=0)
    followers = msgs.IntegerField(18, default=0)
    public_repos = msgs.IntegerField(19, default=0)
    public_gists = msgs.IntegerField(20, default=0)
    total_private_repos = msgs.IntegerField(21, default=0)
    owned_private_repos = msgs.IntegerField(22, default=0)
    private_gists = msgs.IntegerField(23, default=0)
    disk_usage = msgs.IntegerField(24, default=0)
    collaborators = msgs.IntegerField(25, default=0)
    html_url = msgs.StringField(26)
    repos_url = msgs.StringField(27)
    events_url = msgs.StringField(28)
    members_url = msgs.StringField(29)
    public_members_url = msgs.StringField(30)
Beispiel #7
0
class Hook(msgs.Message):
    id = msgs.IntegerField(1, default=0)
    name = msgs.StringField(2)
    events = msgs.StringField(3, repeated=True)
    add_events = msgs.StringField(4, repeated=True)
    remove_events = msgs.StringField(5, repeated=True)
    active = msgs.BooleanField(6, default=True)
    config = msgs.MessageField('HookConfig', 7)
Beispiel #8
0
class Gist(msgs.Message):
    '''
  {
  "files": {
    "ring.erl": {
      "size": 932,
      "filename": "ring.erl",
      "raw_url": "https://gist.github.com/raw/365370/8c4d2d43d178df44f4c03a7f2ac0ff512853564e/ring.erl"
    }
  }
  "history": [
    {
      "url": "https://api.github.com/gists/14a2302d4083e5331759",
      "version": "57a7f021a713b1c5a6a199b54cc514735d2d462f",
      "user": {
        "login": "******",
        "id": 1,
        "avatar_url": "https://github.com/images/error/octocat_happy.gif",
        "gravatar_id": "somehexcode",
        "url": "https://api.github.com/users/octocat"
      },
      "change_status": {
        "deletions": 0,
        "additions": 180,
        "total": 180
      },
      "committed_at": "2010-04-14T02:15:15Z"
    }
  ]
  '''
    id = msgs.IntegerField(1, default=0)
    url = msgs.StringField(2)
    description = msgs.StringField(3)
    public = msgs.BooleanField(4, default=True)
    user = msgs.MessageField('User', 5)
    comments = msgs.IntegerField(6, default=0)
    comments_url = msgs.StringField(7)
    html_url = msgs.StringField(8)
    git_pull_url = msgs.StringField(9)
    git_push_url = msgs.StringField(10)
    created_at = msgs.StringField(11)
    forks = msgs.MessageField('Gist', 12, repeated=True)
Beispiel #9
0
class Commit(msgs.Message):
    url = msgs.StringField(1)
    sha = msgs.StringField(2)
    committer = msgs.MessageField('User', 3)
    author = msgs.MessageField('User', 4)
    comment_count = msgs.IntegerField(5, default=0)
    message = msgs.StringField(6)
    # string reference allows for recursion..
    tree = msgs.MessageField('Commit', 7)
    parents = msgs.MessageField('Commit', 8, repeated=True)
    # fields that live on the tree api responses..
    path = msgs.StringField(9)
    mode = msgs.StringField(10)
    type = msgs.StringField(11)
    size = msgs.IntegerField(12, default=0)
    # fields for the hooks payload..
    id = msgs.StringField(13)
    timestamp = msgs.StringField(14)
    added = msgs.StringField(15, repeated=True)
    removed = msgs.StringField(16, repeated=True)
    modified = msgs.StringField(17, repeated=True)
    commit = msgs.MessageField('Commit', 18)
Beispiel #10
0
class Tree(msgs.Message):
    url = msgs.StringField(1)
    sha = msgs.StringField(2)
    message = msgs.StringField(3)
    tree = msgs.MessageField('Tree', 4, repeated=True)
    # fields that live on the tree api responses..
    path = msgs.StringField(5)
    mode = msgs.StringField(6)
    type = msgs.StringField(7)
    size = msgs.IntegerField(8, default=0)
    content = msgs.StringField(9)
    # String of the SHA1 of the tree you want to update with new data
    base_tree = msgs.StringField(10)
Beispiel #11
0
class Org(msgs.Message):
    id = msgs.IntegerField(1, default=0)
    login = msgs.StringField(2)
    company = msgs.StringField(3)
    billing_email = msgs.StringField(4)
    email = msgs.StringField(5)
    location = msgs.StringField(6)
    name = msgs.StringField(7)
    members = msgs.MessageField('User', 8, repeated=True)
    url = msgs.StringField(9)
    repos_url = msgs.StringField(10)
    events_url = msgs.StringField(11)
    avatar_url = msgs.StringField(12)
    members_url = msgs.StringField(13)
    public_members_url = msgs.StringField(14)
Beispiel #12
0
class TreeListResponse(msgs.Message):
    response = msgs.MessageField('Tree', 1, repeated=True)
Beispiel #13
0
class TreeResponse(msgs.Message):
    response = msgs.MessageField('Tree', 1)
Beispiel #14
0
class GitDataCommitListResponse(msgs.Message):
    response = msgs.MessageField('Commit', 1, repeated=True)
Beispiel #15
0
class GitDataCommitResponse(msgs.Message):
    response = msgs.MessageField('Commit', 1)
Beispiel #16
0
class UserEmailResponse(msgs.Message):
    response = msgs.MessageField('UserEmail', 1)
Beispiel #17
0
class KeyListResponse(msgs.Message):
    response = msgs.MessageField('Key', 1, repeated=True)
Beispiel #18
0
class KeyResponse(msgs.Message):
    response = msgs.MessageField('Key', 1)
Beispiel #19
0
class TagResponse(msgs.Message):
    response = msgs.MessageField('Tag', 1)
Beispiel #20
0
class TeamResponse(msgs.Message):
    response = msgs.MessageField('Team', 1)
Beispiel #21
0
class TeamListResponse(msgs.Message):
    response = msgs.MessageField('Team', 1, repeated=True)
Beispiel #22
0
class IssueCommentResponse(msgs.Message):
    response = msgs.MessageField('IssueComment', 1)
Beispiel #23
0
class TagListResponse(msgs.Message):
    response = msgs.MessageField('Tag', 1, repeated=True)
Beispiel #24
0
class HookPushPayload(msgs.Message):
    payload = msgs.MessageField('HookCommit', 1)
Beispiel #25
0
class RepoListResponse(msgs.Message):
    response = msgs.MessageField('Repo', 1, repeated=True)
Beispiel #26
0
class CommentResponse(msgs.Message):
    response = msgs.MessageField('Comment', 1)
Beispiel #27
0
class UserResponse(msgs.Message):
    response = msgs.MessageField('User', 1)
Beispiel #28
0
class RepoResponse(msgs.Message):
    response = msgs.MessageField('Repo', 1)
Beispiel #29
0
class UserEmailListResponse(msgs.Message):
    response = msgs.MessageField('UserEmail', 1, repeated=True)
Beispiel #30
0
class CommentListResponse(msgs.Message):
    response = msgs.MessageField('Comment', 1, repeated=True)