OpenDevUFCG / laguinho-cli

Interface de linha de comando (CLI) para publicar e recuperar dados no laguinho-api
MIT License
14 stars 6 forks source link

Formulário interativo para criação do laguinho.json #13

Closed JoseRenan closed 5 years ago

JoseRenan commented 5 years ago

Ao rodar o comando laguinho publish (ver issue #12) a CLI deve verificar se existe o arquivo de metadados do dataset (laguinho.json), caso não haja, ele deve ser criado, essa task é pra criar uma função que seja um formulário interativo com prompts pedindo as informações ao usuário (algo como o npm init faz pra gerar o package.json) que pergunte as informações definidas no https://github.com/OpenDevUFCG/laguinho-api/issues/31#issuecomment-517514522:

Esses items devem gerar um arquivo laguinho.json no diretório atual onde o comando foi executado. Ele ainda pode sofrer modificações na sua estrutura, mas inicialmente podemos considerar que ele é no formato:

{
    "name": "",
    "url": "",
    "path" : "",
    "maintainers": ["", ""],
    "format": "csv|json",
    "contributable": "true|false"
}

pra fazer isso, acho que é só usar essas paradas aqui do click.

JoseRenan commented 5 years ago

Vcs acham que o json nesse formato tá ok?

JoseRenan commented 5 years ago

cc @thayannevls @paulojbleitao

paulojbleitao commented 5 years ago

Acho que tá bom assim, pelo menos não me parece agora que está faltando algo 🤔

Eu acho que alguns dos campos podem ser opcionais, tipo maintainers e contributable

thayannevls commented 5 years ago

adicionar versão, talvez?

JoseRenan commented 5 years ago

A gente tinha definido que não ia versionar a princípio, ia considerar o HEAD do master por enquanto

jessescn commented 5 years ago

Posso tentar essa issue?

thayannevls commented 5 years ago

Não precisa versionar, só adicionar versão msm @JoseRenan

JoseRenan commented 5 years ago

Não precisa versionar, só adicionar versão msm @JoseRenan

Aí a gente vai estar iludindo os usuários :'( kkkkkkk

JoseRenan commented 5 years ago

Posso tentar essa issue?

a s s i g n e d