Example #1
0
 def list(self, sort='modified', reverse=False, type=None):
     """
     List files in directory.
     :param str type: Show only files of type.
     :param str sort: Sort files by attribute
     :param bool[False] reverse: Sort reverse.
     :return list: List of files.
     """
     return [a_file.to_dict for a_file in file.list(self.pwd, type, sort, reverse)]
Example #2
0
 def list(self, sort='modified', reverse=False, type=None):
     """
     List files in directory.
     :param str type: Show only files of type.
     :param str sort: Sort files by attribute
     :param bool[False] reverse: Sort reverse.
     :return list: List of files.
     """
     return [
         a_file.to_dict
         for a_file in file.list(self.pwd, type, sort, reverse)
     ]
Example #3
0
    def on_get(self, req, resp):
        """List files"""
        # First, extract request arguments
        path = req.get_param('path', required=True)
        type = req.get_param('type', default=None)
        sort = req.get_param('sort', default='modified')
        reverse = req.get_param('reverse', default=False)
        reverse = reverse == 'True'

        # Here we actually do stuff
        try:
            result = [a_file.to_dict for a_file in file.list(path, type, sort, reverse)]
        except OSError:
            raise falcon.HTTPNotFound('No path {}'.format(path))

        # Least, prepare the response
        result_string = json.dumps(result)
        resp.status = falcon.HTTP_200
        resp.body = result_string
        resp.content_type = 'application/json'
Example #4
0
    def on_get(self, req, resp):
        """List files"""
        # First, extract request arguments
        path = req.get_param('path', required=True)
        type = req.get_param('type', default=None)
        sort = req.get_param('sort', default='modified')
        reverse = req.get_param('reverse', default=False)
        reverse = reverse == 'True'

        # Here we actually do stuff
        try:
            result = [
                a_file.to_dict
                for a_file in file.list(path, type, sort, reverse)
            ]
        except OSError:
            raise falcon.HTTPNotFound('No path {}'.format(path))

        # Least, prepare the response
        result_string = json.dumps(result)
        resp.status = falcon.HTTP_200
        resp.body = result_string
        resp.content_type = 'application/json'