eric.plugin =========== .. py:module:: eric.plugin Attributes ---------- .. autoapisummary:: eric.plugin.plugin Classes ------- .. autoapisummary:: eric.plugin.EricPlugin Module Contents --------------- .. py:class:: EricPlugin Bases: :py:obj:`server.plugins.ome_plugin.OMEPlugin` This class represents the Education Resources Information Center (ERIC) plugin. It provides functionality to create metadata cards from URLs or JSON payloads. .. py:attribute:: mimetypes :type: tuple[str] :value: ('application/vnd.eric.eric+json',) .. py:attribute:: newsgroups :type: dict[str, str] .. py:method:: make_metadata_card(doc: server.plugins.eric.eric_models.ModelItem) -> server.plugins.ome_plugin.EducationResource .. py:method:: make_metadata_card_from_dict(doc_dict: dict) -> server.plugins.ome_plugin.EducationResource This method creates a metadata card from a dict of ERIC doc data. .. py:method:: make_metadata_card_from_json(json_payload: str) -> server.plugins.ome_plugin.EducationResource This method creates a metadata card from a given JSON payload. .. py:method:: make_metadata_card_from_url(url: str) -> server.plugins.ome_plugin.EducationResource This method creates a metadata card from a given URL. It currently does not implement any functionality. .. py:data:: plugin