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