Ir para o conteúdo

dg:Workflow: mudanças entre as edições

1 925 bytes adicionados ,  12 de junho de 2023
Conteúdo trazido de https://github.com/digital-guard/preserv-BR/issues/54.
(img on top)
(Conteúdo trazido de https://github.com/digital-guard/preserv-BR/issues/54.)
Linha 419: Linha 419:
Essa variável só produz efeito em ''target'' <code>layer</code>, <code>publicating_geojsons_layer</code> ou <code>me</code>. Para os demais, não.
Essa variável só produz efeito em ''target'' <code>layer</code>, <code>publicating_geojsons_layer</code> ou <code>me</code>. Para os demais, não.


=== Workflow da edição de planilhas ===
Os arquivos CSV do Github infelizmente não são amigavelmente editáveis. Algumas planilhas todavia são ainda dependentes da interface humana nas primeiras etapas do ''workflow'' do trabalho, ao dar entrada em um novo ''donor'' ou ''donatedPack''. Este é o passo-a-passo a ser seguido:
# [https://docs.google.com/spreadsheets/d/1-FQjjhHjJnAOxSWYEdFU_RePxAJDsJCnLviOyDo3QMM/edit#gid=815577163 Editar a planilha colaborativa amigável];
# Baixar e normalizar com <code>make getEdits</code> ou os comandos <code>curl</code> do ''target'' (ver exemplo)
# fazer <code>git diff -wb</code> para conferir.
# se tudo ok fazer <code>git pull</code>, <code>git add</code>, commit e push.
==== Exemplo ====
<syntaxhighlight lang="sh">cd preserv-BR/data/
curl "https://docs.google.com/spreadsheets/d/1-FQjjhHjJnAOxSWYEdFU_RePxAJDsJCnLviOyDo3QMM/gviz/tq?tqx=out:csv&gid=815577163" \
  | csvformat > donor.csv
git diff -wb donor.csv
curl "https://docs.google.com/spreadsheets/d/1-FQjjhHjJnAOxSWYEdFU_RePxAJDsJCnLviOyDo3QMM/gviz/tq?tqx=out:csv&gid=42455849" \
  | csvformat > donatedPack.csv
git diff -wb donatedPack.csv</syntaxhighlight>
A solução CSVkit requer instalar, <code>sudo pip install csvkit</code>, que instala também o comando <code>csvformat</code>.
PS1: conforme [https://superuser.com/a/1692737/276588 discutido] API do Gogle está baixando com um monte de aspas, diferente do download direto da interface. Uma solução seria baixar manualmente... O melhor é normalizar. No futuro o comando <code>frictionless</code> talvez incorpore a normalização. Sugiro incluir normalização UTF8 que usamos no PostgreSQL.
PS2: o google/spreadsheets também oferece opção de sql_query na API, o que permite descartar os campos de cache da planilha donatedPack... [https://developers.google.com/chart/interactive/docs/dev/implementing_data_source#request-format ver aqui].


[[Categoria:Digital-guard]]
[[Categoria:Digital-guard]]
198

edições