コード例 #1
0
def get_package_infos(location):
    """
    Return a list of dictionaries of package information
    collected from the location or an empty list.
    """
    from packagedcode.recognize import recognize_packaged_archives
    package = recognize_packaged_archives(location)
    if not package:
        return []
    return [package.as_dict(simple=True)]
コード例 #2
0
ファイル: api.py プロジェクト: pombredanne/FOSS_Analysis
def get_package_infos(location):
    """
    Return a list of dictionaries of package information
    collected from the location or an empty list.
    """
    from packagedcode.recognize import recognize_packaged_archives
    package = recognize_packaged_archives(location)
    if not package:
        return []
    return [package.as_dict(simple=True)]
コード例 #3
0
 def test_recognize_packaged_archives_gem(self):
     test_file = self.get_test_loc(
         'archives/mysmallidea-address_standardization-0.4.1.gem')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.RubyGem)
コード例 #4
0
 def test_recognize_packaged_archives_zip(self):
     test_file = self.get_test_loc('archives/myarch-2.3.0.7z')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.PlainZipPackage)
コード例 #5
0
 def test_recognize_packaged_archives_rar(self):
     test_file = self.get_test_loc('archives/basic.rar')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.RarPackage)
コード例 #6
0
 def test_recognize_packaged_archives_cab(self):
     test_file = self.get_test_loc('archives/basic.cab')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.CabPackage)
コード例 #7
0
 def test_recognize_packaged_archives_rpm(self):
     test_file = self.get_test_loc('archives/alfandega-2.2-2.rh80.src.rpm')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.RpmPackage)
コード例 #8
0
 def test_recognize_packaged_archives_tarball(self):
     test_file = self.get_test_loc('archives/tarred_bzipped.tar.bz2')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.TarPackage)
コード例 #9
0
 def test_recognize_packaged_archives_iso(self):
     test_file = self.get_test_loc('archives/small.iso')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.IsoImagePackage)
コード例 #10
0
 def test_recognize_packaged_archives_jar(self):
     test_file = self.get_test_loc('archives/simple.jar')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.JarPackage)
コード例 #11
0
 def test_recognize_packaged_archives_gem(self):
     test_file = self.get_test_loc('archives/mysmallidea-address_standardization-0.4.1.gem')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.RubyGemPackage)
コード例 #12
0
 def test_recognize_packaged_archives_zip(self):
     test_file = self.get_test_loc('archives/myarch-2.3.0.7z')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.ZipPackage)
コード例 #13
0
 def test_recognize_packaged_archives_rar(self):
     test_file = self.get_test_loc('archives/basic.rar')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.RarPackage)
コード例 #14
0
 def test_recognize_packaged_archives_cab(self):
     test_file = self.get_test_loc('archives/basic.cab')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.CabPackage)
コード例 #15
0
 def test_recognize_packaged_archives_jar(self):
     test_file = self.get_test_loc('archives/simple.jar')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.JavaJar)
コード例 #16
0
 def test_recognize_packaged_archives_iso(self):
     test_file = self.get_test_loc('archives/small.iso')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.IsoImagePackage)
コード例 #17
0
 def test_recognize_packaged_archives_tarball(self):
     test_file = self.get_test_loc('archives/tarred_bzipped.tar.bz2')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.TarPackage)
コード例 #18
0
 def test_recognize_cpan_manifest(self):
     test_file = self.get_test_loc('cpan/MANIFEST')
     recognize_packaged_archives(test_file)
コード例 #19
0
 def test_recognize_packaged_archives_deb(self):
     test_file = self.get_test_loc('archives/adduser_3.112ubuntu1_all.deb')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.DebianPackage)
コード例 #20
0
 def test_recognize_packaged_archives_rpm(self):
     test_file = self.get_test_loc('archives/alfandega-2.2-2.rh80.src.rpm')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, rpm.RpmPackage)
コード例 #21
0
 def test_recognize_packaged_archives_deb(self):
     test_file = self.get_test_loc('archives/adduser_3.112ubuntu1_all.deb')
     package = recognize_packaged_archives(test_file)
     assert isinstance(package, models.DebianPackage)