def satellite_get(name):
    """ Returns an satellite definition.
    """
    result = dataio.get_satellite(name)
    if result['ok']:
        return result
    else:
        return result['error']
def pinpoint(observer_name, satellite_name):
    """ Returns azimuth and altitude of satellite from observer.

        Only names are provided as params,
        they are subsequently searched in their respectable lists.
    """
    o_result = dataio.get_observer(observer_name)
    if o_result['ok']:
        o = o_result['results'][0]
    else:
        return {'error': 'observer not found'}

    s_result = dataio.get_satellite(satellite_name)
    if o_result['ok']:
        s = s_result['results'][0]
    else:
        return {'error': 'satellite not found'}

    result = orbital.pinpoint(o, s)
    return result