Skip to content

Commit 679dd46

Browse files
committed
Add classd snippet for creating a dataclass
1 parent 4da7935 commit 679dd46

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Thanks!
2323
| im | import |
2424
| fim | from ... import ... |
2525
| class | New class |
26+
| classd | New dataclass |
2627
| defs | New method |
2728
| def | New function |
2829
| adef | Async function |

snippets/base.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,18 @@
5050
"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",
5151
"description" : "Code snippet for a class definition."
5252
},
53+
"New dataclass": {
54+
"prefix": "classd",
55+
"body": [
56+
"from dataclasses import dataclass\n",
57+
"@dataclass",
58+
"class ${1:ClassName}(${2:object}):",
59+
"\t\"\"\"${3:Docstring for $1.}\"\"\"",
60+
"\t${4:property}: ${type}",
61+
"\t$0"
62+
],
63+
"description": "Code snippet for a dataclass definition."
64+
},
5365
"New method": {
5466
"prefix": "defs",
5567
"body": "def ${1:mname}(self, ${2:arg}):\n\t${3:pass}$0",

0 commit comments

Comments
 (0)