search.routes.api.serialize module¶
Serializers for API responses.
-
class
search.routes.api.serialize.
AtomXMLSerializer
[source]¶ Bases:
search.routes.api.serialize.BaseSerializer
Atom XML serializer for paper metadata.
-
ARXIV
= 'http://arxiv.org/schemas/atom'¶
-
ATOM
= 'http://www.w3.org/2005/Atom'¶
-
NSMAP
= {None: 'http://www.w3.org/2005/Atom', 'opensearch': 'http://a9.com/-/spec/opensearch/1.1/', 'arxiv': 'http://arxiv.org/schemas/atom'}¶
-
OPENSEARCH
= 'http://a9.com/-/spec/opensearch/1.1/'¶
-
-
class
search.routes.api.serialize.
BaseSerializer
[source]¶ Bases:
object
Base class for API serializers.
-
class
search.routes.api.serialize.
JSONSerializer
[source]¶ Bases:
search.routes.api.serialize.BaseSerializer
Serializes a
DocumentSet
as JSON.-
classmethod
serialize
(document_set, query=None)[source]¶ Generate JSON for a
DocumentSet
.Return type: str
-
classmethod