class_docstr: Add Smarty to Markdown. 
class_docstr_tok: ["Add","Smarty","to","Markdown","."]
code: def __init__(self, **kwargs):
      self.config = {
          "smart_quotes": [True, "Educate quotes"],
          "smart_angled_quotes": [False, "Educate angled quotes"],
          "smart_dashes": [True, "Educate dashes"],
          "smart_ellipses": [True, "Educate ellipses"],
          "substitutions": [{}, "Overwrite default substitutions"],
      }
      """ Default configuration options. """
      super().__init__(**kwargs)
      self.substitutions: dict[str, str] = dict(substitutions)
      self.substitutions.update(
          self.getConfig("substitutions", default={})
      )
  
file_path: markdown/markdown/extensions/smarty.py
imports: from __future__ import annotations
  from .None import Extension
  from ..inlinepatterns import HtmlInlineProcessor, HTML_RE
  from ..treeprocessors import InlineProcessor
  from ..util import Registry
  from typing import TYPE_CHECKING, Sequence
label_desc: Use image node_id 1 to create a new SmartyExtension object from inherited base classes: Extension with example: obj = SmartyExtension()