1
0
mirror of synced 2025-12-25 02:09:19 -05:00

source-gitlab: Convert to airbyte-lib (#34203)

Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com>
This commit is contained in:
Joe Reuter
2024-01-16 11:06:58 +01:00
committed by GitHub
parent 500a107c3d
commit a182869e38
5 changed files with 26 additions and 11 deletions

View File

@@ -2,15 +2,7 @@
# Copyright (c) 2023 Airbyte, Inc., all rights reserved.
#
import sys
from airbyte_cdk.entrypoint import launch
from source_gitlab import SourceGitlab
from source_gitlab.config_migrations import MigrateGroups, MigrateProjects
from source_gitlab.run import run
if __name__ == "__main__":
source = SourceGitlab()
MigrateGroups.migrate(sys.argv[1:], source)
MigrateProjects.migrate(sys.argv[1:], source)
launch(source, sys.argv[1:])
run()

View File

@@ -10,7 +10,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 5e6175e5-68e1-4c17-bff9-56103bbb0d80
dockerImageTag: 2.1.0
dockerImageTag: 2.1.1
dockerRepository: airbyte/source-gitlab
documentationUrl: https://docs.airbyte.com/integrations/sources/gitlab
githubIssueLabel: source-gitlab

View File

@@ -10,6 +10,11 @@ MAIN_REQUIREMENTS = ["airbyte-cdk", "vcrpy==4.1.1"]
TEST_REQUIREMENTS = ["requests-mock~=1.9.3", "pytest~=6.1", "requests_mock", "pytest-mock"]
setup(
entry_points={
"console_scripts": [
"source-gitlab=source_gitlab.run:run",
],
},
name="source_gitlab",
description="Source implementation for Gitlab.",
author="Airbyte",

View File

@@ -0,0 +1,17 @@
#
# Copyright (c) 2023 Airbyte, Inc., all rights reserved.
#
import sys
from airbyte_cdk.entrypoint import launch
from source_gitlab import SourceGitlab
from source_gitlab.config_migrations import MigrateGroups, MigrateProjects
def run():
source = SourceGitlab()
MigrateGroups.migrate(sys.argv[1:], source)
MigrateProjects.migrate(sys.argv[1:], source)
launch(source, sys.argv[1:])