code: def patches(self, dwn, install, comp_sum, uncomp_sum):
          
          dwnp, installp, comp_sump, uncomp_sump = ([] for i in range(4))
          for d, i, c, u in zip(dwn, install, comp_sum, uncomp_sum):
              if "_slack" + slack_ver() in i:
                  dwnp.append(d)
                  dwn.remove(d)
                  installp.append(i)
                  install.remove(i)
                  comp_sump.append(c)
                  comp_sum.remove(c)
                  uncomp_sump.append(u)
                  uncomp_sum.remove(u)
          if "--patches" in self.flag:
              return dwnp, installp, comp_sump, uncomp_sump
          return dwn, install, comp_sum, uncomp_sum
docs: Seperates packages from patches/ directory