def load_definitions(interfaces, force_tas_load):
     """Load file definitions."""
     # TODO: introduce flexibility re: test file location
     SchemaLoader.loadFields("appropriations",
                             "../dataactvalidator/config/appropFields.csv")
     SchemaLoader.loadFields(
         "program_activity",
         "../dataactvalidator/config/programActivityFields.csv")
     SchemaLoader.loadFields(
         "award_financial",
         "../dataactvalidator/config/awardFinancialFields.csv")
     SchemaLoader.loadFields("award",
                             "../dataactvalidator/config/awardFields.csv")
     SchemaLoader.loadRules("appropriations",
                            "../dataactvalidator/config/appropRules.csv")
     SchemaLoader.loadRules(
         "program_activity",
         "../dataactvalidator/config/programActivityRules.csv")
     SchemaLoader.loadRules(
         "award_financial",
         "../dataactvalidator/config/awardFinancialRules.csv")
     SchemaLoader.loadCrossRules(
         "../dataactvalidator/config/crossFileRules.csv")
     if (interfaces.validationDb.session.query(TASLookup).count() == 0
             or force_tas_load):
         # TAS table is empty, load it
         loadTas(tasFile="all_tas_betc.csv", dropIdx=False)
def loadValidator():
    """Load validator fields and rules from config."""
    validator_config_path = os.path.join(
    os.path.dirname(dataactvalidator.__file__), "config")
    appropriationsFields = os.path.join(validator_config_path, "appropFields.csv")
    try:
        SchemaLoader.loadFields("appropriations", appropriationsFields)
    except IOError:
        print("Can't open file: {}".format(appropriationsFields))


    appropriationsRules = os.path.join(validator_config_path, "appropRules.csv")
    try:
        SchemaLoader.loadRules("appropriations", appropriationsRules)
    except IOError:
        print("Can't open file: {}".format(appropriationsRules))
Esempio n. 3
0
def loadValidator():
    """Load validator fields and rules from config."""
    validator_config_path = os.path.join(
        os.path.dirname(dataactvalidator.__file__), "config")
    appropriationsFields = os.path.join(validator_config_path,
                                        "appropFields.csv")
    try:
        SchemaLoader.loadFields("appropriations", appropriationsFields)
    except IOError:
        print("Can't open file: {}".format(appropriationsFields))

    appropriationsRules = os.path.join(validator_config_path,
                                       "appropRules.csv")
    try:
        SchemaLoader.loadRules("appropriations", appropriationsRules)
    except IOError:
        print("Can't open file: {}".format(appropriationsRules))
 def load_definitions(interfaces, force_tas_load):
     """Load file definitions."""
     # TODO: introduce flexibility re: test file location
     SchemaLoader.loadFields("appropriations","../dataactvalidator/config/appropFields.csv")
     SchemaLoader.loadFields("program_activity","../dataactvalidator/config/programActivityFields.csv")
     SchemaLoader.loadFields("award_financial","../dataactvalidator/config/awardFinancialFields.csv")
     SchemaLoader.loadFields("award","../dataactvalidator/config/awardFields.csv")
     SchemaLoader.loadRules("appropriations","../dataactvalidator/config/appropRules.csv")
     SchemaLoader.loadRules("program_activity","../dataactvalidator/config/programActivityRules.csv")
     SchemaLoader.loadRules("award_financial","../dataactvalidator/config/awardFinancialRules.csv")
     SchemaLoader.loadCrossRules("../dataactvalidator/config/crossFileRules.csv")
     if (interfaces.validationDb.session.query(TASLookup).count() == 0
             or force_tas_load):
         # TAS table is empty, load it
         loadTas(tasFile="all_tas_betc.csv", dropIdx=False)
""" This script loads fields and rules for the appropriations file type """
from dataactvalidator.filestreaming.schemaLoader import SchemaLoader

SchemaLoader.loadFields("appropriations", "../tests/appropriationsFields.csv")
SchemaLoader.loadRules("appropriations", "../tests/appropriationsRules.csv")
""" This script loads fields and rules for the appropriations file type """
from dataactvalidator.filestreaming.schemaLoader import SchemaLoader

SchemaLoader.loadFields("appropriations","../tests/appropriationsFields.csv")
SchemaLoader.loadRules("appropriations","../tests/appropriationsRules.csv")