code: def rl_quotes(x):
      
      
      patterns = (
          # открывающие кавычки ставятся обычно вплотную к слову слева
          # а закрывающие -- вплотную справа
          # открывающие русские кавычки-ёлочки
          (re.compile(r'((?:^|\s))(")((?u))', re.UNICODE), u'\\1\xab\\3'),
          # закрывающие русские кавычки-ёлочки
          (re.compile(r'(\S)(")((?u))', re.UNICODE), u'\\1\xbb\\3'),
          # открывающие кавычки-лапки, вместо одинарных кавычек
          (re.compile(r'((?:^|\s))(\')((?u))', re.UNICODE), u'\\1\u201c\\3'),
          # закрывающие кавычки-лапки
  	(re.compile(r'(\S)(\')((?u))', re.UNICODE), u'\\1\u201d\\3'),
      )
      return _sub_patterns(patterns, x)
docs: Replace quotes by typographic quotes