Skip to content

govbr/qwtransfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

api_qw

Descrição

api_qw é uma biblioteca Python para integração com serviços QWare, incluindo autenticação, listagem, download e upload de arquivos via SOAP e HTTP.
Ela encapsula operações comuns para manipulação de arquivos em ambientes QWare.

Instalação

Recomenda-se instalar via pip após clonar o repositório ou baixar os arquivos:

pip install -r requirements.txt

Requisitos

Veja o arquivo requirements.txt para dependências.

Como usar

from api_qw import ApiQW

u = "usuario-xpto"
p = "senha1234"
h = "xpto.com.br"
g = "grupo_xpto"
qw = ApiQW(user=u, passwd=p, host=h)

download_dir = "./data/"

files = []
for item in qw.list_file(group=g):
    if check_file(item.fileName):  # check_file é uma função de verificação de existência/localidade
        continue
    qw.get_file_download(g, item, download_dir)

Principais métodos da classe ApiQW

  • login()
    Autentica no serviço QWare.

  • list_file(group, date_start=None, pager=0, records=1000)
    Lista arquivos do grupo informado.

  • get_file_download(group_alias, file_object, dest="")
    Faz download do arquivo indicado para o diretório destino.

  • transfer(http_object, dest='')
    Realiza operações de GET ou PUT de arquivos, conforme o objeto HTTP informado.

  • put_file(http_object)
    Faz upload de arquivo.

  • get_file(http_object, dest="")
    Faz download do arquivo a partir de ticket.

Observações

  • A biblioteca depende de conexão de rede com o ambiente QWare.
  • Para upload/download, garanta permissões de leitura e escrita nos diretórios envolvidos.

About

Biblioteca Python para integração ao Q-Ware

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages