Skip to content
Snippets Groups Projects
Commit 1ee71b7d authored by Brian Moe's avatar Brian Moe
Browse files

Bring Labels media type into line. Minor doc fix.

parent c9d56424
No related branches found
No related tags found
No related merge requests found
...@@ -25,7 +25,7 @@ PAGINATE_BY = REST_FRAMEWORK_SETTINGS.get('PAGINATE_BY', 10) ...@@ -25,7 +25,7 @@ PAGINATE_BY = REST_FRAMEWORK_SETTINGS.get('PAGINATE_BY', 10)
# rest_framework # rest_framework
from rest_framework import serializers, status from rest_framework import serializers, status
from rest_framework.response import Response from rest_framework.response import Response
from rest_framework.parsers import BaseParser #from rest_framework.parsers import BaseParser
#from rest_framework import generics #from rest_framework import generics
#from rest_framework.renderers import JSONRenderer, JSONPRenderer #from rest_framework.renderers import JSONRenderer, JSONPRenderer
#from rest_framework.renderers import YAMLRenderer, XMLRenderer #from rest_framework.renderers import YAMLRenderer, XMLRenderer
...@@ -101,7 +101,6 @@ def eventToDict(event, columns=None, request=None): ...@@ -101,7 +101,6 @@ def eventToDict(event, columns=None, request=None):
# [(e.gpstime, reverse("event-detail", args=[e.graceid()], request=request)) # [(e.gpstime, reverse("event-detail", args=[e.graceid()], request=request))
# for e in event.neighbors()]), # for e in event.neighbors()]),
"neighbors" : reverse("neighbors", args=[graceid], request=request), "neighbors" : reverse("neighbors", args=[graceid], request=request),
"data" : event.weburl(),
"log" : reverse("eventlog-list", args=[graceid], request=request), "log" : reverse("eventlog-list", args=[graceid], request=request),
"files" : reverse("files", args=[graceid], request=request), "files" : reverse("files", args=[graceid], request=request),
"filemeta" : reverse("filemeta", args=[graceid], request=request), "filemeta" : reverse("filemeta", args=[graceid], request=request),
...@@ -113,19 +112,21 @@ def eventToDict(event, columns=None, request=None): ...@@ -113,19 +112,21 @@ def eventToDict(event, columns=None, request=None):
class EventList(APIView): class EventList(APIView):
""" """
This resource represents the candidate events in GraceDB. This resource represents the collection of all candidate events in GraceDB.
### GET ### GET
Retrieve events. You may use the following parameters: Retrieve events. You may use the following parameters:
* `query=Q` : use any query string as one might use on the query page. * `query=Q` : use any query string as one might use on the query page.
* `count=N` : the maximum number of events in a response. (default: 10) * `count=N` : the maximum number of events in a response. (default: 10)
* `page=N` : events starting with the (count*(page-1))th event. (default: 1) * `start=N` : events starting with the Nth event. (default: 0)
* `orderby=O` : how to order events. (default: -created) * `sort=Order` : how to order events. (default: -created)
Example: Example:
`curl -X GET --insecure --cert $X509_USER_PROXY https://gracedb.ligo.org/api/events/?query=LowMass%20EM_READY&orderby=-far` `curl -X GET --insecure --cert $X509_USER_PROXY https://gracedb.ligo.org/api/events/?query=LowMass%20EM_READY&orderby=-far`
Add header `Accept: application/ligolw` for ligolw formatted response.
### POST ### POST
To create an event. Expects `multipart/form-data` mime-type with To create an event. Expects `multipart/form-data` mime-type with
parameters, `group`, `type` and a file part, `eventFile` containing parameters, `group`, `type` and a file part, `eventFile` containing
...@@ -356,9 +357,16 @@ class EventNeighbors(APIView): ...@@ -356,9 +357,16 @@ class EventNeighbors(APIView):
neighbors = event.neighbors(delta=delta, delta2=delta2) neighbors = event.neighbors(delta=delta, delta2=delta2)
else: else:
neighbors = event.neighbors() neighbors = event.neighbors()
return Response( neighbors = [eventToDict(neighbor, request=request)
[eventToDict(neighbor, request=request) for neighbor in neighbors]
for neighbor in neighbors]) return Response({
'neighbors' : neighbors,
'delta' : (5,5), # XXX get from Event, or request.
'links' : {
'self': request.build_absolute_uri(),
'event': reverse("event-detail", args=[graceid], request=request),
}
})
#================================================================== #==================================================================
# Labels # Labels
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment