On 14/12/2014 23:41, Andres MRM wrote:
>>Lidar com API do openspending? Exatamente pra que?
>
> Num primeiro momento para submeter dados. Imagino que a criação e
> atualização
> dos datasets será feita via Python, não?
Ah tá, só é importante documentarmos antes de qualquer início de
implementação
o que será feito e como, termos uma discussão mínima, pelo menos dentro
do
escopo do Gastos Abertos. Por exemplo, se for pra implementar uma API
em Python
melhor ter um documento antes, no wiki do github ou wikiversidade
descrevendo quais
partes da API vai ser implementada e em qual ordem.
Quanto a importação/atualização dos dados, existirá os seguintes
processos
(marcando o que depende e o que não depende da API do OpenSpending):
Sem API: Pegar os dados novos.
API: Comparar com os dados antigos (eventualmente se estiverem no
OpenSpending será
necessário acessá-los pela API)
Sem API: Ver como as diferenças dos dados serão adicionados aos dados
que já possuímos.
O mais simples é simplesmente guardar uma nova versão dos dados. Pra
melhorar isso
de forma trivial seria salvarmos a versão antiga no repositório para
termos um
histórico. Para melhor isso de forma não trivial, poderíamos pensar em
usar algo como
o
https://github.com/maxogden/dat
API: Subir nova versão dos dados pro OpenSpending
> Eu estava pensando em começar por uma visualização, mas pensei que a
> parte de
> entrada dos dados na visualização depende da fonte que iremos usar,
> no caso, o
> OpenSpending. Então comecei por ele, como está no cronograma.
> Você pensa em não pegarmos os dados direto dele para as visualizações
> então?
Isso, vamos avançar depois na importação pro OpenSpending. Por enquanto
processamos
os dados e focamos nas visualizações, mas no processo vamos
automatizando as transformações
dos dados para ficarem gerais o suficiente para serem customizadas para
outros dados
depois.
> Parece uma boa. Só não sei o quanto vamos conseguir juntar as
> planilhas...
> Como por exemplo o Quadro Detalhado e o Projeto de Lei, que comentei
> no outro
> e-mail. O máximo que parece que dá para fazer é relacionar um
> conjunto com
> outro.
Bom, isso vai depender se a visualização necessitar de tal
relacionamento. Se não
necessitar só deixamos documentado em algum lugar tal relação. Se a
necessitar
pensamos em como unicar, seja num banco de dados, ou dois arquivos
csv/json com ids
em comum.
> Acho que entendi só mais ou menos. Você está defendendo deixarmos os
> dados
> pré-agrupados e disponíveis para o código JS só baixar? Por mim
> ótimo.
Isso, entendeu corretamente.
> Vamos ter mesmo uma reunião amanhã? Para mim ficou melhor terça. Umas
> 10h ou a
> partir das 13h.
Então vamos fazer na terça. Qual melhor forma? Ekiga? Firefox WebRTC? G
Hangout? Skype?
E.