Skip to content

gabriersdev/issues-em-lote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Issues em Lote para o GitHub

Este script automatiza a criação de múltiplas issues em um repositorio do GitHub a partir de um arquivo CSV. Ele consome a API REST oficial do GitHub.

Requisitos

  • Python 3.x
  • Gerenciador de pacotes pip
  • Biblioteca requests
  • Biblioteca python-dotenv
  • Biblioteca dotenv
  • Biblioteca pendulum

Instalação

  1. Clone ou baixe este projeto para o seu ambiente local.
  2. Instale as dependências necessárias executando no terminal: pip install requests python-dotenv ou pip install -r requirements.txt

Configuração

  1. Crie um arquivo com o nome .env no mesmo diretório do script Main.py.

  2. Dentro do arquivo .env, preencha as seguintes variáveis com os seus dados reais:

    GITHUB_TOKEN=seu_token_aqui
    GITHUB_USER=dono_do_repositorio
    GITHUB_REPOSITORY=nome_do_repositorio
    

Sobre o GITHUB_TOKEN

O script requer um Personal Access Token para autenticação. Ele e compatível com:

Estrutura do Arquivo de Dados

O script le as informações de um arquivo chamado issues.csv que deve estar na mesma pasta do arquivo Main.py. Este arquivo CSV nao requer cabeçalho. Cada linha dele representara uma issue. O separador de linhas é a quebra de linha.

A estrutura de colunas deve ser a seguinte:

  • Coluna 1: Titulo da Issue
  • Coluna 2: Corpo da Issue (descrição)

Exemplo de conteúdo valido para o issues.csv:

Erro na tela de login,O botao de login fica desabilitado apos o primeiro clique.
Melhoria na fonte,Aumentar o tamanho da fonte do cabecalho principal.

Como Executar

Com as dependências instaladas, o arquivo .env configurado e o arquivo issues.csv preenchido, abra um terminal no diretório do projeto e execute:

python Main.py

O script informará no terminal o status da criação de cada issue.

About

Este script automatiza a criação de múltiplas issues em um repositorio do GitHub a partir de um arquivo CSV. Ele consome a API REST oficial do GitHub.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages