summaryrefslogtreecommitdiff
path: root/snippets/python-mode/numpyfunc
blob: 9ed766614908c8d636db8c9fdd5fc4e28aa944cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# -*- coding: utf-8 -*-
# name: numpy definition
# key: defn
# --
def ${1:name}($2):
    """$3
    $0${2:$
    (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))
    }

    Returns
    -------

    """