We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 828cbc5 commit 345cadeCopy full SHA for 345cade
1 file changed
template/plugin/pdk_types.py.ejs
@@ -5,7 +5,7 @@ from enum import Enum # noqa: F401
5
from typing import Optional, List # noqa: F401
6
from datetime import datetime # noqa: F401
7
from dataclasses import dataclass # noqa: F401
8
-from dataclass_wizard import JSONWizard # noqa: F401
+from dataclass_wizard import JSONWizard, skip_if_field, IS # noqa: F401
9
from dataclass_wizard.type_def import JSONObject
10
from base64 import b64encode, b64decode
11
@@ -41,7 +41,7 @@ class <%- pythonTypeName(schema.name) %>(JSONWizard):
41
<% if (p.description) { -%>
42
# <%- formatCommentBlock(p.description, "# ") %>
43
<% } -%>
44
- <%- p.name %>: <%- toPythonType(p, p.required) %> = None
+ <%- p.name %>: <%- toPythonType(p, p.required) %> = skip_if_field(IS(None), default=None)
45
<% } %>
46
<% }) %>
47
0 commit comments