Pull request #1725: PIPE-2935: Add GitHub Copilot custom instructions for the Pipeline Python development guidelinesMerge in PIPE/pipeline from PIPE-2935-add-custom-copilot-instructions to main
* commit 'df4f30ec0e0b34d9f2452b05c5fd29f33a309932':
PIPE-2935: fixed a typo
PIPE-2935: Add GitHub Copilot custom instructions for the Pipeline Python development guidelines
Pull request #1599: PIPE-2752/PIPE-2753/PIPE-1421: improve compatibility for data without target intents e.g calsurveyMerge in PIPE/pipeline from PIPE-2752-improve-compatibility-for-data-without-target-intents-e.g-calsurvey to main
* commit '896906166551cd3976fe26360627713a8b391bd0':
PIPE-2752: Apply docstring and edge-case-handling suggestions from CoPilot code review
PIPE-1421: Update the calsurvey regression test to use raw ASDM input.
PIPE-2752: Fix issues of attempting to access/accept non-existent...
Pull request #1706: PIPE-2791 clone for main hsd applycal ms name should be located after preamble of the plotsMerge in PIPE/pipeline from PIPE-2791-clone-for-main-hsd_applycal-ms-name-should-be-located-after-preamble-of-the-plots to main
* commit '1e1e971978117aff4780053120b80076fd1e3bf3':
PIPE-2791: removed an unused variable, uv_max, from mako context.
PIPE-2791: removed unused codes in hsdn_restoredata.mako.
PIPE-2791: removed unnecessary 'if' statements in ms_preable.
PIPE-2791: Remove the...
Pull request #1717: PIPE-2930: Refactor region file handling in `edit_pybdsf_islands` function and update deprecated `np.in1d` uses to `np.isin` for improved clarity and performanceMerge in PIPE/pipeline from PIPE-2930-compatibility-with-numpy-2.4.0 to main
* commit '4b7a0913c57f2e2594e44ace55e72045a0d43622':
PIPE-2930: Improve the performance of `np.isin` in `Syspower` by using `assume_unique=True`; update requirements to maintain numpy version compatibility below 2.4
PIPE-2930: Refactor region file handling in `edit_pybdsf_islands` function and update deprecated `n...
PIPE-2930: Improve the performance of `np.isin` in `Syspower` by using `assume_unique=True`; update requirements to maintain numpy version compatibility below 2.4
Pull request #1721: PIPE-2933: typeerror-in-hifv_exportvlassdata-when-selfcal_result.caltable-is-noneMerge in PIPE/pipeline from PIPE-2933-typeerror-in-hifv_exportvlassdata-when-selfcal_result.caltable-is-none to main
* commit '6992d52a921dbf8f78f845930f535b6afb9406b1':
PIPE-2933: fixed a bug in return value of applycal
PIPE-2933: fixed a bug causing type error
Pull request #1716: PIPE-2718 address three refactoring suggestionsMerge in PIPE/pipeline from PIPE-2718-refactoring-code-for-pipe-2168 to main
* commit '3ca2241f5a2a1d2faa71e1f6cc8cc01edd07cf3f':
PIPE-2718 address three refactoring suggestions
Pull request #1533: PIPE-2472: Improvements to zenith angle reporting in weblog and FITS headersMerge in PIPE/pipeline from PIPE-2472-improvements-to-zenith-angle-reporting-in-weblog-and-fits-headers to main
* commit '90dc00d7c8658bff6e28ae346972f74016d98cb9':
PIPE-2472: improved docstring and type hints for compute_zd_telmjd_for_ms function
PIPE-2472: removed unused astropy import
PIPE-2472: replaced deprecated position correction utilities with CASA Measures framework for zenith ...
Pull request #1719: PIPE-2891: Clear time cache before and after importing ASDMs in `ImportData` tasksMerge in PIPE/pipeline from PIPE-2891-VLA to main
* commit 'af7445ca19dc283d45a8256619cd7228735b44dc':
PIPE-2891: Clear time cache before and after importing ASDMs in `ImportData` tasks
Pull request #1703: PIPE-2698/PIPE-2869: cleanup code from merged PR #1678Merge in PIPE/pipeline from PIPE-2698-code-cleanup to main
* commit '2787cfc263df424641971266334af35aec5fbaea':
PIPE-2698: changed lookup table to use integers as keys and the comparison to exclude all except ALMA; changed comparison of tsys field names to check if it starts with TARGET field name
PIPE-2930: Refactor region file handling in `edit_pybdsf_islands` function and update deprecated `np.in1d` uses to `np.isin` for improved clarity and performance
Pull request #1695: PIPE-2908: Use 'T'-gaintable for single-pol data for inf_EB selfcal trialMerge in PIPE/pipeline from PIPE-2908-fix-bad-interaction-of-mosaics-and-single-pol-datasets-in-hif_selfcal to main
* commit '86a583b84f5e9b5b60524b73d38dd730cb4b09f8':
PIPE-2908: Avoid the 'combinespwpol' fallback for single-pol data.
PIPE-2908: Use 'T'-gaintable for single-pol data.
PIPE-2718 address three refactoring suggestions1. remove redundant code to construct list of antenna names including "all"
2. compare metadata of the plot objects instead of checking existence of the plot file to remove a redundancy of the code to construct plot file name
3. do not hardcode xaxis and yaxis in the PlotLeaf class
Pull request #1691: PIPE-2904: update to work with multiple sources with Flux calibration intentMerge in PIPE/pipeline from PIPE-2904-if-multiple-sources-have-flux-calibration-intent-in-vla-pipeline-model-is-not-properly-set to main
* commit '0504c6bcd88c44c6e81ecd175d97eeec18c2e831':
PIPE-2904: update to work with multiple sources with Flux calibration intent
Pull request #1452: Update docs build and packaging setupMerge in PIPE/pipeline from update-docs-build-and-packaging-setup to main
* commit 'd98d36e8118c9d536498f7524b296361ced323e8': (232 commits)
PIPE-2924: Update README to include Codecov Unit status badge
PIPE-2924: Add full history checkout step for Codecov in test-unit workflow
PIPE-2924: move the `pytest` options to the GH workflow so we don't need the full plugin list installed to run ...
Pull request #1689: PIPE-1263 replace existing recipe scripts with auto generated onesMerge in PIPE/pipeline from PIPE-1263-replace-existing-recipe-scripts-with-auto-generated-ones to main
* commit 'cfd826d3ac8012760c40e6aa7093e83d5ae41a4e': (31 commits)
Additional change for Dirk's suggestion
Applied suggestion
Output generated scripts to "./python_recipes" directory
Exclude recipes/*.py files except __init__.py, recipe_converter.py, and recipe_converter_test.py
Remo...
PIPE-2924: Update CI workflow and project metadata for improved testing and coverage reporting- Enhance test-unit workflow to include artifact bundling and upload to `CodeCov`.
- Update `pyproject.toml` with additional classifiers, authors, and license information.
- Remove deprecated `pytest.ini` configuration file.
Pull request #1683: PIPE-2891/PIPEREQ-402: call `me.done()` after `me.doframe()`; clear the time cache in the CASA measures tool after calling `importasdm`.Merge in PIPE/pipeline from PIPE-2891 to main
* commit '9b269454d5faebed4d19cfb704d72ab02e98010f':
PIPE-2891: Consolidate `clear_time_cache` calls into the base class method `ImportData.prepare`.
PIPE-2891: reverse `me.done()` additions to avoid performance degrading for SD; use `MJD=37665` in `clear_time_cache()` to avoid out-of-IERS-range conversion warnings.
PIPE-2891: Use `MJD=0` for...
PIPE-2924: Cache the data within `pipeline-testdata`.Enhance test data handling by adding caching and commit hash retrieval for improved efficiency in unit testing workflows.
PIPE-2924: Add unit testing workflow.This commit introduces a unit testing workflow (test-unit.yml) that runs on pushes to key development branches.
To support this and reduce duplication with the existing documentation build, new options to the reusable workflow (`env-setup-run-template.yml`) have been added:
* A `pip_install` input to allow workflows to specify their own Python dependencies (e.g., .[dev] for testing, .[docs] for...
PIPE-2472: replaced deprecated position correction utilities with CASA Measures framework for zenith distance calculations; updated Field, Analyzealpha, and htmlrenderer modules to use new compute_zenith_distance() utility function; enhanced ZDTELMJDChart with field legends and multi-point support; increased Sky Setup table header font size for visibility and added section headers to clearly di...
Pull request #1685: PIPE-2902/PIPE-2803: Gracefully handling outmask ratio calculationMerge in PIPE/pipeline from PIPE-2902-gracefully-handle-in-out-mask-flux-ratio-calculation-in-vlass-imaging-edge-cases to main
* commit '2cae798626f916b0399bcfaacd7bc6d4427e8fd7':
PIPE-2902: updated in-line comment
PIPE-2902: changes suggested in PR
PIPE-2902: fixed typos in comments and warning messages
PIPE-2902: minor refactoring
PIPE-2902: minor changes suggested in PR
PIPE-290...