1313)
1414from horde_sdk .ai_horde_api .apimodels .generate .check import ImageGenerateCheckRequest
1515from horde_sdk .ai_horde_api .apimodels .generate .status import DeleteImageGenerateRequest , ImageGenerateStatusRequest
16- from horde_sdk .ai_horde_api .apimodels .workers .messages import _ResponseModelMessageData
1716from horde_sdk .ai_horde_api .endpoints import AI_HORDE_API_ENDPOINT_SUBPATH
18- from horde_sdk .consts import _ANONYMOUS_MODEL , _MODEL_OVERLOADED , HTTPMethod , HTTPStatusCode
17+ from horde_sdk .consts import _ANONYMOUS_MODEL , HTTPMethod , HTTPStatusCode
1918from horde_sdk .generation_parameters .image .consts import KNOWN_SOURCE_PROCESSING
2019from horde_sdk .generic_api .apimodels import (
2120 APIKeyAllowedInRequestMixin ,
@@ -52,6 +51,7 @@ class ImageGenerateAsyncResponse(
5251
5352 @model_validator (mode = "after" )
5453 def validate_warnings (self ) -> ImageGenerateAsyncResponse :
54+ """Log any warnings that were generated by the server or a serving worker."""
5555 if self .warnings is None :
5656 return self
5757
@@ -66,6 +66,7 @@ def get_follow_up_returned_params(self, *, as_python_field_name: bool = False) -
6666 return [{"id_" : self .id_ }]
6767 return [{"id" : self .id_ }]
6868
69+ @override
6970 @classmethod
7071 def get_follow_up_default_request_type (cls ) -> type [ImageGenerateCheckRequest ]:
7172 return ImageGenerateCheckRequest
@@ -130,6 +131,7 @@ def get_api_model_name(cls) -> str | None:
130131
131132 @field_validator ("n" , mode = "before" )
132133 def validate_n (cls , value : int ) -> int :
134+ """Ensure that n is at least 1."""
133135 if value == 0 :
134136 logger .debug ("n (number of images to generate) is not set; defaulting to 1" )
135137 return 1
@@ -187,6 +189,7 @@ class ImageGenerateAsyncRequest(
187189
188190 @model_validator (mode = "after" )
189191 def validate_censor_nsfw (self ) -> ImageGenerateAsyncRequest :
192+ """Ensure that censor_nsfw is not set when nsfw is enabled."""
190193 if self .nsfw and self .censor_nsfw :
191194 raise ValueError ("Cannot censor NSFW content when NSFW detection is enabled." )
192195 return self
0 commit comments