예제 #1
0
    def __init__(self, nlpdef: NlpDefinition) -> None:
        """
        Args:
            nlpdef:
                :class:`crate_anon.nlp_manager.nlp_definition.NlpDefinition`
        """
        self._nlpdef = nlpdef
        self._cloudcfg = nlpdef.get_cloud_config_or_raise()
        self._nlpdef_sectionname = full_sectionname(NlpConfigPrefixes.NLPDEF,
                                                    self._nlpdef.get_name())
        self._auth = (self._cloudcfg.username, self._cloudcfg.password)
        self._post = self._internal_post

        self.cookies = None  # type: Optional[CookieJar]
예제 #2
0
 def __init__(self,
              nlpdef: NlpDefinition) \
         -> None:
     """
     Args:
         nlpdef:
             a :class:`crate_anon.nlp_manager.nlp_definition.NlpDefinition`
     """
     self.nlpdef = nlpdef
     # Convenience member for our users:
     self.cloudcfg = nlpdef.get_cloud_config_or_raise()
     self._remote_processors = None  # type: Optional[List[ServerProcessor]]
     self._local_processors = None  # type: Optional[List[Cloud]]
     self._configure_local_processors()