def __init__(self) -> None:
        self.client = get_proxy_client()
        self.parser = reqparse.RequestParser()
        self.parser.add_argument('tag_type', type=str, required=False, default='default')
        super(TableTagAPI, self).__init__()

        self._tag_common = TagCommon(client=self.client)
예제 #2
0
    def __init__(self) -> None:
        self.client = get_proxy_client()
        self.parser = reqparse.RequestParser()
        self.parser.add_argument('category', type=str, required=True)
        super(DashboardBadgeAPI, self).__init__()

        self._badge_common = BadgeCommon(client=self.client)
예제 #3
0
    def __init__(self) -> None:
        self.client = get_proxy_client()

        self.parser = reqparse.RequestParser()
        self.parser.add_argument('description', type=str, location='json')

        super(TableDescriptionAPI, self).__init__()
예제 #4
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
     self.parser = reqparse.RequestParser()
     self.parser.add_argument('direction',
                              type=str,
                              required=False,
                              default="both")
     self.parser.add_argument('depth', type=int, required=False, default=1)
예제 #5
0
    def test_proxy_client_creation(self) -> None:
        for proxy, spec in self.proxies.items():
            with self.subTest():
                config = metadata_service.config.LocalConfig()
                metadata_service.proxy._proxy_client = None

                config.PROXY_CLIENT = PROXY_CLIENTS[proxy]
                config.PROXY_HOST = spec['host']  # type: ignore
                config.PROXY_PORT = spec['port']  # type: ignore

                app = Flask(__name__)

                app.config.from_object(config)

                with app.app_context():
                    try:
                        get_proxy_client()
                        assert True
                    except Exception as e:
                        assert False
예제 #6
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
예제 #7
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
     super(BadgeAPI, self).__init__()
예제 #8
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
     super().__init__(UserSchema, 'user', self.client)
예제 #9
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
     super().__init__(DescriptionSchema, 'dashboard_description',
                      self.client)
예제 #10
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
     super().__init__(DashboardSchema, 'dashboard', self.client)
예제 #11
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
     super(ColumnDescriptionAPI, self).__init__()
 def __init__(self) -> None:
     self.client = get_proxy_client()
     super().__init__(DashboardSummarySchema, 'resources_using_table', self.client)
예제 #13
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
     self.parser = reqparse.RequestParser()
     self.parser.add_argument('direction', type=str, required=False)
     self.parser.add_argument('depth', type=int, required=False)
     super(ColumnLineageAPI, self).__init__()
예제 #14
0
 def __init__(self) -> None:
     self.client = get_proxy_client()
     super(TypeMetadataDescriptionAPI, self).__init__()