chore: import upstream snapshot with attribution
Integ / changes (push) Has been skipped
Pre-commit / pre-commit (push) Failing after 1s
CLI exit codes / changes (push) Has been skipped
Test (Install) / changes (push) Has been skipped
Test (Python) / changes (push) Has been skipped
Test (TypeScript) / changes (push) Has been skipped
CLI exit codes / cli-gate (push) Has been cancelled
Test (Install) / test-install-gate (push) Has been cancelled
Integ / integ-gate (push) Has been cancelled
Test (Python) / test-python-gate (push) Has been cancelled
Test (TypeScript) / test-typescript-gate (push) Has been cancelled
Test (Install) / python-minimal (3.12) (push) Has been cancelled
Test (Install) / python-minimal (3.11) (push) Has been cancelled
Test (Install) / python-extra (agno, mirage.agents.agno) (push) Has been cancelled
Test (Install) / python-extra (chroma, mirage.resource.chroma) (push) Has been cancelled
Test (Install) / python-extra (pdf, mirage.core.filetype.pdf) (push) Has been cancelled
Integ / integ (push) Has been cancelled
Integ / integ-database (push) Has been cancelled
Integ / integ-database-ts (push) Has been cancelled
Integ / integ-data (push) Has been cancelled
Integ / integ-ssh (push) Has been cancelled
Integ / integ-ssh-ts (push) Has been cancelled
Test (Python) / audit (push) Has been cancelled
Test (TypeScript) / test (push) Has been cancelled
Test (TypeScript) / python-fs-shim (push) Has been cancelled
CLI exit codes / Python CLI (push) Has been cancelled
CLI exit codes / TypeScript CLI (push) Has been cancelled
CLI exit codes / Cross-language snapshot interop (push) Has been cancelled
Test (Python) / test (push) Has been cancelled
Test (Python) / import-isolation (deepagents, openai, mirage.agents.openai_agents) (push) Has been cancelled
Test (Python) / import-isolation (deepagents, pydantic-ai, mirage.agents.pydantic_ai) (push) Has been cancelled
Integ / integ-ts (push) Has been cancelled
Integ / integ-fuse (push) Has been cancelled
Test (Install) / python-extra (databricks, mirage.resource.databricks_volume) (push) Has been cancelled
Test (Install) / python-extra (deepagents, mirage.agents.langchain) (push) Has been cancelled
Test (Install) / python-extra (email, mirage.resource.email) (push) Has been cancelled
Test (Install) / python-extra (fuse, mirage.fuse.mount) (push) Has been cancelled
Test (Install) / python-extra (hdf5, mirage.core.filetype.hdf5) (push) Has been cancelled
Test (Install) / python-extra (hf, mirage.resource.hf_buckets) (push) Has been cancelled
Test (Install) / python-extra (lancedb, mirage.resource.lancedb) (push) Has been cancelled
Test (Install) / python-extra (langfuse, mirage.resource.langfuse) (push) Has been cancelled
Test (Install) / python-extra (mongodb, mirage.resource.mongodb) (push) Has been cancelled
Test (Install) / python-extra (nextcloud, mirage.resource.nextcloud) (push) Has been cancelled
Test (Install) / python-extra (openai, mirage.agents.openai_agents) (push) Has been cancelled
Test (Install) / python-extra (openhands, mirage.agents.openhands, 3.12) (push) Has been cancelled
Test (Install) / python-extra (parquet, mirage.core.filetype.parquet) (push) Has been cancelled
Test (Install) / python-extra (postgres, mirage.resource.postgres) (push) Has been cancelled
Test (Install) / python-extra (pydantic-ai, mirage.agents.pydantic_ai) (push) Has been cancelled
Test (Install) / python-extra (qdrant, mirage.resource.qdrant) (push) Has been cancelled
Test (Install) / python-extra (redis, mirage.resource.redis) (push) Has been cancelled
Test (Install) / python-extra (s3, mirage.resource.s3) (push) Has been cancelled
Test (Install) / python-extra (ssh, mirage.resource.ssh) (push) Has been cancelled
Test (Install) / ts-minimal (push) Has been cancelled

This commit is contained in:
wehub-resource-sync
2026-07-13 12:30:44 +08:00
commit bcbd1bdb22
5748 changed files with 562488 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
from mirage.ops.nextcloud.create import create
from mirage.ops.nextcloud.mkdir import mkdir
from mirage.ops.nextcloud.read import read
from mirage.ops.nextcloud.readdir import readdir
from mirage.ops.nextcloud.rename import rename
from mirage.ops.nextcloud.rmdir import rmdir
from mirage.ops.nextcloud.stat import stat
from mirage.ops.nextcloud.truncate import truncate
from mirage.ops.nextcloud.unlink import unlink
from mirage.ops.nextcloud.write import write as write_bytes
OPS = [
create, mkdir, read, readdir, rename, rmdir, stat, truncate, unlink,
write_bytes
]
+10
View File
@@ -0,0 +1,10 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.create import create as create_impl
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("create", resource="nextcloud", write=True)
async def create(accessor: NextcloudAccessor, path: PathSpec,
**kwargs) -> None:
await create_impl(accessor, path)
+9
View File
@@ -0,0 +1,9 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.mkdir import mkdir as mkdir_impl
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("mkdir", resource="nextcloud", write=True)
async def mkdir(accessor: NextcloudAccessor, path: PathSpec, **kwargs) -> None:
await mkdir_impl(accessor, path)
+10
View File
@@ -0,0 +1,10 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.read import read_bytes
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("read", resource="nextcloud")
async def read(accessor: NextcloudAccessor, path: PathSpec, *, index,
**kwargs) -> bytes:
return await read_bytes(accessor, path, index)
+10
View File
@@ -0,0 +1,10 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.readdir import readdir as readdir_impl
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("readdir", resource="nextcloud")
async def readdir(accessor: NextcloudAccessor, path: PathSpec, *, index,
**kwargs) -> list[str]:
return await readdir_impl(accessor, path, index)
+10
View File
@@ -0,0 +1,10 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.rename import rename as rename_impl
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("rename", resource="nextcloud", write=True)
async def rename(accessor: NextcloudAccessor, src: PathSpec, dst: PathSpec,
**kwargs) -> None:
await rename_impl(accessor, src, dst)
+9
View File
@@ -0,0 +1,9 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.rmdir import rmdir as rmdir_impl
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("rmdir", resource="nextcloud", write=True)
async def rmdir(accessor: NextcloudAccessor, path: PathSpec, **kwargs) -> None:
await rmdir_impl(accessor, path)
+10
View File
@@ -0,0 +1,10 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.stat import stat as stat_impl
from mirage.ops.registry import op
from mirage.types import FileStat, PathSpec
@op("stat", resource="nextcloud")
async def stat(accessor: NextcloudAccessor, path: PathSpec, *, index,
**kwargs) -> FileStat:
return await stat_impl(accessor, path, index)
+10
View File
@@ -0,0 +1,10 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.truncate import truncate as truncate_impl
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("truncate", resource="nextcloud", write=True)
async def truncate(accessor: NextcloudAccessor, path: PathSpec, length: int,
**kwargs) -> None:
await truncate_impl(accessor, path, length)
+10
View File
@@ -0,0 +1,10 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.unlink import unlink as unlink_impl
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("unlink", resource="nextcloud", write=True)
async def unlink(accessor: NextcloudAccessor, path: PathSpec,
**kwargs) -> None:
await unlink_impl(accessor, path)
+10
View File
@@ -0,0 +1,10 @@
from mirage.accessor.nextcloud import NextcloudAccessor
from mirage.core.nextcloud.write import write_bytes
from mirage.ops.registry import op
from mirage.types import PathSpec
@op("write", resource="nextcloud", write=True)
async def write(accessor: NextcloudAccessor, path: PathSpec, data: bytes,
**kwargs) -> None:
await write_bytes(accessor, path, data)