Mercurial > kraina_muminkow
annotate frontend/mfrontend/views/api.py @ 11:69ecfe51d585
Dodałem prosty prototyp API
author | Michał Rudowicz <michal.rudowicz@fl9.eu> |
---|---|
date | Mon, 07 Mar 2011 11:04:11 +0100 |
parents | |
children | 79cf8ca2a0e5 |
rev | line source |
---|---|
11
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
1 #!/usr/bin/python |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
2 # -*- coding: utf-8 -*- |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
3 |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
4 from flask import jsonify, Module |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
5 from mfrontend import db, utils, exceptions, decorators |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
6 api = Module(__name__) |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
7 |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
8 @api.route('/getjob/') |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
9 @decorators.login_required |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
10 def get_jobs(): |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
11 return jsonify(jobs = db.get_jobs(None, None, None)) |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
12 |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
13 @api.route('/getjob/<int:jobid>/') |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
14 @decorators.login_required |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
15 def get_job(jobid): |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
16 """ Zwraca w formacie JSON informacje o podanym zadaniu. |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
17 Uwaga: użytkownik musi być zalogowany, aby móc pobrać |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
18 informację o zadaniu. |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
19 @param jobid Identyfikator żądanego zadania. |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
20 @return Informacje o zadaniu w formacie JSON. |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
21 """ |
69ecfe51d585
Dodałem prosty prototyp API
Michał Rudowicz <michal.rudowicz@fl9.eu>
parents:
diff
changeset
|
22 pass #TODO! |