Olá pessoal, escrevi muito sobre o cliente da API para Jira. Comecei a lidar com ele quando se tornou necessário automatizar a geração de um relatório por tempo (os relatórios são necessários pelo cliente). O resultado é uma pequena ferramenta que permite extrair rápida e facilmente os dados necessários.

Inicialmente, pensava-se que esse relatório pudesse ser retirado de Jira. Mas vasculhando, eles não encontraram nada. O novo PM escreveu um script que recuperava dados de um arquivo excel já preparado, mas ainda assim, de tempos em tempos, era necessário editar algo manualmente. Quando descobri esse problema, me deparei com um cliente da API do nosso rastreador favorito e comecei a trabalhar.
O resultado foi um pequeno script python que baixou dados em um arquivo excel em um computador.
Depois disso, houve a necessidade de armazenar dados de autorização. Adicionadas as seguintes linhas:
config = configparser.ConfigParser() config['DEFAULT'] = {'Login': login, 'ApiKey': api_key, 'Server': server} with open('config.ini', 'w') as configfile: config.write(configfile)
Depois disso, mais algumas pessoas começaram a usar o utilitário e eu tive que adicionar a funcionalidade de carregar o relatório por um determinado período. Como resultado, a janela do utilitário começou a ficar assim:

Obviamente, houve uma idéia de traduzir tudo em uma interface gráfica, mas até agora o algoritmo é linear e a interface não é necessária.
Além disso, se próximo a main.py (ou reporter.exe - um exe-shnik compilado) não houver arquivo config.ini, o utilitário iniciará o processo de configuração. Ele solicitará um link para Jira, senha ou api-key e fará o login:

O relatório em si é gerado por semana ou pelo período de tempo necessário especificado pelo usuário. Se alguém estiver interessado ou quiser usar, todos os códigos-fonte estão aqui no
Repo GIT .
Obrigado pela atenção =)