code: def list(self, filter=None, type=None, sort=None, limit=None, page=None):
          schema = PackageSchema(exclude=('testlist', 'extra_cli_args', 'agent_id', 'options', 'note'))
          resp = self.service.list(self.base, filter, type, sort, limit, page)
          ps, l = self.service.decode(schema, resp, many=True, links=True)
          return Page(ps, l)