Awesome
Python snippets
Python snippets collections.
Initially ported from PyCharm, TextMate, SublimeText and other editors/IDEs.
If you'd like to contribute, feel free to submit a pull request on github
Thanks!
Features
Base snippets
Abbreviation | Description |
---|---|
env | #!/usr/bin/env python |
env3 | #!/usr/bin/env python3 |
enc | # -- coding=utf-8 -- |
enco | # coding=utf-8 |
fenc | from future import ... |
fenco | from future import ... (no -*- ) |
im | import |
fim | from ... import ... |
class | New class |
classd | New dataclass |
defs | New method |
def | New function |
dowhile | Do while structure |
adef | Async function |
property | New property |
enum | New Enum |
if | if |
for | for |
lambda | lambda expression |
while | while |
try | try:except: |
tryef | try:except:else:finally: |
trye | try:except:else: |
tryf | try:except:finally: |
s | self |
__ | magic |
ifmain | if name == "main" |
Comprehensions
Abbreviation | Description |
---|---|
lc | List comprehension |
lcie | List comprehension if else |
lci | List comprehension if filter |
dc | Dictionary comprehension |
dci | Dictionary comprehension if filter |
sc | Set comprehension |
sci | Set Comprehension if filter |
gc | Generator comprehension |
gci | Generator comprehension if filter |
Unittest
Abbreviation | Description |
---|---|
ase | Assert equal |
asne | Assert not equal |
asr | Assert raises |
ast | Assert True |
asf | Assert False |
asi | Assert is |
asint | Assert is not |
asino | Assert is None |
asinno | Assert is not None |
asin | Assert in |
asni | Assert not in |
as | Assert |
fail | Fail (a test) |
Debugging
Abbreviation | Description |
---|---|
pdb | PDB set trace |
ipdb | iPDB set trace |
rpdb | rPDB set trace |
pudb | PuDB set trace |
Tkinter
Abbreviation | Description |
---|---|
imtk | Import Tkinter py2 |
imtk3 | Import tkinter py3 |
config | Root configuration |
button | Button |
label | Label |
frame | Frame |
entry | Entry |
grid | Grid |
sticky | Sticky |
checkbutton | Check button |
mainloop | Main loop |
pack | Pack |
side | Side |
bind | Bind |
menu | Menu |
addcascade | Add cascade |
addcommand | Add command |
addseperator | Add seperator |
Release Notes
See changelog for all changes and releases.
Troubleshooting
If you experience problems with the auto-formatting of certain snippets, make sure you have the option editor.tabCompletion
set on onlySnippets
or on
.