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)]
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
def test_recognize_cpan_manifest(self): test_file = self.get_test_loc('cpan/MANIFEST') recognize_packaged_archives(test_file)
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)
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)