11from itty import *
22from pyres import ResQ
33from pyres .failure import Failure
4- from pyres .worker import Worker
5- from views import Overview , Queues , Workers , Working , Failed , Stats
4+ from views import (
5+ Overview ,
6+ Queues ,
7+ Queue ,
8+ Workers ,
9+ Working ,
10+ Failed ,
11+ Stats ,
12+ Stat ,
13+ Worker
14+ )
15+
616HOST = "localhost:6379"
17+ MY_ROOT = os .path .join (os .path .dirname (__file__ ), 'media' )
718#resq = ResQ(HOST)
819
920@get ("/" )
@@ -18,33 +29,43 @@ def working(request):
1829def queues (request ):
1930 return str (Queues (HOST ).render ())
2031
21- @get ('/queue /(?P<queue_id>\w+)/' )
32+ @get ('/queues /(?P<queue_id>\w+)/' )
2233def queue (request , queue_id ):
23- return str (Queues (HOST , queue_id ).render ())
34+ return str (Queue (HOST , queue_id ).render ())
2435
2536@get ('/failed/' )
2637def failed (request ):
2738 return str (Failed (HOST ).render ())
2839
29- @get ('/workers/(?P<worker_id>\w+)/' )
40+ @get ('/workers/(?P<worker_id>\w. +)/' )
3041def worker (request , worker_id ):
31- return str (Worker (worker_id ).render ())
42+ return str (Worker (HOST , worker_id ).render ())
3243
3344@get ('/workers/' )
3445def workers (request ):
3546 return str (Workers (HOST ).render ())
3647
3748@get ('/stats/' )
3849def stats (request ):
39- return str (Stats (HOST ).render ())
50+ raise Redirect ('/stats/resque/' )
51+
52+ @get ('/stats/(?P<key>\w+)/' )
53+ def stats (request , key ):
54+ return str (Stats (HOST , key ).render ())
55+
56+ @get ('/stat/(?P<stat_id>\w.+)' )
57+ def stat (request , stat_id ):
58+ return str (Stat (HOST , stat_id ).render ())
4059
4160@get ('/media/(?P<filename>.+)' )
4261def my_media (request , filename ):
4362 print filename
63+ #return serve_static_file(request, filename)
4464 #my_media.content_type = content_type(filename)
45- my_root = os .path .join (os .path .dirname (__file__ ), 'media' )
46- output = static_file (filename , root = my_root )
47- return Response (output , content_type = content_type (filename ))
65+
66+ return serve_static_file (request , filename , root = MY_ROOT )
67+ #output = static_file(filename, root=MY_ROOT)
68+ #return Response(output, content_type=content_type(filename))
4869 #return static_file(request, filename=filename, root=my_root)
4970
5071run_itty ()
0 commit comments