--- /dev/null
+# -*- mode: snippet -*-
+# name: parameter
+# key: pm_
+# expand-env: ((yas/indent-line 'auto) (yas/wrap-around-region 't))
+# --
+"$1": {
+ "Description": "$2",
+ "Type": "${3:$$(yas-choose-value '("String" "Number" "List" "CommaDelimitedList"))}",
+ "Default": "$4"
+},$0
\ No newline at end of file
--- /dev/null
+# -*- coding: utf-8 -*-
+# name: de
+# contributor: Orestis Markou
+# contributor: Yasser González Fernández <yglez@uh.cu>
+# contributor: Tibor Simko <tibor.simkoNOSPAMcern.ch>
+# --
+def ${1:name}($2):
+ """
+ $3
+ ${2:$
+ (let* ((indent
+ (concat "\n" (make-string (current-column) 32)))
+ (args
+ (mapconcat
+ '(lambda (x)
+ (if (not (string= (nth 0 x) ""))
+ (concat "@param " (nth 0 x) ": " indent
+ "@type " (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)))
+ (if (string= args "")
+ (concat indent "@return: " indent "@rtype: " indent (make-string 3 34))
+ (mapconcat
+ 'identity
+ (list "" args "@return: " "@rtype: " (make-string 3 34))
+ indent)))
+ }
+ $0
\ No newline at end of file