except ImportError:
pass
-from ceph.deployment.inventory import Device
-
-from ..inventory import Devices
+from ..inventory import Device
from ..drive_group import DriveGroupSpec, DeviceSelection
from .filter import FilterGenerator
class DriveSelection(object):
def __init__(self,
spec, # type: DriveGroupSpec
- disks, # type: Devices
+ disks, # type: List[Device]
):
self.disks = disks.copy()
self.spec = spec
from ceph.deployment.inventory import Devices, Device
+try:
+ from typing import Any, List
+except ImportError:
+ pass # for type checking
+
def _mk_device(rotational=True,
locked=False,
def _mk_inventory(devices):
+ # type: (Any) -> List[Device]
devs = []
for dev_, name in zip(devices, map(chr, range(ord('a'), ord('z')))):
dev = Device.from_json(dev_.to_json())