comparison venv/lib/python2.7/site-packages/github/GistHistoryState.py @ 0:d67268158946 draft

planemo upload commit a3f181f5f126803c654b3a66dd4e83a48f7e203b
author bcclaywell
date Mon, 12 Oct 2015 17:43:33 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:d67268158946
1 # -*- coding: utf-8 -*-
2
3 # ########################## Copyrights and license ############################
4 # #
5 # Copyright 2012 Vincent Jacques <vincent@vincent-jacques.net> #
6 # Copyright 2012 Zearin <zearin@gonk.net> #
7 # Copyright 2013 AKFish <akfish@gmail.com> #
8 # Copyright 2013 Vincent Jacques <vincent@vincent-jacques.net> #
9 # #
10 # This file is part of PyGithub. http://jacquev6.github.com/PyGithub/ #
11 # #
12 # PyGithub is free software: you can redistribute it and/or modify it under #
13 # the terms of the GNU Lesser General Public License as published by the Free #
14 # Software Foundation, either version 3 of the License, or (at your option) #
15 # any later version. #
16 # #
17 # PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY #
18 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS #
19 # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more #
20 # details. #
21 # #
22 # You should have received a copy of the GNU Lesser General Public License #
23 # along with PyGithub. If not, see <http://www.gnu.org/licenses/>. #
24 # #
25 # ##############################################################################
26
27 import github.GithubObject
28
29 import github.NamedUser
30 import github.CommitStats
31 import github.Gist
32
33
34 class GistHistoryState(github.GithubObject.CompletableGithubObject):
35 """
36 This class represents GistHistoryStates as returned for example by http://developer.github.com/v3/todo
37 """
38
39 @property
40 def change_status(self):
41 """
42 :type: :class:`github.CommitStats.CommitStats`
43 """
44 self._completeIfNotSet(self._change_status)
45 return self._change_status.value
46
47 @property
48 def comments(self):
49 """
50 :type: integer
51 """
52 self._completeIfNotSet(self._comments)
53 return self._comments.value
54
55 @property
56 def comments_url(self):
57 """
58 :type: string
59 """
60 self._completeIfNotSet(self._comments_url)
61 return self._comments_url.value
62
63 @property
64 def commits_url(self):
65 """
66 :type: string
67 """
68 self._completeIfNotSet(self._commits_url)
69 return self._commits_url.value
70
71 @property
72 def committed_at(self):
73 """
74 :type: datetime.datetime
75 """
76 self._completeIfNotSet(self._committed_at)
77 return self._committed_at.value
78
79 @property
80 def created_at(self):
81 """
82 :type: datetime.datetime
83 """
84 self._completeIfNotSet(self._created_at)
85 return self._created_at.value
86
87 @property
88 def description(self):
89 """
90 :type: string
91 """
92 self._completeIfNotSet(self._description)
93 return self._description.value
94
95 @property
96 def files(self):
97 """
98 :type: dict of string to :class:`github.GistFile.GistFile`
99 """
100 self._completeIfNotSet(self._files)
101 return self._files.value
102
103 @property
104 def forks(self):
105 """
106 :type: list of :class:`github.Gist.Gist`
107 """
108 self._completeIfNotSet(self._forks)
109 return self._forks.value
110
111 @property
112 def forks_url(self):
113 """
114 :type: string
115 """
116 self._completeIfNotSet(self._forks_url)
117 return self._forks_url.value
118
119 @property
120 def git_pull_url(self):
121 """
122 :type: string
123 """
124 self._completeIfNotSet(self._git_pull_url)
125 return self._git_pull_url.value
126
127 @property
128 def git_push_url(self):
129 """
130 :type: string
131 """
132 self._completeIfNotSet(self._git_push_url)
133 return self._git_push_url.value
134
135 @property
136 def history(self):
137 """
138 :type: list of :class:`GistHistoryState`
139 """
140 self._completeIfNotSet(self._history)
141 return self._history.value
142
143 @property
144 def html_url(self):
145 """
146 :type: string
147 """
148 self._completeIfNotSet(self._html_url)
149 return self._html_url.value
150
151 @property
152 def id(self):
153 """
154 :type: string
155 """
156 self._completeIfNotSet(self._id)
157 return self._id.value
158
159 @property
160 def owner(self):
161 """
162 :type: :class:`github.NamedUser.NamedUser`
163 """
164 self._completeIfNotSet(self._owner)
165 return self._owner.value
166
167 @property
168 def public(self):
169 """
170 :type: bool
171 """
172 self._completeIfNotSet(self._public)
173 return self._public.value
174
175 @property
176 def updated_at(self):
177 """
178 :type: datetime.datetime
179 """
180 self._completeIfNotSet(self._updated_at)
181 return self._updated_at.value
182
183 @property
184 def url(self):
185 """
186 :type: string
187 """
188 self._completeIfNotSet(self._url)
189 return self._url.value
190
191 @property
192 def user(self):
193 """
194 :type: :class:`github.NamedUser.NamedUser`
195 """
196 self._completeIfNotSet(self._user)
197 return self._user.value
198
199 @property
200 def version(self):
201 """
202 :type: string
203 """
204 self._completeIfNotSet(self._version)
205 return self._version.value
206
207 def _initAttributes(self):
208 self._change_status = github.GithubObject.NotSet
209 self._comments = github.GithubObject.NotSet
210 self._comments_url = github.GithubObject.NotSet
211 self._commits_url = github.GithubObject.NotSet
212 self._committed_at = github.GithubObject.NotSet
213 self._created_at = github.GithubObject.NotSet
214 self._description = github.GithubObject.NotSet
215 self._files = github.GithubObject.NotSet
216 self._forks = github.GithubObject.NotSet
217 self._forks_url = github.GithubObject.NotSet
218 self._git_pull_url = github.GithubObject.NotSet
219 self._git_push_url = github.GithubObject.NotSet
220 self._history = github.GithubObject.NotSet
221 self._html_url = github.GithubObject.NotSet
222 self._id = github.GithubObject.NotSet
223 self._owner = github.GithubObject.NotSet
224 self._public = github.GithubObject.NotSet
225 self._updated_at = github.GithubObject.NotSet
226 self._url = github.GithubObject.NotSet
227 self._user = github.GithubObject.NotSet
228 self._version = github.GithubObject.NotSet
229
230 def _useAttributes(self, attributes):
231 if "change_status" in attributes: # pragma no branch
232 self._change_status = self._makeClassAttribute(github.CommitStats.CommitStats, attributes["change_status"])
233 if "comments" in attributes: # pragma no branch
234 self._comments = self._makeIntAttribute(attributes["comments"])
235 if "comments_url" in attributes: # pragma no branch
236 self._comments_url = self._makeStringAttribute(attributes["comments_url"])
237 if "commits_url" in attributes: # pragma no branch
238 self._commits_url = self._makeStringAttribute(attributes["commits_url"])
239 if "committed_at" in attributes: # pragma no branch
240 self._committed_at = self._makeDatetimeAttribute(attributes["committed_at"])
241 if "created_at" in attributes: # pragma no branch
242 self._created_at = self._makeDatetimeAttribute(attributes["created_at"])
243 if "description" in attributes: # pragma no branch
244 self._description = self._makeStringAttribute(attributes["description"])
245 if "files" in attributes: # pragma no branch
246 self._files = self._makeDictOfStringsToClassesAttribute(github.GistFile.GistFile, attributes["files"])
247 if "forks" in attributes: # pragma no branch
248 self._forks = self._makeListOfClassesAttribute(github.Gist.Gist, attributes["forks"])
249 if "forks_url" in attributes: # pragma no branch
250 self._forks_url = self._makeStringAttribute(attributes["forks_url"])
251 if "git_pull_url" in attributes: # pragma no branch
252 self._git_pull_url = self._makeStringAttribute(attributes["git_pull_url"])
253 if "git_push_url" in attributes: # pragma no branch
254 self._git_push_url = self._makeStringAttribute(attributes["git_push_url"])
255 if "history" in attributes: # pragma no branch
256 self._history = self._makeListOfClassesAttribute(GistHistoryState, attributes["history"])
257 if "html_url" in attributes: # pragma no branch
258 self._html_url = self._makeStringAttribute(attributes["html_url"])
259 if "id" in attributes: # pragma no branch
260 self._id = self._makeStringAttribute(attributes["id"])
261 if "owner" in attributes: # pragma no branch
262 self._owner = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["owner"])
263 if "public" in attributes: # pragma no branch
264 self._public = self._makeBoolAttribute(attributes["public"])
265 if "updated_at" in attributes: # pragma no branch
266 self._updated_at = self._makeDatetimeAttribute(attributes["updated_at"])
267 if "url" in attributes: # pragma no branch
268 self._url = self._makeStringAttribute(attributes["url"])
269 if "user" in attributes: # pragma no branch
270 self._user = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["user"])
271 if "version" in attributes: # pragma no branch
272 self._version = self._makeStringAttribute(attributes["version"])