from models import * 

class TemplatePlugin:
    def __init__(self):
        pass

    def initialize():
        pass

    def install():
        pass
    #checks all the dependency, if no dependency then allows to uninstall    
    def uninstall():
        pass
     #checks health or upgrades
    def check():
        pass

    #match the data_table_id columns to visualize colums and generate matched_colums    
    def match():
        pass

    #Given a data_table_id , check if it satisfies all the conditions that is required for this plugin to work. 
    #If sucessful insert into visualize table for future reference. it will also store matched_colums)    
    def validate():
        pass

     #for visualize type - takes data_table_id and matched_colums dict
    def visualize():
        pass
    