-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakeSubmission.py
43 lines (34 loc) · 1015 Bytes
/
makeSubmission.py
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
import time
from kaggleMethods import KaggleMethods
import sys
__competition = 'house-prices-advanced-regression-techniques'
def __submit(file, obj):
if isinstance(obj, KaggleMethods):
while True:
desc = str(input('\nInsert file description: '))
print('')
break
obj.submitPred(file, desc)
print('Submitted {} file to {}\n'.format(file, __competition))
def __showresults(obj):
while True:
res = str(input('Insert Yes or No to check your competition leaderboard scores: '))
if res == 'Yes':
obj.getList()
break
elif res == 'No':
break
def main():
# Defines file
if len(sys.argv) == 2:
arg1 = sys.argv[1]
else:
raise Exception('No file detected')
# Kaggle Api instance
comp = KaggleMethods(comp=__competition)
__submit(arg1, comp)
time.sleep(3)
# Kaggle submission score
__showresults(comp)
if __name__ == '__main__':
main()