{ "#!/usr/bin/env python": { "prefix": "env", "body": "#!/usr/bin/env python\n$0", "description": "Adds shebang line for default python interpreter." }, "#!/usr/bin/env python3": { "prefix": "env3", "body": "#!/usr/bin/env python3\n$0", "description": "Adds shebang line for default python 3 interpreter." }, "# -*- coding=utf-8 -*-": { "prefix": "enc", "body": "# -*- coding=utf-8 -*-\n$0", "description": "set default python2.x encoding specification to utf-8 as it is mentioned in pep-0263." }, "# coding=utf-8": { "prefix": "enco", "body": "# coding=utf-8\n$0", "description": "Set default python3 encoding specification to utf-8, by default this is the encoding for python3.x as it is mentioned in pep-3120." }, "from future import ...": { "prefix": "fenc", "body": [ "# -*- coding: utf-8 -*-", "from __future__ import absolute_import, division, print_function, unicode_literals" ], "description": "Import future statement definitions for python2.x scripts using utf-8 as encoding." }, "from future import ... v1": { "prefix": "fenco", "body": [ "# coding: utf-8", "from __future__ import absolute_import, division, print_function, unicode_literals" ], "description": "Import future statement definitions for python3.x scripts using utf-8 as encoding." }, "import": { "prefix": "im", "body": "import ${1:package/module}$0", "description": "Import a package or module" }, "from ... import ...": { "prefix": "fim", "body": "from ${1:package/module} import ${2:names}$0", "description": "Import statement that allows individual objects from the module to be imported directly into the caller’s symbol table." }, "class": { "prefix": "class", "body": ["class ${1:classname}(${2:object}):", "\t${3:pass}"], "description": "Code snippet for a class definition" }, "New class": { "prefix": "classi", "body": "class ${1:ClassName}(${2:object}):\n\t\"\"\"${3:docstring for $1.}\"\"\"\n\tdef __init__(self, ${4:arg}):\n\t\t${5:super($1, self).__init__()}\n\t\tself.arg = arg\n\t\t$0", "description": "Code snippet for a class definition." }, "New method": { "prefix": "defs", "body": "def ${1:mname}(self, ${2:arg}):\n\t${3:pass}$0", "description": "Code snippet for a class method definition." }, "New method w/ return": { "prefix": "defst", "body": "def ${1:mname}(self, ${2:arg}) -> ${3:return_type}:\n\t${4:pass}$0", "description": "Code snippet for a class method definition." }, "New function": { "prefix": "def", "body": "def ${1:fname}(${2:arg}):\n\t${3:pass}$0", "description": "Code snippet for function definition." }, "New function w/ return": { "prefix": "deft", "body": "def ${1:fname}(${2:arg}) -> ${3:return_type}:\n\t${4:pass}$0", "description": "Code snippet for function definition." }, "New async function": { "prefix": "adef", "body": "async def ${1:fname}(${2:arg}):\n\t${3:pass}$0", "description": "Code snippet for async function definition." }, "New property": { "prefix": "property", "body": "@property\ndef ${1:foo}(self):\n \"\"\"${2:The $1 property.}\"\"\"\n ${3:return self._$1}\n@${4:$1}.setter\ndef ${5:$1}(self, value):\n ${6:self._$1} = value", "description": "New property: get and set via decorator" }, "if": { "prefix": "if", "body": "if ${1:condition}:\n\t${2:pass}$0", "description": "Code snippet for the if statement." }, "if/else": { "prefix": "if/else", "body": ["if ${1:condition}:", "\t${2:pass}", "else:", "\t${3:pass}"], "description": "Code snippet for an if statement with else" }, "elif": { "prefix": "elif", "body": ["elif ${1:expression}:", "\t${2:pass}"], "description": "Code snippet for an elif" }, "else": { "prefix": "else", "body": ["else:", "\t${1:pass}"], "description": "Code snippet for an else" }, "for": { "prefix": "for", "body": "for ${1:value} in ${2:iterable}:\n\t${3:pass}$0", "description": "Code snippet to create a for loop structure." }, "for/else": { "prefix": "for/else", "body": [ "for ${1:target_list} in ${2:expression_list}:", "\t${3:pass}", "else:", "\t${4:pass}" ], "description": "Code snippet for a for loop with else" }, "while": { "prefix": "while", "body": "while ${1:condition}:\n\t${2:pass}$0", "description": "Code snippet to create a while loop structure." }, "while/else": { "prefix": "while/else", "body": ["while ${1:expression}:", "\t${2:pass}", "else:", "\t${3:pass}"], "description": "Code snippet for a while loop with else" }, "try:except:": { "prefix": "try", "body": "try:\n\t${1:pass}\nexcept ${2:Exception} as ${3:e}:\n\t${4:raise $3}$0", "description": "Code Snippet for a try and except blocks." }, "try:except:else:finally": { "prefix": "tryef", "body": "try:\n\t${1:pass}\nexcept${2: ${3:Exception} as ${4:e}}:\n\t${5:raise}\nelse:\n\t${6:pass}\nfinally:\n\t${7:pass}$0", "description": "Code Snippet for a try/except/finally with else statement." }, "try:except:else": { "prefix": "trye", "body": "try:\n\t${1:pass}\nexcept ${2:Exception} as ${3:e}:\n\t${4:raise $3}\nelse:\n\t${5:pass}$0", "description": "Code Snippet for a try/except with else statement." }, "try:except:finally": { "prefix": "tryf", "body": "try:\n\t${1:pass}\nexcept ${2:Exception} as ${3:e}:\n\t${4:raise $3}\nfinally:\n\t${5:pass}$0", "description": "Code Snippet for a try/except/finally." }, "with": { "prefix": "with", "body": ["with ${1:expression} as ${2:target}:", "\t${3:pass}"], "description": "Code snippet for a with statement" }, "self": { "prefix": ".", "body": "self.$0", "description": "Shortend snippet to reference the self property in an object." }, "__magic__": { "prefix": "__", "body": "__${1:init}__$0", "description": "Code snippet to create magic methods." }, "if __name__ == \"__main__\"": { "prefix": "ifmain", "body": "if __name__ == \"__main__\":\n\t${1:main()}$0", "description": "Create implicitly all the code at the top level using the __name__ special variable." } }