def search(self, *query, **kwargs): query = and_(*query) queries = walker.create(query) results = [] for query_parameters in queries: results.append(self._do_search(query_parameters)) table = astropy.table.vstack(results) qrt = QueryResponseTable(table, client=self) qrt['Filesize'] = (qrt['Filesize'] * u.byte).to(u.Mbyte).round(3) qrt.hide_keys = ['Data item ID', 'Filename'] return qrt
def search(self, *query, **kwargs): """ Search for datasets provided by the Space Physics Data Facility. """ query = and_(*query) queries = walker.create(query) results = [] for query_parameters in queries: results.append(self._do_search(query_parameters)) table = astropy.table.vstack(results) qrt = QueryResponseTable(table, client=self) qrt.hide_keys = ['URL'] return qrt
def test_path_format_keys(): t1 = QueryResponseTable({'Start Time': ['2011/01/01', '2011/01/02'], '!excite!': ['cat', 'rabbit'], '01 wibble': ['parsnip', 'door']}) assert t1.path_format_keys() == {'start_time', '_excite_', '01_wibble'} t2 = QueryResponseTable({'End Time': ['2011/01/01', '2011/01/02'], '!excite!': ['cat', 'rabbit']}) assert t2.path_format_keys() == {'_excite_', 'end_time'} unif = UnifiedResponse(t1, t2) assert unif.path_format_keys() == {'_excite_'}
def test_path_format_keys(): t1 = QueryResponseTable({'Start Time': ['2011/01/01', '2011/01/02'], '!excite!': ['cat', 'rabbit'], '01 wibble': ['parsnip', 'door']}) assert t1.path_format_keys() == {'start_time', '_excite_', '01_wibble'} t2 = QueryResponseTable({'End Time': ['2011/01/01', '2011/01/02'], '!excite!': ['cat', 'rabbit']}) assert t2.path_format_keys() == {'_excite_', 'end_time'} unif = UnifiedResponse(t1, t2) assert unif.path_format_keys() == {'_excite_'} with pytest.warns(SunpyDeprecationWarning): assert unif.response_block_properties() == {'_excite_'}
def dummy_response(): return QueryResponseTable([{'hello': 1}], client=NoRHClient())