@property
    def package_string(self):
        strings = ["%s-%s" % (self.name, self.version)]
        if self.dependencies:
            strings.append("depends (%s)" % ", ".join(str(s) for s in self.dependencies))
        if self.provides:
            strings.append("provides (%s)" % ", ".join(str(s) for s in self.provides))
        if self.conflicts:
            strings.append("conflicts (%s)" % ", ".join(str(s) for s in self.conflicts))
        if self.replaces:
            strings.append("replaces (%s)" % ", ".join(str(s) for s in self.replaces))
        if self.suggests:
            strings.append(", ".join(str(s) for s in self.suggests) % "suggests (%s)")
        return "; ".join(strings)
dataset/ETHPy150Open enthought/depsolver/depsolver/package.py/PackageInfo.package_string/swapped operands of `%`