From 4d8d607ae48e5bc45701859a115c1d9465ed69c5 Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Sat, 29 Jun 2013 01:36:43 -0400 Subject: numpy docstring snippets --- snippets/python-mode/numpymethod | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 snippets/python-mode/numpymethod (limited to 'snippets/python-mode/numpymethod') 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 -- cgit v1.2.3