Table of Contents

    
    
    In [3]:
    from planetarypy.pdstools.indices import IndexLabel
    
    
    
    In [27]:
    from importlib_resources import read_text, path
    
    
    
    In [20]:
    from planetarypy.pdstools import data
    
    
    
    In [23]:
    dic = toml.loads(read_text(data, 'indices_paths.toml'))
    
    
    
    In [26]:
    dic
    
    
    
    
    Out[26]:
    {'cassini': {'iss': {'index': 'https://pds-rings.seti.org/holdings/metadata/COISS_2xxx/COISS_2999/COISS_2999_index.lbl',
       'inventory': 'https://pds-rings.seti.org/holdings/metadata/COISS_2xxx/COISS_2999/COISS_2999_inventory.lbl'},
      'uvis': {'index': 'https://pds-rings.seti.org/holdings/metadata/COUVIS_0xxx/COUVIS_0999/COUVIS_0999_index.lbl',
       'moon_summary': 'https://pds-rings.seti.org/holdings/metadata/COUVIS_0xxx/COUVIS_0999/COUVIS_0999_moon_summary.lbl'}}}
    
    
    In [15]:
    print(toml.dumps(dic))
    
    
    
    
    [cassini.iss]
    index = "https://pds-rings.seti.org/holdings/metadata/COISS_2xxx/COISS_2999/COISS_2999_index.lbl"
    inventory = "https://pds-rings.seti.org/holdings/metadata/COISS_2xxx/COISS_2999/COISS_2999_inventory.lbl"
    
    [cassini.uvis]
    index = "https://pds-rings.seti.org/holdings/metadata/COUVIS_0xxx/COUVIS_0999/COUVIS_0999_index.lbl"
    moon_summary = "https://pds-rings.seti.org/holdings/metadata/COUVIS_0xxx/COUVIS_0999/COUVIS_0999_moon_summary.lbl"
    
    
    
    
    In [28]:
    with open()
    
    
    
    In [2]:
    !which python
    
    
    
    
    /Users/klay6683/miniconda3/envs/stable/bin/python
    
    
    
    In [2]:
    IndexLabel("/Users/klay6683/Dropbox/data/ccam_soh_scidata_cols_v4.fmt.txt")
    
    
    
    
    ---------------------------------------------------------------------------
    IndexError                                Traceback (most recent call last)
    <ipython-input-2-b043c25ff8ab> in <module>()
    ----> 1 IndexLabel("/Users/klay6683/Dropbox/data/ccam_soh_scidata_cols_v4.fmt.txt")
    
    ~/Dropbox/src/planetarypy/planetarypy/pdstools/indices.py in __init__(self, labelpath)
         99         self.path = Path(labelpath)
        100         "search for table name pointer and store key and fpath."
    --> 101         tuple = [i for i in self.pvl_lbl if i[0].startswith('^')][0]
        102         self.tablename = tuple[0][1:]
        103         self.index_name = tuple[1]
    
    IndexError: list index out of range
    
    
    In [ ]: