Skip to content

Commit

Permalink
feat: new api error
Browse files Browse the repository at this point in the history
  • Loading branch information
juliuslipp committed Apr 3, 2024
1 parent 9958741 commit 99523c9
Show file tree
Hide file tree
Showing 16 changed files with 36 additions and 36 deletions.
8 changes: 4 additions & 4 deletions mixedbread_ai/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
ModelNotFoundError,
MultipleEncodingsEmbedding,
MultipleEncodingsEmbeddingItem,
MxbaiWebError,
MxbaiWebErrorDetails,
MxbaiApiError,
MxbaiApiErrorDetails,
NotFoundErrorBody,
ObjectType,
RankedDocument,
Expand Down Expand Up @@ -63,8 +63,8 @@
"ModelNotFoundError",
"MultipleEncodingsEmbedding",
"MultipleEncodingsEmbeddingItem",
"MxbaiWebError",
"MxbaiWebErrorDetails",
"MxbaiApiError",
"MxbaiApiErrorDetails",
"NotFoundError",
"NotFoundErrorBody",
"ObjectType",
Expand Down
8 changes: 4 additions & 4 deletions mixedbread_ai/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
from .model_not_found_error import ModelNotFoundError
from .multiple_encodings_embedding import MultipleEncodingsEmbedding
from .multiple_encodings_embedding_item import MultipleEncodingsEmbeddingItem
from .mxbai_web_error import MxbaiWebError
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error import MxbaiApiError
from .mxbai_api_error_details import MxbaiApiErrorDetails
from .not_found_error_body import NotFoundErrorBody
from .object_type import ObjectType
from .ranked_document import RankedDocument
Expand Down Expand Up @@ -47,8 +47,8 @@
"ModelNotFoundError",
"MultipleEncodingsEmbedding",
"MultipleEncodingsEmbeddingItem",
"MxbaiWebError",
"MxbaiWebErrorDetails",
"MxbaiApiError",
"MxbaiApiErrorDetails",
"NotFoundErrorBody",
"ObjectType",
"RankedDocument",
Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/bad_request_error_body.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class BadRequestErrorBody(pydantic.BaseModel):
type: typing.Optional[typing.Literal["bad_request_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/forbidden_error_body.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class ForbiddenErrorBody(pydantic.BaseModel):
type: typing.Optional[typing.Literal["forbidden_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/internal_error.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class InternalError(pydantic.BaseModel):
type: typing.Optional[typing.Literal["server_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/invalid_matryoshka_dimensions_error.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class InvalidMatryoshkaDimensionsError(pydantic.BaseModel):
type: typing.Optional[typing.Literal["invalid_matryoshka_dimensions_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/invalid_matryoshka_model_error.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class InvalidMatryoshkaModelError(pydantic.BaseModel):
type: typing.Optional[typing.Literal["invalid_matryoshka_model_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/model_not_found_error.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class ModelNotFoundError(pydantic.BaseModel):
type: typing.Optional[typing.Literal["model_not_found_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
except ImportError:
import pydantic # type: ignore


class MxbaiWebError(pydantic.BaseModel):
details: typing.Optional[MxbaiWebErrorDetails] = None
class MxbaiApiError(pydantic.BaseModel):
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
type: typing.Optional[str] = None
url: typing.Optional[str] = None
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

import typing

MxbaiWebErrorDetails = typing.Union[typing.Dict[str, typing.Any], typing.List[typing.Any]]
MxbaiApiErrorDetails = typing.Union[typing.Dict[str, typing.Any], typing.List[typing.Any]]
4 changes: 2 additions & 2 deletions mixedbread_ai/types/not_found_error_body.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class NotFoundErrorBody(pydantic.BaseModel):
type: typing.Optional[typing.Literal["not_found_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/too_many_requests_error_body.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class TooManyRequestsErrorBody(pydantic.BaseModel):
type: typing.Optional[typing.Literal["too_many_requests_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/unauthorized_error_body.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class UnauthorizedErrorBody(pydantic.BaseModel):
type: typing.Optional[typing.Literal["unauthorized_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions mixedbread_ai/types/validation_error.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file was auto-generated by Fern from our API Definition.

from .mxbai_web_error import MxbaiWebError
from .mxbai_api_error import MxbaiApiError

ValidationError = MxbaiWebError
ValidationError = MxbaiApiError
4 changes: 2 additions & 2 deletions mixedbread_ai/types/web_truncation_error.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import typing

from ..core.datetime_utils import serialize_datetime
from .mxbai_web_error_details import MxbaiWebErrorDetails
from .mxbai_api_error_details import MxbaiApiErrorDetails

try:
import pydantic.v1 as pydantic # type: ignore
Expand All @@ -14,7 +14,7 @@

class WebTruncationError(pydantic.BaseModel):
type: typing.Optional[typing.Literal["truncation_error"]] = None
details: typing.Optional[MxbaiWebErrorDetails] = None
details: typing.Optional[MxbaiApiErrorDetails] = None
message: typing.Optional[str] = None
url: typing.Optional[str] = None

Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "mixedbread-ai"
version = "2.0.1"
version = "2.1.0"
description = "mixedbread ai (https://www.mixedbread.ai)"
authors = ["mixedbread.ai <support@mixedbread.ai>"]
license = "Apache-2.0"
Expand All @@ -17,4 +17,4 @@ httpx = ">=0.21.2"
pydantic = ">= 1.9.2"
requests = "^2.31.0"
types-requests = "^2.31.0.20240311"
typing_extensions = ">= 4.0.0"
typing_extensions = ">= 4.0.0"

0 comments on commit 99523c9

Please sign in to comment.