Skip to content

Commit 7bf4508

Browse files
committed
RDBC-991 Add 7.2 to GHA RavenDB version matrix (python)
1 parent a38831a commit 7bf4508

13 files changed

Lines changed: 16 additions & 20 deletions

File tree

.github/workflows/RavenClient.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ jobs:
2929

3030
strategy:
3131
matrix:
32-
python-version: [ '3.9', '3.10' ,'3.11', '3.12']
33-
serverVersion: [ '7.1' ]
32+
python-version: [ '3.10' ,'3.11', '3.12', '3.13', '3.14']
33+
serverVersion: [ '7.1', '7.2' ]
3434
fail-fast: false
3535

3636
steps:

ravendb/documents/indexes/time_series.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
from ravendb.documents.indexes.spatial.configuration import SpatialOptions, SpatialOptionsFactory
2222
from ravendb.primitives import constants
2323

24-
2524
_T_IndexDefinition = TypeVar("_T_IndexDefinition", bound=IndexDefinition)
2625

2726

ravendb/documents/operations/ai/agents/add_or_update_ai_agent_operation.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
from ravendb.http.server_node import ServerNode
1010
import requests
1111

12-
1312
if TYPE_CHECKING:
1413
from ravendb.documents.operations.ai.agents.ai_agent_configuration import AiAgentConfiguration
1514

ravendb/documents/operations/ai/agents/run_conversation_operation.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
from ravendb.http.misc import ResponseDisposeHandling
1212
from ravendb.documents.ai.content_part import ContentPart
1313

14-
1514
TSchema = TypeVar("TSchema")
1615

1716

ravendb/documents/operations/etl/configuration.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from ravendb.documents.operations.etl.transformation import Transformation
88
import ravendb.serverwide.server_operation_executor
99

10-
1110
_T = TypeVar("_T", bound=ConnectionString)
1211

1312

ravendb/documents/operations/ongoing_tasks.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,9 @@ def get_raft_unique_request_id(self) -> str:
365365
return RaftIdGenerator.new_id()
366366

367367

368-
class GetOngoingTaskInfoOperation(MaintenanceOperation[OngoingTask]):
368+
class GetOngoingTaskInfoOperation(
369+
MaintenanceOperation[Union[OngoingTask, OngoingTaskGenAi, OngoingTaskEmbeddingsGeneration]]
370+
):
369371
"""
370372
Operation to retrieve detailed information about a specific ongoing task.
371373
Ongoing tasks include various types of tasks such as replication, ETL, backup, and subscriptions.
@@ -398,14 +400,16 @@ def __init__(self, task_id_or_name: Union[int, str], task_type: OngoingTaskType)
398400

399401
self._task_type = task_type
400402

401-
def get_command(self, conventions: "DocumentConventions") -> RavenCommand[OngoingTask]:
403+
def get_command(
404+
self, conventions: "DocumentConventions"
405+
) -> RavenCommand[OngoingTask | OngoingTaskGenAi | OngoingTaskEmbeddingsGeneration]:
402406
if self._task_name is not None:
403407
return GetOngoingTaskInfoOperation._GetOngoingTaskInfoCommand(
404408
task_name=self._task_name, task_type=self._task_type
405409
)
406410
return GetOngoingTaskInfoOperation._GetOngoingTaskInfoCommand(task_id=self._task_id, task_type=self._task_type)
407411

408-
class _GetOngoingTaskInfoCommand(RavenCommand[OngoingTask]):
412+
class _GetOngoingTaskInfoCommand(RavenCommand[OngoingTask | OngoingTaskGenAi | OngoingTaskEmbeddingsGeneration]):
409413
def __init__(
410414
self,
411415
task_type: OngoingTaskType,
@@ -432,7 +436,9 @@ def set_response(self, response: Optional[str], from_cache: bool) -> None:
432436
json_dict = json.loads(response)
433437
self.result = self._deserialize_task(json_dict)
434438

435-
def _deserialize_task(self, json_dict: dict) -> OngoingTask:
439+
def _deserialize_task(
440+
self, json_dict: dict
441+
) -> OngoingTask | OngoingTaskGenAi | OngoingTaskEmbeddingsGeneration:
436442
"""Deserialize the task based on its type."""
437443
if self._task_type == OngoingTaskType.GEN_AI:
438444
return OngoingTaskGenAi.from_json(json_dict)

ravendb/documents/operations/revisions.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
from ravendb.documents.session.entity_to_json import EntityToJsonStatic
1616
from ravendb.documents.conventions import DocumentConventions
1717

18-
1918
if TYPE_CHECKING:
2019
from ravendb.http.http_cache import HttpCache
2120
from ravendb import DocumentStore, ServerNode

ravendb/documents/queries/more_like_this.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from ravendb.primitives import constants
77
from ravendb.documents.session.tokens.query_tokens.definitions import MoreLikeThisToken
88

9-
109
_T = TypeVar("_T")
1110

1211
if TYPE_CHECKING:

ravendb/documents/session/operations/stream.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
from ravendb.tools.utils import Utils
1212
from ravendb.primitives import constants
1313

14-
1514
if typing.TYPE_CHECKING:
1615
from ravendb.documents.session.document_session import InMemoryDocumentSessionOperations
1716

ravendb/serverwide/operations/common.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
from ravendb.util.util import RaftIdGenerator
1717
from ravendb.http.topology import RaftCommand
1818

19-
2019
if TYPE_CHECKING:
2120
from ravendb.http.server_node import ServerNode
2221
from ravendb.http.request_executor import RequestExecutor

0 commit comments

Comments
 (0)