Skip to content

Custom Exceptions

HfDataFetchError

tfbpapi.errors.HfDataFetchError

Bases: Exception

Raised when HuggingFace API requests fail.

Source code in tfbpapi/errors.py
class HfDataFetchError(Exception):
    """Raised when HuggingFace API requests fail."""

    def __init__(
        self,
        message: str,
        repo_id: str | None = None,
        status_code: int | None = None,
        endpoint: str | None = None,
    ):
        super().__init__(message)
        self.repo_id = repo_id
        self.status_code = status_code
        self.endpoint = endpoint

Raised when HuggingFace API requests fail during data fetching operations.

DataCardError

tfbpapi.errors.DataCardError

Bases: Exception

Base exception for DataCard operations.

Source code in tfbpapi/errors.py
class DataCardError(Exception):
    """Base exception for DataCard operations."""

    pass

Base exception for DataCard operations.

DataCardValidationError

tfbpapi.errors.DataCardValidationError

Bases: DataCardError

Exception raised when dataset card validation fails.

Source code in tfbpapi/errors.py
class DataCardValidationError(DataCardError):
    """Exception raised when dataset card validation fails."""

    def __init__(
        self,
        message: str,
        repo_id: str | None = None,
        validation_errors: list | None = None,
    ):
        super().__init__(message)
        self.repo_id = repo_id
        self.validation_errors = validation_errors or []

Raised when dataset card validation fails during parsing or loading.