File size: 697 Bytes
5958f7e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from metakernel import Magic
import os


class SetDatabaseMagic(Magic):

    def line_set_database(self, path):
        if not os.path.exists(path):
            self.kernel.Error_display("Databae path does not exist: {}".format(path))
            return
        self.kernel.Display("Registering database ...", clear_output=False)
        err = self.kernel._query_client.register_database(path)
        if err:
            self.kernel.Error_display("Error registering database: {}".format(err))
            return
        else:
            self.kernel.Display("Database registered!", clear_output=True)
            return


def register_magics(kernel):
    kernel.register_magics(SetDatabaseMagic)