""" Start up screen for CASA """
print """___________________________________________________________________
For help use the following commands:
tasklist - Task list organized by category
taskhelp - One line summary of available tasks
help taskname - Full help for task
toolhelp - One line summary of available tools
help par.parametername - Full help for parameter name
___________________________________________________________________"""
def taskhelp(scrap=None):
""" Briefly describe all tasks with scrap in their name or one-line description. """
foundtasks = [ft for ft in tasksum.keys() if ft.find(scrap) > -1 or tasksum[ft].find(scrap) > -1]
print "No tasks were found with '%s' in their name or description." % scrap
print 'Available tasks: \n'
foundtasks = tasksum.keys()
widestftlen = max([len(ft) for ft in foundtasks])
fmt = "%%-%ds : %%s" % widestftlen
print fmt % (ft, tasksum[ft])
""" List all tools with one-line description: """
print 'Available tools: \n'
print ' af : Agent flagger utilities'
print ' at : Juan Pardo ATM library'
print ' ca : Calibration analysis utilities'
print ' cb : Calibration utilities'
print ' cl : Component list utilities'
print ' cp : Cal solution plotting utilities'
print ' cs : Coordinate system utilities'
print ' cu : Class utilities'
print ' dc : Deconvolver utilities'
print ' fi : Fitting utilities'
print ' fn : Functional utilities'
print ' ia : Image analysis utilities'
print ' im : Imaging utilities'
print ' lm: linear mosaic '
print ' me : Measures utilities'
print ' ms : MeasurementSet (MS) utilities'
print ' msmd : MS metadata accessors'
print ' mt : MS transformer utilities'
print ' qa : Quanta utilities'
print ' pm : PlotMS utilities'
print ' po : Imagepol utilities'
print ' rg : Region manipulation utilities'
print ' sdms : MeasurementSet (MS) utilities for Single-Dish'
print ' sl : Spectral line import and search'
print ' sm : Simulation utilities'
print ' tb : Table utilities (selection, extraction, etc)'
print ' tp : Table plotting utilities'
print ' vp : Voltage pattern/primary beam utilities'
print ' pl : pylab functions (e.g., pl.title, etc)'