# -*- coding: utf-8 -*-
# name: numpy class
# key: classn
# --
class ${1:ClassName}(${2:object}):
    """$3
    $0${4:$
    (let* ((indent
            (concat "\n" (make-string (current-column) 32)))
           (args
            (mapconcat
             '(lambda (x)
                (if (not (string= (nth 0 x) ""))
                    (concat "  " (nth 0 x) " : ")))
             (mapcar
              '(lambda (x)
                 (mapcar
                  (lambda (x)
                    (replace-regexp-in-string "[[:blank:]]*$" ""
                     (replace-regexp-in-string "^[[:blank:]]*" "" x))) x))
              (mapcar '(lambda (x) (split-string x "="))
                      (split-string text ",")))
             indent)))
      (mapconcat
       'identity
       (list "" "Parameters" "----------" args)
       indent))
    }

    """

    def __init__(self, $4):