copy_calapplication

copy_calapplication(calapp, origin=None, **overrides)[source]

Copy a CalApplication, overwriting any CalTo or CalFrom values with the given override values.

For instance, to create a copy of a CalApplication with the CalFrom.calwt set to True and the CalTo.spw set to 9:

modified = copy_calapplication(calapp, calwt=True, spw=9)

Parameters:
  • calapp (CalApplication) -- The CalApplication to copy.

  • origin (CalAppOrigin | None) -- Origin to set, or None to copy the origin from calapp.

  • overrides -- Keyword/value pairs of CalTo/CalFrom attributes to override.

Returns:

New CalApplication instance with origin and keywords overridden as per given arguments.

Return type:

CalApplication