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 v

Ancestors

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