-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathintelliRepository.py
More file actions
171 lines (125 loc) · 4.7 KB
/
intelliRepository.py
File metadata and controls
171 lines (125 loc) · 4.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
'''
Represents a GitHub repository
@since 1.0
@author Oskar Jarczyk
'''
class MyRepository():
element_type = 'Team'
key = None
def __init__(self):
self.data = []
repository_branches = None
repository_commits = None
repository_contributors = None
repository_created_at = None
repository_description = None
repository_fork = None
repository_forks = None
repository_forks_count = None
repository_has_downloads = None
repository_has_issues = None
repository_has_wiki = None
repository_homepage = None
repository_integrate_branch = None
repository_issues = None
repository_labels = None
repository_language = None
repository_master_branch = None
repository_name = None
repository_open_issues = None
repository_organization = None
repository_owner = None
repository_private = None
repository_pulls = None
repository_pushed_at = None
repository_size = None
repository_stargazers = None
repository_subscribers = None
repository_watchers = None
repository_url = None
repo_object = None
def setRepoObject(self, repoobject):
self.repo_object = repoobject
def getRepoObject(self):
return self.repo_object
def setKey(self, key):
self.key = key
def getKey(self):
return self.key
def purge(self):
'TO DO: implement this method'
'basicly first init of data transcripted from input (csvs)'
'name with owner, and count of forks and watchers'
def setInitials(self, name, owner, watchers, forks):
self.repository_name = name
self.repository_owner = owner
self.repository_watchers_count = watchers
self.repository_forks_count = forks
def setName(self, name):
self.repository_name = name
def getName(self):
return self.repository_name
def setOwner(self, owner):
self.repository_owner = owner
def getOwner(self):
return self.repository_owner
def setForks(self, forks):
self.repository_forks = forks
def setCommits(self, commits):
self.repository_commits = commits
def getCommits(self):
return self.repository_commits
def getCommitsCount(self):
return (len(self.repository_commits) if self.repository_commits is not None else 0)
def getForks(self):
return self.repository_forks
def getForksCount(self):
return self.repository_forks_count
def setWatchers(self, watchers):
self.repository_watchers = watchers
def getWatchers(self):
return self.repository_watchers
def getWatchersCount(self):
return self.repository_watchers_count
def setContributors(self, contributors):
self.repository_contributors = contributors
def getContributors(self):
return self.repository_contributors
def getContributorsCount(self):
return (len(self.repository_contributors) if self.repository_contributors is not None else 0)
def setSubscribers(self, subscribers):
self.repository_subscribers = subscribers
def getSubscribers(self,):
return self.repository_subscribers
def getSubscribersCount(self):
return (len(self.repository_subscribers) if self.repository_subscribers is not None else 0)
def setStargazers(self, stargazers):
self.repository_stargazers = stargazers
def getStargazers(self):
return self.repository_stargazers
def getStargazersCount(self):
return (len(self.repository_stargazers) if self.repository_stargazers is not None else 0)
def setLanguage(self, languages):
self.repository_language = languages
def setLabels(self, labels):
self.repository_labels = labels
def getLabels(self):
return self.repository_labels
def getLabelsCount(self):
return (len(self.repository_labels) if self.repository_labels is not None else 0)
def setIssues(self, issues):
self.repository_issues = issues
def getIssues(self):
return self.repository_issues
def getIssuesCount(self):
return (len(self.repository_issues) if self.repository_issues is not None else 0)
def setBranches(self, branches):
self.repository_branches = branches
def setPulls(self, pulls):
self.repository_pulls = pulls
def getPulls(self):
return self.repository_pulls
def getPullsCount(self):
return (len(self.repository_pulls) if self.repository_pulls is not None else 0)
def getLanguages(self):
return self.repository_language