Files
privateGPT/private_gpt/celery/error.py
Javier Martinez 183cd03857 feat!: PrivateGPT revamp v1 (#2230)
* feat!: PrivateGPT revamp v1

* chore(docs): update nodejs
2026-06-02 16:55:46 +02:00

20 lines
569 B
Python

from pydantic import BaseModel
class CeleryErrorDetails(BaseModel):
errors: list[str] | None = None
warnings: list[str] | None = None
class CeleryError(ValueError):
def __init__(
self, errors: list[str] | None = None, warnings: list[str] | None = None
):
self.details = CeleryErrorDetails(errors=errors, warnings=warnings)
def dict(self) -> CeleryErrorDetails:
return self.details
def __str__(self) -> str:
return f"{self.__class__.__name__}(errors={self.details.errors}, warnings={self.details.warnings})"