@@ -7,41 +7,43 @@ def existence_check(tar_file, extension):
77
88 NAME = "File existence"
99 error_message = {
10- "FileNotFoundError" : "No such file or directory: {}. Validation Aborted."
10+ "FileNotFoundError" : "Syntax Error: No such file or directory: {}. Validation Aborted."
1111 }
1212
1313 if os .path .exists (tar_file ) == True :
1414 return Result (NAME )
15- return Result (NAME , code = - 1 , message = error_message ["FileNotFoundError" ].format (tar_file ))
15+ else :
16+ return Result (NAME , code = - 1 , message = error_message ["FileNotFoundError" ].format (tar_file ))
1617
1718def file_size_check (tar_file , extension ):
1819
1920 NAME = "File size"
2021 error_message = {
21- "FileSizeError" : "Empty File or Directory. Validation Aborted."
22+ "FileSizeError" : "Syntax Error: Empty File or Directory. Validation Aborted."
2223 }
2324
2425 file_size = os .path .getsize (tar_file )
2526 if file_size == 0 :
2627 return Result (NAME , code = - 1 , message = error_message ["FileSizeError" ])
27- return Result (NAME )
28+ else :
29+ return Result (NAME )
2830
2931def metadata_check (tar_file , extension ):
3032
3133 NAME = "Metadata file existence"
3234 error_message = {
33- "FileNotFoundError" : "No metadata file in file/directory: {}. Validation Aborted."
35+ "FileNotFoundError" : "Syntax Error: No metadata file in file/directory: {}. Validation Aborted."
3436 }
3537
3638 path = os .path .join (os .getcwd (), tar_file )
3739 metadata_file = "ro-crate-metadata.json"
3840 if extension == "" and os .path .exists (os .path .join (path , metadata_file )):
3941 return Result (NAME )
40- elif extension == ".zip" :
41- zf = zipfile .ZipFile (tar_file , 'r' )
42- if metadata_file in zf .namelist ():
43- return Result (NAME )
44- return Result (NAME , code = - 1 , message = error_message ["FileNotFoundError" ])
42+ # elif extension == ".zip":
43+ # zf = zipfile.ZipFile(tar_file, 'r')
44+ # if metadata_file in zf.namelist():
45+ # return Result(NAME)
46+ return Result (NAME , code = - 1 , message = error_message ["FileNotFoundError" ]. format ( tar_file ) )
4547
4648
4749def string_value_check (tar_file , extension ):
@@ -58,43 +60,43 @@ def string_value_check(tar_file, extension):
5860 except json .JSONDecodeError as e :
5961 return Result (NAME , code = - 1 , message = "Json Syntax Error: %s." % repr (e ) + "Validation Aborted." )
6062
61- elif extension == ".zip" :
62- zf = zipfile .ZipFile (tar_file , 'r' )
63- json_string = zf .read (metadata )
64- try :
65- parsed_json = json .loads (json_string )
66- json .dumps (parsed_json , indent = 4 , sort_keys = True )
67- except json .JSONDecodeError as e :
68- return Result (NAME , code = - 1 , message = repr (e ))
63+ # elif extension == ".zip":
64+ # zf = zipfile.ZipFile(tar_file, 'r')
65+ # json_string = zf.read(metadata)
66+ # try:
67+ # parsed_json = json.loads(json_string)
68+ # json.dumps(parsed_json, indent = 4, sort_keys = True)
69+ # except json.JSONDecodeError as e:
70+ # return Result(NAME, code = -1, message = repr(e))
6971
7072 return Result (NAME )
7173
7274def check_context (tar_file , extension ):
7375
7476 NAME = "Json-ld check"
75- error_mesage = {
77+ error_message = {
7678 "ContextNotFoundError" : "Syntax Error: Context is not provided. Validation Aborted."
7779 }
7880 metadata = "ro-crate-metadata.json"
7981
8082 if extension == "" :
8183 with open (os .path .join (tar_file , metadata ), 'r' ) as f :
82- try :
83- parsed_jsonld = json .load (f )
84- except json .JSONDecodeError as e :
85- return Result (NAME , code = - 1 , message = repr (e ))
84+ parsed_jsonld = json .load (f )
85+
8686 context_data = parsed_jsonld .get ("@context" )
8787 if context_data == None :
8888 return Result (NAME , code = - 1 , message = error_message ["ContextNotFoundError" ])
89- return Result (NAME )
89+ else :
90+ return Result (NAME )
9091
91- elif extension == ".zip" :
92- zf = zipfile .ZipFile (tar_file , 'r' )
93- json_string = zf .read (metadata )
94- parsed_jsonld = json .loads (json_string .decode ("utf-8" ))
95- context_data = parsed_jsonld .get ("@context" )
92+ # elif extension == ".zip":
93+ # zf = zipfile.ZipFile(tar_file, 'r')
94+ # json_string = zf.read(metadata)
95+ # parsed_jsonld = json.loads(json_string.decode("utf-8"))
96+ # context_data = parsed_jsonld.get("@context")
9697
97- if context_data == None :
98- return Result (NAME , code = - 1 , message = error_message ["ContextNotFoundError" ])
99- return Result (NAME )
98+ # if context_data == None:
99+ # return Result(NAME, code = -1, message = error_message["ContextNotFoundError"])
100+ # else:
101+ # return Result(NAME)
100102
0 commit comments