Exemplo n.º 1
0
def test_plugins():

    # Make sure that glue plugins are correctly loaded, by checking that the
    # WCS autolinker works.

    from astropy.wcs import WCS

    app = gj.jglue()

    data1 = Data(label='test1')
    data1.coords = WCS(naxis=2)
    data1.coords.wcs.ctype = 'RA---TAN', 'DEC--TAN'
    data1.coords.wcs.set()
    data1['x'] = np.ones((2, 3))

    data2 = Data(label='test1')
    data2.coords = WCS(naxis=2)
    data2.coords.wcs.ctype = 'GLON-CAR', 'GLAT-CAR'
    data2.coords.wcs.set()
    data2['y'] = np.ones((2, 3))

    app.add_data(data1=data1)
    app.add_data(data2=data2)

    links = find_possible_links(app.data_collection)

    assert 'Astronomy WCS' in links
Exemplo n.º 2
0
def run_autolinker(data_collection):
    suggestions = find_possible_links(data_collection)
    for autolinker_name, links in suggestions.items():
        AutoLinkPreview.suggest_links(autolinker_name, data_collection, links)
Exemplo n.º 3
0
def run_autolinker(data_collection):
    suggestions = find_possible_links(data_collection)
    for autolinker_name, links in suggestions.items():
        AutoLinkPreview.suggest_links(autolinker_name, data_collection, links)