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)