Pull request #907: CAS-13616: Add multi-field specification of phasecenter for task_phaseshift
Merge in CASA/casa6 from CAS-13616 to master
* commit '38e1a8f2031e0cc25b5d6ce1ae8ceb2f6230bac9': (32 commits)
update and extend tests for output center values in same frame as metadata, CAS-13616
don't convert to J2000, write phasecenter vals using same frame as in the PHASE_DIR metadata, CAS-13616
fix bug re empty phasecenter frame, add tests, CAS-13616
clarify default phasecenter frame J2000, CAS-13616
use typing.Tuple for Python 3.8, CAS-13616
prefer f-strings to concats, CAS-13616
more formatting and indentation fixes from code review, try to get rid of tabs, CAS-13616
re-format with black, CAS-13616
suggestions from code review, more type hints prevent small leak, CAS-13616
fixes from code review, prevent small leak, CAS-13616
improve wording, from code review, CAS-13616
parse dicts, reorganize tvi config, shift depending on field, CAS-13616
test cases with dict and field selection, share common output checks with other classes, CAS-13616
check field subtable in all multified tests, check vis in unchanged fields, CAS-13616
extend and reorganize output checks in phaseshift_test cases, CAS-13616
check in/out FIELD subt, extend multified tests with better MS, CAS-13616
fix _update_field_subt when single phasecenter and field selection used together, CAS-13616
reduce tool try contexts and indentation levels, CAS-13616
remove assumptions that break with reindexing off, CAS-13616
remove duplicate phasecenter check, defer to TVI, CAS-13616
...