Example #1
0
 def __init__(self,*,name,desc=None,attrib={},csv_file=None,csv_writer=None,delimiter=None):
     if not valid_sql_name(name):
         raise RuntimeError("invalid SQL Table name: {}".format(name)) 
     self.filename   = None    # filename from which table was read
     self.name       = name.replace(" ","_").replace(".","_")       # name of this table, change spaces to dots
     self.version    = None
     self.vardict    = OrderedDict() # an ordered list of the variables, by name
     self.desc       = desc
     self.comments   = []
     self.overrides  = {}      # variable:value
     self.attrib     = attrib
     self.csv_file   = csv_file
     self.csv_writer = csv_writer
     self.delimiter  = delimiter
Example #2
0
def test_valid_sql_name():
    assert valid_sql_name("MDF_TabulationGeography")==True
    assert valid_sql_name("CEFVW_PP10_OP")==True
Example #3
0
 def set_name(self, name):
     self.name = name
     if self.name and not valid_sql_name(name):
         raise RuntimeError("invalid SQL Variable name: {}".format(name))