"vscode:/vscode.git/clone" did not exist on "844e2f227ab0cce6ef818a719170ce37b9eb1e1b"
typing.py 690 Bytes
Newer Older
1
2
# Copyright (c) OpenMMLab. All rights reserved.
"""Collecting some commonly used type hint in MMDetection3D."""
zhangshilong's avatar
zhangshilong committed
3
from typing import List, Optional, Union
4
5
6
7

from mmengine.config import ConfigDict
from mmengine.data import InstanceData

zhangshilong's avatar
zhangshilong committed
8
from mmdet.models.task_modules import SamplingResult
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

# Type hint of config data
ConfigType = Union[ConfigDict, dict]
OptConfigType = Optional[ConfigType]

# Type hint of one or more config data
MultiConfig = Union[ConfigType, List[ConfigType]]
OptMultiConfig = Optional[MultiConfig]

InstanceList = List[InstanceData]
OptInstanceList = Optional[InstanceList]

SamplingResultList = List[SamplingResult]

OptSamplingResultList = Optional[SamplingResultList]