Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit bdfac1a

Browse files
committed
- correction for global variables in module
Signed-off-by: SSE4 <[email protected]>
1 parent d926e8b commit bdfac1a

File tree

1 file changed

+44
-42
lines changed

1 file changed

+44
-42
lines changed

bincrafters_envy/bincrafters_envy.py

Lines changed: 44 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,24 @@ def appveyor_token(filename):
3333
'please specify APPVEYOR_TOKEN environment variable or create %s file' % filename)
3434

3535

36-
travis_host = 'https://api.travis-ci.org'
37-
appveyor_host = 'https://ci.appveyor.com'
36+
this = sys.modules[__name__]
37+
this.travis_host = 'https://api.travis-ci.org'
38+
this.appveyor_host = 'https://ci.appveyor.com'
3839

39-
appveyor_headers = dict()
40-
travis_headers = dict()
40+
this.appveyor_headers = dict()
41+
this.travis_headers = dict()
4142

42-
travis_account = 'bincrafters'
43-
appveyor_account = 'BinCrafters'
44-
github_account = 'bincrafters'
43+
this.travis_account = 'bincrafters'
44+
this.appveyor_account = 'BinCrafters'
45+
this.github_account = 'bincrafters'
4546

4647

4748
def add_to_appveyor(project_slug):
48-
appveyor_url = '{host}/api/projects'.format(host=appveyor_host)
49-
r = requests.get(appveyor_url, headers=appveyor_headers)
49+
appveyor_url = '{host}/api/projects'.format(host=this.appveyor_host)
50+
r = requests.get(appveyor_url, headers=this.appveyor_headers)
5051

5152
repository_name = '{accountName}/{projectSlug}'.format(
52-
accountName=github_account,
53+
accountName=this.github_account,
5354
projectSlug=project_slug
5455
)
5556
projects = json.loads(r.content.decode())
@@ -68,31 +69,31 @@ def add_to_appveyor(project_slug):
6869
request = dict()
6970
request['repositoryProvider'] = 'gitHub'
7071
request['repositoryName'] = repository_name
71-
r = requests.post(appveyor_url, data=json.dumps(request), headers=appveyor_headers)
72+
r = requests.post(appveyor_url, data=json.dumps(request), headers=this.appveyor_headers)
7273
if r.status_code != 200:
7374
raise Exception('appveyor POST request failed %s %s' % (r.status_code, r.content))
7475

7576

7677
def travis_activate(project_slug, activate):
7778
travis_url = '{host}/repo/{accountName}%2F{projectSlug}'.format(
78-
host=travis_host,
79+
host=this.travis_host,
7980
accountName=travis_account,
8081
projectSlug=project_slug
8182
)
8283
travis_url += '/activate' if activate else '/deactivate'
83-
r = requests.post(travis_url, headers=travis_headers)
84+
r = requests.post(travis_url, headers=this.travis_headers)
8485
if r.status_code != 200:
8586
raise Exception('travis POST request failed %s %s' % (r.status_code, r.content))
8687

8788

8889
def add_to_travis(project_slug):
8990
travis_url = '{host}/repo/{accountName}%2F{projectSlug}'.format(
90-
host=travis_host,
91-
accountName=travis_account,
91+
host=this.travis_host,
92+
accountName=this.travis_account,
9293
projectSlug=project_slug
9394
)
9495

95-
r = requests.get(travis_url, headers=travis_headers)
96+
r = requests.get(travis_url, headers=this.travis_headers)
9697
if r.status_code != 200:
9798
raise Exception('travis GET request failed %s %s' % (r.status_code, r.content))
9899

@@ -108,12 +109,12 @@ def add_to_travis(project_slug):
108109

109110
def update_travis(project_slug, env_vars, encrypted_vars):
110111
travis_url = '{host}/repo/{accountName}%2F{projectSlug}/env_vars'.format(
111-
host=travis_host,
112-
accountName=travis_account,
112+
host=this.travis_host,
113+
accountName=this.travis_account,
113114
projectSlug=project_slug
114115
)
115116

116-
r = requests.get(travis_url, headers=travis_headers)
117+
r = requests.get(travis_url, headers=this.travis_headers)
117118
if r.status_code != 200:
118119
raise Exception('travis GET request failed %s %s' % (r.status_code, r.content))
119120
ids = dict()
@@ -129,38 +130,38 @@ def update_travis(project_slug, env_vars, encrypted_vars):
129130

130131
if name in ids.keys():
131132
travis_url_env = '{host}/repo/{accountName}%2F{projectSlug}/env_var/{id}'.format(
132-
host=travis_host,
133-
accountName=travis_account,
133+
host=this.travis_host,
134+
accountName=this.travis_account,
134135
projectSlug=project_slug,
135136
id=ids[name]
136137
)
137-
r = requests.patch(travis_url_env, data=json.dumps(request), headers=travis_headers)
138+
r = requests.patch(travis_url_env, data=json.dumps(request), headers=this.travis_headers)
138139
if r.status_code != 200:
139140
raise Exception('travis PATCH request failed %s %s' % (r.status_code, r.content))
140141
else:
141-
r = requests.post(travis_url, data=json.dumps(request), headers=travis_headers)
142+
r = requests.post(travis_url, data=json.dumps(request), headers=this.travis_headers)
142143
if r.status_code != 201:
143144
raise Exception('travis POST request failed %s %s' % (r.status_code, r.content))
144145

145146

146147
def appveyor_encrypt(value):
147-
appveyor_url = '{host}/api/account/encrypt'.format(host=appveyor_host)
148+
appveyor_url = '{host}/api/account/encrypt'.format(host=this.appveyor_host)
148149
request = dict()
149150
request['plainValue'] = value
150-
r = requests.post(appveyor_url, data=json.dumps(request), headers=appveyor_headers)
151+
r = requests.post(appveyor_url, data=json.dumps(request), headers=this.appveyor_headers)
151152
if r.status_code != 200:
152153
raise Exception('appveyor POST request failed %s %s' % (r.status_code, r.content))
153154
return r.content.decode()
154155

155156

156157
def update_appveyor(project_slug, env_vars, encrypted_vars):
157158
appveyor_url = '{host}/api/projects/{accountName}/{projectSlug}/settings/environment-variables'.format(
158-
host=appveyor_host,
159-
accountName=appveyor_account,
159+
host=this.appveyor_host,
160+
accountName=this.appveyor_account,
160161
projectSlug=project_slug.replace('_', '-')
161162
)
162163

163-
r = requests.get(appveyor_url, headers=appveyor_headers)
164+
r = requests.get(appveyor_url, headers=this.appveyor_headers)
164165
if r.status_code != 200:
165166
raise Exception('appveyor GET request failed %s %s' % (r.status_code, r.content))
166167
appveyor_vars = json.loads(r.content.decode())
@@ -188,7 +189,7 @@ def update_appveyor(project_slug, env_vars, encrypted_vars):
188189
for _, v in new_env_vars.items():
189190
request.append(v)
190191

191-
r = requests.put(appveyor_url, data=json.dumps(request), headers=appveyor_headers)
192+
r = requests.put(appveyor_url, data=json.dumps(request), headers=this.appveyor_headers)
192193
if r.status_code != 204:
193194
raise Exception('appveyor PUT request failed %s %s' % (r.status_code, r.content))
194195

@@ -204,10 +205,10 @@ def yes_no():
204205

205206
def remove_from_travis(project_slug, force):
206207
travis_url = '{host}/owner/{accountName}/repos'.format(
207-
host=travis_host,
208-
accountName=travis_account
208+
host=this.travis_host,
209+
accountName=this.travis_account
209210
)
210-
r = requests.get(travis_url, headers=travis_headers)
211+
r = requests.get(travis_url, headers=this.travis_headers)
211212
if r.status_code != 200:
212213
raise Exception('travis GET request failed %s %s' % (r.status_code, r.content))
213214
travis_projects = json.loads(r.content.decode())
@@ -230,8 +231,8 @@ def remove_from_travis(project_slug, force):
230231

231232

232233
def remove_from_appveyor(project_slug, force):
233-
appveyor_url = '{host}/api/projects'.format(host=appveyor_host)
234-
r = requests.get(appveyor_url, headers=appveyor_headers)
234+
appveyor_url = '{host}/api/projects'.format(host=this.appveyor_host)
235+
r = requests.get(appveyor_url, headers=this.appveyor_headers)
235236
if r.status_code != 200:
236237
raise Exception('appveyor GET request failed %s %s' % (r.status_code, r.content))
237238
# charmap' codec can't encode character '\u015f' in position 169832: character maps to <undefined>
@@ -249,10 +250,10 @@ def remove_from_appveyor(project_slug, force):
249250
if remove:
250251
for p in projects:
251252
appveyor_url = '{host}/api/projects/{accountName}/{projectSlug}'.format(
252-
host=appveyor_host,
253-
accountName=appveyor_account,
253+
host=this.appveyor_host,
254+
accountName=this.appveyor_account,
254255
projectSlug=p)
255-
r = requests.delete(appveyor_url, headers=appveyor_headers)
256+
r = requests.delete(appveyor_url, headers=this.appveyor_headers)
256257
if r.status_code != 204:
257258
raise Exception('appveyor DELETE request failed %s %s' % (r.status_code, r.content))
258259

@@ -286,19 +287,20 @@ def main(args):
286287
print('%s file is missing, please create one (see env.ini.example for the details)' % args.config)
287288
sys.exit(1)
288289

289-
travis_headers = {
290+
this.travis_headers = {
290291
'User-Agent': 'Envy/1.0',
291292
'Accept': 'application/vnd.travis-ci.2+json',
292293
'Travis-API-Version': '3',
293294
'Content-Type': 'application/json',
294295
'Authorization': 'token {token}'.format(token=travis_token(args.travis_token_file))
295296
}
296297

297-
appveyor_headers = {
298+
this.appveyor_headers = {
298299
'Authorization': 'Bearer {token}'.format(token=appveyor_token(args.appveyor_token_file)),
299300
'Content-type': 'application/json'
300301
}
301302

303+
302304
env_vars = dict()
303305
config = ConfigParser(allow_no_value=True)
304306
config.optionxform = str
@@ -316,9 +318,9 @@ def main(args):
316318
encrypted_vars.append(k)
317319

318320
if 'account' in config:
319-
travis_account = config['account']['travis'] or travis_account
320-
appveyor_account = config['account']['appveyor'] or appveyor_account
321-
github_account = config['account']['github'] or github_account
321+
this.travis_account = config['account']['travis'] or this.travis_account
322+
this.appveyor_account = config['account']['appveyor'] or this.appveyor_account
323+
this.github_account = config['account']['github'] or this.github_account
322324

323325
failed = False
324326

0 commit comments

Comments
 (0)