Source code for embedl_hub._internal.core.device.spec

# Copyright (C) 2026 Embedl AB

"""Device specification types.

This module defines the data classes that describe device platforms and
execution environments.

:data:`LocalPath` and :data:`RemotePath` are re-exported here for
backward compatibility but are canonically defined in
:mod:`embedl_hub._internal.core.types`.
"""

from __future__ import annotations

from dataclasses import dataclass

from embedl_hub._internal.core.types import LocalPath, RemotePath


[docs] @dataclass class DeviceSpec: """Specification for a target device. :param device_name: Optional name identifier for the device (e.g. ``'Samsung Galaxy S24'``). """ device_name: str | None = None