@@ -895,11 +895,11 @@ def parse_options(argv, prog=None):
895
895
file_import_group .add_option (
896
896
"--format" ,
897
897
dest = "format" ,
898
- metavar = "json|csv" ,
898
+ metavar = "json|jsongz| csv" ,
899
899
default = None ,
900
900
help = "format of the file (default: json, accepts newline delimited json)" ,
901
901
type = "choice" ,
902
- choices = ["json" , "csv" ],
902
+ choices = ["json" , "jsongz" , " csv" ],
903
903
)
904
904
file_import_group .add_option (
905
905
"--pkey" ,
@@ -1076,7 +1076,7 @@ def parse_options(argv, prog=None):
1076
1076
if options .custom_header :
1077
1077
options .custom_header = options .custom_header .split ("," )
1078
1078
1079
- elif options .format == "json" :
1079
+ elif ( options .format == "json" or options . format == "jsongz" ) :
1080
1080
# disallow invalid options
1081
1081
if options .delimiter is not None :
1082
1082
parser .error ("--delimiter option is not valid for json files" )
@@ -1085,9 +1085,6 @@ def parse_options(argv, prog=None):
1085
1085
if options .custom_header is not None :
1086
1086
parser .error ("--custom-header option is not valid for json files" )
1087
1087
1088
- # default options
1089
- options .format = "json"
1090
-
1091
1088
if options .max_document_size > 0 :
1092
1089
global JSON_MAX_BUFFER_SIZE
1093
1090
JSON_MAX_BUFFER_SIZE = options .max_document_size
0 commit comments