glasswall.content_management.config_elements.webpConfig

 1from glasswall.content_management import switches
 2from glasswall.content_management.config_elements.config_element import ConfigElement
 3
 4
 5class webpConfig(ConfigElement):
 6    """ A webpConfig ConfigElement.
 7
 8    Args:
 9        default (str): The default action: allow, disallow, or sanitise.
10
11    Key word arguments can be specified to change individual switch values:
12    webpConfig(default="allow", embedded_images="sanitise")
13    """
14
15    def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs):
16        self.name = self.__class__.__name__
17        self.default = default
18        self.attributes = attributes
19        self.switches_module = switches.webp
20        self.default_switches = [
21            self.switches_module.metadata(value=default),
22        ]
23
24        super().__init__(
25            name=self.name,
26            default=self.default,
27            attributes=self.attributes,
28            switches_module=self.switches_module,
29            default_switches=self.default_switches,
30            config=kwargs
31        )
 8class webpConfig(ConfigElement):
 9    """ A webpConfig ConfigElement.
10
11    Args:
12        default (str): The default action: allow, disallow, or sanitise.
13
14    Key word arguments can be specified to change individual switch values:
15    webpConfig(default="allow", embedded_images="sanitise")
16    """
17
18    def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs):
19        self.name = self.__class__.__name__
20        self.default = default
21        self.attributes = attributes
22        self.switches_module = switches.webp
23        self.default_switches = [
24            self.switches_module.metadata(value=default),
25        ]
26
27        super().__init__(
28            name=self.name,
29            default=self.default,
30            attributes=self.attributes,
31            switches_module=self.switches_module,
32            default_switches=self.default_switches,
33            config=kwargs
34        )

A webpConfig ConfigElement.

Args: default (str): The default action: allow, disallow, or sanitise.

Key word arguments can be specified to change individual switch values: webpConfig(default="allow", embedded_images="sanitise")

webpConfig(default: str = 'sanitise', attributes: dict = {}, **kwargs)
18    def __init__(self, default: str = "sanitise", attributes: dict = {}, **kwargs):
19        self.name = self.__class__.__name__
20        self.default = default
21        self.attributes = attributes
22        self.switches_module = switches.webp
23        self.default_switches = [
24            self.switches_module.metadata(value=default),
25        ]
26
27        super().__init__(
28            name=self.name,
29            default=self.default,
30            attributes=self.attributes,
31            switches_module=self.switches_module,
32            default_switches=self.default_switches,
33            config=kwargs
34        )
name
default
attributes
switches_module
default_switches