Exceptions
Custom exceptions and error handling for YouTrack CLI.
- exception youtrack_cli.exceptions.YouTrackError(message: str, suggestion: str | None = None)[source]
Bases:
ExceptionBase exception for YouTrack CLI errors.
- exception youtrack_cli.exceptions.AuthenticationError(message: str = 'Authentication failed')[source]
Bases:
YouTrackErrorAuthentication related errors.
- Parameters:
message (str)
- exception youtrack_cli.exceptions.ConnectionError(message: str = 'Failed to connect to YouTrack')[source]
Bases:
YouTrackErrorConnection related errors.
- Parameters:
message (str)
- exception youtrack_cli.exceptions.ValidationError(message: str, field: str | None = None)[source]
Bases:
YouTrackErrorInput validation errors.
- exception youtrack_cli.exceptions.NotFoundError(resource_type: str, identifier: str)[source]
Bases:
YouTrackErrorResource not found errors.
- exception youtrack_cli.exceptions.PermissionError(action: str, resource: str | None = None)[source]
Bases:
YouTrackErrorPermission denied errors.
- exception youtrack_cli.exceptions.RateLimitError(retry_after: int | None = None)[source]
Bases:
YouTrackErrorRate limit exceeded errors.
- Parameters:
retry_after (int | None)
- exception youtrack_cli.exceptions.YouTrackNetworkError(message: str = 'Network error occurred')[source]
Bases:
YouTrackErrorNetwork related errors that may be retryable.
- Parameters:
message (str)
- exception youtrack_cli.exceptions.YouTrackServerError(message: str = 'Server error occurred', status_code: int | None = None)[source]
Bases:
YouTrackErrorServer-side errors that may be retryable.
- exception youtrack_cli.exceptions.CommandValidationError(message: str, command_path: str | None = None, usage_example: str | None = None, similar_commands: List[str] | None = None)[source]
Bases:
YouTrackErrorErrors related to command structure and usage.
- Parameters:
- exception youtrack_cli.exceptions.ParameterError(message: str, parameter_name: str | None = None, expected_type: str | None = None, usage_example: str | None = None, valid_choices: List[str] | None = None)[source]
Bases:
YouTrackErrorErrors related to command parameters and arguments.
- Parameters:
- exception youtrack_cli.exceptions.UsageError(message: str, command_path: str, usage_syntax: str, examples: List[str] | None = None, common_mistakes: List[str] | None = None)[source]
Bases:
YouTrackErrorErrors that provide comprehensive usage guidance.
- Parameters: