Module plugins.system.Platform
Expand source code
from sys import platform
from pydantic.class_validators import validator
from modules.base.Configuration import *
from modules.base.Instances import *
@configuration
class SystemPlatformConfiguration(PlatformConfiguration):
'''Configuration settings for the System platform.'''
@validator('platform')
def check_platform(cls, v):
if "plugins.system" not in v:
raise ValueError("wrong platform: plugins.system, is: " + v)
return v
class Platform(BasePlatform):
'''System platform'''
def __init__(self, parent: Stackable, config: PlatformConfiguration) -> None:
super().__init__(parent, config)
Classes
class Platform (parent: Stackable, config: PlatformConfiguration)-
System platform
Expand source code
class Platform(BasePlatform): '''System platform''' def __init__(self, parent: Stackable, config: PlatformConfiguration) -> None: super().__init__(parent, config)Ancestors
Inherited members
class SystemPlatformConfiguration (**data: Any)-
Configuration settings for the System platform.
YAML configuration
Expand source code
@configuration class SystemPlatformConfiguration(PlatformConfiguration): '''Configuration settings for the System platform.''' @validator('platform') def check_platform(cls, v): if "plugins.system" not in v: raise ValueError("wrong platform: plugins.system, is: " + v) return vAncestors
- PlatformConfiguration
- StackableConfiguration
- IdConfiguration
- VariablesConfiguration
- Configuration
- pydantic.main.BaseModel
- pydantic.utils.Representation
Static methods
def check_platform(v)-
Expand source code
@validator('platform') def check_platform(cls, v): if "plugins.system" not in v: raise ValueError("wrong platform: plugins.system, is: " + v) return v
Inherited members