Ejemplo n.º 1
0
        # Force role guessing if team association is enabled
        if self.opts.team: self.opts.role = True

    def processPackages(self):
        try:
            inputFile = open(self.opts.packages)
        except IOError, e:
            logging.error("Unable to open Packages input stream (%s)." %
                          str(e))
            raise e

        counter = 0
        graph = ConjunctiveGraph()
        parser = PackagesParser(self.opts)
        triplifier = Triplifier(graph, self.opts)
        triplifier.pushInitialTriples()
        serializer = Serializer(self.opts)

        rawPackages = deb822.Packages.iter_paragraphs(inputFile)

        for p in rawPackages:
            # Parse
            try:
                parsedPackage = parser.parseBinaryPackage(p)
                counter += 1
            except PackageDoesNotMatchRegularExpression, e:
                logging.debug("Won't process this package (reason: '%s')." %
                              str(e))
                continue
            except ParserError, e:
Ejemplo n.º 2
0
 def setUp(self):
     self.values = optparse.Values()
     self.values.ensure_value("baseURI", "b")
     self.graph = ConjunctiveGraph()
     self.t = Triplifier(self.graph, self.values)
     self.mox = mox.Mox()