Skip to content

Commit a6337ef

Browse files
author
Matt George
committed
first push towards a web interface
1 parent 108d44c commit a6337ef

File tree

17 files changed

+327
-0
lines changed

17 files changed

+327
-0
lines changed

src/resweb/__init__.py

Whitespace-only changes.

src/resweb/core/__init__.py

Whitespace-only changes.

src/resweb/core/middleware.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from django.conf import settings
2+
from pyres import ResQ
3+
4+
class ResQMiddleware(object):
5+
def process_request(self, request):
6+
resq = ResQ(settings.RESQ_HOST)
7+
request.resq = resq
8+
def process_response(self,request, response):
9+
del request.resq
10+
return response

src/resweb/core/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.db import models
2+
3+
# Create your models here.

src/resweb/core/templates/failed.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{% extends "base.html" %}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{% extends "base.html" %}
2+
{%block main%}
3+
<h1>Queues</h1>
4+
<table>
5+
<tr>
6+
<th>Name</th>
7+
<th>Pending</th>
8+
</tr>
9+
{% for queue in queue_list %}
10+
<tr>
11+
<td><a class="queue" href="/queues/{{queue.name}}/">{{queue.name}}</a></td>
12+
<td>{{queue.count}}</td>
13+
</tr>
14+
{% endfor %}
15+
<tr>
16+
<td><a class="queue" href="{%url failed%}">failed</a></td>
17+
<td>{{failure_count}}</td>
18+
</tr>
19+
</table>
20+
21+
22+
{%endblock%}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{% extends "base.html" %}
2+
{%block main%}
3+
<h1>{{queue.count}} Pending Jobs in '{{queue.name}}'</h1>
4+
<h2>Showing 0 to 20</h2>
5+
<table>
6+
<tr>
7+
<th>Class</th>
8+
<th>Args</th>
9+
</tr>
10+
{% for job in waiting %}
11+
<tr>
12+
<td>{{job.klass }}</td>
13+
<td>{{ job.args }}</td>
14+
</tr>
15+
{% endfor %}
16+
17+
</table>
18+
{%endblock%}

src/resweb/core/templates/queues.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{% extends "base.html" %}

src/resweb/core/templates/stat.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{% extends "base.html" %}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{% extends "base.html" %}

0 commit comments

Comments
 (0)