view py/inputChecking.py @ 10:7d10b55965c9 draft default tip

planemo upload commit e96b43f96afce6a7b7dfd4499933aad7d05c955e-dirty
author thondeboer
date Wed, 16 May 2018 17:02:51 -0400 (2018-05-16)
parents 6e75a84e9338
children
line wrap: on
line source
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)