def import_json(c, pattern, graphite=DEFAULT_GRAPHITE_URL, tessera=DEFAULT_TESSERA_URL): """ Import dashboards from a directory previously used for exporting. """ log.info('Import dashboards from {0})'.format(pattern)) files = glob.glob(pattern) log.info('Found {0} files to import'.format(len(files))) importer = JsonImporter(graphite, tessera) importer.import_files(files)
def can_import_fixtures(self): from tessera.application import db from tessera.importer.json import JsonImporter from tessera.model.database import Dashboard db.create_all() path = os.path.abspath(os.path.join( os.path.dirname(__file__), '..', 'demo', 'demo-gallery.json' )) JsonImporter.import_file(path) eq_(len(Dashboard.query.all()), 1)
def can_import_fixtures(self): from tessera.application import db from tessera.importer.json import JsonImporter from tessera.database import DashboardRecord db.create_all() path = os.path.abspath( os.path.join(os.path.dirname(__file__), '..', 'demo', 'demo-gallery.json')) JsonImporter.import_file(path) eq_(len(DashboardRecord.query.all()), 1)
def import_json(c, pattern, graphite=DEFAULT_GRAPHITE_URL, tessera=DEFAULT_TESSERA_URL): log.info('Import dashboards from {0})'.format(pattern)) files = glob.glob(pattern) log.info('Found {0} files to import'.format(len(files))) importer = JsonImporter(graphite, tessera) importer.import_files(files)
def import_json(c, pattern): log.info('Import dashboards from {0})'.format(pattern)) files = glob.glob(pattern) log.info('Found {0} files to import'.format(len(files))) JsonImporter.import_files(files)