from briefcase.integrations.vcs.base import VcsClientBase
_dvc_client = None
_nessie_client = None
_pachyderm_client = None
_artivc_client = None
_ducklake_client = None
_iceberg_client = None
_gitlfs_client = None
try:
from briefcase.integrations.vcs.dvc import DvcClient
_dvc_client = DvcClient
except ImportError:
pass
try:
from briefcase.integrations.vcs.nessie import NessieClient
_nessie_client = NessieClient
except ImportError:
pass
try:
from briefcase.integrations.vcs.pachyderm import PachydermClient
_pachyderm_client = PachydermClient
except ImportError:
pass
try:
from briefcase.integrations.vcs.artivc import ArtiVCClient
_artivc_client = ArtiVCClient
except ImportError:
pass
try:
from briefcase.integrations.vcs.ducklake import DuckLakeClient
_ducklake_client = DuckLakeClient
except ImportError:
pass
try:
from briefcase.integrations.vcs.iceberg import IcebergClient
_iceberg_client = IcebergClient
except ImportError:
pass
try:
from briefcase.integrations.vcs.gitlfs import GitLFSClient
_gitlfs_client = GitLFSClient
except ImportError:
pass
__all__ = [
"VcsClientBase",
]
if _dvc_client:
__all__.append("DvcClient")
DvcClient = _dvc_client
if _nessie_client:
__all__.append("NessieClient")
NessieClient = _nessie_client
if _pachyderm_client:
__all__.append("PachydermClient")
PachydermClient = _pachyderm_client
if _artivc_client:
__all__.append("ArtiVCClient")
ArtiVCClient = _artivc_client
if _ducklake_client:
__all__.append("DuckLakeClient")
DuckLakeClient = _ducklake_client
if _iceberg_client:
__all__.append("IcebergClient")
IcebergClient = _iceberg_client
if _gitlfs_client:
__all__.append("GitLFSClient")
GitLFSClient = _gitlfs_client