19
19
import logging
20
20
import requests
21
21
22
- VERSION = "3.0.2 "
22
+ VERSION = "3.0.1 "
23
23
24
24
# Check the manifest file
25
25
manifest_array = [["pip" , "requirements.txt" ], ["npm" , "package.json" ], ["maven" , "pom.xml" ],
@@ -731,9 +731,9 @@ def parse_and_generate_output_npm(tmp_file_name):
731
731
oss_name = "npm:" + oss_init_name
732
732
733
733
if d ['licenses' ]:
734
- licenses = d ['licenses' ]
734
+ license_name = d ['licenses' ]
735
735
else :
736
- licenses = ''
736
+ license_name = ''
737
737
738
738
if d ['repository' ]:
739
739
dn_loc = d ['repository' ]
@@ -748,20 +748,23 @@ def parse_and_generate_output_npm(tmp_file_name):
748
748
else :
749
749
copyright_text = ''
750
750
751
- multi_license = check_multi_license (licenses )
751
+ multi_license = check_multi_license (license_name )
752
752
753
753
if multi_license == 1 :
754
- license_list = []
755
- for l_idx in licenses :
756
- license_list .append (l_idx .replace ("," , "" ))
757
- license_name = ', ' .join (license_list )
754
+ for l_idx in range (0 , len (license_name )):
755
+ license_name = license_name [l_idx ].replace ("," , "" )
756
+
757
+ insert_oss_report (wb .active ,
758
+ [str (idx ), 'package.json' , oss_name , oss_version , license_name , dn_loc ,
759
+ homepage , copyright_text , '' , '' , '' ])
760
+ idx += 1
758
761
else :
759
762
license_name = license_name .replace ("," , "" )
760
763
761
- insert_oss_report (wb .active ,
762
- [str (idx ), 'package.json' , oss_name , oss_version , license_name , dn_loc , homepage ,
763
- copyright_text , '' , '' , '' ])
764
- idx += 1
764
+ insert_oss_report (wb .active ,
765
+ [str (idx ), 'package.json' , oss_name , oss_version , license_name , dn_loc , homepage ,
766
+ copyright_text , '' , '' , '' ])
767
+ idx += 1
765
768
766
769
save_oss_report (wb )
767
770
@@ -783,25 +786,33 @@ def parse_and_generate_output_maven(input_fp):
783
786
784
787
oss_name = groupid + ":" + artifactid
785
788
789
+ license_num = 1
786
790
licenses = d .find ("licenses" )
787
791
if len (licenses ):
788
- license_list = []
789
792
for key_license in licenses .iter ("license" ):
790
- license_name_i = key_license .findtext ("name" )
791
- license_list .append (license_name_i .replace ("," , "" ))
793
+ license_name = key_license .findtext ("name" )
794
+ dn_loc = dn_url + groupid + "/" + artifactid + "/" + version
795
+ homepage = dn_url + groupid + "/" + artifactid
796
+
797
+ license_name = license_name .replace ("," , "" )
792
798
793
- license_name = ', ' .join (license_list )
799
+ insert_oss_report (wb .active ,
800
+ [str (idx ), 'pom.xml' , oss_name , oss_version , license_name , dn_loc , homepage , '' , '' ,
801
+ '' , '' ])
802
+
803
+ license_num += 1
804
+ idx += 1
794
805
else :
795
806
# Case that doesn't include License tag value.
796
807
license_name = ''
797
-
798
- dn_loc = dn_url + groupid + "/" + artifactid + "/" + version
799
- homepage = dn_url + groupid + "/" + artifactid
808
+ dn_loc = dn_url + groupid + "/" + artifactid + "/" + version
809
+ homepage = dn_url + groupid + "/" + artifactid
800
810
801
- insert_oss_report (wb .active ,
802
- [str (idx ), 'pom.xml' , oss_name , oss_version , license_name , dn_loc , homepage , '' , '' , '' , '' ])
811
+ insert_oss_report (wb .active ,
812
+ [str (idx ), 'pom.xml' , oss_name , oss_version , license_name , dn_loc , homepage , '' , '' , '' ,
813
+ '' ])
803
814
804
- idx += 1
815
+ idx += 1
805
816
806
817
save_oss_report (wb )
807
818
0 commit comments