예제 #1
0
    def test_as_config_custom(self, subject, session, config_service):
        EXPECTED = {"test": "custom", "start_date": None, "secure": None}
        tap = PluginInstall(
            PluginType.EXTRACTORS,
            name="tap-custom",
            namespace="tap_custom",
            config=EXPECTED,
        )
        config_service.add_to_file(tap)

        assert subject.as_config(session, tap) == EXPECTED
예제 #2
0
def custom_tap(config_service):
    EXPECTED = {"test": "custom", "start_date": None, "secure": None}
    tap = PluginInstall(
        PluginType.EXTRACTORS,
        name="tap-custom",
        namespace="tap_custom",
        config=EXPECTED,
    )
    try:
        return config_service.add_to_file(tap)
    except PluginAlreadyAddedException as err:
        return err.plugin
예제 #3
0
def dbt(config_service):
    dbt = PluginInstall(PluginType.TRANSFORMERS, "dbt", "dbt")
    return config_service.add_to_file(dbt)
예제 #4
0
def target(config_service):
    target = PluginInstall(PluginType.LOADERS, "target-mock", "target-mock")
    return config_service.add_to_file(target)
예제 #5
0
def tap(config_service):
    tap = PluginInstall(PluginType.EXTRACTORS, "tap-mock", "tap-mock")
    return config_service.add_to_file(tap)
예제 #6
0
파일: core.py 프로젝트: code-watch/meltano
def dbt(config_service):
    dbt = PluginInstall(PluginType.TRANSFORMERS, "dbt", "dbt")
    try:
        return config_service.add_to_file(dbt)
    except PluginAlreadyAddedException as err:
        return err.plugin
예제 #7
0
파일: core.py 프로젝트: code-watch/meltano
def target(config_service):
    target = PluginInstall(PluginType.LOADERS, "target-mock", "target-mock")
    try:
        return config_service.add_to_file(target)
    except PluginAlreadyAddedException as err:
        return err.plugin
예제 #8
0
파일: core.py 프로젝트: code-watch/meltano
def tap(config_service):
    tap = PluginInstall(PluginType.EXTRACTORS, "tap-mock", "tap-mock")
    try:
        return config_service.add_to_file(tap)
    except PluginAlreadyAddedException as err:
        return err.plugin