CamaraDosDeputados / dados-abertos

Repositório do serviço de Dados Abertos da Câmara. Consulte as "Issues" para atendimento a dúvidas e sugestões.
http://dadosabertos.camara.leg.br
196 stars 13 forks source link

GraphQL API #233

Open matheusrocha89 opened 5 years ago

matheusrocha89 commented 5 years ago

Usando a API Rest dos dados abertos eu criei uma API GraphQL para consumir os dados e deixei o código aberto. A quem se interessar: https://github.com/matheusrocha89/graphql-camara-deputados

Espero que sejá útil para todos os interessados.

EquipeDadosAbertosCD commented 5 years ago

Salve, Matheus!

Muito bom, cara! Parabéns pela iniciativa e pela oferta à comunidade na forma de código livre! GraphQL há um bom tempo é uma forma de acesso que nos chama a atenção, mas não chegou a ser um objetivo nosso por termos muitas coisas mais básicas a resolver primeiro... De toda forma, o @vitormarcal , da nossa equipe, disse que já viu uma oportunidade de contribuir e deverá fazê-lo em breve!

Mais uma vez parabéns, obrigado e abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

matheusrocha89 commented 5 years ago

Obrigado Fabricio, eu imagino que seja muito trabalho com uma equipe pequena já que infelizmente nosso governo não se preocupa em entregar essas informações de qualidade para que nós devs possamos consumir e entregar com qualidade para os usuários finais.

Caso precisem de ajudar com algo de vocês estou a disposição, posso demorar de responder um pouco por conta do fuso horário aqui de Portugal mas quero fazer algo de útil para o meu país.

@vitormarcal no que puder contribuir no projeto por mim tudo ótimo cara, qualquer ajudar é bem vinda.

Vocês tem algum slack ou algo do tipo aberto ao público para discussões rápidas?

EquipeDadosAbertosCD commented 5 years ago

Salve de novo, Matheus!

Vocês tem algum slack ou algo do tipo aberto ao público para discussões rápidas?

Não, infelizmente não temos algo assim... Mas temos tentado levantar possibilidades de fomentar a colaboração da comunidade, e isso pode ser uma ideia a ser considerada...

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

JoaoCarabetta commented 5 years ago

Opa Matheus,

bem interessante a iniciativa. Vou dar uma olhada e testada, ver se consigo ter umas ideias de como contribuir.

Sobre a plataforma da comunidade, podemos começar com um grupo de telegram mesmo, o que acham? Começar do começo.

Abraços

On Mon, Apr 22, 2019 at 3:42 PM Serviço de Dados Abertos - Câmara dos Deputados notifications@github.com wrote:

Salve de novo, Matheus!

Vocês tem algum slack ou algo do tipo aberto ao público para discussões rápidas?

Não, infelizmente não temos algo assim... Mas temos tentado levantar possibilidades de fomentar a colaboração da comunidade, e isso pode ser uma ideia a ser considerada...

Abraço!

Fabricio Rocha Equipe Dados Abertos - Câmara

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/CamaraDosDeputados/dados-abertos/issues/233#issuecomment-485508960, or mute the thread https://github.com/notifications/unsubscribe-auth/AEYJ6VDPM7E6MF4N5RHMCTLPRYBLHANCNFSM4HHH7XJA .

--

João Carabetta

(19) 99944 8764

|| Data Scientist @ CTS - FGV

https://htmlsig.com/t/000001CA95SE

[image: LinkedIn] https://htmlsig.com/t/000001CC9BV9 [image: Github] https://htmlsig.com/t/000001C5STHP

matheusrocha89 commented 5 years ago

@EquipeDadosAbertosCD Pode ser um começo, até porque seria um bom lugar até para levantar ideias. Acho que quanto mais gente movimentando e fomentando mais ideias surgem e melhorias.

@JoaoCarabetta Obrigado, aceito o feedback sim, estou precisando, quero depois migrar para um graphql nexus depois e tentar "linkar" com outras APIs do governo, ainda não sei qual ao certo, @EquipeDadosAbertosCD se vocês tiverem informações de mais APIs REST abertas do governo iria ajudar bastante a comunidade.

@JoaoCarabetta acho que um Slack ficaria melhor por poder separar temas por canais, e diminui aquelas discussões mais longas. Só uma opinião 😄 o que a comunidade achar melhor por mim tudo bem 😄

JoaoCarabetta commented 5 years ago

Matheus, eu acho o Slack ótimo também, mas se não tiver mta gente ativa ele fica meio esvaziado. Por isso acho que, para começar, um grupo no Telegram/Whatsapp seria uma boa. Se ele ficar muito movimentado, migramos para o Slack. O que acha?

On Mon, Apr 22, 2019 at 4:39 PM Matheus Cruz Rocha notifications@github.com wrote:

@EquipeDadosAbertosCD https://github.com/EquipeDadosAbertosCD Pode ser um começo, até porque seria um bom lugar até para levantar ideias. Acho que quanto mais gente movimentando e fomentando mais ideias surgem e melhorias.

@JoaoCarabetta https://github.com/JoaoCarabetta Obrigado, aceito o feedback sim, estou precisando, quero depois migrar para um graphql nexus depois e tentar "linkar" com outras APIs do governo, ainda não sei qual ao certo, @EquipeDadosAbertosCD https://github.com/EquipeDadosAbertosCD se vocês tiverem informações de mais APIs REST abertas do governo iria ajudar bastante a comunidade.

@JoaoCarabetta https://github.com/JoaoCarabetta acho que um Slack ficaria melhor por poder separar temas por canais, e diminui aquelas discussões mais longas. Só uma opinião 😄 o que a comunidade achar melhor por mim tudo bem 😄

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/CamaraDosDeputados/dados-abertos/issues/233#issuecomment-485526312, or mute the thread https://github.com/notifications/unsubscribe-auth/AEYJ6VHATMGUEWZ3JBHOPIDPRYH7FANCNFSM4HHH7XJA .

--

João Carabetta

(19) 99944 8764

|| Data Scientist @ CTS - FGV

https://htmlsig.com/t/000001CA95SE

[image: LinkedIn] https://htmlsig.com/t/000001CC9BV9 [image: Github] https://htmlsig.com/t/000001C5STHP

dschwabe commented 5 years ago

Eu topo participar, em qq plataforma. Mas concordo com o @JoaoCarabetta que começar pelo Telegram/Whatasapp pode ser mais prático para ao menos criar uma massa crítica de participantes.

matheusrocha89 commented 5 years ago

@JoaoCarabetta Então a gente começa por ele, por mim o que for melhor para a comunidade eu topo. A ideia é compartilhar ideias e conhecimento que ajudem a ampliar mais esses dados e fomentem a comunidade, é literalmente dar informações importantes para o povo.

JoaoCarabetta commented 5 years ago

Taí,

https://chat.whatsapp.com/KHKU3ehNkn016WTOn2zfXB

On Mon, Apr 22, 2019 at 6:01 PM Matheus Cruz Rocha notifications@github.com wrote:

@JoaoCarabetta https://github.com/JoaoCarabetta Então a gente começa por ele, por mim o que for melhor para a comunidade eu topo. A ideia é compartilhar ideias e conhecimento que ajudem a ampliar mais esses dados e fomentem a comunidade, é literalmente dar informações importantes para o povo.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/CamaraDosDeputados/dados-abertos/issues/233#issuecomment-485551339, or mute the thread https://github.com/notifications/unsubscribe-auth/AEYJ6VEMVY4XXGRCT5NIK5TPRYRTXANCNFSM4HHH7XJA .

--

João Carabetta

(19) 99944 8764

|| Data Scientist @ CTS - FGV

https://htmlsig.com/t/000001CA95SE

[image: LinkedIn] https://htmlsig.com/t/000001CC9BV9 [image: Github] https://htmlsig.com/t/000001C5STHP

EquipeDadosAbertosCD commented 5 years ago

Dada essa movimentação sobre o assunto, estou pensando em criar um "pinned issue" para ideias e sugestões para aumento da interação e da colaboração entre a comunidade, o Dados Abertos e a Câmara em geral. O que vocês acham? Com a permissão do @JoaoCarabetta , o link para o grupo do WhatsApp poderia ser posto lá também...

Fabricio Rocha Equipe Dados Abertos - Câmara

dschwabe commented 5 years ago

Oi Fabricio, Acho muito boa a idéia de ter um canal de comunicação da comunidade com vocês. Se entendi corretamente a sua sugestão, esta "pinned issue" seria um local para registrar idéias, propostas, etc.. mais consensuais que forem discutidas e elaboradas nas discussões no grupo do Whatsapp. É isso? Acho que seria interessante ter foros distintos para diversos tipos de discussão, para evitar duplicações/redundâncias. Caso contrário, os participantes potenciais sempre ficarão na dúvida de onde postar, não?

JoaoCarabetta commented 5 years ago

Fabrício,

Compartilhe o link por favor, o grupo é de todo mundo. Já aproveitando, sugiro deixar as issues do Github em evidência no site dos dados abertos.

Uma sugestão mais arrojada seria girar o código do site dos dados abertos. Assim poderíamos sugerir alterações na documentação e layout.

O que acha?

On Tue, Apr 23, 2019, 18:41 Daniel Schwabe notifications@github.com wrote:

Oi Fabricio, Acho muito boa a idéia de ter um canal de comunicação da comunidade com vocês. Se entendi corretamente a sua sugestão, esta "pinned issue" seria um local para registrar idéias, propostas, etc.. mais consensuais que forem discutidas e elaboradas nas discussões no grupo do Whatsapp. É isso? Acho que seria interessante ter foros distintos para diversos tipos de discussão, para evitar duplicações/redundâncias. Caso contrário, os participantes potenciais sempre ficarão na dúvida de onde postar, não?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/CamaraDosDeputados/dados-abertos/issues/233#issuecomment-485985703, or mute the thread https://github.com/notifications/unsubscribe-auth/AEYJ6VEM3M57DP36PAKS7ULPR57BZANCNFSM4HHH7XJA .

EquipeDadosAbertosCD commented 5 years ago

Salve, moçada!

Desculpem a demora na resposta. Passamos o dia quebrando a cabeça com dados sobre frentes parlamentares, que deverão ser publicados na nossa próxima atualização dos arquivos e da API.

Professor @dschwabe , concordo quanto ao cuidado com a multiplicidade de canais. Na minha visão, o pinned issue pode ser o próprio espaço oficial de debates sobre ideias para colaboração e compartilhamento, por ser um canal em que tudo fica permanentemente registrado e aberto a quem quiser.

Não me sinto confortável para dizer o que fazer com o canal do WhatsApp, que é uma iniciativa da própria comunidade, mas meu palpite de comunicador é que ele seria mais adequado para informações mais factuais ou alguma troca de ideias -- queda do sistema, avisos de atualizações, anúncio de um projeto que use o Dados Abertos, etc. Pessoalmente, eu confesso que não conseguiria acompanhar ou participar de discussões maiores no WhatsApp...

@JoaoCarabetta , já imaginei isso sobre o código do próprio site do Dados Abertos. É uma ideia que vamos certamente discutir por aqui. Talvez vocês possam nos ajudar a dar esse destaque no issues do GitHub lá dentro do portal mesmo. Lembro de uma vez ter havido uma conversa por aqui sobre a possibilidade de ter a página principal de issues meio que "embutida" numa página do portal, mas essa ideia foi atropelada pelas exigências cotidianas.

Assim que tiver um tempinho, vou dar um tabefe inicial no wiki.

Abraços!

Fabricio Rocha Equipe Dados Abertos - Câmara

matheusrocha89 commented 5 years ago

@EquipeDadosAbertosCD Realmente eu também admito ser difícil acompanhar todas as conversas no whatsapp, se a gente se limitar apenas a esses assuntos acho que fica bom e não fica com muito overload de mensagens, o que acha @JoaoCarabetta ?

@EquipeDadosAbertosCD outra coisa que pensei, vocês tem um endpoing de healthcheck da API? Como ela estava fora do ar hoje, acho que um endpoint desse seria interessante para quem consome os serviço dela e com esse healthcheck dá até para fazer uma simples página de status, até alguém mesmo da comunidade pode fazer.

JoaoCarabetta commented 5 years ago

Esses assuntos seriam assuntos relacionados as issues?

On Thu, Apr 25, 2019 at 11:40 AM Matheus Cruz Rocha < notifications@github.com> wrote:

@EquipeDadosAbertosCD https://github.com/EquipeDadosAbertosCD Realmente eu também admito ser difícil acompanhar todas as conversas no whatsapp, se a gente se limitar apenas a esses assuntos acho que fica bom e não fica com muito overload de mensagens, o que acha @JoaoCarabetta https://github.com/JoaoCarabetta ?

@EquipeDadosAbertosCD https://github.com/EquipeDadosAbertosCD outra coisa que pensei, vocês tem um endpoing de healthcheck da API? Como ela estava fora do ar hoje, acho que um endpoint desse seria interessante para quem consome os serviço dela e com esse healthcheck dá até para fazer uma simples página de status, até alguém mesmo da comunidade pode fazer.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/CamaraDosDeputados/dados-abertos/issues/233#issuecomment-486700882, or mute the thread https://github.com/notifications/unsubscribe-auth/AEYJ6VG4YILFB4DY6QDRD53PSG7EXANCNFSM4HHH7XJA .

--

João Carabetta

(19) 99944 8764

|| Data Scientist @ CTS - FGV

https://htmlsig.com/t/000001CA95SE

[image: LinkedIn] https://htmlsig.com/t/000001CC9BV9 [image: Github] https://htmlsig.com/t/000001C5STHP

matheusrocha89 commented 5 years ago

Seria o que o Fabricio disse:

informações mais factuais ou alguma troca de ideias -- queda do sistema, 
avisos de atualizações, anúncio de um projeto que use o Dados Abertos, etc