File tree Expand file tree Collapse file tree 3 files changed +636
-1
lines changed
Expand file tree Collapse file tree 3 files changed +636
-1
lines changed Original file line number Diff line number Diff line change 2020import argparse
2121import sys
2222
23- from . import generator
23+ from . import generator , models
2424
2525
2626class ColoredArgumentParser (argparse .ArgumentParser ):
@@ -68,6 +68,13 @@ def error(self, message):
6868 default = ["async" ],
6969 help = "Choose one or more targets to generate code (default is async)."
7070)
71+ parser .add_argument (
72+ "--models" ,
73+ action = "store_true" ,
74+ default = False ,
75+ help = "Using the schema generate Pydantic models that can be used for "
76+ "bulk inserts." ,
77+ )
7178if sys .version_info [:2 ] >= (3 , 9 ):
7279 parser .add_argument (
7380 "--skip-pydantic-validation" ,
@@ -94,6 +101,10 @@ def error(self, message):
94101
95102def main ():
96103 args = parser .parse_args ()
104+ if args .models :
105+ models .Generator (args ).run ()
106+ return
107+
97108 if not hasattr (args , "skip_pydantic_validation" ):
98109 args .skip_pydantic_validation = True
99110 generator .Generator (args ).run ()
You can’t perform that action at this time.
0 commit comments