moleculeresolver.services.other_adapters ======================================== .. py:module:: moleculeresolver.services.other_adapters Classes ------- .. autoapisummary:: moleculeresolver.services.other_adapters._ModeDrivenAdapter moleculeresolver.services.other_adapters.CASRegistryServiceAdapter moleculeresolver.services.other_adapters.ChEBIServiceAdapter moleculeresolver.services.other_adapters.SRSServiceAdapter moleculeresolver.services.other_adapters.CompToxServiceAdapter moleculeresolver.services.other_adapters.ChemeoServiceAdapter moleculeresolver.services.other_adapters.CTSServiceAdapter moleculeresolver.services.other_adapters.NISTServiceAdapter Module Contents --------------- .. py:class:: _ModeDrivenAdapter Bases: :py:obj:`moleculeresolver.services.base.ServiceAdapter` .. py:attribute:: fetch_method_name :type: str .. py:method:: _build_result(cmp, mode: str) -> moleculeresolver.services.base.ServiceSearchResult :abstractmethod: .. py:method:: resolve_one(resolver, identifier: str, mode: str, required_formula: Optional[str], required_charge: Optional[int], required_structure_type: Optional[str]) -> Optional[moleculeresolver.services.base.ServiceSearchResult] .. py:class:: CASRegistryServiceAdapter Bases: :py:obj:`_ModeDrivenAdapter` .. py:attribute:: name :value: 'cas_registry' .. py:attribute:: fetch_method_name :value: 'get_molecule_from_CAS_registry' .. py:method:: _build_result(cmp, mode: str) -> moleculeresolver.services.base.ServiceSearchResult .. py:class:: ChEBIServiceAdapter Bases: :py:obj:`_ModeDrivenAdapter` .. py:attribute:: name :value: 'chebi' .. py:attribute:: fetch_method_name :value: 'get_molecule_from_ChEBI' .. py:method:: _build_result(cmp, mode: str) -> moleculeresolver.services.base.ServiceSearchResult .. py:class:: SRSServiceAdapter Bases: :py:obj:`_ModeDrivenAdapter` .. py:attribute:: name :value: 'srs' .. py:attribute:: fetch_method_name :value: 'get_molecule_from_SRS' .. py:method:: _build_result(cmp, mode: str) -> moleculeresolver.services.base.ServiceSearchResult .. py:class:: CompToxServiceAdapter Bases: :py:obj:`_ModeDrivenAdapter` .. py:attribute:: name :value: 'comptox' .. py:attribute:: fetch_method_name :value: 'get_molecule_from_CompTox' .. py:method:: _build_result(cmp, mode: str) -> moleculeresolver.services.base.ServiceSearchResult .. py:class:: ChemeoServiceAdapter Bases: :py:obj:`_ModeDrivenAdapter` .. py:attribute:: name :value: 'chemeo' .. py:attribute:: fetch_method_name :value: 'get_molecule_from_Chemeo' .. py:method:: _build_result(cmp, mode: str) -> moleculeresolver.services.base.ServiceSearchResult .. py:class:: CTSServiceAdapter Bases: :py:obj:`_ModeDrivenAdapter` .. py:attribute:: name :value: 'cts' .. py:attribute:: fetch_method_name :value: 'get_molecule_from_CTS' .. py:method:: _build_result(cmp, mode: str) -> moleculeresolver.services.base.ServiceSearchResult .. py:class:: NISTServiceAdapter Bases: :py:obj:`_ModeDrivenAdapter` .. py:attribute:: name :value: 'nist' .. py:attribute:: fetch_method_name :value: 'get_molecule_from_NIST' .. py:method:: _build_result(cmp, mode: str) -> moleculeresolver.services.base.ServiceSearchResult