Skip to content
Snippets Groups Projects
Select Git revision
  • f102d27ba2cfefc32dcddf589ee14ce4c0c75be6
  • develop default
  • master protected
  • inventoryProvider-functional
  • inventoryProvider-morework2
  • circuit-service-details-fix
  • lookup-SPECTRUM-SCHF-ports
  • inventoryProvider-1267-cleanup
  • inventoryProvider-moreWork
  • feature/DBOARD3-958
  • release/0.110
  • fix-uuid-validation-error
  • docker-poc
  • 0.154
  • 0.153
  • 0.152
  • 0.151
  • 0.150
  • 0.149
  • 0.148
  • 0.147
  • 0.146
  • 0.145
  • 0.144
  • 0.143
  • 0.142
  • 0.141
  • 0.140
  • 0.139
  • 0.138
  • 0.137
  • 0.136
  • 0.135
33 results

install-sdist-to-test.py

Blame
  • helpers.py 859 B
    from compendium_v2 import db, survey_db
    from compendium_v2.db import model
    
    
    def init_db(config):
        dsn_prn = config['SQLALCHEMY_DATABASE_URI']
        db.init_db_model(dsn_prn)
        dsn_survey = config['SURVEY_DATABASE_URI']
        survey_db.init_db_model(dsn_survey)
    
    
    def get_uppercase_nren_dict(session):
        """
        :param session: db session that is used to query the known NRENs
        :return: a dictionary of all known NRENs db entities keyed on the uppercased name
        """
        current_nrens = session.query(model.NREN).all()
        nren_dict = {nren.name.upper(): nren for nren in current_nrens}
        # add aliases that are used in the source data:
        nren_dict['ASNET'] = nren_dict['ASNET-AM']
        nren_dict['KIFU (NIIF)'] = nren_dict['KIFU']
        nren_dict['SURFNET'] = nren_dict['SURF']
        nren_dict['UOM'] = nren_dict['UOM/RICERKANET']
        return nren_dict