Skip to content
This repository was archived by the owner on Jun 25, 2025. It is now read-only.

Commit 1bcff7a

Browse files
authored
Merge pull request #15 from macintacos/dataclass
Add `classd` snippet for creating a dataclass
2 parents 63e8110 + 0749434 commit 1bcff7a

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
@@ -57,6 +57,18 @@
5757
],
5858
"description" : "Code snippet for a class definition."
5959
},
60+
"New dataclass": {
61+
"prefix": "classd",
62+
"body": [
63+
"from dataclasses import dataclass\n\n",
64+
"@dataclass",
65+
"class ${1:ClassName}(${2:object}):",
66+
"\t\"\"\"${3:Docstring for $1.}\"\"\"",
67+
"\t${4:property}: ${type}",
68+
"\t$0"
69+
],
70+
"description": "Code snippet for a dataclass definition."
71+
},
6072
"New method": {
6173
"prefix": "defs",
6274
"body": "def ${1:mname}(self, ${2:arg}):\n\t${3:pass}$0",

0 commit comments

Comments
 (0)