blob: 72ecf10c873dc80229390c78ff48f9d2a6d9ebab (
plain) (
blame)
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
|
#!/usr/bin/python3
# WARNING: Do not modify this file unless directed to do so by your instructor
import requests
import os
import re
def notify_autograder(lab,section,student):
API_ENDPOINT = "https://cpen211.ece.ubc.ca/autograder_build_request.php"
data = {'github_username':student,
'lab':lab,
'section':section}
r = requests.post(url=API_ENDPOINT, data=data, timeout=5)
if r.text == 'OK':
print('Queuing your submission for ranking. You will be emailed when results are available.')
else:
print('ERROR unable to queue your submission for ranking; notify instructor.')
print('Response from server -->')
print(r.text);
print('<---')
m = re.search(r'lab-7-l1[a-z]-bonus-([^/])+/lab-7-l1(?P<section>[a-z])-bonus-(?P<user>\S+)', os.getcwd())
if m:
github_username = m.group('user')
print("Username: " + github_username)
section = m.group('section').upper()
print("Section: L1" + section)
else:
print("ERROR: Did not match regex. Unable to queue your submission for ranking; notify instructor.")
exit(1)
notify_autograder(8,section,github_username)
|