Ferramenta DocAndCode
Instale as dependências
- Python 3.6
sudo apt-get install python3.6
- Pip
sudo apt-get install python-pip
- requests
pip install requests
Clone o repositório com o código fonte
git clone https://github.com/DocAndCode/Ferramenta.git
Dentro do arquivo DocAndCode.py
configure as variáveis necessárias
#######################################################
################ CONFIGURATION ################
#### Set below variables before running this ####
#######################################################
# @OAUTHTOKEN: Your GitHub Personal Access Token
# @repoOwner: Repository Owner
# e.g. torvalds
# @repoName: Repository Name
# e.g. linux
#######################################################
OAUTHTOKEN = ''
repoOwner = ''
repoName = ''
#######################################################
- OAUTHTOKEN: Token de acesso pessoal. Veja como obter o seu aqui.
- repoOwner: Nome do dono do repositório ou organização a qual ele pertence.
- repoName: Nome do repositório
Ao executar o script são gerados o arquivo
DocAndCode.md
e o diretórioReport/
DocAndCode.md
: Arquivo que contém o link para o relatório individual de cada issue do repositórioReport/
: Diretório que contém os arquivos com o relatório de cada issue
Com a informação acima, recomenda-se executar o script com umas das opções abaixo:
[Recomendado] Opção 1
- Configure o caminho onde o relatório será gerado (raiz do diretório da wiki do seu projeto) alterando a variável
dirPath
dirPath = 'caminho_diretorio.wiki/'
Opção 2
- Copie o arquivo DocAndCode.py para a raiz do diretório da wiki do seu projeto
- Execute o script:
$ python3 DocAndCode.py
Opção 3
- Execute o script:
$ python3 DocAndCode.py
- Copie os arquivos gerados para o diretório raiz da wiki do seu projeto.
Após a execução do script é gerada a seguinte estrutura de arquivos:
.
├── DocAndCode.md
└── Report
└── issue_1.md
└── issue_2.md
└── issue_3.md
└── issue_4.md
└── ...
Onde o arquivo DocAndCode.md
contém a referência para todos os relatórios individuais.
Já o diretório Report/
contém o relatório de cada uma das issues sendo um arquivo para cada issue, o nome do arquivo é composto pelo prefixo issue_
+ o id da issue.