Source code for ds_protocol_sftp_py_lib.errors

"""
**File:** ``errors.py``
**Region:** ``ds_protocol_sftp_py_lib/dataset``

Description
-----------
SFTP dataset-specific exceptions.
"""

from __future__ import annotations

from typing import Any

from ds_resource_plugin_py_lib.common.resource.dataset.errors import DatasetException


[docs] class FileExistsError(DatasetException): """Raised when the target file already exists.""" def __init__( self, message: str = "Target file already exists on SFTP server.", code: str = "DS_DATASET_SFTP_FILE_EXISTS_ERROR", status_code: int = 409, details: dict[str, Any] | None = None, ) -> None: super().__init__(message, code, status_code, details)