From 5aea92dbf5d04bf3fad80a438d5f032ae8a7573a Mon Sep 17 00:00:00 2001 From: Alex <637714+alexchandel@users.noreply.github.com> Date: Tue, 31 Dec 2024 19:02:36 -0600 Subject: [PATCH 1/2] Accept Sequence[Message] instead of list for Chat (#390) --- src/magentic/chat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/magentic/chat.py b/src/magentic/chat.py index 66583cdf..74a35787 100644 --- a/src/magentic/chat.py +++ b/src/magentic/chat.py @@ -1,5 +1,5 @@ import inspect -from collections.abc import Callable, Iterable +from collections.abc import Callable, Iterable, Sequence from typing import Any, ParamSpec, TypeVar from magentic.backend import get_chat_model @@ -37,7 +37,7 @@ class Chat: def __init__( self, - messages: list[Message[Any]] | None = None, + messages: Sequence[Message[Any]] | None = None, functions: Iterable[Callable[..., Any]] | None = None, output_types: Iterable[type[Any]] | None = None, model: ChatModel | None = None, From 755b5533576c7836aa1df51080fad8efe4006aa4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 31 Dec 2024 17:16:25 -0800 Subject: [PATCH 2/2] Bump astral-sh/setup-uv from 4 to 5 (#393) Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 4 to 5. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](https://github.com/astral-sh/setup-uv/compare/v4...v5) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Collins <6640905+jackmpcollins@users.noreply.github.com> --- .github/workflows/deploy_docs.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/test.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy_docs.yml b/.github/workflows/deploy_docs.yml index b058a72d..5afb7c69 100644 --- a/.github/workflows/deploy_docs.yml +++ b/.github/workflows/deploy_docs.yml @@ -16,7 +16,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 - name: Set up uv - uses: astral-sh/setup-uv@v4 + uses: astral-sh/setup-uv@v5 - name: Install dependencies run: uv sync - name: Build documentation diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4389d034..abca0081 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -17,7 +17,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 - name: Set up uv - uses: astral-sh/setup-uv@v4 + uses: astral-sh/setup-uv@v5 - name: Install dependencies run: uv sync - name: Build package diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 159da48a..fcb49323 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,7 +37,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 - name: Set up uv - uses: astral-sh/setup-uv@v4 + uses: astral-sh/setup-uv@v5 - name: Install dependencies run: uv sync - run: uv run ruff check --output-format=github .