Installing the Hubble Advanced Spectral Products Script#

This Notebook is designed to walk you through downloading, installing, and using the Hubble Advanced Spectral Products (HASP) co-add script.#

Learning Goals:#

By the end of this tutorial, you will:

  • Download conda and create a conda environment

  • Download and install the co-add script

  • Learn how to run the script

  • Understand the naming conventions of the co-added output files

Table of Contents#

0. Introduction

1. Downloading and Installing conda

- 1.1 Installing conda

- 1.2 Creating a conda Environment

2. Downloading and Installing the HASP Script

3. Running the Co-add Script

- 3.1 Running the Script

- 3.2 Understanding the Output Files

0. Introduction#

The Hubble Advanced Spectral Products (HASP) code is a script that co-adds spectra of the same target within programs. This software is able to co-add data taken with the spectrographs onboard the Hubble Space Telescope (HST); the Space Telescope Imaging Spectrograph (STIS) and the Cosmic Origins Spectrograph (COS). The Hubble Spectroscopic Legacy Archive (HSLA) uses this script to co-add these instruments’ data from the MAST archive to create high-quality spectra with a broad wavelength coverate (whenever possible from the ultraviolet to the near-infrared) that is publicly available for the scientific community. These custom co-addition notebooks will instruct users on how to produce their own co-adds in cases where the MAST archive data needs special processing or is rejected by the default filters used in the co-add script.

The script first co-adds the observations for each grating for a given program, then it combines all gratings for the observation set. Finally, it co-adds the spectra of each observation set in the program to produce a fully co-added spectra for each target in a program.

This notebook focuses primarily on the installation of the co-add code, and provides a quick overview on its usage. To see an example of downloading COS and STIS datasets, running the script, and analyzing the output, please check out our notebook CoaddTutorial.ipynb.

1. Downloading and Installing conda#

1.1 Installing conda#

Conda is a package, dependency, and environment manager that runs on Windows, Mac, and Linux. Conda allows us to easily install Python packages and create isolated conda environments, each with their own packages and dependencies. By switching between conda environments, we avoid conflicts between different versions of packages.

We will create a conda environment to install the packages needed for the HASP script. We can first check if you have conda already installed by running the command in the terminal:

!conda --version
conda 24.9.2

Running the command should print out the version of conda that you have installed (e.g. conda 23.7.2). If the command returns a statement saying that the package is unknown, then you do not have conda installed on your machine. You will need to download one of the conda distributions.

There are a few different distributions of conda that you can install, depending on your preferences. Anaconda is one distribution that carries a lot of pre-installed packages, some of which you won’t use. Miniconda is another distribution of conda that contains only the minimum packages. Finally, the Mamba disctribution of conda is similar to Miniconda, but uses different parallelization and cache algorithms to increase speed and optimize memory.

Once you have installed one of these clients, try running the above cell again to confirm that conda is installed.

1.2 Creating a Conda Environment#

Once you’ve installed conda, we can create a conda environment. We will download all of the packages needed to run the HASP script in a new environment that we will create, called hasp-env. We will use this environment for all of the tutorial notebooks.

The first step is to add the conda-forge channel to the list of avaible conda channels. Channels are where conda packages are stored and downloaded from, and conda-forge allows us to download additional packages for the code that the default conda channel may not have available. We can add this channel by running the following command in the terminal:

!conda config --add channels conda-forge

We can now create the conda environment, hasp-env. Note that this can take several minutes to run:

!yes | conda create --name hasp-env python=3.11 notebook jupyterlab numpy astropy astroquery matplotlib
Channels:
 - conda-forge
 - defaults
Platform: linux-64
Collecting package metadata (repodata.json): - 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
done
Solving environment: | 
/ 
- 
\ 
| 
/ 
- 
done
## Package Plan ##

  environment location: /usr/share/miniconda/envs/hasp-env

  added / updated specs:
    - astropy
    - astroquery
    - jupyterlab
    - matplotlib
    - notebook
    - numpy
    - python=3.11


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    aiobotocore-2.16.1         |     pyhd8ed1ab_0          66 KB  conda-forge
    aiohappyeyeballs-2.4.4     |     pyhd8ed1ab_1          19 KB  conda-forge
    aiohttp-3.11.11            |  py311h2dc5d0c_0         901 KB  conda-forge
    aioitertools-0.12.0        |     pyhd8ed1ab_1          24 KB  conda-forge
    aiosignal-1.3.2            |     pyhd8ed1ab_0          13 KB  conda-forge
    alsa-lib-1.2.13            |       hb9d3cd8_0         547 KB  conda-forge
    anyio-4.7.0                |     pyhd8ed1ab_0         110 KB  conda-forge
    argon2-cffi-23.1.0         |     pyhd8ed1ab_1          18 KB  conda-forge
    argon2-cffi-bindings-21.2.0|  py311h9ecbd09_5          34 KB  conda-forge
    arrow-1.3.0                |     pyhd8ed1ab_1          98 KB  conda-forge
    astropy-7.0.0              |     pyhd8ed1ab_3           8 KB  conda-forge
    astropy-base-7.0.0         |  py311h2a3ca71_3         9.3 MB  conda-forge
    astropy-iers-data-0.2024.12.30.0.33.36|     pyhd8ed1ab_0         1.2 MB  conda-forge
    astroquery-0.4.7           |     pyhd8ed1ab_2         3.7 MB  conda-forge
    asttokens-3.0.0            |     pyhd8ed1ab_1          28 KB  conda-forge
    async-lru-2.0.4            |     pyhd8ed1ab_1          15 KB  conda-forge
    attrs-24.3.0               |     pyh71513ae_0          55 KB  conda-forge
    aws-c-auth-0.8.0           |      hb921021_15         105 KB  conda-forge
    aws-c-cal-0.8.1            |       h1a47875_3          46 KB  conda-forge
    aws-c-common-0.10.6        |       hb9d3cd8_0         231 KB  conda-forge
    aws-c-compression-0.3.0    |       h4e1184b_5          19 KB  conda-forge
    aws-c-event-stream-0.5.0   |      h7959bf6_11          53 KB  conda-forge
    aws-c-http-0.9.2           |       hefd7a92_4         193 KB  conda-forge
    aws-c-io-0.15.3            |       h831e299_5         154 KB  conda-forge
    aws-c-mqtt-0.11.0          |      h11f4f37_12         190 KB  conda-forge
    aws-c-s3-0.7.7             |       hf454442_0         111 KB  conda-forge
    aws-c-sdkutils-0.2.1       |       h4e1184b_4          55 KB  conda-forge
    aws-checksums-0.2.2        |       h4e1184b_4          71 KB  conda-forge
    aws-crt-cpp-0.29.7         |       hd92328a_7         346 KB  conda-forge
    aws-sdk-cpp-1.11.458       |       hc430e4a_4         2.9 MB  conda-forge
    azure-core-cpp-1.14.0      |       h5cfcd09_0         337 KB  conda-forge
    azure-identity-cpp-1.10.0  |       h113e628_0         227 KB  conda-forge
    azure-storage-blobs-cpp-12.13.0|       h3cf044e_1         536 KB  conda-forge
    azure-storage-common-cpp-12.8.0|       h736e048_1         146 KB  conda-forge
    azure-storage-files-datalake-cpp-12.12.0|       ha633028_1         281 KB  conda-forge
    babel-2.16.0               |     pyhd8ed1ab_1         6.2 MB  conda-forge
    backports-1.0              |     pyhd8ed1ab_5           7 KB  conda-forge
    backports.tarfile-1.2.0    |     pyhd8ed1ab_1          32 KB  conda-forge
    beautifulsoup4-4.12.3      |     pyha770c72_1         115 KB  conda-forge
    bleach-6.2.0               |     pyhd8ed1ab_1         130 KB  conda-forge
    botocore-1.35.88           |pyge310_1234567_0         7.2 MB  conda-forge
    bottleneck-1.4.2           |  py311h9f3472d_0         140 KB  conda-forge
    bqplot-0.12.43             |     pyhd8ed1ab_1         844 KB  conda-forge
    brotli-1.1.0               |       hb9d3cd8_2          19 KB  conda-forge
    brotli-bin-1.1.0           |       hb9d3cd8_2          18 KB  conda-forge
    brotli-python-1.1.0        |  py311hfdbb021_2         342 KB  conda-forge
    cached-property-1.5.2      |       hd8ed1ab_1           4 KB  conda-forge
    cached_property-1.5.2      |     pyha770c72_1          11 KB  conda-forge
    cairo-1.18.2               |       h3394656_1         956 KB  conda-forge
    certifi-2024.12.14         |     pyhd8ed1ab_0         158 KB  conda-forge
    cffi-1.17.1                |  py311hf29c0ef_0         295 KB  conda-forge
    charset-normalizer-3.4.0   |     pyhd8ed1ab_1          46 KB  conda-forge
    click-8.1.8                |     pyh707e725_0          83 KB  conda-forge
    cloudpickle-3.1.0          |     pyhd8ed1ab_2          25 KB  conda-forge
    comm-0.2.2                 |     pyhd8ed1ab_1          12 KB  conda-forge
    contourpy-1.3.1            |  py311hd18a35c_0         272 KB  conda-forge
    cryptography-44.0.0        |  py311hafd3f86_0         1.5 MB  conda-forge
    cycler-0.12.1              |     pyhd8ed1ab_1          13 KB  conda-forge
    cyrus-sasl-2.1.27          |       h54b06d7_7         214 KB  conda-forge
    dask-core-2024.12.1        |     pyhd8ed1ab_0         885 KB  conda-forge
    dbus-1.13.6                |       h5008d03_3         604 KB  conda-forge
    debugpy-1.8.11             |  py311hfdbb021_0         2.4 MB  conda-forge
    decorator-5.1.1            |     pyhd8ed1ab_1          14 KB  conda-forge
    defusedxml-0.7.1           |     pyhd8ed1ab_0          23 KB  conda-forge
    double-conversion-3.3.0    |       h59595ed_0          77 KB  conda-forge
    entrypoints-0.4            |     pyhd8ed1ab_1          11 KB  conda-forge
    exceptiongroup-1.2.2       |     pyhd8ed1ab_1          20 KB  conda-forge
    executing-2.1.0            |     pyhd8ed1ab_1          28 KB  conda-forge
    expat-2.6.4                |       h5888daf_0         135 KB  conda-forge
    font-ttf-dejavu-sans-mono-2.37|       hab24e00_0         388 KB  conda-forge
    font-ttf-inconsolata-3.000 |       h77eed37_0          94 KB  conda-forge
    font-ttf-source-code-pro-2.038|       h77eed37_0         684 KB  conda-forge
    font-ttf-ubuntu-0.83       |       h77eed37_3         1.5 MB  conda-forge
    fontconfig-2.15.0          |       h7e30c49_1         259 KB  conda-forge
    fonts-conda-ecosystem-1    |                0           4 KB  conda-forge
    fonts-conda-forge-1        |                0           4 KB  conda-forge
    fonttools-4.55.3           |  py311h2dc5d0c_1         2.8 MB  conda-forge
    fqdn-1.5.1                 |     pyhd8ed1ab_1          16 KB  conda-forge
    freetype-2.12.1            |       h267a509_2         620 KB  conda-forge
    frozenlist-1.5.0           |  py311h9ecbd09_0          60 KB  conda-forge
    fsspec-2024.12.0           |     pyhd8ed1ab_0         135 KB  conda-forge
    gast-0.4.0                 |     pyh9f0ad1d_0          12 KB  conda-forge
    gflags-2.2.2               |    h5888daf_1005         117 KB  conda-forge
    glog-0.7.1                 |       hbabe93e_0         140 KB  conda-forge
    graphite2-1.3.13           |    h59595ed_1003          95 KB  conda-forge
    h11-0.14.0                 |     pyhd8ed1ab_1          51 KB  conda-forge
    h2-4.1.0                   |     pyhd8ed1ab_1          51 KB  conda-forge
    h5py-3.12.1                |nompi_py311h5ed33ec_103         1.3 MB  conda-forge
    harfbuzz-10.1.0            |       h0b3b770_0         1.5 MB  conda-forge
    hdf5-1.14.4                |nompi_h2d575fe_105         3.8 MB  conda-forge
    hpack-4.0.0                |     pyhd8ed1ab_1          29 KB  conda-forge
    html5lib-1.1               |     pyhd8ed1ab_2          93 KB  conda-forge
    httpcore-1.0.7             |     pyh29332c3_1          48 KB  conda-forge
    httpx-0.28.1               |     pyhd8ed1ab_0          62 KB  conda-forge
    hyperframe-6.0.1           |     pyhd8ed1ab_1          17 KB  conda-forge
    icu-75.1                   |       he02047a_0        11.6 MB  conda-forge
    idna-3.10                  |     pyhd8ed1ab_1          49 KB  conda-forge
    importlib-metadata-8.5.0   |     pyha770c72_1          28 KB  conda-forge
    importlib_resources-6.4.5  |     pyhd8ed1ab_1          32 KB  conda-forge
    ipydatagrid-1.4.0          |     pyhd8ed1ab_1         606 KB  conda-forge
    ipykernel-6.29.5           |     pyh3099207_0         116 KB  conda-forge
    ipython-8.31.0             |     pyh707e725_0         587 KB  conda-forge
    ipywidgets-8.1.5           |     pyhd8ed1ab_1         111 KB  conda-forge
    isoduration-20.11.0        |     pyhd8ed1ab_1          19 KB  conda-forge
    jaraco.classes-3.4.0       |     pyhd8ed1ab_2          12 KB  conda-forge
    jaraco.context-6.0.1       |     pyhd8ed1ab_0          12 KB  conda-forge
    jaraco.functools-4.1.0     |     pyhd8ed1ab_0          15 KB  conda-forge
    jedi-0.19.2                |     pyhd8ed1ab_1         824 KB  conda-forge
    jeepney-0.8.0              |     pyhd8ed1ab_0          36 KB  conda-forge
    jinja2-3.1.5               |     pyhd8ed1ab_0         110 KB  conda-forge
    jmespath-1.0.1             |     pyhd8ed1ab_1          23 KB  conda-forge
    jplephem-2.21              |     pyh9b8db34_1          38 KB  conda-forge
    json5-0.10.0               |     pyhd8ed1ab_1          31 KB  conda-forge
    jsonpointer-3.0.0          |  py311h38be061_1          17 KB  conda-forge
    jsonschema-4.23.0          |     pyhd8ed1ab_1          73 KB  conda-forge
    jsonschema-specifications-2024.10.1|     pyhd8ed1ab_1          16 KB  conda-forge
    jsonschema-with-format-nongpl-4.23.0|       hd8ed1ab_1           7 KB  conda-forge
    jupyter-lsp-2.2.5          |     pyhd8ed1ab_1          54 KB  conda-forge
    jupyter_client-8.6.3       |     pyhd8ed1ab_1         104 KB  conda-forge
    jupyter_core-5.7.2         |     pyh31011fe_1          56 KB  conda-forge
    jupyter_events-0.11.0      |     pyhd8ed1ab_0          22 KB  conda-forge
    jupyter_server-2.15.0      |     pyhd8ed1ab_0         320 KB  conda-forge
    jupyter_server_terminals-0.5.3|     pyhd8ed1ab_1          19 KB  conda-forge
    jupyterlab-4.3.4           |     pyhd8ed1ab_0         6.9 MB  conda-forge
    jupyterlab_pygments-0.3.0  |     pyhd8ed1ab_2          18 KB  conda-forge
    jupyterlab_server-2.27.3   |     pyhd8ed1ab_1          48 KB  conda-forge
    jupyterlab_widgets-3.0.13  |     pyhd8ed1ab_1         182 KB  conda-forge
    keyring-25.6.0             |     pyha804496_0          36 KB  conda-forge
    kiwisolver-1.4.7           |  py311hd18a35c_0          71 KB  conda-forge
    lcms2-2.16                 |       hb7c19ff_0         239 KB  conda-forge
    ld_impl_linux-64-2.43      |       h712a8e2_2         654 KB  conda-forge
    lerc-4.0.0                 |       h27087fc_0         275 KB  conda-forge
    libabseil-20240722.0       | cxx17_hbbce691_2         1.2 MB  conda-forge
    libaec-1.1.3               |       h59595ed_0          35 KB  conda-forge
    libarrow-18.1.0            |   h44a453e_6_cpu         8.4 MB  conda-forge
    libarrow-acero-18.1.0      |   hcb10f89_6_cpu         597 KB  conda-forge
    libarrow-dataset-18.1.0    |   hcb10f89_6_cpu         573 KB  conda-forge
    libarrow-substrait-18.1.0  |   h3ee7192_6_cpu         508 KB  conda-forge
    libblas-3.9.0              |26_linux64_openblas          16 KB  conda-forge
    libbrotlicommon-1.1.0      |       hb9d3cd8_2          67 KB  conda-forge
    libbrotlidec-1.1.0         |       hb9d3cd8_2          32 KB  conda-forge
    libbrotlienc-1.1.0         |       hb9d3cd8_2         275 KB  conda-forge
    libcblas-3.9.0             |26_linux64_openblas          16 KB  conda-forge
    libclang-cpp19.1-19.1.6    |default_hb5137d0_0        19.6 MB  conda-forge
    libclang13-19.1.6          |default_h9c6a7e4_0        11.3 MB  conda-forge
    libcrc32c-1.1.2            |       h9c3ff4c_0          20 KB  conda-forge
    libcups-2.3.3              |       h4637d8d_4         4.3 MB  conda-forge
    libdeflate-1.23            |       h4ddbbb0_0          71 KB  conda-forge
    libdrm-2.4.124             |       hb9d3cd8_0         237 KB  conda-forge
    libegl-1.7.0               |       ha4b6fd6_2          44 KB  conda-forge
    libevent-2.1.12            |       hf998b51_1         417 KB  conda-forge
    libexpat-2.6.4             |       h5888daf_0          72 KB  conda-forge
    libffi-3.4.2               |       h7f98852_5          57 KB  conda-forge
    libgl-1.7.0                |       ha4b6fd6_2         132 KB  conda-forge
    libglib-2.82.2             |       h2ff4ddf_0         3.7 MB  conda-forge
    libglvnd-1.7.0             |       ha4b6fd6_2         129 KB  conda-forge
    libglx-1.7.0               |       ha4b6fd6_2          74 KB  conda-forge
    libgoogle-cloud-2.32.0     |       h804f50b_0         1.2 MB  conda-forge
    libgoogle-cloud-storage-2.32.0|       h0121fbd_0         764 KB  conda-forge
    libgrpc-1.67.1             |       hc2c308b_0         7.0 MB  conda-forge
    libiconv-1.17              |       hd590300_2         689 KB  conda-forge
    libjpeg-turbo-3.0.0        |       hd590300_1         604 KB  conda-forge
    liblapack-3.9.0            |26_linux64_openblas          16 KB  conda-forge
    libllvm19-19.1.6           |       ha7bfdaf_0        38.3 MB  conda-forge
    liblzma-5.6.3              |       hb9d3cd8_1         109 KB  conda-forge
    libnsl-2.0.1               |       hd590300_0          33 KB  conda-forge
    libntlm-1.8                |       hb9d3cd8_0          33 KB  conda-forge
    libopenblas-0.3.28         |pthreads_h94d23a6_1         5.3 MB  conda-forge
    libopengl-1.7.0            |       ha4b6fd6_2          50 KB  conda-forge
    libparquet-18.1.0          |   h081d1f1_6_cpu         1.1 MB  conda-forge
    libpciaccess-0.18          |       hd590300_0          28 KB  conda-forge
    libpng-1.6.44              |       hadc24fc_0         284 KB  conda-forge
    libpq-17.2                 |       h3b95a9b_1         2.5 MB  conda-forge
    libprotobuf-5.28.2         |       h5b01275_0         2.8 MB  conda-forge
    libre2-11-2024.07.02       |       hbbce691_2         205 KB  conda-forge
    libsodium-1.0.20           |       h4ab18f5_0         201 KB  conda-forge
    libsqlite-3.47.2           |       hee588c1_0         853 KB  conda-forge
    libthrift-0.21.0           |       h0e7cc3e_0         416 KB  conda-forge
    libtiff-4.7.0              |       hd9ff511_3         418 KB  conda-forge
    libutf8proc-2.9.0          |       hb9d3cd8_1          80 KB  conda-forge
    libuuid-2.38.1             |       h0b41bf4_0          33 KB  conda-forge
    libwebp-base-1.5.0         |       h851e524_0         420 KB  conda-forge
    libxcb-1.17.0              |       h8a09558_0         387 KB  conda-forge
    libxcrypt-4.4.36           |       hd590300_1          98 KB  conda-forge
    libxkbcommon-1.7.0         |       h2c5496b_1         579 KB  conda-forge
    libxml2-2.13.5             |       h8d12d68_1         674 KB  conda-forge
    libxslt-1.1.39             |       h76b75d6_0         248 KB  conda-forge
    locket-1.0.0               |     pyhd8ed1ab_0           8 KB  conda-forge
    lz4-c-1.10.0               |       h5888daf_1         163 KB  conda-forge
    markupsafe-3.0.2           |  py311h2dc5d0c_1          25 KB  conda-forge
    matplotlib-3.10.0          |  py311h38be061_0          16 KB  conda-forge
    matplotlib-base-3.10.0     |  py311h2b939e6_0         8.1 MB  conda-forge
    matplotlib-inline-0.1.7    |     pyhd8ed1ab_1          14 KB  conda-forge
    mistune-3.0.2              |     pyhd8ed1ab_1          64 KB  conda-forge
    more-itertools-10.5.0      |     pyhd8ed1ab_1          56 KB  conda-forge
    mpmath-1.3.0               |     pyhd8ed1ab_1         429 KB  conda-forge
    multidict-6.1.0            |  py311h2dc5d0c_2          61 KB  conda-forge
    munkres-1.1.4              |     pyh9f0ad1d_0          12 KB  conda-forge
    mysql-common-9.0.1         |       h266115a_4         605 KB  conda-forge
    mysql-libs-9.0.1           |       he0572af_4         1.3 MB  conda-forge
    nbclient-0.10.2            |     pyhd8ed1ab_0          27 KB  conda-forge
    nbconvert-core-7.16.4      |     pyhff2d567_2         184 KB  conda-forge
    nbformat-5.10.4            |     pyhd8ed1ab_1          99 KB  conda-forge
    nest-asyncio-1.6.0         |     pyhd8ed1ab_1          11 KB  conda-forge
    notebook-7.3.2             |     pyhd8ed1ab_0         8.6 MB  conda-forge
    notebook-shim-0.2.4        |     pyhd8ed1ab_1          16 KB  conda-forge
    numpy-2.2.1                |  py311hf916aec_0         8.6 MB  conda-forge
    openjpeg-2.5.3             |       h5fbd93e_0         335 KB  conda-forge
    openldap-2.6.9             |       he970967_0         766 KB  conda-forge
    orc-2.0.3                  |       h97ab989_1         1.1 MB  conda-forge
    overrides-7.7.0            |     pyhd8ed1ab_1          29 KB  conda-forge
    packaging-24.2             |     pyhd8ed1ab_2          59 KB  conda-forge
    pandas-2.2.2               |  py311h14de704_1        15.0 MB  conda-forge
    pandocfilters-1.5.0        |     pyhd8ed1ab_0          11 KB  conda-forge
    parso-0.8.4                |     pyhd8ed1ab_1          74 KB  conda-forge
    partd-1.4.2                |     pyhd8ed1ab_0          20 KB  conda-forge
    pcre2-10.44                |       hba22ea6_2         930 KB  conda-forge
    pexpect-4.9.0              |     pyhd8ed1ab_1          52 KB  conda-forge
    pickleshare-0.7.5          |  pyhd8ed1ab_1004          11 KB  conda-forge
    pillow-11.0.0              |  py311h49e9ac3_0        40.5 MB  conda-forge
    pip-24.3.1                 |     pyh8b19718_2         1.2 MB  conda-forge
    pixman-0.44.2              |       h29eaf8c_0         372 KB  conda-forge
    pkgutil-resolve-name-1.3.10|     pyhd8ed1ab_2          10 KB  conda-forge
    platformdirs-4.3.6         |     pyhd8ed1ab_1          20 KB  conda-forge
    prometheus_client-0.21.1   |     pyhd8ed1ab_0          48 KB  conda-forge
    prompt-toolkit-3.0.48      |     pyha770c72_1         264 KB  conda-forge
    propcache-0.2.1            |  py311h9ecbd09_0          52 KB  conda-forge
    psutil-6.1.1               |  py311h9ecbd09_0         493 KB  conda-forge
    pthread-stubs-0.4          |    hb9d3cd8_1002           8 KB  conda-forge
    ptyprocess-0.7.0           |     pyhd8ed1ab_1          19 KB  conda-forge
    pure_eval-0.2.3            |     pyhd8ed1ab_1          16 KB  conda-forge
    py2vega-0.6.1              |     pyhd8ed1ab_0          16 KB  conda-forge
    pyarrow-18.1.0             |  py311h38be061_0          25 KB  conda-forge
    pyarrow-core-18.1.0        |py311h4854187_0_cpu         4.4 MB  conda-forge
    pycparser-2.22             |     pyh29332c3_1         108 KB  conda-forge
    pyerfa-2.0.1.5             |  py311h9f3472d_0         367 KB  conda-forge
    pygments-2.18.0            |     pyhd8ed1ab_1         856 KB  conda-forge
    pyparsing-3.2.0            |     pyhd8ed1ab_2          90 KB  conda-forge
    pyside6-6.8.1              |  py311h9053184_0        10.4 MB  conda-forge
    pysocks-1.7.1              |     pyha55dd90_7          21 KB  conda-forge
    python-3.11.11             |h9e4cc4f_1_cpython        29.2 MB  conda-forge
    python-dateutil-2.9.0.post0|     pyhff2d567_1         217 KB  conda-forge
    python-fastjsonschema-2.21.1|     pyhd8ed1ab_0         221 KB  conda-forge
    python-json-logger-2.0.7   |     pyhd8ed1ab_0          13 KB  conda-forge
    python-tzdata-2024.2       |     pyhd8ed1ab_1         139 KB  conda-forge
    python_abi-3.11            |          5_cp311           6 KB  conda-forge
    pytz-2024.2                |     pyhd8ed1ab_1         182 KB  conda-forge
    pyvo-1.6                   |     pyhd8ed1ab_2         827 KB  conda-forge
    pyyaml-6.0.2               |  py311h9ecbd09_1         208 KB  conda-forge
    pyzmq-26.2.0               |  py311h7deb3e3_3         380 KB  conda-forge
    qhull-2020.2               |       h434a139_5         540 KB  conda-forge
    qt6-main-6.8.1             |       h588cce1_2        49.2 MB  conda-forge
    re2-2024.07.02             |       h9925aae_2          26 KB  conda-forge
    readline-8.2               |       h8228510_1         275 KB  conda-forge
    referencing-0.35.1         |     pyhd8ed1ab_1          41 KB  conda-forge
    requests-2.32.3            |     pyhd8ed1ab_1          57 KB  conda-forge
    rfc3339-validator-0.1.4    |     pyhd8ed1ab_1          10 KB  conda-forge
    rfc3986-validator-0.1.1    |     pyh9f0ad1d_0           8 KB  conda-forge
    rpds-py-0.22.3             |  py311h9e33e62_0         343 KB  conda-forge
    s2n-1.5.10                 |       hb5b8611_0         347 KB  conda-forge
    s3fs-2024.12.0             |     pyhd8ed1ab_0          32 KB  conda-forge
    scipy-1.14.1               |  py311he9a78e4_2        16.9 MB  conda-forge
    secretstorage-3.3.3        |  py311h38be061_3          31 KB  conda-forge
    send2trash-1.8.3           |     pyh0d859eb_1          22 KB  conda-forge
    setuptools-75.6.0          |     pyhff2d567_1         756 KB  conda-forge
    six-1.17.0                 |     pyhd8ed1ab_0          16 KB  conda-forge
    snappy-1.2.1               |       h8bd8927_1          42 KB  conda-forge
    sniffio-1.3.1              |     pyhd8ed1ab_1          15 KB  conda-forge
    sortedcontainers-2.4.0     |     pyhd8ed1ab_0          26 KB  conda-forge
    soupsieve-2.5              |     pyhd8ed1ab_1          36 KB  conda-forge
    stack_data-0.6.3           |     pyhd8ed1ab_1          26 KB  conda-forge
    terminado-0.18.1           |     pyh0d859eb_0          22 KB  conda-forge
    tinycss2-1.4.0             |     pyhd8ed1ab_0          28 KB  conda-forge
    tk-8.6.13                  |noxft_h4845f30_101         3.2 MB  conda-forge
    tomli-2.2.1                |     pyhd8ed1ab_1          19 KB  conda-forge
    toolz-1.0.0                |     pyhd8ed1ab_1          51 KB  conda-forge
    tornado-6.4.2              |  py311h9ecbd09_0         836 KB  conda-forge
    traitlets-5.14.3           |     pyhd8ed1ab_1         107 KB  conda-forge
    traittypes-0.2.1           |     pyh9f0ad1d_2          10 KB  conda-forge
    types-python-dateutil-2.9.0.20241206|     pyhd8ed1ab_0          22 KB  conda-forge
    typing-extensions-4.12.2   |       hd8ed1ab_1          10 KB  conda-forge
    typing_extensions-4.12.2   |     pyha770c72_1          39 KB  conda-forge
    typing_utils-0.1.0         |     pyhd8ed1ab_1          15 KB  conda-forge
    tzdata-2024b               |       hc8b5060_0         119 KB  conda-forge
    unicodedata2-15.1.0        |  py311h9ecbd09_1         360 KB  conda-forge
    uri-template-1.3.0         |     pyhd8ed1ab_1          23 KB  conda-forge
    urllib3-2.3.0              |     pyhd8ed1ab_0          98 KB  conda-forge
    wayland-1.23.1             |       h3e06ad9_0         314 KB  conda-forge
    wcwidth-0.2.13             |     pyhd8ed1ab_1          32 KB  conda-forge
    webcolors-24.11.1          |     pyhd8ed1ab_0          18 KB  conda-forge
    webencodings-0.5.1         |     pyhd8ed1ab_3          15 KB  conda-forge
    websocket-client-1.8.0     |     pyhd8ed1ab_1          46 KB  conda-forge
    wheel-0.45.1               |     pyhd8ed1ab_1          61 KB  conda-forge
    widgetsnbextension-4.0.13  |     pyhd8ed1ab_1         877 KB  conda-forge
    wrapt-1.17.0               |  py311h9ecbd09_0          64 KB  conda-forge
    xcb-util-0.4.1             |       hb711507_2          19 KB  conda-forge
    xcb-util-cursor-0.1.5      |       hb9d3cd8_0          20 KB  conda-forge
    xcb-util-image-0.4.0       |       hb711507_2          24 KB  conda-forge
    xcb-util-keysyms-0.4.1     |       hb711507_0          14 KB  conda-forge
    xcb-util-renderutil-0.3.10 |       hb711507_0          17 KB  conda-forge
    xcb-util-wm-0.4.2          |       hb711507_0          50 KB  conda-forge
    xkeyboard-config-2.43      |       hb9d3cd8_0         380 KB  conda-forge
    xorg-libice-1.1.2          |       hb9d3cd8_0          57 KB  conda-forge
    xorg-libsm-1.2.5           |       he73a12e_0          27 KB  conda-forge
    xorg-libx11-1.8.10         |       h4f16b4b_1         818 KB  conda-forge
    xorg-libxau-1.0.12         |       hb9d3cd8_0          14 KB  conda-forge
    xorg-libxcomposite-0.4.6   |       hb9d3cd8_2          13 KB  conda-forge
    xorg-libxcursor-1.2.3      |       hb9d3cd8_0          32 KB  conda-forge
    xorg-libxdamage-1.1.6      |       hb9d3cd8_0          13 KB  conda-forge
    xorg-libxdmcp-1.1.5        |       hb9d3cd8_0          19 KB  conda-forge
    xorg-libxext-1.3.6         |       hb9d3cd8_0          49 KB  conda-forge
    xorg-libxfixes-6.0.1       |       hb9d3cd8_0          19 KB  conda-forge
    xorg-libxi-1.8.2           |       hb9d3cd8_0          46 KB  conda-forge
    xorg-libxrandr-1.5.4       |       hb9d3cd8_0          29 KB  conda-forge
    xorg-libxrender-0.9.12     |       hb9d3cd8_0          32 KB  conda-forge
    xorg-libxtst-1.2.5         |       hb9d3cd8_3          32 KB  conda-forge
    xorg-libxxf86vm-1.1.6      |       hb9d3cd8_0          17 KB  conda-forge
    yaml-0.2.5                 |       h7f98852_2          87 KB  conda-forge
    yarl-1.18.3                |  py311h9ecbd09_0         150 KB  conda-forge
    zeromq-4.3.5               |       h3b0a872_7         328 KB  conda-forge
    zipp-3.21.0                |     pyhd8ed1ab_1          21 KB  conda-forge
    zstandard-0.23.0           |  py311hbc35293_1         408 KB  conda-forge
    ------------------------------------------------------------
                                           Total:       413.9 MB

The following NEW packages will be INSTALLED:

  _libgcc_mutex      conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge 
  _openmp_mutex      conda-forge/linux-64::_openmp_mutex-4.5-2_gnu 
  aiobotocore        conda-forge/noarch::aiobotocore-2.16.1-pyhd8ed1ab_0 
  aiohappyeyeballs   conda-forge/noarch::aiohappyeyeballs-2.4.4-pyhd8ed1ab_1 
  aiohttp            conda-forge/linux-64::aiohttp-3.11.11-py311h2dc5d0c_0 
  aioitertools       conda-forge/noarch::aioitertools-0.12.0-pyhd8ed1ab_1 
  aiosignal          conda-forge/noarch::aiosignal-1.3.2-pyhd8ed1ab_0 
  alsa-lib           conda-forge/linux-64::alsa-lib-1.2.13-hb9d3cd8_0 
  anyio              conda-forge/noarch::anyio-4.7.0-pyhd8ed1ab_0 
  argon2-cffi        conda-forge/noarch::argon2-cffi-23.1.0-pyhd8ed1ab_1 
  argon2-cffi-bindi~ conda-forge/linux-64::argon2-cffi-bindings-21.2.0-py311h9ecbd09_5 
  arrow              conda-forge/noarch::arrow-1.3.0-pyhd8ed1ab_1 
  astropy            conda-forge/noarch::astropy-7.0.0-pyhd8ed1ab_3 
  astropy-base       conda-forge/linux-64::astropy-base-7.0.0-py311h2a3ca71_3 
  astropy-iers-data  conda-forge/noarch::astropy-iers-data-0.2024.12.30.0.33.36-pyhd8ed1ab_0 
  astroquery         conda-forge/noarch::astroquery-0.4.7-pyhd8ed1ab_2 
  asttokens          conda-forge/noarch::asttokens-3.0.0-pyhd8ed1ab_1 
  async-lru          conda-forge/noarch::async-lru-2.0.4-pyhd8ed1ab_1 
  attrs              conda-forge/noarch::attrs-24.3.0-pyh71513ae_0 
  aws-c-auth         conda-forge/linux-64::aws-c-auth-0.8.0-hb921021_15 
  aws-c-cal          conda-forge/linux-64::aws-c-cal-0.8.1-h1a47875_3 
  aws-c-common       conda-forge/linux-64::aws-c-common-0.10.6-hb9d3cd8_0 
  aws-c-compression  conda-forge/linux-64::aws-c-compression-0.3.0-h4e1184b_5 
  aws-c-event-stream conda-forge/linux-64::aws-c-event-stream-0.5.0-h7959bf6_11 
  aws-c-http         conda-forge/linux-64::aws-c-http-0.9.2-hefd7a92_4 
  aws-c-io           conda-forge/linux-64::aws-c-io-0.15.3-h831e299_5 
  aws-c-mqtt         conda-forge/linux-64::aws-c-mqtt-0.11.0-h11f4f37_12 
  aws-c-s3           conda-forge/linux-64::aws-c-s3-0.7.7-hf454442_0 
  aws-c-sdkutils     conda-forge/linux-64::aws-c-sdkutils-0.2.1-h4e1184b_4 
  aws-checksums      conda-forge/linux-64::aws-checksums-0.2.2-h4e1184b_4 
  aws-crt-cpp        conda-forge/linux-64::aws-crt-cpp-0.29.7-hd92328a_7 
  aws-sdk-cpp        conda-forge/linux-64::aws-sdk-cpp-1.11.458-hc430e4a_4 
  azure-core-cpp     conda-forge/linux-64::azure-core-cpp-1.14.0-h5cfcd09_0 
  azure-identity-cpp conda-forge/linux-64::azure-identity-cpp-1.10.0-h113e628_0 
  azure-storage-blo~ conda-forge/linux-64::azure-storage-blobs-cpp-12.13.0-h3cf044e_1 
  azure-storage-com~ conda-forge/linux-64::azure-storage-common-cpp-12.8.0-h736e048_1 
  azure-storage-fil~ conda-forge/linux-64::azure-storage-files-datalake-cpp-12.12.0-ha633028_1 
  babel              conda-forge/noarch::babel-2.16.0-pyhd8ed1ab_1 
  backports          conda-forge/noarch::backports-1.0-pyhd8ed1ab_5 
  backports.tarfile  conda-forge/noarch::backports.tarfile-1.2.0-pyhd8ed1ab_1 
  beautifulsoup4     conda-forge/noarch::beautifulsoup4-4.12.3-pyha770c72_1 
  bleach             conda-forge/noarch::bleach-6.2.0-pyhd8ed1ab_1 
  botocore           conda-forge/noarch::botocore-1.35.88-pyge310_1234567_0 
  bottleneck         conda-forge/linux-64::bottleneck-1.4.2-py311h9f3472d_0 
  bqplot             conda-forge/noarch::bqplot-0.12.43-pyhd8ed1ab_1 
  brotli             conda-forge/linux-64::brotli-1.1.0-hb9d3cd8_2 
  brotli-bin         conda-forge/linux-64::brotli-bin-1.1.0-hb9d3cd8_2 
  brotli-python      conda-forge/linux-64::brotli-python-1.1.0-py311hfdbb021_2 
  bzip2              conda-forge/linux-64::bzip2-1.0.8-h4bc722e_7 
  c-ares             conda-forge/linux-64::c-ares-1.34.4-hb9d3cd8_0 
  ca-certificates    conda-forge/linux-64::ca-certificates-2024.12.14-hbcca054_0 
  cached-property    conda-forge/noarch::cached-property-1.5.2-hd8ed1ab_1 
  cached_property    conda-forge/noarch::cached_property-1.5.2-pyha770c72_1 
  cairo              conda-forge/linux-64::cairo-1.18.2-h3394656_1 
  certifi            conda-forge/noarch::certifi-2024.12.14-pyhd8ed1ab_0 
  cffi               conda-forge/linux-64::cffi-1.17.1-py311hf29c0ef_0 
  charset-normalizer conda-forge/noarch::charset-normalizer-3.4.0-pyhd8ed1ab_1 
  click              conda-forge/noarch::click-8.1.8-pyh707e725_0 
  cloudpickle        conda-forge/noarch::cloudpickle-3.1.0-pyhd8ed1ab_2 
  comm               conda-forge/noarch::comm-0.2.2-pyhd8ed1ab_1 
  contourpy          conda-forge/linux-64::contourpy-1.3.1-py311hd18a35c_0 
  cryptography       conda-forge/linux-64::cryptography-44.0.0-py311hafd3f86_0 
  cycler             conda-forge/noarch::cycler-0.12.1-pyhd8ed1ab_1 
  cyrus-sasl         conda-forge/linux-64::cyrus-sasl-2.1.27-h54b06d7_7 
  dask-core          conda-forge/noarch::dask-core-2024.12.1-pyhd8ed1ab_0 
  dbus               conda-forge/linux-64::dbus-1.13.6-h5008d03_3 
  debugpy            conda-forge/linux-64::debugpy-1.8.11-py311hfdbb021_0 
  decorator          conda-forge/noarch::decorator-5.1.1-pyhd8ed1ab_1 
  defusedxml         conda-forge/noarch::defusedxml-0.7.1-pyhd8ed1ab_0 
  double-conversion  conda-forge/linux-64::double-conversion-3.3.0-h59595ed_0 
  entrypoints        conda-forge/noarch::entrypoints-0.4-pyhd8ed1ab_1 
  exceptiongroup     conda-forge/noarch::exceptiongroup-1.2.2-pyhd8ed1ab_1 
  executing          conda-forge/noarch::executing-2.1.0-pyhd8ed1ab_1 
  expat              conda-forge/linux-64::expat-2.6.4-h5888daf_0 
  font-ttf-dejavu-s~ conda-forge/noarch::font-ttf-dejavu-sans-mono-2.37-hab24e00_0 
  font-ttf-inconsol~ conda-forge/noarch::font-ttf-inconsolata-3.000-h77eed37_0 
  font-ttf-source-c~ conda-forge/noarch::font-ttf-source-code-pro-2.038-h77eed37_0 
  font-ttf-ubuntu    conda-forge/noarch::font-ttf-ubuntu-0.83-h77eed37_3 
  fontconfig         conda-forge/linux-64::fontconfig-2.15.0-h7e30c49_1 
  fonts-conda-ecosy~ conda-forge/noarch::fonts-conda-ecosystem-1-0 
  fonts-conda-forge  conda-forge/noarch::fonts-conda-forge-1-0 
  fonttools          conda-forge/linux-64::fonttools-4.55.3-py311h2dc5d0c_1 
  fqdn               conda-forge/noarch::fqdn-1.5.1-pyhd8ed1ab_1 
  freetype           conda-forge/linux-64::freetype-2.12.1-h267a509_2 
  frozenlist         conda-forge/linux-64::frozenlist-1.5.0-py311h9ecbd09_0 
  fsspec             conda-forge/noarch::fsspec-2024.12.0-pyhd8ed1ab_0 
  gast               conda-forge/noarch::gast-0.4.0-pyh9f0ad1d_0 
  gflags             conda-forge/linux-64::gflags-2.2.2-h5888daf_1005 
  glog               conda-forge/linux-64::glog-0.7.1-hbabe93e_0 
  graphite2          conda-forge/linux-64::graphite2-1.3.13-h59595ed_1003 
  h11                conda-forge/noarch::h11-0.14.0-pyhd8ed1ab_1 
  h2                 conda-forge/noarch::h2-4.1.0-pyhd8ed1ab_1 
  h5py               conda-forge/linux-64::h5py-3.12.1-nompi_py311h5ed33ec_103 
  harfbuzz           conda-forge/linux-64::harfbuzz-10.1.0-h0b3b770_0 
  hdf5               conda-forge/linux-64::hdf5-1.14.4-nompi_h2d575fe_105 
  hpack              conda-forge/noarch::hpack-4.0.0-pyhd8ed1ab_1 
  html5lib           conda-forge/noarch::html5lib-1.1-pyhd8ed1ab_2 
  httpcore           conda-forge/noarch::httpcore-1.0.7-pyh29332c3_1 
  httpx              conda-forge/noarch::httpx-0.28.1-pyhd8ed1ab_0 
  hyperframe         conda-forge/noarch::hyperframe-6.0.1-pyhd8ed1ab_1 
  icu                conda-forge/linux-64::icu-75.1-he02047a_0 
  idna               conda-forge/noarch::idna-3.10-pyhd8ed1ab_1 
  importlib-metadata conda-forge/noarch::importlib-metadata-8.5.0-pyha770c72_1 
  importlib_resourc~ conda-forge/noarch::importlib_resources-6.4.5-pyhd8ed1ab_1 
  ipydatagrid        conda-forge/noarch::ipydatagrid-1.4.0-pyhd8ed1ab_1 
  ipykernel          conda-forge/noarch::ipykernel-6.29.5-pyh3099207_0 
  ipython            conda-forge/noarch::ipython-8.31.0-pyh707e725_0 
  ipywidgets         conda-forge/noarch::ipywidgets-8.1.5-pyhd8ed1ab_1 
  isoduration        conda-forge/noarch::isoduration-20.11.0-pyhd8ed1ab_1 
  jaraco.classes     conda-forge/noarch::jaraco.classes-3.4.0-pyhd8ed1ab_2 
  jaraco.context     conda-forge/noarch::jaraco.context-6.0.1-pyhd8ed1ab_0 
  jaraco.functools   conda-forge/noarch::jaraco.functools-4.1.0-pyhd8ed1ab_0 
  jedi               conda-forge/noarch::jedi-0.19.2-pyhd8ed1ab_1 
  jeepney            conda-forge/noarch::jeepney-0.8.0-pyhd8ed1ab_0 
  jinja2             conda-forge/noarch::jinja2-3.1.5-pyhd8ed1ab_0 
  jmespath           conda-forge/noarch::jmespath-1.0.1-pyhd8ed1ab_1 
  jplephem           conda-forge/noarch::jplephem-2.21-pyh9b8db34_1 
  json5              conda-forge/noarch::json5-0.10.0-pyhd8ed1ab_1 
  jsonpointer        conda-forge/linux-64::jsonpointer-3.0.0-py311h38be061_1 
  jsonschema         conda-forge/noarch::jsonschema-4.23.0-pyhd8ed1ab_1 
  jsonschema-specif~ conda-forge/noarch::jsonschema-specifications-2024.10.1-pyhd8ed1ab_1 
  jsonschema-with-f~ conda-forge/noarch::jsonschema-with-format-nongpl-4.23.0-hd8ed1ab_1 
  jupyter-lsp        conda-forge/noarch::jupyter-lsp-2.2.5-pyhd8ed1ab_1 
  jupyter_client     conda-forge/noarch::jupyter_client-8.6.3-pyhd8ed1ab_1 
  jupyter_core       conda-forge/noarch::jupyter_core-5.7.2-pyh31011fe_1 
  jupyter_events     conda-forge/noarch::jupyter_events-0.11.0-pyhd8ed1ab_0 
  jupyter_server     conda-forge/noarch::jupyter_server-2.15.0-pyhd8ed1ab_0 
  jupyter_server_te~ conda-forge/noarch::jupyter_server_terminals-0.5.3-pyhd8ed1ab_1 
  jupyterlab         conda-forge/noarch::jupyterlab-4.3.4-pyhd8ed1ab_0 
  jupyterlab_pygmen~ conda-forge/noarch::jupyterlab_pygments-0.3.0-pyhd8ed1ab_2 
  jupyterlab_server  conda-forge/noarch::jupyterlab_server-2.27.3-pyhd8ed1ab_1 
  jupyterlab_widgets conda-forge/noarch::jupyterlab_widgets-3.0.13-pyhd8ed1ab_1 
  keyring            conda-forge/noarch::keyring-25.6.0-pyha804496_0 
  keyutils           conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0 
  kiwisolver         conda-forge/linux-64::kiwisolver-1.4.7-py311hd18a35c_0 
  krb5               conda-forge/linux-64::krb5-1.21.3-h659f571_0 
  lcms2              conda-forge/linux-64::lcms2-2.16-hb7c19ff_0 
  ld_impl_linux-64   conda-forge/linux-64::ld_impl_linux-64-2.43-h712a8e2_2 
  lerc               conda-forge/linux-64::lerc-4.0.0-h27087fc_0 
  libabseil          conda-forge/linux-64::libabseil-20240722.0-cxx17_hbbce691_2 
  libaec             conda-forge/linux-64::libaec-1.1.3-h59595ed_0 
  libarrow           conda-forge/linux-64::libarrow-18.1.0-h44a453e_6_cpu 
  libarrow-acero     conda-forge/linux-64::libarrow-acero-18.1.0-hcb10f89_6_cpu 
  libarrow-dataset   conda-forge/linux-64::libarrow-dataset-18.1.0-hcb10f89_6_cpu 
  libarrow-substrait conda-forge/linux-64::libarrow-substrait-18.1.0-h3ee7192_6_cpu 
  libblas            conda-forge/linux-64::libblas-3.9.0-26_linux64_openblas 
  libbrotlicommon    conda-forge/linux-64::libbrotlicommon-1.1.0-hb9d3cd8_2 
  libbrotlidec       conda-forge/linux-64::libbrotlidec-1.1.0-hb9d3cd8_2 
  libbrotlienc       conda-forge/linux-64::libbrotlienc-1.1.0-hb9d3cd8_2 
  libcblas           conda-forge/linux-64::libcblas-3.9.0-26_linux64_openblas 
  libclang-cpp19.1   conda-forge/linux-64::libclang-cpp19.1-19.1.6-default_hb5137d0_0 
  libclang13         conda-forge/linux-64::libclang13-19.1.6-default_h9c6a7e4_0 
  libcrc32c          conda-forge/linux-64::libcrc32c-1.1.2-h9c3ff4c_0 
  libcups            conda-forge/linux-64::libcups-2.3.3-h4637d8d_4 
  libcurl            conda-forge/linux-64::libcurl-8.11.1-h332b0f4_0 
  libdeflate         conda-forge/linux-64::libdeflate-1.23-h4ddbbb0_0 
  libdrm             conda-forge/linux-64::libdrm-2.4.124-hb9d3cd8_0 
  libedit            conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2 
  libegl             conda-forge/linux-64::libegl-1.7.0-ha4b6fd6_2 
  libev              conda-forge/linux-64::libev-4.33-hd590300_2 
  libevent           conda-forge/linux-64::libevent-2.1.12-hf998b51_1 
  libexpat           conda-forge/linux-64::libexpat-2.6.4-h5888daf_0 
  libffi             conda-forge/linux-64::libffi-3.4.2-h7f98852_5 
  libgcc             conda-forge/linux-64::libgcc-14.2.0-h77fa898_1 
  libgcc-ng          conda-forge/linux-64::libgcc-ng-14.2.0-h69a702a_1 
  libgfortran        conda-forge/linux-64::libgfortran-14.2.0-h69a702a_1 
  libgfortran5       conda-forge/linux-64::libgfortran5-14.2.0-hd5240d6_1 
  libgl              conda-forge/linux-64::libgl-1.7.0-ha4b6fd6_2 
  libglib            conda-forge/linux-64::libglib-2.82.2-h2ff4ddf_0 
  libglvnd           conda-forge/linux-64::libglvnd-1.7.0-ha4b6fd6_2 
  libglx             conda-forge/linux-64::libglx-1.7.0-ha4b6fd6_2 
  libgomp            conda-forge/linux-64::libgomp-14.2.0-h77fa898_1 
  libgoogle-cloud    conda-forge/linux-64::libgoogle-cloud-2.32.0-h804f50b_0 
  libgoogle-cloud-s~ conda-forge/linux-64::libgoogle-cloud-storage-2.32.0-h0121fbd_0 
  libgrpc            conda-forge/linux-64::libgrpc-1.67.1-hc2c308b_0 
  libiconv           conda-forge/linux-64::libiconv-1.17-hd590300_2 
  libjpeg-turbo      conda-forge/linux-64::libjpeg-turbo-3.0.0-hd590300_1 
  liblapack          conda-forge/linux-64::liblapack-3.9.0-26_linux64_openblas 
  libllvm19          conda-forge/linux-64::libllvm19-19.1.6-ha7bfdaf_0 
  liblzma            conda-forge/linux-64::liblzma-5.6.3-hb9d3cd8_1 
  libnghttp2         conda-forge/linux-64::libnghttp2-1.64.0-h161d5f1_0 
  libnsl             conda-forge/linux-64::libnsl-2.0.1-hd590300_0 
  libntlm            conda-forge/linux-64::libntlm-1.8-hb9d3cd8_0 
  libopenblas        conda-forge/linux-64::libopenblas-0.3.28-pthreads_h94d23a6_1 
  libopengl          conda-forge/linux-64::libopengl-1.7.0-ha4b6fd6_2 
  libparquet         conda-forge/linux-64::libparquet-18.1.0-h081d1f1_6_cpu 
  libpciaccess       conda-forge/linux-64::libpciaccess-0.18-hd590300_0 
  libpng             conda-forge/linux-64::libpng-1.6.44-hadc24fc_0 
  libpq              conda-forge/linux-64::libpq-17.2-h3b95a9b_1 
  libprotobuf        conda-forge/linux-64::libprotobuf-5.28.2-h5b01275_0 
  libre2-11          conda-forge/linux-64::libre2-11-2024.07.02-hbbce691_2 
  libsodium          conda-forge/linux-64::libsodium-1.0.20-h4ab18f5_0 
  libsqlite          conda-forge/linux-64::libsqlite-3.47.2-hee588c1_0 
  libssh2            conda-forge/linux-64::libssh2-1.11.1-hf672d98_0 
  libstdcxx          conda-forge/linux-64::libstdcxx-14.2.0-hc0a3c3a_1 
  libstdcxx-ng       conda-forge/linux-64::libstdcxx-ng-14.2.0-h4852527_1 
  libthrift          conda-forge/linux-64::libthrift-0.21.0-h0e7cc3e_0 
  libtiff            conda-forge/linux-64::libtiff-4.7.0-hd9ff511_3 
  libutf8proc        conda-forge/linux-64::libutf8proc-2.9.0-hb9d3cd8_1 
  libuuid            conda-forge/linux-64::libuuid-2.38.1-h0b41bf4_0 
  libwebp-base       conda-forge/linux-64::libwebp-base-1.5.0-h851e524_0 
  libxcb             conda-forge/linux-64::libxcb-1.17.0-h8a09558_0 
  libxcrypt          conda-forge/linux-64::libxcrypt-4.4.36-hd590300_1 
  libxkbcommon       conda-forge/linux-64::libxkbcommon-1.7.0-h2c5496b_1 
  libxml2            conda-forge/linux-64::libxml2-2.13.5-h8d12d68_1 
  libxslt            conda-forge/linux-64::libxslt-1.1.39-h76b75d6_0 
  libzlib            conda-forge/linux-64::libzlib-1.3.1-hb9d3cd8_2 
  locket             conda-forge/noarch::locket-1.0.0-pyhd8ed1ab_0 
  lz4-c              conda-forge/linux-64::lz4-c-1.10.0-h5888daf_1 
  markupsafe         conda-forge/linux-64::markupsafe-3.0.2-py311h2dc5d0c_1 
  matplotlib         conda-forge/linux-64::matplotlib-3.10.0-py311h38be061_0 
  matplotlib-base    conda-forge/linux-64::matplotlib-base-3.10.0-py311h2b939e6_0 
  matplotlib-inline  conda-forge/noarch::matplotlib-inline-0.1.7-pyhd8ed1ab_1 
  mistune            conda-forge/noarch::mistune-3.0.2-pyhd8ed1ab_1 
  more-itertools     conda-forge/noarch::more-itertools-10.5.0-pyhd8ed1ab_1 
  mpmath             conda-forge/noarch::mpmath-1.3.0-pyhd8ed1ab_1 
  multidict          conda-forge/linux-64::multidict-6.1.0-py311h2dc5d0c_2 
  munkres            conda-forge/noarch::munkres-1.1.4-pyh9f0ad1d_0 
  mysql-common       conda-forge/linux-64::mysql-common-9.0.1-h266115a_4 
  mysql-libs         conda-forge/linux-64::mysql-libs-9.0.1-he0572af_4 
  nbclient           conda-forge/noarch::nbclient-0.10.2-pyhd8ed1ab_0 
  nbconvert-core     conda-forge/noarch::nbconvert-core-7.16.4-pyhff2d567_2 
  nbformat           conda-forge/noarch::nbformat-5.10.4-pyhd8ed1ab_1 
  ncurses            conda-forge/linux-64::ncurses-6.5-he02047a_1 
  nest-asyncio       conda-forge/noarch::nest-asyncio-1.6.0-pyhd8ed1ab_1 
  notebook           conda-forge/noarch::notebook-7.3.2-pyhd8ed1ab_0 
  notebook-shim      conda-forge/noarch::notebook-shim-0.2.4-pyhd8ed1ab_1 
  numpy              conda-forge/linux-64::numpy-2.2.1-py311hf916aec_0 
  openjpeg           conda-forge/linux-64::openjpeg-2.5.3-h5fbd93e_0 
  openldap           conda-forge/linux-64::openldap-2.6.9-he970967_0 
  openssl            conda-forge/linux-64::openssl-3.4.0-hb9d3cd8_0 
  orc                conda-forge/linux-64::orc-2.0.3-h97ab989_1 
  overrides          conda-forge/noarch::overrides-7.7.0-pyhd8ed1ab_1 
  packaging          conda-forge/noarch::packaging-24.2-pyhd8ed1ab_2 
  pandas             conda-forge/linux-64::pandas-2.2.2-py311h14de704_1 
  pandocfilters      conda-forge/noarch::pandocfilters-1.5.0-pyhd8ed1ab_0 
  parso              conda-forge/noarch::parso-0.8.4-pyhd8ed1ab_1 
  partd              conda-forge/noarch::partd-1.4.2-pyhd8ed1ab_0 
  pcre2              conda-forge/linux-64::pcre2-10.44-hba22ea6_2 
  pexpect            conda-forge/noarch::pexpect-4.9.0-pyhd8ed1ab_1 
  pickleshare        conda-forge/noarch::pickleshare-0.7.5-pyhd8ed1ab_1004 
  pillow             conda-forge/linux-64::pillow-11.0.0-py311h49e9ac3_0 
  pip                conda-forge/noarch::pip-24.3.1-pyh8b19718_2 
  pixman             conda-forge/linux-64::pixman-0.44.2-h29eaf8c_0 
  pkgutil-resolve-n~ conda-forge/noarch::pkgutil-resolve-name-1.3.10-pyhd8ed1ab_2 
  platformdirs       conda-forge/noarch::platformdirs-4.3.6-pyhd8ed1ab_1 
  prometheus_client  conda-forge/noarch::prometheus_client-0.21.1-pyhd8ed1ab_0 
  prompt-toolkit     conda-forge/noarch::prompt-toolkit-3.0.48-pyha770c72_1 
  propcache          conda-forge/linux-64::propcache-0.2.1-py311h9ecbd09_0 
  psutil             conda-forge/linux-64::psutil-6.1.1-py311h9ecbd09_0 
  pthread-stubs      conda-forge/linux-64::pthread-stubs-0.4-hb9d3cd8_1002 
  ptyprocess         conda-forge/noarch::ptyprocess-0.7.0-pyhd8ed1ab_1 
  pure_eval          conda-forge/noarch::pure_eval-0.2.3-pyhd8ed1ab_1 
  py2vega            conda-forge/noarch::py2vega-0.6.1-pyhd8ed1ab_0 
  pyarrow            conda-forge/linux-64::pyarrow-18.1.0-py311h38be061_0 
  pyarrow-core       conda-forge/linux-64::pyarrow-core-18.1.0-py311h4854187_0_cpu 
  pycparser          conda-forge/noarch::pycparser-2.22-pyh29332c3_1 
  pyerfa             conda-forge/linux-64::pyerfa-2.0.1.5-py311h9f3472d_0 
  pygments           conda-forge/noarch::pygments-2.18.0-pyhd8ed1ab_1 
  pyparsing          conda-forge/noarch::pyparsing-3.2.0-pyhd8ed1ab_2 
  pyside6            conda-forge/linux-64::pyside6-6.8.1-py311h9053184_0 
  pysocks            conda-forge/noarch::pysocks-1.7.1-pyha55dd90_7 
  python             conda-forge/linux-64::python-3.11.11-h9e4cc4f_1_cpython 
  python-dateutil    conda-forge/noarch::python-dateutil-2.9.0.post0-pyhff2d567_1 
  python-fastjsonsc~ conda-forge/noarch::python-fastjsonschema-2.21.1-pyhd8ed1ab_0 
  python-json-logger conda-forge/noarch::python-json-logger-2.0.7-pyhd8ed1ab_0 
  python-tzdata      conda-forge/noarch::python-tzdata-2024.2-pyhd8ed1ab_1 
  python_abi         conda-forge/linux-64::python_abi-3.11-5_cp311 
  pytz               conda-forge/noarch::pytz-2024.2-pyhd8ed1ab_1 
  pyvo               conda-forge/noarch::pyvo-1.6-pyhd8ed1ab_2 
  pyyaml             conda-forge/linux-64::pyyaml-6.0.2-py311h9ecbd09_1 
  pyzmq              conda-forge/linux-64::pyzmq-26.2.0-py311h7deb3e3_3 
  qhull              conda-forge/linux-64::qhull-2020.2-h434a139_5 
  qt6-main           conda-forge/linux-64::qt6-main-6.8.1-h588cce1_2 
  re2                conda-forge/linux-64::re2-2024.07.02-h9925aae_2 
  readline           conda-forge/linux-64::readline-8.2-h8228510_1 
  referencing        conda-forge/noarch::referencing-0.35.1-pyhd8ed1ab_1 
  requests           conda-forge/noarch::requests-2.32.3-pyhd8ed1ab_1 
  rfc3339-validator  conda-forge/noarch::rfc3339-validator-0.1.4-pyhd8ed1ab_1 
  rfc3986-validator  conda-forge/noarch::rfc3986-validator-0.1.1-pyh9f0ad1d_0 
  rpds-py            conda-forge/linux-64::rpds-py-0.22.3-py311h9e33e62_0 
  s2n                conda-forge/linux-64::s2n-1.5.10-hb5b8611_0 
  s3fs               conda-forge/noarch::s3fs-2024.12.0-pyhd8ed1ab_0 
  scipy              conda-forge/linux-64::scipy-1.14.1-py311he9a78e4_2 
  secretstorage      conda-forge/linux-64::secretstorage-3.3.3-py311h38be061_3 
  send2trash         conda-forge/noarch::send2trash-1.8.3-pyh0d859eb_1 
  setuptools         conda-forge/noarch::setuptools-75.6.0-pyhff2d567_1 
  six                conda-forge/noarch::six-1.17.0-pyhd8ed1ab_0 
  snappy             conda-forge/linux-64::snappy-1.2.1-h8bd8927_1 
  sniffio            conda-forge/noarch::sniffio-1.3.1-pyhd8ed1ab_1 
  sortedcontainers   conda-forge/noarch::sortedcontainers-2.4.0-pyhd8ed1ab_0 
  soupsieve          conda-forge/noarch::soupsieve-2.5-pyhd8ed1ab_1 
  stack_data         conda-forge/noarch::stack_data-0.6.3-pyhd8ed1ab_1 
  terminado          conda-forge/noarch::terminado-0.18.1-pyh0d859eb_0 
  tinycss2           conda-forge/noarch::tinycss2-1.4.0-pyhd8ed1ab_0 
  tk                 conda-forge/linux-64::tk-8.6.13-noxft_h4845f30_101 
  tomli              conda-forge/noarch::tomli-2.2.1-pyhd8ed1ab_1 
  toolz              conda-forge/noarch::toolz-1.0.0-pyhd8ed1ab_1 
  tornado            conda-forge/linux-64::tornado-6.4.2-py311h9ecbd09_0 
  traitlets          conda-forge/noarch::traitlets-5.14.3-pyhd8ed1ab_1 
  traittypes         conda-forge/noarch::traittypes-0.2.1-pyh9f0ad1d_2 
  types-python-date~ conda-forge/noarch::types-python-dateutil-2.9.0.20241206-pyhd8ed1ab_0 
  typing-extensions  conda-forge/noarch::typing-extensions-4.12.2-hd8ed1ab_1 
  typing_extensions  conda-forge/noarch::typing_extensions-4.12.2-pyha770c72_1 
  typing_utils       conda-forge/noarch::typing_utils-0.1.0-pyhd8ed1ab_1 
  tzdata             conda-forge/noarch::tzdata-2024b-hc8b5060_0 
  unicodedata2       conda-forge/linux-64::unicodedata2-15.1.0-py311h9ecbd09_1 
  uri-template       conda-forge/noarch::uri-template-1.3.0-pyhd8ed1ab_1 
  urllib3            conda-forge/noarch::urllib3-2.3.0-pyhd8ed1ab_0 
  wayland            conda-forge/linux-64::wayland-1.23.1-h3e06ad9_0 
  wcwidth            conda-forge/noarch::wcwidth-0.2.13-pyhd8ed1ab_1 
  webcolors          conda-forge/noarch::webcolors-24.11.1-pyhd8ed1ab_0 
  webencodings       conda-forge/noarch::webencodings-0.5.1-pyhd8ed1ab_3 
  websocket-client   conda-forge/noarch::websocket-client-1.8.0-pyhd8ed1ab_1 
  wheel              conda-forge/noarch::wheel-0.45.1-pyhd8ed1ab_1 
  widgetsnbextension conda-forge/noarch::widgetsnbextension-4.0.13-pyhd8ed1ab_1 
  wrapt              conda-forge/linux-64::wrapt-1.17.0-py311h9ecbd09_0 
  xcb-util           conda-forge/linux-64::xcb-util-0.4.1-hb711507_2 
  xcb-util-cursor    conda-forge/linux-64::xcb-util-cursor-0.1.5-hb9d3cd8_0 
  xcb-util-image     conda-forge/linux-64::xcb-util-image-0.4.0-hb711507_2 
  xcb-util-keysyms   conda-forge/linux-64::xcb-util-keysyms-0.4.1-hb711507_0 
  xcb-util-renderut~ conda-forge/linux-64::xcb-util-renderutil-0.3.10-hb711507_0 
  xcb-util-wm        conda-forge/linux-64::xcb-util-wm-0.4.2-hb711507_0 
  xkeyboard-config   conda-forge/linux-64::xkeyboard-config-2.43-hb9d3cd8_0 
  xorg-libice        conda-forge/linux-64::xorg-libice-1.1.2-hb9d3cd8_0 
  xorg-libsm         conda-forge/linux-64::xorg-libsm-1.2.5-he73a12e_0 
  xorg-libx11        conda-forge/linux-64::xorg-libx11-1.8.10-h4f16b4b_1 
  xorg-libxau        conda-forge/linux-64::xorg-libxau-1.0.12-hb9d3cd8_0 
  xorg-libxcomposite conda-forge/linux-64::xorg-libxcomposite-0.4.6-hb9d3cd8_2 
  xorg-libxcursor    conda-forge/linux-64::xorg-libxcursor-1.2.3-hb9d3cd8_0 
  xorg-libxdamage    conda-forge/linux-64::xorg-libxdamage-1.1.6-hb9d3cd8_0 
  xorg-libxdmcp      conda-forge/linux-64::xorg-libxdmcp-1.1.5-hb9d3cd8_0 
  xorg-libxext       conda-forge/linux-64::xorg-libxext-1.3.6-hb9d3cd8_0 
  xorg-libxfixes     conda-forge/linux-64::xorg-libxfixes-6.0.1-hb9d3cd8_0 
  xorg-libxi         conda-forge/linux-64::xorg-libxi-1.8.2-hb9d3cd8_0 
  xorg-libxrandr     conda-forge/linux-64::xorg-libxrandr-1.5.4-hb9d3cd8_0 
  xorg-libxrender    conda-forge/linux-64::xorg-libxrender-0.9.12-hb9d3cd8_0 
  xorg-libxtst       conda-forge/linux-64::xorg-libxtst-1.2.5-hb9d3cd8_3 
  xorg-libxxf86vm    conda-forge/linux-64::xorg-libxxf86vm-1.1.6-hb9d3cd8_0 
  yaml               conda-forge/linux-64::yaml-0.2.5-h7f98852_2 
  yarl               conda-forge/linux-64::yarl-1.18.3-py311h9ecbd09_0 
  zeromq             conda-forge/linux-64::zeromq-4.3.5-h3b0a872_7 
  zipp               conda-forge/noarch::zipp-3.21.0-pyhd8ed1ab_1 
  zstandard          conda-forge/linux-64::zstandard-0.23.0-py311hbc35293_1 
  zstd               conda-forge/linux-64::zstd-1.5.6-ha6fb4c9_0 


Proceed ([y]/n)? 

Downloading and Extracting Packages:
qt6-main-6.8.1       | 49.2 MB   |                                       |   0% 

pillow-11.0.0        | 40.5 MB   |                                       |   0% 


libllvm19-19.1.6     | 38.3 MB   |                                       |   0% 



python-3.11.11       | 29.2 MB   |                                       |   0% 




libclang-cpp19.1-19. | 19.6 MB   |                                       |   0% 





scipy-1.14.1         | 16.9 MB   |                                       |   0% 






pandas-2.2.2         | 15.0 MB   |                                       |   0% 







icu-75.1             | 11.6 MB   |                                       |   0% 








libclang13-19.1.6    | 11.3 MB   |                                       |   0% 









pyside6-6.8.1        | 10.4 MB   |                                       |   0% 










astropy-base-7.0.0   | 9.3 MB    |                                       |   0% 











notebook-7.3.2       | 8.6 MB    |                                       |   0% 












numpy-2.2.1          | 8.6 MB    |                                       |   0% 













libarrow-18.1.0      | 8.4 MB    |                                       |   0% 














matplotlib-base-3.10 | 8.1 MB    |                                       |   0% 















botocore-1.35.88     | 7.2 MB    |                                       |   0% 
















libgrpc-1.67.1       | 7.0 MB    |                                       |   0% 

















jupyterlab-4.3.4     | 6.9 MB    |                                       |   0% 


















babel-2.16.0         | 6.2 MB    |                                       |   0% 



















libopenblas-0.3.28   | 5.3 MB    |                                       |   0% 




















pyarrow-core-18.1.0  | 4.4 MB    |                                       |   0% 





















libcups-2.3.3        | 4.3 MB    |                                       |   0% 






















hdf5-1.14.4          | 3.8 MB    |                                       |   0% 























 ... (more hidden) ...
qt6-main-6.8.1       | 49.2 MB   | 4                                     |   1% 

pillow-11.0.0        | 40.5 MB   | 6                                     |   2% 


libllvm19-19.1.6     | 38.3 MB   | #4                                    |   4% 



python-3.11.11       | 29.2 MB   | #4                                    |   4% 




libclang-cpp19.1-19. | 19.6 MB   |                                       |   0% 
qt6-main-6.8.1       | 49.2 MB   | ###6                                  |  10% 

pillow-11.0.0        | 40.5 MB   | ####6                                 |  13% 


libllvm19-19.1.6     | 38.3 MB   | #####                                 |  14% 



python-3.11.11       | 29.2 MB   | ######1                               |  17% 




libclang-cpp19.1-19. | 19.6 MB   | ######7                               |  18% 
qt6-main-6.8.1       | 49.2 MB   | ######9                               |  19% 


libllvm19-19.1.6     | 38.3 MB   | #########6                            |  26% 



python-3.11.11       | 29.2 MB   | ############                          |  33% 




libclang-cpp19.1-19. | 19.6 MB   | ##############9                       |  40% 

pillow-11.0.0        | 40.5 MB   | #######2                              |  20% 
qt6-main-6.8.1       | 49.2 MB   | ##########3                           |  28% 
libllvm19-19.1.6     | 38.3 MB   | #############4                        |  36% 



python-3.11.11       | 29.2 MB   | #################5                    |  47% 




libclang-cpp19.1-19. | 19.6 MB   | #####################4                |  58% 

pillow-11.0.0        | 40.5 MB   | ###########                           |  30% 
qt6-main-6.8.1       | 49.2 MB   | ##############                        |  38% 


libllvm19-19.1.6     | 38.3 MB   | ##################1                   |  49% 
python-3.11.11       | 29.2 MB   | #######################7              |  64% 




libclang-cpp19.1-19. | 19.6 MB   | #############################1        |  79% 

pillow-11.0.0        | 40.5 MB   | ##############                        |  38% 
qt6-main-6.8.1       | 49.2 MB   | #################8                    |  48% 


libllvm19-19.1.6     | 38.3 MB   | ######################4               |  61% 



python-3.11.11       | 29.2 MB   | #############################8        |  81% 
libclang-cpp19.1-19. | 19.6 MB   | ###################################7  |  97% 
qt6-main-6.8.1       | 49.2 MB   | ######################                |  60% 


libllvm19-19.1.6     | 38.3 MB   | ###########################1          |  74% 
qt6-main-6.8.1       | 49.2 MB   | ###########################4          |  74% 


libllvm19-19.1.6     | 38.3 MB   | #################################6    |  91% 
pillow-11.0.0        | 40.5 MB   | ################7                     |  45% 
qt6-main-6.8.1       | 49.2 MB   | ##################################3   |  93% 
scipy-1.14.1         | 16.9 MB   |                                       |   0% 
pillow-11.0.0        | 40.5 MB   | ####################8                 |  56% 






pandas-2.2.2         | 15.0 MB   |                                       |   0% 
scipy-1.14.1         | 16.9 MB   | #######1                              |  19% 
pillow-11.0.0        | 40.5 MB   | #######################8              |  64% 






pandas-2.2.2         | 15.0 MB   | #########5                            |  26% 
scipy-1.14.1         | 16.9 MB   | ##############7                       |  40% 
pillow-11.0.0        | 40.5 MB   | ###########################           |  73% 






pandas-2.2.2         | 15.0 MB   | ##################4                   |  50% 
scipy-1.14.1         | 16.9 MB   | ######################7               |  61% 
pillow-11.0.0        | 40.5 MB   | ##############################5       |  83% 






pandas-2.2.2         | 15.0 MB   | ###########################2          |  74% 
scipy-1.14.1         | 16.9 MB   | ##############################9       |  84% 
pillow-11.0.0        | 40.5 MB   | #################################7    |  91% 






pandas-2.2.2         | 15.0 MB   | ####################################8 | 100% 
icu-75.1             | 11.6 MB   |                                       |   0% 
icu-75.1             | 11.6 MB   | ############8                         |  35% 
icu-75.1             | 11.6 MB   | ##########################4           |  72% 
libclang13-19.1.6    | 11.3 MB   |                                       |   0% 
pyside6-6.8.1        | 10.4 MB   |                                       |   0% 
libclang13-19.1.6    | 11.3 MB   | #############1                        |  35% 
pyside6-6.8.1        | 10.4 MB   | #############9                        |  38% 
libclang13-19.1.6    | 11.3 MB   | ########################9             |  67% 
astropy-base-7.0.0   | 9.3 MB    |                                       |   0% 









pyside6-6.8.1        | 10.4 MB   | ########################9             |  68% 
libclang13-19.1.6    | 11.3 MB   | ##################################4   |  93% 











notebook-7.3.2       | 8.6 MB    |                                       |   0% 
astropy-base-7.0.0   | 9.3 MB    | ###########2                          |  30% 









pyside6-6.8.1        | 10.4 MB   | ####################################8 |  99% 
notebook-7.3.2       | 8.6 MB    | #############1                        |  36% 
astropy-base-7.0.0   | 9.3 MB    | #######################8              |  65% 
notebook-7.3.2       | 8.6 MB    | ############################8         |  78% 
libarrow-18.1.0      | 8.4 MB    |                                       |   0% 












numpy-2.2.1          | 8.6 MB    |                                       |   0% 
matplotlib-base-3.10 | 8.1 MB    |                                       |   0% 















botocore-1.35.88     | 7.2 MB    |                                       |   0% 
libarrow-18.1.0      | 8.4 MB    | ##############                        |  38% 












numpy-2.2.1          | 8.6 MB    | ############5                         |  34% 
matplotlib-base-3.10 | 8.1 MB    | #############5                        |  37% 















botocore-1.35.88     | 7.2 MB    | ###############5                      |  42% 
















libgrpc-1.67.1       | 7.0 MB    |                                       |   0% 
libarrow-18.1.0      | 8.4 MB    | ##########################3           |  71% 












numpy-2.2.1          | 8.6 MB    | ########################5             |  66% 














matplotlib-base-3.10 | 8.1 MB    | #########################8            |  70% 
botocore-1.35.88     | 7.2 MB    | #############################9        |  81% 
















libgrpc-1.67.1       | 7.0 MB    | ##############5                       |  39% 
libgrpc-1.67.1       | 7.0 MB    | ###################################   |  95% 
jupyterlab-4.3.4     | 6.9 MB    |                                       |   0% 
pyarrow-core-18.1.0  | 4.4 MB    | 1                                     |   0% 





















libcups-2.3.3        | 4.3 MB    | 1                                     |   0% 



















libopenblas-0.3.28   | 5.3 MB    | 1                                     |   0% 


















babel-2.16.0         | 6.2 MB    |                                       |   0% 
jupyterlab-4.3.4     | 6.9 MB    | ####################2                 |  55% 
pyarrow-core-18.1.0  | 4.4 MB    | ######################9               |  62% 





















libcups-2.3.3        | 4.3 MB    | ########################9             |  67% 



















libopenblas-0.3.28   | 5.3 MB    | ###################                   |  51% 


















babel-2.16.0         | 6.2 MB    | #################3                    |  47% 
jupyterlab-4.3.4     | 6.9 MB    | ####################################1 |  98% 
libclang-cpp19.1-19. | 19.6 MB   | ##################################### | 100% 
hdf5-1.14.4          | 3.8 MB    | 1                                     |   0% 























 ... (more hidden) ...
hdf5-1.14.4          | 3.8 MB    | ##################################3   |  93% 























 ... (more hidden) ...
libllvm19-19.1.6     | 38.3 MB   | ##################################### | 100% 
python-3.11.11       | 29.2 MB   | ##################################### | 100% 



python-3.11.11       | 29.2 MB   | ##################################### | 100% 
icu-75.1             | 11.6 MB   | ##################################### | 100% 







icu-75.1             | 11.6 MB   | ##################################### | 100% 
scipy-1.14.1         | 16.9 MB   | ##################################### | 100% 
pandas-2.2.2         | 15.0 MB   | ##################################### | 100% 
libclang13-19.1.6    | 11.3 MB   | ##################################### | 100% 
pyside6-6.8.1        | 10.4 MB   | ##################################### | 100% 
pillow-11.0.0        | 40.5 MB   | ##################################### | 100% 

pillow-11.0.0        | 40.5 MB   | ##################################### | 100% 
notebook-7.3.2       | 8.6 MB    | ##################################### | 100% 
astropy-base-7.0.0   | 9.3 MB    | ##################################### | 100% 










astropy-base-7.0.0   | 9.3 MB    | ##################################### | 100% 
libarrow-18.1.0      | 8.4 MB    | ##################################### | 100% 













libarrow-18.1.0      | 8.4 MB    | ##################################### | 100% 
matplotlib-base-3.10 | 8.1 MB    | ##################################### | 100% 














matplotlib-base-3.10 | 8.1 MB    | ##################################### | 100% 
botocore-1.35.88     | 7.2 MB    | ##################################### | 100% 
numpy-2.2.1          | 8.6 MB    | ##################################### | 100% 












numpy-2.2.1          | 8.6 MB    | ##################################### | 100% 
libcups-2.3.3        | 4.3 MB    | ##################################### | 100% 
libgrpc-1.67.1       | 7.0 MB    | ##################################### | 100% 
libopenblas-0.3.28   | 5.3 MB    | ##################################### | 100% 



















libopenblas-0.3.28   | 5.3 MB    | ##################################### | 100% 
pyarrow-core-18.1.0  | 4.4 MB    | ##################################### | 100% 




















pyarrow-core-18.1.0  | 4.4 MB    | ##################################### | 100% 
jupyterlab-4.3.4     | 6.9 MB    | ##################################### | 100% 
babel-2.16.0         | 6.2 MB    | ##################################### | 100% 


















babel-2.16.0         | 6.2 MB    | ##################################### | 100% 
hdf5-1.14.4          | 3.8 MB    | ##################################### | 100% 
 ... (more hidden) ...
qt6-main-6.8.1       | 49.2 MB   | ##################################### | 100% 
                      

                                                                                


                                                                                


                                                                                



                                                                                




                                                                                





                                                                                






                                                                                







                                                                                








                                                                                









                                                                                










                                                                                











                                                                                












                                                                                













                                                                                














                                                                                















                                                                                
















                                                                                

















                                                                                


















                                                                                



















                                                                                




















                                                                                





















                                                                                






















                                                                                












































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Preparing transaction: | 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
done
Verifying transaction: | 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
done
Executing transaction: - 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
| 
/ 
- 
\ 
done
#
# To activate this environment, use
#
#     $ conda activate hasp-env
#
# To deactivate an active environment, use
#
#     $ conda deactivate
yes: standard output: Broken pipe

We also downloaded some additional packages that we will need outside of the HASP script to analyze the data. Once we activate the conda environment, as seen below, we can download the HASP script and run it. Note that you should run this in a terminal rather than in the cell below. Depending on your shell and operating system settings, you may need to restart your Jupyter notebook application in order for your environment to be fully activated in your notebook.

!conda activate hasp-env
CondaError: Run 'conda init' before 'conda activate'

Now that we created and activated a conda environment, we can now begin to download the HASP code.

2. Downloading and Installing the HASP Script#

We will download the HASP wrapper script from the HASP Github repository. Downloading this script will create a hasp directory, which will contain all of the required code.

You will only have to run one of the two options below, depending on your computer and Git settings.

Option A, using pip:#

pip install clones the reposoitory and install the packages according to the setup configuration of the repository. You may need to create a Personal Access Token (PAT) to use instead of your Github account’s password, since support for password authentication was removed in 2021. You can learn how to create a PAT here.

pip install git+https://github.com/spacetelescope/hasp.git

Option B, using git clone:#

While git clone still downloads the repository, it differs from pip in that it also downloads all of the history and files of the repository. If you have a password-protected SSH key, rather than a PAT, you can clone the repo by running the following code in your terminal. If you want to setup a SSH key, you can learn how to do so here.

git clone git@github.com:spacetelescope/hasp.git

After you’ve downloaded the code using Options A or B, run the command below to download the script’s dependencies:#

!pip install ./hasp/.
ERROR: Invalid requirement: './hasp/.': Expected package name at the start of dependency specifier
    ./hasp/.
    ^
Hint: It looks like a path. File './hasp/.' does not exist.

This will install additional dependencies using the pyproject.toml file.

To run the wrapper, We only need to download the following COS and/or STIS files:

  • X1D - the one-dimensional extracted product spectra.

  • SX1 - the one-dimensional extracted spectra from combined or cosmic-ray rejected images. This file is only produced with STIS data.

Make sure that all of these files, for every spectra you wish to abut, are in the same directory. The script will only co-add the files within this directory.

3. Running the Co-add Script#

3.1 Running the Script#

Now that we have the wrapper installed, we can now run the co-add script.

Command-line Option

Value

--input_directory (-i)

The path to the directory that contains the data to be co-added (required)

--output_directory (-o)

The path to the directory that will contain the newly co-added products** (required)

--threshold (-t)

The threshold for flux-based filtering (optional)

--snrmax (-s)

The maximum SNR for flux-based filtering (optional)

--no_keyword_filtering (-k)

Disable keyword based filtering (except for STIS PRISM data, which is always filtered) (optional)

**Note: If you wish to exclude certain data files from the co-add, you can just remove them from your input directory before you run the script.

To finally run the script, open your terminal, activate your conda environment, and run:

swrapper -i <YOUR_DATA_DIR> -o <YOUR_PRODUCT_DIR>

You should now have created the co-added spectra for your desired program.

3.2 Understanding the Output Files#

The script produces multiple different files with abutted spectra. Currently, the script outputs abutted products for a single program. It first creates co-added spectra for each grating of a single observation set:

hst_programID_instrument_targetname_grating_obset_cspec.fits

It then co-adds the spectra of all gratings for a single observation set:

hst_programID_instrument_targetname_allGratings_obset_cspec.fits

Finally, it co-adds all abutted observation sets’ spectra to create a final co-added product for a single target:

hst_programID_instrument_targetname_allGratings_cspec.fits

An example of this will be below. These filenames are the output files for a STIS GD71 dataset that is co-added in the CoaddTutorial.ipynb notebook example. Here, the programID is 7656, the instrument is STIS, and the targetname is gd71.

Step

Filename

Description

1

hst_7656_stis_gd71_g140l_o4a520_cspec.fits

Co-adding all G140L observations for the observation set, O4A520.

2

hst_7656_stis_gd71_g140l-g230l-g430l-g750l_o4a520_cspec.fits

Co-adding all observations taken at every grating for the observation set, O4A520.

3

hst_7656_stis_gd71_g140l-g230l-g430l-g750l_o4a5_cspec.fits

Co-adding all GD71 observations at each grating for this program, O4A5.

Note: HST file naming conventions use a combination of three letters and/or numbers to have a unique association between a PI’s proposal ID and program ID, meaning that o4a5 at the end of hst_7656_stis_gd71_g140l-g230l-g430l-g750l_o4a5_cspec.fits is essentially the program ID for our example. Check out more information on the MAST HST file naming convention page

About this Notebook#

Author: Sierra Gomez (sigomez@stsci.edu)

Updated on: 12/04/2023

This tutorial was generated to be in compliance with the STScI style guides and would like to cite the Jupyter guide in particular.

Space Telescope Logo