Source code for casatasks.manipulation.rmtables

#
# stub function definition file for docstring parsing
#

[docs]def rmtables(tablenames=['']): r""" Remove tables cleanly, use this instead of rm -rf [`Description`_] [`Examples`_] [`Development`_] [`Details`_] Parameters - tablenames_ (stringArray=['']) - Name of the tables .. _Description: Description This task removes tables (MS, caltables, images) cleanly. rmtables is preferred over rm -rf for removing tables because it also gets rid of data that may linger in the cache. If you are within CASA, the system is keeping a cache of tables that you have been using, and using the rm -rf command may confuse things. For example, running a script that contains multiple rm commands will often not run (and instead crash) the second time as the cache gets confused. Also clean sometimes claims that files still exist after they have been removed from disk using rm -rf. Use rmtables instead. See the Chapter pages on `CASA Data <../../notebooks/casa-fundamentals.ipynb#Working-with-MS-Data>`__ for more details. .. note:: NOTE: If you have multiple sessions running, bad things could happen if you remove a table being accessed by another process. .. _Examples: Examples To cleanly remove the table 'tablename': :: rmtables('tablename') To cleanly remove two tables: :: rmtables(tablenames=['tablename1','tablename2']) Arguments may contain \* or ?. Ranges [ ] are supported but not ~ expansion. .. _Development: Development No additional development details .. _Details: Parameter Details Detailed descriptions of each function parameter .. _tablenames: | ``tablenames (stringArray=[''])`` - Name of the tables """ pass