read module env variables in main (#735)
This commit is contained in:
@@ -33,11 +33,6 @@ from airbyte_protocol import AirbyteMessage, Status, Type
|
||||
from .integration import ConfigContainer, Source
|
||||
from .logger import AirbyteLogger
|
||||
|
||||
impl_module = os.environ.get("AIRBYTE_IMPL_MODULE", Source.__module__)
|
||||
impl_class = os.environ.get("AIRBYTE_IMPL_PATH", Source.__name__)
|
||||
module = importlib.import_module(impl_module)
|
||||
impl = getattr(module, impl_class)
|
||||
|
||||
logger = AirbyteLogger()
|
||||
|
||||
|
||||
@@ -130,10 +125,16 @@ class AirbyteEntrypoint(object):
|
||||
|
||||
|
||||
def launch(source, args):
|
||||
|
||||
AirbyteEntrypoint(source).start(args)
|
||||
|
||||
|
||||
def main():
|
||||
impl_module = os.environ.get("AIRBYTE_IMPL_MODULE", Source.__module__)
|
||||
impl_class = os.environ.get("AIRBYTE_IMPL_PATH", Source.__name__)
|
||||
module = importlib.import_module(impl_module)
|
||||
impl = getattr(module, impl_class)
|
||||
|
||||
# set up and run entrypoint
|
||||
source = impl()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user