Ejemplo n.º 1
0
 def __init__(self) -> None:
     self.logger = logging.getLogger(__name__)
     self._dbconnection = None
     self.db_api_module_name = None
     self.config = Configuration()
     listener = RobotLogListener()
     listener.register_protected_keywords(["RPA.Database.connect_to_database"])
Ejemplo n.º 2
0
 def __init__(self) -> None:
     self.client = None
     self.account = None
     self.logger = logging.getLogger(__name__)
     listener = RobotLogListener()
     listener.register_protected_keywords(
         ["RPA.Netsuite.connect", "RPA.Netsuite.login"])
Ejemplo n.º 3
0
 def __init__(self):
     self._secrets = Secrets()
     self._key = None
     listener = RobotLogListener()
     listener.register_protected_keywords(
         ["RPA.Crypto.generate_key", "RPA.Crypto.use_encryption_key"]
     )
Ejemplo n.º 4
0
    def __init__(self, outdir: str = ".") -> None:
        FPDF.__init__(self)
        HTMLMixin.__init__(self)
        self.logger = logging.getLogger(__name__)

        self.active_fields = None
        self.active_fileobject = None
        self.active_pdf = None
        self.anchor_element = None
        self.fileobjects = {}
        self.modified_reader = None
        self.rpa_pdf_document = None

        self.set_output_directory(outdir)

        listener = RobotLogListener()
        listener.register_protected_keywords(["RPA.PDF.decrypt"])
Ejemplo n.º 5
0
    def __init__(
        self,
        smtp_server: str = None,
        port: int = 587,
        imap_server: str = None,
        account: str = None,
        password: str = None,
    ) -> None:
        listener = RobotLogListener()
        listener.register_protected_keywords(
            ["RPA.Email.ImapSmtp.authorize", "RPA.Email.ImapSmtp.set_credentials"]
        )

        self.logger = logging.getLogger(__name__)
        self.smtp_server = smtp_server
        self.imap_server = imap_server
        self.port = int(port)
        self.set_credentials(account, password)
        self.smtp_conn = None
        self.imap_conn = None
Ejemplo n.º 6
0
    def __init__(
        self,
        workspace_id: str = None,
        process_id: str = None,
        workspace_api_key: str = None,
        **kwargs,
    ):
        self.workspace_id = None
        self.process_id = None
        self.workspace_api_key = None
        listener = RobotLogListener()
        listener.register_protected_keywords([
            "RPA.Robocorp.Process.set_workspace_id",
            "RPA.Robocorp.Process.set_process_id",
            "RPA.Robocorp.Process.set_apikey",
            "RPA.Robocorp.Process.set_credentials",
        ])
        self.logger = logging.getLogger(__name__)

        self.robocorp_api_server = kwargs.pop(
            "robocorp_api_server", "https://api.eu1.robocorp.com/process-v1")
        self.set_credentials(workspace_id, process_id, workspace_api_key)
        self.http = HTTP()
Ejemplo n.º 7
0
    def __init__(self, server_port: int = 8105, stylesheet: str = None):
        """The dialogs library can be initialized to a custom
        port and with a custom stylesheet for dialogs.

        :param server_port: HTTP server port, defaults to 8105
        :param stylesheet: defaults to built-in Robocorp stylesheet
        """
        self.logger = logging.getLogger(__name__)
        self.server_port = int(server_port)
        self.server_address = f"http://localhost:{self.server_port}"
        self.server = None
        self.thread = None

        self.custom_form = None
        self.stylesheet = stylesheet

        if self.stylesheet is None:
            includes = import_module("RPA.includes")
            with pkg_resources.path(includes, "dialog_styles.css") as path:
                self.stylesheet = path

        listener = RobotLogListener()
        listener.register_protected_keywords("Request Response")
Ejemplo n.º 8
0
 def __init__(self, region: str = DEFAULT_REGION):
     self.logger = logging.getLogger(__name__)
     ServiceS3.__init__(self)
     ServiceTextract.__init__(self)
     ServiceComprehend.__init__(self)
     ServiceSQS.__init__(self)
     self.region = region
     listener = RobotLogListener()
     listener.register_protected_keywords(
         [f"init_{s}_client" for s in self.services])
     listener.only_info_level(["list_files"])
     self.logger.info("AWS library initialized. Using region %s",
                      self.region)
Ejemplo n.º 9
0
 def __init__(self) -> None:
     self.logger = logging.getLogger(__name__)
     self._auth = None
     self.api = None
     self._me = None
     listener = RobotLogListener()
     listener.register_protected_keywords("authorize")
     listener.only_info_level([
         "get_me",
         "get_user_tweets",
         "text_search_tweets",
         "get_user_profile",
         "tweet",
         "like",
         "unlike",
     ])
Ejemplo n.º 10
0
 def __init__(self):
     listener = RobotLogListener()
     listener.register_protected_keywords(["CustomLibrary.special_keyword"])