Ejemplo n.º 1
0
    def get(self, stock_id):
        """
        Gets data about a stock based on an internal id from Avanza from stockchecker microservice.

        :param stock_id: Internal id from Avanza
        :return: dictionary of values pertaining to a stock.
        """
        return celery.send_task('stockchecker.avanza.get_avanza_stock_value', (stock_id,)).get()
Ejemplo n.º 2
0
    def post(self):
        """
        Creates a new changelog entry based on parsed parameters unless one already exists.

        :return: a json of the changelog entry requested.
        """
        args = self.parser.parse_args()
        return celery.send_task('changelog.entry.post', kwargs=args).get()
Ejemplo n.º 3
0
    def get(self):
        """
        Get information about specific changelog entries based on optional parameters.
        If service is added as a parameter it will narrow down the search per service.
        If version is added as a parameter it will narrow down the search per version.
        If no parameter is given all entries will be returned

        :return: list of changelog entries
        """
        args = self.parser.parse_args()
        return celery.send_task('changelog.entries.get', kwargs=args).get()
Ejemplo n.º 4
0
    def get(self):
        """
        Get information about a specific changelog entry based on id.

        :return: a json of the changelog entry requested
        """
        parser = reqparse.RequestParser()
        parser.add_argument('changelog_entry_id', required=True, type=str)

        return celery.send_task('changelog.entry.get',
                                kwargs=parser.parse_args()).get()
Ejemplo n.º 5
0
 def get(self, mission_id):
     celery.send_task('missioncontrol.mission.start', (mission_id, ))
     return {"msg": f"Mission started"}
Ejemplo n.º 6
0
 def get(self):
     return celery.send_task(
         'missioncontrol.mission.get_all_missions').get()
Ejemplo n.º 7
0
 def post(self):
     return celery.send_task('missioncontrol.mission.create',
                             (request.json, )).get()
Ejemplo n.º 8
0
 def post(self):
     args = self.parser.parse_args()
     args['access_token'] = request.headers.get('Authorization')
     return celery.send_task('authenticationserver.auth.authorize',
                             kwargs=args).get()
Ejemplo n.º 9
0
 def get(self, degrees):
     return celery.send_task('tellocontrol.control.counterclockwise', (degrees,)).get()
Ejemplo n.º 10
0
 def get(self):
     return celery.send_task('tellocontrol.control.start_drone').get()
Ejemplo n.º 11
0
 def get(self, distance):
     return celery.send_task('tellocontrol.control.down', (distance,)).get()
Ejemplo n.º 12
0
 def get(self):
     return celery.send_task('tellocontrol.control.land').get()
Ejemplo n.º 13
0
 def get(self):
     return celery.send_task('tellocontrol.control.take_off').get()
Ejemplo n.º 14
0
 def get(self):
     return celery.send_task('tellocontrol.control.camera_on').get()