From af9aab395a2b278905066d40cbac0c037cf27ecf Mon Sep 17 00:00:00 2001 From: gooker_young Date: Sat, 27 Jun 2026 00:58:05 +0800 Subject: [PATCH] bump version to 0.2.6 --- pyproject.toml | 2 +- src/pyflowx/__init__.py | 2 +- src/pyflowx/storage.py | 6 +++++- src/pyflowx/task.py | 6 +++++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 4c90c7e..4e72b8a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ license = { text = "MIT" } name = "pyflowx" readme = "README.md" requires-python = ">=3.8" -version = "0.2.5" +version = "0.2.6" [project.scripts] autofmt = "pyflowx.cli.autofmt:main" diff --git a/src/pyflowx/__init__.py b/src/pyflowx/__init__.py index f471b55..bfb5965 100644 --- a/src/pyflowx/__init__.py +++ b/src/pyflowx/__init__.py @@ -84,7 +84,7 @@ from .runner import CliExitCode, CliRunner from .storage import JSONBackend, MemoryBackend, StateBackend from .task import TaskCmd, TaskEvent, TaskResult, TaskSpec, TaskStatus -__version__ = "0.2.5" +__version__ = "0.2.6" __all__ = [ "IS_LINUX", diff --git a/src/pyflowx/storage.py b/src/pyflowx/storage.py index 8d124cc..c766c16 100644 --- a/src/pyflowx/storage.py +++ b/src/pyflowx/storage.py @@ -17,11 +17,15 @@ from __future__ import annotations import json +import sys from abc import ABC, abstractmethod from pathlib import Path from typing import Any, Mapping -from typing_extensions import override +if sys.version_info >= (3, 12): + from typing import override +else: + from typing_extensions import override from .errors import StorageError diff --git a/src/pyflowx/task.py b/src/pyflowx/task.py index 1d1a4a5..0926b84 100644 --- a/src/pyflowx/task.py +++ b/src/pyflowx/task.py @@ -15,6 +15,7 @@ * ``TaskStatus`` 是封闭枚举;执行器绝不发明临时字符串。 """ +import sys from dataclasses import dataclass, field from datetime import datetime from enum import Enum @@ -32,7 +33,10 @@ from typing import ( cast, ) -from typing_extensions import TypeVar +if sys.version_info >= (3, 13): + from typing import TypeVar +else: + from typing_extensions import TypeVar T = TypeVar("T", default=Any)