Mercurial > repos > thondeboer > neat_genreads
diff py/inputChecking.py @ 0:6e75a84e9338 draft
planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
author | thondeboer |
---|---|
date | Tue, 15 May 2018 02:39:53 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/py/inputChecking.py Tue May 15 02:39:53 2018 -0400 @@ -0,0 +1,29 @@ +import os +import sys + +def requiredField(s,errString): + if s == None: + print '\n'+errString+'\n' + exit(1) + +def checkFileOpen(fn,errString,required=False): + if required or fn != None: + if fn == None: + print '\n'+errString+'\n' + exit(1) + else: + try: + open(fn,'r') + except: + print '\n'+errString+'\n' + exit(1) + +def checkDir(dir,errString): + if not os.path.isdir(dir): + print '\n'+errString+'\n' + exit(1) + +def isInRange(val,lb,ub,errString): + if val < lb or val > ub: + print '\n'+errString+'\n' + exit(1)