Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[infra] Stata Package #754

Merged
merged 19 commits into from
Mar 18, 2022
Merged

[infra] Stata Package #754

merged 19 commits into from
Mar 18, 2022

Conversation

rdahis
Copy link
Member

@rdahis rdahis commented Sep 2, 2021

PR de desenvolvimento do pacote de Stata da BD.

Tarefas:

  • Travar a versão do pacote Python na instalação: pip install basedosdados==1.5.7 (para não dar incompatibilidade quando atualizarem o pacote Python)
  • Transformar o que temos num ado.
  • Entender o que precisa para tornar isso um pacote que funcione com ssc install basedosdados.
    Fonte: https://www.stata.com/support/faqs/resources/sharing-a-command/
  • Escrever arquivo de help (exemplo help bd_download) e outros auxiliares.
    (Erro 111 - significa que o python não está instalado. Erro 7102 - não realizou a autorização do python)
  • Revisar e incluir uma descrição mais detalhada nas options dos help files.
  • Descobrir como criar um arquivo .pkg.
  • Resolver download sem passar pela memória [infra] Adiciona ao cliente Python a funcionalidade de download direto (sem passar na memória) #123
  • Criar uma função (via shell) para escrever cmd dentro do stata; o objetivo é evitar que o usuário precise abrir o python só p/ digitar pip install basedosdados etc.
  • Configurar mensagens de erro com possíveis soluções (ex: python não instalado).
  • Criar um manual do pacote para documentação da BD. Colocar um mini tópico de como baixar o python, qual versão etc Mini tutorial python para o pacote stata [infra] <> #1159
  • Testar o pacote com stateiros cobaias.
  • Colocar o pacote disponível via github install (passos: https://github.com/haghish/github)
  • Ideias futuras para melhorar o pacote: criar uma caixa de diálogo (ex: datazoom) ou conversa interativa (ex: https://github.com/NickCH-K/did/blob/main/didsetup.ado); usar também o pacote do R como wrapper para versões mais antigas do stata (ex: https://github.com/NickCH-K/did) ou tentar ponte direto via odbc ; habilitar pacote via ssc install; ...

@rdahis rdahis added the enhancement New feature or request label Sep 2, 2021
@rdahis rdahis self-assigned this Sep 2, 2021
@fernandascovino
Copy link
Contributor

@rdahis esse PR já está pronto? Se não, pode deixar como Draft e colocar um checklist do que falta? Para facilitar na documentação para quem quiser colaborar ;)

@rdahis rdahis marked this pull request as draft September 13, 2021 13:45
@d116626 d116626 mentioned this pull request Sep 22, 2021
1 task
@d116626 d116626 linked an issue Sep 22, 2021 that may be closed by this pull request
1 task
Isabellahelter and others added 11 commits September 24, 2021 00:28
mudei a versão do stata de 16.1 para 16.0
mudei a versão do stata de 16.1 para 16.0
transformei todos os comandos do formato .do para .ado
Agora temos um arquivo help pra cada comando. Ainda precisa organizar melhor o conteúdo de cada um.
programa que cria uma caixa de instruções no Stata. Fonte: https://www.stata.com/manuals/pdialogprogramming.pdf
Esse programa ainda não funciona. _rc==111 é o erro quando o usuário não tem python instalado; _rc==7102 é o erro quando o usuário não fez a autorização. A ideia é que quando der um desses 2 erros para o usuário, apareça a caixa de instruções na tela, dizendo como baixar o python e realizar a autorização etc.
mudanças: i) i todos os helps foram atualizados conforme estrutura do bd_download; ii) incluí a função "browse" para deixar os sites da bd, git etc linkados; iii) tirei a opção de abrir um doc help em pdf; iv) "parameters" -> "options"
@pedrocava
Copy link
Collaborator

pedrocava commented Dec 25, 2021

Isso aqui tá travado pelo #1026 ?

P.S: comentando para deixar citado

@rdahis rdahis marked this pull request as ready for review March 18, 2022 19:16
@rdahis rdahis merged commit 69d76fb into master Mar 18, 2022
@rdahis rdahis deleted the stata_package branch March 18, 2022 19:17
@rdahis
Copy link
Member Author

rdahis commented Mar 20, 2022

Continuando desenvolvimento direto no repositório próprio: https://github.com/basedosdados/stata-package/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[infra] Stata Version
4 participants