11"""Stream type classes for tap-looker."""
22
33from __future__ import annotations
4- import json
54
65from typing import TYPE_CHECKING
76
7+ import looker_sdk
8+
89# JSON Schema typing helpers
910from tap_looker .client import LookerStream , LookerSystemActivityStream
1011
@@ -32,7 +33,8 @@ class ModelStream(LookerStream):
3233
3334 def get_records (self , context : Optional [Context ]) -> Iterable [Record ]:
3435 """Return a generator of record-type dictionary objects."""
35- for model in self .sdk .all_lookml_models ():
36+ sdk = looker_sdk .init40 ()
37+ for model in sdk .all_lookml_models ():
3638 if model .name in self .config .get ("filter_models" , [model .name ]):
3739 model_dict = self .convert_to_dict (model )
3840 yield model_dict
@@ -59,8 +61,9 @@ class ExploreStream(LookerStream):
5961
6062 def get_records (self , context : Optional [Context ]) -> Iterable [Record ]:
6163 """Return a generator of record-type dictionary objects."""
64+ sdk = looker_sdk .init40 ()
6265 for explore_name in context ["explores" ]:
63- explore = self . sdk .lookml_model_explore (
66+ explore = sdk .lookml_model_explore (
6467 lookml_model_name = context ["model_name" ],
6568 explore_name = explore_name ,
6669 )
@@ -78,8 +81,9 @@ class FieldStream(LookerStream):
7881
7982 def get_records (self , context : Optional [Context ]) -> Iterable [Record ]:
8083 """Return a generator of record-type dictionary objects."""
84+ sdk = looker_sdk .init40 ()
8185 for explore_name in context ["explores" ]:
82- explore = self . sdk .lookml_model_explore (
86+ explore = sdk .lookml_model_explore (
8387 lookml_model_name = context ["model_name" ],
8488 explore_name = explore_name ,
8589 )
0 commit comments