8 "description": "Code snippet for an if statement"
18 "description": "Code snippet for an if statement with else"
23 "elif ${1:expression}:",
26 "description": "Code snippet for an elif"
34 "description": "Code snippet for an else"
39 "while ${1:expression}:",
42 "description": "Code snippet for a while loop"
45 "prefix": "while/else",
47 "while ${1:expression}:",
52 "description": "Code snippet for a while loop with else"
57 "for ${1:target_list} in ${2:expression_list}:",
60 "description": "Code snippet for a for loop"
65 "for ${1:target_list} in ${2:expression_list}:",
70 "description": "Code snippet for a for loop with else"
73 "prefix": "try/except",
77 "except ${2:expression} as ${3:identifier}:",
80 "description": "Code snippet for a try/except statement"
83 "prefix": "try/finally",
90 "description": "Code snippet for a try/finally statement"
93 "prefix": "try/except/else",
97 "except ${2:expression} as ${3:identifier}:",
102 "description": "Code snippet for a try/except/else statement"
104 "try/except/finally": {
105 "prefix": "try/except/finally",
109 "except ${2:expression} as ${3:identifier}:",
114 "description": "Code snippet for a try/except/finally statement"
116 "try/except/else/finally": {
117 "prefix": "try/except/else/finally",
121 "except ${2:expression} as ${3:identifier}:",
128 "description": "Code snippet for a try/except/else/finally statement"
133 "with ${1:expression} as ${2:target}:",
136 "description": "Code snippet for a with statement"
141 "def ${1:funcname}(${2:parameter_list}):",
144 "description": "Code snippet for a function definition"
146 "def(class method)": {
147 "prefix": "def(class method)",
149 "def ${1:funcname}(self, ${2:parameter_list}):",
152 "description": "Code snippet for a class method"
154 "def(static class method)": {
155 "prefix": "def(static class method)",
158 "def ${1:funcname}(${2:parameter_list}):",
161 "description": "Code snippet for a static class method"
163 "def(abstract class method)": {
164 "prefix": "def(abstract class method)",
166 "def ${1:funcname}(self, ${2:parameter_list}):",
167 "\traise NotImplementedError"
169 "description": "Code snippet for an abstract class method"
174 "class ${1:classname}(${2:object}):",
177 "description": "Code snippet for a class definition"
182 "lambda ${1:parameter_list}: ${2:expression}"
184 "description": "Code snippet for a lambda statement"
187 "prefix": "__main__",
189 "if __name__ == \"__main__\":",
192 "description": "Code snippet for a `if __name__ == \"__main__\": ...` block"
195 "prefix": "async/def",
197 "async def ${1:funcname}(${2:parameter_list}):",
200 "description": "Code snippet for an async statement"
203 "prefix": "async/for",
205 "async for ${1:target} in ${2:iter}:",
208 "description": "Code snippet for an async for statement"
211 "prefix": "async/for/else",
213 "async for ${1:target} in ${2:iter}:",
218 "description": "Code snippet for an async for statement with else"
221 "prefix": "async/with",
223 "async with ${1:expr} as ${2:var}:",
226 "description": "Code snippet for an async with statement"
230 "body": "import ipdb; ipdb.set_trace()",
231 "description": "Code snippet for ipdb debug"
235 "body": "import pdb; pdb.set_trace()",
236 "description": "Code snippet for pdb debug"
240 "body": "import pudb; pudb.set_trace()",
241 "description": "Code snippet for pudb debug"