Metadata-Version: 2.1
Name: PrimeBotFramework
Version: 0.0.4
Summary: Um pacote de padronizacao de pacotes a serem utilziados pela Prime
Home-page: UNKNOWN
Author: Melque Lima
Author-email: 
License: MIT
Description: # PrimeBotFramework
        Este Pacote foi desenvolvido com o intuito de facilitar e agilizar o desenolvimento de automaÃ§Ãµes com base no _Robot Framework_.
        Neste Pacote podese encontrar diversos sistemas e suas implementaÃ§oes.
        
        ### InstalaÃ§Ã£o
        ```ssh
        pip install PrimeBotFramework
        ```
        
        ___
        ## _DeathByCaptcha_
        
        ### Usage
        ```py
        from PromeBot.DeathByCaptcha import DeathByCaptcha
        
        token = "MY TOKEN HERE"
        h_id  = "H ID FROM WEB PAGE"
        url   = "PAGE URL"
        dth = DeathByCaptcha(token)
        solved = dth.resolveHCaptcha(h_id,url,timeout=30)
        
        print(solved)
        
        ```
        
        ___
        ## _Vault_
        
        
        ### UtilizaÃ§Ã£o
        ```py
        from PromeBot.Vault import VaultClient
        
        token = "s.WrhdYlmstBXsdNIL2ztsccPF"
        vCli = VaultClient(token)
        cred = vCli.get_credentials("facebook","secrets")
        
        print(cred)
        
        ```
        ___
        
        ## _OData_
        
        ### UtilizaÃ§Ã£o
        #### Conectando ao serviÃ§o
        ```py
        from PromeBot.OData import OauthParams,ExchangeGraph
        
        config = OauthParams(
                username      = "<username>",
                password      = "<password>",
                client_id     = "<client_id>",
                client_secret = "<client_secret>",
                tenant_id     = "<tenant_id>",
                user_id       = "<user_id>"
            )
        OData = ExchangeGraph(config=config)
        ```
        #### Enviando email
        ```py
        
        msg = OData.newMessage()
        msg.set_subject("test Subject")
        msg.set_body("Text","Esse e um email de teste!")
        msg.set_toRecipients(["MyEmail@some.com"])
        msg.set_attachments([".../myfile.txt"])
        msg.send()
        ```
        #### Pastas
        ```py
        folders = OData.get_folders()
        print(folders)
        ```
        #### Lendo Emails de uma pasta
        ```py
        subf  = OData.get_folder_by_path("Teste/subfolder1")
        mails = subf.get_mails()
        print(mails)
        ```
        #### Lendo Emails nao lidos
        ```py
        #PODE ADCIONAR O PARAMETRO -> top=1 PRA TRAZER SO 1 ITEM
        mails  = subf.get_mails(filter="isRead eq true")
        print(mails)
        ```
        
        #### Marcando email como lido
        ```py
        mails[0].set_read(True)
        ```
        ___
        ## _Documents_
        ### UtilizaÃ§Ã£o
        #### 
        ```py
        from PrimeBot.Documents import cnpjDigitoVerificador
        # ADCIONA OS 2 DIGITOS VERIFICADORES AO FINAL DO CNPJ
        cnpj = "XXXXXX0001XX"
        cnpj = cnpjDigitoVerificador(cnpj)
        print(cnpj)
        ```
        ___
        
        
        
        ___
        ## _OData_
        
        ___
        ## _Mongo_
        
        ___
        ## _Elastic_
        
        
        
        Change Log
        ==========
        
        0.0.1 (2022-11-01)
        ------------------
        - First Release
        
        0.0.3 (2022-11-01)
        ------------------
        - Fixed ChangeLog
        
        0.0.3 (2022-11-07)
        ------------------
        - DeathByCaptcha: ImplementaÃ§Ã£o da quebra de captcha por imagem.
Keywords: PrimeBotFramework
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Education
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: ~=3.8
Description-Content-Type: text/markdown
