neddy.namesearch module ∞
Perform a NED name-search and return the metadata for the matched sources
- Author
David Young
-
class
namesearch(log, names, quiet=False, verbose=False, searchParams=False, outputFilePath=False)[source] ∞ Bases:
neddy._basesearch._basesearchPerform a NED name-search and return the metadata for the matched sources
Key Arguments
log– loggername– namequiet– don’t print to stdoutverbose– return more metadata for matchessearchParams– list of dictionaries to prepend to resultsoutputFilePath– path to file to output results to
Usage
from neddy import namesearch search = namesearch( log=log, names=objectName, verbose=True, outputFilePath="/path/to/output.csv" ) results = search.get()
-
get()[source] ∞ perform NED name searches and return the results
Return
results– the search results (list of dictionaries)
-
_build_api_url_and_download_results()[source] ∞ build an API URL call for NED to perform batch name queries and download results
-
_parse_the_ned_list_results()[source] ∞ parse the NED results
- Return:
results–headers– description. Default **. [opt1|opt2]
- @review: when complete, clean _parse_the_ned_results method - @review: when complete add logging
-
_parse_the_ned_position_results(ra, dec, nedResults)[source] ∞ parse the results of a NED conesearch and return as python dicts
- Key Arguments:
ra– the search radec– the search dec
- Return:
results– list of result dictionariesresultLen– the number of matches returned
-
_split_incoming_queries_into_batches(sources, searchParams=False)[source] ∞ split incoming queries into batches
- Key Arguments:
sources– sources to split into batchessearchParams– search params associated with batches
- Return:
theseBatches– list of batchestheseBatchParams– params associated with batches