Source code for idmtools.core.interfaces.inamed_entity
"""
INamedEntity definition. INamedEntity Provides a class with a name like Experiments or Suites.
Copyright 2021, Bill & Melinda Gates Foundation. All rights reserved.
"""
from abc import ABCMeta
from dataclasses import dataclass, field
from idmtools.core.interfaces.ientity import IEntity
[docs]@dataclass
class INamedEntity(IEntity, metaclass=ABCMeta):
"""
INamedEntity extends the IEntity adding the name property.
"""
name: str = field(default=None, metadata={"md": True}, compare=False)