diff options
author | Kyle Meyer <meyerkya@gmail.com> | 2013-06-29 01:36:43 -0400 |
---|---|---|
committer | Kyle Meyer <meyerkya@gmail.com> | 2013-06-30 20:42:10 -0400 |
commit | 4d8d607ae48e5bc45701859a115c1d9465ed69c5 (patch) | |
tree | 44755286c314d9cf5f048f4aa8125cb78465c19b /snippets | |
parent | 54577f4f7ccd88348a31fe0c8893bf203bcf4926 (diff) | |
download | emacs.d-4d8d607ae48e5bc45701859a115c1d9465ed69c5.tar.gz |
numpy docstring snippets
Diffstat (limited to 'snippets')
-rw-r--r-- | snippets/python-mode/numpyclass | 32 | ||||
-rw-r--r-- | snippets/python-mode/numpyfunc | 34 | ||||
-rw-r--r-- | snippets/python-mode/numpymethod | 30 |
3 files changed, 96 insertions, 0 deletions
diff --git a/snippets/python-mode/numpyclass b/snippets/python-mode/numpyclass new file mode 100644 index 0000000..ce619cc --- /dev/null +++ b/snippets/python-mode/numpyclass @@ -0,0 +1,32 @@ +# -*- 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): diff --git a/snippets/python-mode/numpyfunc b/snippets/python-mode/numpyfunc new file mode 100644 index 0000000..9ed7666 --- /dev/null +++ b/snippets/python-mode/numpyfunc @@ -0,0 +1,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 + ------- + + """
\ No newline at end of file diff --git a/snippets/python-mode/numpymethod b/snippets/python-mode/numpymethod new file mode 100644 index 0000000..9f448a9 --- /dev/null +++ b/snippets/python-mode/numpymethod @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# name: numpy method +# key: defmn +# -- +def ${1:name}(self, $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)) + } + """
\ No newline at end of file |