Git Product home page Git Product logo

documenta_shiny's Introduction

Script de Análise e Documentação de Projetos em R

O pacote Pacote de Análise e Documentação de Projetos em R é uma ferramenta poderosa para análise e documentação de projetos em R. Ele automatiza várias tarefas relacionadas à busca de pacotes e funções, criação de uma árvore do workflow do projeto, extração de informações do arquivo Description e geração de documentação para módulos específicos.

ATENÇÃO: Para coletar informações sobre as funções utilizadas, elas devem estar no formato inseridas nos scripts do projeto no formato pacote::funcao().

Como Usar

Para utilizar as funcionalidades deste pacote, basta executar o script 0_main.R. Este script chama todos os outros scripts na ordem correta e cria a documentação final do projeto.

Funcionalidades

Encontrando Pacotes e Funções

O script 1_encontrandopacotesefuncoes.R busca por todos os arquivos .R em um diretório específico, identifica os pacotes e funções usadas e salva os resultados em um arquivo.

Criando uma Árvore do Workflow

O script 2_arvoredeworkflow.R gera uma árvore do workflow do projeto, mostrando a relação entre os arquivos e as funções usadas.

Extração de Informações do Arquivo Description

O script 3_description.R extrai informações do arquivo Description do projeto e cria um markdown com essas informações.

Criando Documentação para Módulos Específicos

O script 4_modulos.R busca por arquivos que começam com "mod_" e cria documentação para esses módulos, incluindo o texto entre os comentários #' e #' @importFrom.

Criando o README Final

O script 5_criandomarkdown_readme.R junta todas as informações coletadas nos scripts anteriores e adiciona ao final do README original do projeto, criando assim um documento abrangente com uma documentação mais detalhada do projeto.

Contribuindo

Se você tiver sugestões de melhorias ou encontrar algum problema, por favor, abra uma issue ou envie um pull request.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.

documenta_shiny's People

Contributors

rtheodoro avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.