Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| """FlorenceForge exception hierarchy. | |
| The framework still raises standard Python exceptions in many leaf modules for | |
| backward compatibility. These base classes provide a stable target for new code | |
| and for callers that want to handle FlorenceForge failures explicitly. | |
| """ | |
| class FlorenceForgeError(Exception): | |
| """Base class for all FlorenceForge-specific errors.""" | |
| class ConfigError(FlorenceForgeError): | |
| """Raised when configuration validation or loading fails.""" | |
| class DataError(FlorenceForgeError): | |
| """Raised when dataset parsing, loading, or collation fails.""" | |
| class TrainingError(FlorenceForgeError): | |
| """Raised for training loop failures that belong to FlorenceForge.""" | |
| class BackendError(FlorenceForgeError): | |
| """Raised when a model backend cannot load, encode, or infer correctly.""" | |
| class DeploymentError(FlorenceForgeError): | |
| """Raised by deployment and serving components.""" | |
| class SecurityWarning(UserWarning): | |
| """Warning for compatibility paths that weaken default security posture.""" | |