101 lines
2.0 KiB
Plaintext
101 lines
2.0 KiB
Plaintext
###########################################################################
|
|
# MY OWN SNIPPETS #
|
|
###########################################################################
|
|
snippet db
|
|
debug("${1/([\w.]+)(, *)?/$1: %s(?2:, )/g}" % (${1:args}))
|
|
endsnippet
|
|
|
|
snippet print
|
|
debug("$1")
|
|
$0
|
|
endsnippet
|
|
|
|
###########################################################################
|
|
# TEXTMATE SNIPPETS #
|
|
###########################################################################
|
|
snippet ifmain "ifmain"
|
|
if __name__ == '__main__':
|
|
${1:main()}$0
|
|
endsnippet
|
|
|
|
##########
|
|
# COMMON #
|
|
##########
|
|
snippet class
|
|
class ${1:MyClass}(${2:object}):
|
|
"""${3:Docstring for $1}"""
|
|
|
|
def __init__( self${4/([^,])?(.*)/(?1:, )/}${4:arg} ):
|
|
"""
|
|
TODO: Fill me in
|
|
"""
|
|
${2/object$|(.+)/(?1: $0.__init__\(self\)\n\n)/}${4/(\A\s*,\s*\Z)|,?\s*([A-Za-z_][A-Za-z0-9_]*)\s*(=[^,]*)?(,\s*|$)/(?2: self._$2 = $2\n)/g}
|
|
endsnippet
|
|
|
|
snippet .
|
|
self.
|
|
endsnippet
|
|
|
|
##########################
|
|
# Try / Except / Finally #
|
|
##########################
|
|
snippet try "Try / Except"
|
|
try:
|
|
${1:pass}
|
|
except ${2:Exception}, ${3:e}:
|
|
${4:raise $3}
|
|
endsnippet
|
|
|
|
snippet try "Try / Except / Else"
|
|
try:
|
|
${1:pass}
|
|
except ${2:Exception}, ${3:e}:
|
|
${4:raise $3}
|
|
else:
|
|
${5:pass}
|
|
endsnippet
|
|
|
|
snippet try "Try / Except / Finally"
|
|
try:
|
|
${1:pass}
|
|
except ${2:Exception}, ${3:e}:
|
|
${4:raise $3}
|
|
else:
|
|
${5:pass}
|
|
endsnippet
|
|
|
|
snippet try "Try / Except / Else / Finally"
|
|
try:
|
|
${1:pass}
|
|
except${2: ${3:Exception}, ${4:e}}:
|
|
${5:raise}
|
|
else:
|
|
${6:pass}
|
|
finally:
|
|
${7:pass}
|
|
endsnippet
|
|
|
|
##############
|
|
# Assertions #
|
|
##############
|
|
snippet ae
|
|
self.assertEqual(${1:first},${2:second})
|
|
endsnippet
|
|
|
|
snippet at
|
|
self.assertTrue(${0:exp})
|
|
endsnippet
|
|
|
|
snippet af
|
|
self.assertFalse(${1:expression})
|
|
endsnippet
|
|
|
|
snippet aae
|
|
self.assertAlmostEqual(${1:first},${2:second})
|
|
endsnippet
|
|
|
|
snippet ar
|
|
self.assertRaises(${1:exception}, ${2:func}${3/.+/, /}${3:arguments})
|
|
endsnippet
|
|
|