Added --no-kernels flag to downoadIsisData (#5339)
* Added --no-kernels flag
* Updated usage comment for kernel exclusion
* Resolved merge conflicts
* Updated changelog
* Added tspk, dsk to list of ignored kernels
* Added old, specialproducts, and orbnum to global excludes list
own name; if not specified retains existing behavior [#5125](https://github.com/USGS-Astrogeology/ISIS3/issues/5162)
- Added new parameters <b>ONERROR</b>, <b>ERRORLOG</b>, and <b>ERRORLIST</b> to <i>mosrange</i> to provide better control over error behavior and provide diagnostics when problems are encountered processing the input file list.[#3606](https://github.com/DOI-USGS/ISIS3/issues/3606)
- Added ability to delegate calculation of nadir pointing to ALE [#5117](https://github.com/USGS-Astrogeology/ISIS3/issues/5117)
- Added --no-kernels flag to downloadIsisData [#5264](https://github.com/DOI-USGS/ISIS3/issues/5264)
# download everything except kernels with debug output
$ downloadIsisData all $ISISDATA --dry-run --exclude="kernels/**" -vv
$ downloadIsisData all $ISISDATA --dry-run --no-kernels -vv
# download only cks and fks
$ downloadIsisData all $ISISDATA --include="{ck/**,fk/**}"
@@ -238,6 +246,7 @@ if __name__ == '__main__':
parser.add_argument('--filter',help='Additional filters for files',nargs='*')
parser.add_argument('--include',help='files and patterns to include while downloading',nargs='*')
parser.add_argument('--exclude',help='files and patterns to ignore while downloading',nargs='*')
parser.add_argument('--no-kernels',help='Exclude all kernel files from download. Analogous to --exclude="{ck/**,ek/**,fk/**,ik/**,iak/**,lsk/**,mk/**,pck/**,sclk/**,spk/**,tspk/**,dsk/**}"',default=False,action='store_true')
parser.add_argument('-c','--command',choices=["copy","sync","ls","lsd","size"],help='files and patterns to ignore while downloading',default="copy")