Upgrading anthropic 0.7 to 0.8
Breaking0.7.8 → 0.8.1Platform1New1Changed1Other7
BreakingUpgrade verdict
A platform requirement change.
In plain terms
- The package now requires a newer version of the typing-extensions library.
Must act 1 item needs code or config changes
What you must change
Platform1
Bumps the minimum typing-extensions requirement to 4.7.
typing-extensionsAPI changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
export AsyncMessageStream - added:
export AsyncMessageStreamManager - added:
export AsyncMessageStreamT - added:
export MessageStream - added:
export MessageStreamManager - added:
export MessageStreamT
- added:
export AsyncBeta - added:
export AsyncBetaWithRawResponse - added:
export Beta - added:
export BetaWithRawResponse
- added:
export AsyncBeta - added:
export AsyncBetaWithRawResponse - added:
export AsyncMessages - added:
export AsyncMessagesWithRawResponse - added:
export Beta - added:
export BetaWithRawResponse - added:
export Messages - added:
export MessagesWithRawResponse
- added:
class AsyncBeta(AsyncAPIResource) - added:
class Beta(SyncAPIResource) - added:
constructor AsyncBeta(client: AsyncAnthropic) -> None - added:
constructor Beta(client: Anthropic) -> None - added:
field AsyncBeta.messages: AsyncMessages - added:
field AsyncBeta.with_raw_response: AsyncBetaWithRawResponse - added:
field Beta.messages: Messages - added:
field Beta.with_raw_response: BetaWithRawResponse
- added:
async method AsyncMessages.create(*, max_tokens: int, messages: List[MessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…… - added:
class AsyncMessages(AsyncAPIResource) - added:
class Messages(SyncAPIResource) - added:
constructor AsyncMessages(client: AsyncAnthropic) -> None - added:
constructor Messages(client: Anthropic) -> None - added:
field AsyncMessages.with_raw_response: AsyncMessagesWithRawResponse - added:
field Messages.with_raw_response: MessagesWithRawResponse - added:
method AsyncMessages.stream(*, max_tokens: int, messages: List[MessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float… - added:
method Messages.create(*, max_tokens: int, messages: List[MessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, stream: Literal[False] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_bod… - added:
method Messages.stream(*, max_tokens: int, messages: List[MessageParam], model: str, metadata: message_create_params.Metadata | NotGiven=…, stop_sequences: List[str] | NotGiven=…, system: str | NotGiven=…, temperature: float | NotGiven=…, top_k: int | NotGiven=…, top_p: float | NotGiven=…, extra_headers: Headers | None=…, extra_query: Query | None=…, extra_body: Body | None=…, timeout: float | ht…
- added:
export ContentBlock - added:
export ContentBlockDeltaEvent - added:
export ContentBlockStartEvent - added:
export ContentBlockStopEvent - added:
export Message - added:
export MessageCreateParams - added:
export MessageDeltaEvent - added:
export MessageParam - added:
export MessageStartEvent - added:
export MessageStopEvent - added:
export MessageStreamEvent - added:
export TextBlockParam - added:
export TextDelta
- added:
class ContentBlock(BaseModel) - added:
field ContentBlock.text: str - added:
field ContentBlock.type: Literal['text']
- added:
class ContentBlockDeltaEvent(BaseModel) - added:
field ContentBlockDeltaEvent.delta: TextDelta - added:
field ContentBlockDeltaEvent.index: int - added:
field ContentBlockDeltaEvent.type: Literal['content_block_delta']
- added:
class ContentBlockStartEvent(BaseModel) - added:
field ContentBlockStartEvent.content_block: ContentBlock - added:
field ContentBlockStartEvent.index: int - added:
field ContentBlockStartEvent.type: Literal['content_block_start']
- added:
class ContentBlockStopEvent(BaseModel) - added:
field ContentBlockStopEvent.index: int - added:
field ContentBlockStopEvent.type: Literal['content_block_stop']
- added:
class Message(BaseModel) - added:
field Message.content: List[ContentBlock] - added:
field Message.id: str - added:
field Message.model: str - added:
field Message.role: Literal['assistant'] - added:
field Message.stop_reason: Optional[Literal['end_turn', 'max_tokens', 'stop_sequence']] - added:
field Message.stop_sequence: Optional[str] - added:
field Message.type: Literal['message']
- added:
class MessageCreateParamsBase(TypedDict) - added:
class MessageCreateParamsNonStreaming(MessageCreateParamsBase) - added:
class MessageCreateParamsStreaming(MessageCreateParamsBase) - added:
class Metadata(TypedDict) - added:
field MessageCreateParamsBase.max_tokens: Required[int] - added:
field MessageCreateParamsBase.messages: Required[List[MessageParam]] - added:
field MessageCreateParamsBase.metadata: Metadata - added:
field MessageCreateParamsBase.model: Required[str] - added:
field MessageCreateParamsBase.stop_sequences: List[str] - added:
field MessageCreateParamsBase.system: str - added:
field MessageCreateParamsBase.temperature: float - added:
field MessageCreateParamsBase.top_k: int - added:
field MessageCreateParamsBase.top_p: float - added:
field MessageCreateParamsNonStreaming.stream: Literal[False] - added:
field MessageCreateParamsStreaming.stream: Required[Literal[True]] - added:
field Metadata.user_id: str
- added:
class Delta(BaseModel) - added:
class MessageDeltaEvent(BaseModel) - added:
field Delta.stop_reason: Optional[Literal['end_turn', 'max_tokens', 'stop_sequence']] - added:
field Delta.stop_sequence: Optional[str] - added:
field MessageDeltaEvent.delta: Delta - added:
field MessageDeltaEvent.type: Literal['message_delta']
- added:
class MessageParam(TypedDict) - added:
field MessageParam.content: Required[Union[str, List[TextBlockParam]]] - added:
field MessageParam.role: Required[Literal['user', 'assistant']]
- added:
class MessageStartEvent(BaseModel) - added:
field MessageStartEvent.message: Message - added:
field MessageStartEvent.type: Literal['message_start']
- added:
class MessageStopEvent(BaseModel) - added:
field MessageStopEvent.type: Literal['message_stop']
- added:
variable MessageStreamEvent
- added:
class TextBlockParam(TypedDict) - added:
field TextBlockParam.text: Required[str] - added:
field TextBlockParam.type: Literal['text']
- added:
class TextDelta(BaseModel) - added:
field TextDelta.text: str - added:
field TextDelta.type: Literal['text_delta']
- added:
field Completion.id: str - added:
field Completion.type: Literal['completion']