Mercurial > repos > thondeboer > neat_genreads
annotate py/inputChecking.py @ 0:6e75a84e9338 draft
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
| author | thondeboer | 
|---|---|
| date | Tue, 15 May 2018 02:39:53 -0400 | 
| parents | |
| children | 
| rev | line source | 
|---|---|
| 
0
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
1 import os | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
2 import sys | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
3 | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
4 def requiredField(s,errString): | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
5 if s == None: | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
6 print '\n'+errString+'\n' | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
7 exit(1) | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
8 | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
9 def checkFileOpen(fn,errString,required=False): | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
10 if required or fn != None: | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
11 if fn == None: | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
12 print '\n'+errString+'\n' | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
13 exit(1) | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
14 else: | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
15 try: | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
16 open(fn,'r') | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
17 except: | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
18 print '\n'+errString+'\n' | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
19 exit(1) | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
20 | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
21 def checkDir(dir,errString): | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
22 if not os.path.isdir(dir): | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
23 print '\n'+errString+'\n' | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
24 exit(1) | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
25 | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
26 def isInRange(val,lb,ub,errString): | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
27 if val < lb or val > ub: | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
28 print '\n'+errString+'\n' | 
| 
 
6e75a84e9338
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
 
thondeboer 
parents:  
diff
changeset
 | 
29 exit(1) | 
