def ensure_cwltool_available():
 if ((main is None) or (workflow is None) or (shellescape is None)):
  message = 'This feature requires cwltool and dependencies to be available, they are not.'
  if (main is None):
   message += ' cwltool is not unavailable.'
  elif (load_tool is None):
   message += ' cwltool.load_tool is unavailable - cwltool version is too old.'
  if (requests is None):
   message += " Library 'requests' unavailable."
  if (shellescape is None):
   message += " Library 'shellescape' unavailable."
  if (schema_salad is None):
   message += " Library 'schema_salad' unavailable."
  raise ImportError(message)

def ensure_cwltool_available ( ) : if ( ( main is None ) or ( workflow is None ) or ( shellescape is None ) ) : message = 'This feature requires cwltool and dependencies to be available, they are not.' if ( main is None ) : message += ' cwltool is not unavailable.' elif ( load_tool is None ) : message += ' cwltool.load_tool is unavailable - cwltool version is too old.' if ( requests is None ) : message += " Library 'requests' unavailable." if ( shellescape is None ) : message += " Library 'shellescape' unavailable." if ( schema_salad is None ) : message += " Library 'schema_salad' unavailable." raise ImportError ( message )
assert optional dependencies proxied via this module are available at runtime .