Skip to content

Commit 3de0745

Browse files
committed
Set python version to 3.10 and remove 3.11+ features
1 parent 71966ad commit 3de0745

File tree

6 files changed

+8
-9
lines changed

6 files changed

+8
-9
lines changed

chatkit/agents.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
Generic,
1212
Sequence,
1313
TypeVar,
14-
assert_never,
1514
cast,
1615
)
1716

@@ -39,6 +38,7 @@
3938
Annotation as ResponsesAnnotation,
4039
)
4140
from pydantic import BaseModel, ConfigDict, SkipValidation, TypeAdapter
41+
from typing_extensions import assert_never
4242

4343
from .server import stream_widget
4444
from .store import Store, StoreItemType

chatkit/errors.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from abc import ABC
2-
from enum import StrEnum
2+
from enum import Enum
33

44

55
# Not a closed enum, new error codes can and will be added as needed
6-
class ErrorCode(StrEnum):
6+
class ErrorCode(str, Enum):
77
STREAM_ERROR = "stream.error"
88

99

chatkit/server.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
AsyncIterable,
1010
Callable,
1111
Generic,
12-
assert_never,
1312
)
1413

1514
import agents
@@ -20,7 +19,7 @@
2019
_HEADERS_OVERRIDE as responses_headers_override,
2120
)
2221
from pydantic import BaseModel, TypeAdapter
23-
from typing_extensions import TypeVar
22+
from typing_extensions import TypeVar, assert_never
2423

2524
from chatkit.errors import CustomStreamError, StreamError
2625

chatkit/widgets.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
from typing import (
55
Annotated,
66
Literal,
7-
NotRequired,
87
)
98

109
from pydantic import (
@@ -13,7 +12,7 @@
1312
Field,
1413
model_serializer,
1514
)
16-
from typing_extensions import TypedDict
15+
from typing_extensions import NotRequired, TypedDict
1716

1817
from chatkit.actions import ActionConfig
1918

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ include = ["."]
8787
exclude = ["**/.venv", "**/.pytest_cache"]
8888
venvPath = "."
8989
venv = ".venv"
90-
pythonVersion = "3.11"
90+
pythonVersion = "3.10"
9191
typeCheckingMode = "standard"
9292

9393
[tool.setuptools]

tests/helpers/mock_widget.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
import re
33
import uuid
44
from datetime import datetime, timedelta
5-
from typing import Annotated, Any, AsyncIterator, Callable, Literal, assert_never
5+
from typing import Annotated, Any, AsyncIterator, Callable, Literal
66

77
from agents import Agent, Runner
88
from anyio import sleep
99
from pydantic import BaseModel, Field, TypeAdapter
10+
from typing_extensions import assert_never
1011

1112
from chatkit.actions import Action, ActionConfig
1213
from chatkit.types import ThreadStreamEvent

0 commit comments

Comments
 (0)