clear_namespace.py 774 Bytes
Newer Older
1
2
3
4
5
6
7
#  SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#  SPDX-License-Identifier: Apache-2.0

import argparse
import asyncio
import logging

8
from dynamo.runtime import DistributedRuntime, dynamo_worker
9
10
11
12
13
14
15
16
from dynamo.runtime.logging import configure_dynamo_logging

configure_dynamo_logging()
logger = logging.getLogger(__name__)


@dynamo_worker()
async def clear_namespace(runtime: DistributedRuntime, namespace: str):
17
18
    await runtime.temp_clear_namespace(f"/{namespace}/")
    logger.info(f"Cleared /{namespace}")
19
20
21
22
23
24
25


if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("--namespace", type=str, required=True)
    args = parser.parse_args()
    asyncio.run(clear_namespace(args.namespace))