veron (class) ∞
-
class
veron(log, settings=False, pathToDataFile=False, version=False, catalogueName='', coordinateList=[], radiusArcsec=False)[source] ∞ Bases:
sherlock.imports._base_importer._base_importerimporter object for the VERON AGN catalogue
Key Arguments
dbConn– mysql database connectionlog– loggersettings– the settings dictionarypathToDataFIle– path to the veron data fileversion– version of the veron catalogue
Usage
To import the veron catalogue catalogue, run the following:
from sherlock.imports import veron
catalogue = veron( log=log, settings=settings, pathToDataFile="/path/to/veron.txt", version="1.0", catalogueName="veron" ) catalogue.ingest()
Whenever downloading a version of the Veron catalogue from Vizier use the following column selection:
- abstract this module out into its own stand alone script - add ppmxl to stand-alone import scripts - update key arguments values and definitions with defaults - update return values and definitions - update usage examples and text - update docstring text - check sublime snippet exists - clip any useful text to docs mindmap - regenerate the docs and check redendering of this docstring
Methods
add_data_to_database_table(dictList[, …])Import data in the list of dictionaries in the requested database table
ingest()ingest the veron catalogue into the catalogues database
-
add_data_to_database_table(dictList, createStatement=False)[source] ∞ Import data in the list of dictionaries in the requested database table
Also adds HTMIDs and updates the sherlock-catalogue database helper table with the time-stamp of when the imported catlogue was last updated
Key Arguments
dictList- a list of dictionaries containing all the rows in the catalogue to be importedcreateStatement- the table’s mysql create statement (used to generate table if it does not yet exist in database). Default False
Usage
self.add_data_to_database_table( dictList=dictList, createStatement=createStatement )
- Write a checklist for creating a new sherlock database importer