def parse_options()

in plugins/mkdocs-atlas-formatting-plugin/mkdocs_atlas_formatting_plugin/block.py [0:0]


    def parse_options(self, options: Optional[str]) -> None:
        if options:
            res = {}

            for option in options.split(' '):
                if '=' not in option or len(option.split('=')) > 2:
                    continue
                k, v = option.split('=')
                # allow for & and = characters in option values
                v = v.replace('&', '&').replace('%3D', '=').replace('%3d', '=')
                res[k] = v

            if len(res) > 0:
                self.options = res