rollback aiopathlib

This commit is contained in:
jxxghp
2026-03-24 09:06:44 +08:00
parent 80e35fa938
commit 78b8b30351
11 changed files with 12 additions and 12 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
from collections.abc import Awaitable, Callable from collections.abc import Awaitable, Callable
from typing import Annotated, NotRequired, TypedDict, Dict from typing import Annotated, NotRequired, TypedDict, Dict
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from langchain.agents.middleware.types import ( from langchain.agents.middleware.types import (
AgentMiddleware, AgentMiddleware,
AgentState, AgentState,
+2 -2
View File
@@ -4,7 +4,7 @@ from typing import Annotated, List
from typing import NotRequired, TypedDict from typing import NotRequired, TypedDict
import yaml # noqa import yaml # noqa
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from langchain.agents.middleware.types import ( from langchain.agents.middleware.types import (
AgentMiddleware, AgentMiddleware,
AgentState, AgentState,
@@ -195,7 +195,7 @@ async def _alist_skills(source_path: AsyncPath) -> list[SkillMetadata]:
# 查找所有技能目录 (包含 SKILL.md 的目录) # 查找所有技能目录 (包含 SKILL.md 的目录)
skill_dirs: List[AsyncPath] = [] skill_dirs: List[AsyncPath] = []
async for path in source_path.iterdir(): for path in source_path.iterdir():
if await path.is_dir() and await (path / "SKILL.md").is_file(): if await path.is_dir() and await (path / "SKILL.md").is_file():
skill_dirs.append(path) skill_dirs.append(path)
+1 -1
View File
@@ -3,7 +3,7 @@
from pathlib import Path from pathlib import Path
from typing import Optional, Type from typing import Optional, Type
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from pydantic import BaseModel, Field from pydantic import BaseModel, Field
from app.agent.tools.base import MoviePilotTool from app.agent.tools.base import MoviePilotTool
+1 -1
View File
@@ -3,7 +3,7 @@
from pathlib import Path from pathlib import Path
from typing import Optional, Type from typing import Optional, Type
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from pydantic import BaseModel, Field from pydantic import BaseModel, Field
from app.agent.tools.base import MoviePilotTool from app.agent.tools.base import MoviePilotTool
+1 -1
View File
@@ -3,7 +3,7 @@
from pathlib import Path from pathlib import Path
from typing import Optional, Type from typing import Optional, Type
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from pydantic import BaseModel, Field from pydantic import BaseModel, Field
from app.agent.tools.base import MoviePilotTool from app.agent.tools.base import MoviePilotTool
+1 -1
View File
@@ -3,7 +3,7 @@ import shutil
from typing import Annotated, Any, List, Optional from typing import Annotated, Any, List, Optional
import aiofiles import aiofiles
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from fastapi import APIRouter, Depends, Header, HTTPException from fastapi import APIRouter, Depends, Header, HTTPException
from fastapi.concurrency import run_in_threadpool from fastapi.concurrency import run_in_threadpool
from starlette import status from starlette import status
+1 -1
View File
@@ -7,7 +7,7 @@ from typing import Optional, Union, Annotated
import aiofiles import aiofiles
import pillow_avif # noqa 用于自动注册AVIF支持 import pillow_avif # noqa 用于自动注册AVIF支持
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from app.helper.sites import SitesHelper # noqa # noqa from app.helper.sites import SitesHelper # noqa # noqa
from fastapi import APIRouter, Body, Depends, HTTPException, Header, Request, Response from fastapi import APIRouter, Body, Depends, HTTPException, Header, Request, Response
from fastapi.responses import StreamingResponse from fastapi.responses import StreamingResponse
+1 -1
View File
@@ -3,7 +3,7 @@ import json
from typing import Annotated, Callable, Any, Dict, Optional from typing import Annotated, Callable, Any, Dict, Optional
import aiofiles import aiofiles
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from fastapi import APIRouter, Body, Depends, HTTPException, Path, Request, Response from fastapi import APIRouter, Body, Depends, HTTPException, Path, Request, Response
from fastapi.responses import PlainTextResponse from fastapi.responses import PlainTextResponse
from fastapi.routing import APIRoute from fastapi.routing import APIRoute
+1 -1
View File
@@ -11,7 +11,7 @@ from typing import Any, Dict, Optional, Generator, AsyncGenerator, Tuple, Litera
import aiofiles import aiofiles
import aioshutil import aioshutil
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from cachetools import LRUCache as MemoryLRUCache from cachetools import LRUCache as MemoryLRUCache
from cachetools import TTLCache as MemoryTTLCache from cachetools import TTLCache as MemoryTTLCache
from cachetools.keys import hashkey from cachetools.keys import hashkey
+1 -1
View File
@@ -12,7 +12,7 @@ from typing import Dict, List, Optional, Tuple, Set, Callable, Awaitable
import aiofiles import aiofiles
import aioshutil import aioshutil
import httpx import httpx
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from packaging.requirements import Requirement from packaging.requirements import Requirement
from packaging.specifiers import SpecifierSet, InvalidSpecifier from packaging.specifiers import SpecifierSet, InvalidSpecifier
from packaging.version import Version, InvalidVersion from packaging.version import Version, InvalidVersion
+1 -1
View File
@@ -3,7 +3,7 @@ from pathlib import Path
from typing import List, Optional, Set, Union from typing import List, Optional, Set, Union
from urllib.parse import quote, urlparse from urllib.parse import quote, urlparse
from aiopathlib import AsyncPath from anyio import Path as AsyncPath
from app.log import logger from app.log import logger