mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-01-19 12:24:32 +00:00
42539bbe0d
Changing the way target descriptions work from a static mapping to something that is dynamically generated and is extensible via plugins. Also moving core target implementation stuff under "framework".
21 lines
517 B
Python
21 lines
517 B
Python
from copy import copy
|
|
|
|
#Not going to be used for now.
|
|
|
|
class TargetConfig(dict):
|
|
"""
|
|
Represents a configuration for a target.
|
|
|
|
"""
|
|
def __init__(self, config=None):
|
|
if isinstance(config, TargetConfig):
|
|
self.__dict__ = copy(config.__dict__)
|
|
elif hasattr(config, 'iteritems'):
|
|
for k, v in config.iteritems:
|
|
self.set(k, v)
|
|
elif config:
|
|
raise ValueError(config)
|
|
|
|
def set(self, name, value):
|
|
setattr(self, name, value)
|