def __init__(self, doc, env_name, env_opts, header_start_pos, header_end_pos): super().__init__(doc, "environment", header_start_pos, None) self.env_name = env_name if not env_opts: env_opts = "" if isinstance(env_opts, str): self.env_opts = optparse.parse_options(env_opts) else: try: ks = env_opts.keys() self.env_opts = env_opts except: raise MarkupError("Environment options is not a string of mapping type: {}".env_opts) self.header_end_pos = header_end_pos self.arguments = []
def __init__(self, doc, cmd_name, cmd_opts, header_start_pos, header_end_pos, preformated=False): super().__init__(doc, "command", header_start_pos, header_end_pos) self.cmd_name = cmd_name if not cmd_opts: cmd_opts = "" if isinstance(cmd_opts, str): self.cmd_opts = optparse.parse_options(cmd_opts) else: try: ks = cmd_opts.keys() self.cmd_opts = cmd_opts except: raise MarkupError("Command options is not a string of mapping type: {}".cmd_opts) self.header_end_pos = header_end_pos self.preformated = preformated self.arguments = []