Skip to content

Mover listado de ingresos/egresos y registros de eventos al repo #108

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

Closed
stsewd opened this issue Dec 18, 2018 · 3 comments
Closed

Mover listado de ingresos/egresos y registros de eventos al repo #108

stsewd opened this issue Dec 18, 2018 · 3 comments
Labels
enhancement Nueva característica o funcionalidad

Comments

@stsewd
Copy link
Member

stsewd commented Dec 18, 2018

Actualmente tenemos la lista de ingresos/egresos y el registro de meetups en google drive (controlado con el mail de la comunidad y varios organizadores tienen acceso)

La lista de meetups es

La lista de ingresos/egresos aún no está lista para ser compartida, ya que puede contener secretos.

En este issue quiero sugerir que movamos esa información al repo, en forma de yaml.

¿Por qué movernos de drive?

  • Es difícil tener un historial detallado de los cambios, cualquiera puede cometer un error o alterar los datos a propósito, como está con la cuenta de la comunidad es difícil saber quién.
  • Es difícil dar acceso, hay que ingresar a la cuenta y obtener un link cada vez

¿Por qué YAML y no otros formatos?

  • Json no permite comentarios
  • Es difícil de escribir en csv en un simple editor
  • YAML permite comentarios y el contenido queda bien organizado en forma de claves, valores, o listas.
  • Podemos usar scripts de python para automatizar reportes, exportar a otros formatos, etc. Esto incluso puede servir para que la comunidad pueda analizar estos datos :)
  • Podemos insertar estos datos directamente desde el yaml a la web.

Desventajas

No todo está bueno, las desventajas que se me ocurren:

  • Hacer un cambio no es tan simple, hay que hacer un PR (aunque hacerlo desde la interfaz web facilita las cosas)
  • Tal vez perderemos ayuda de personas no técnicas (aunque creo que si alguien está en la comunidad desearía aprender a usar estas herramientas).
  • Alguien debe hacer reviews/merge de los PRs, por el momento el maintainer más activo soy yo, pero he visto un par de usuarios activos en el repo, lo cual me da esperanza de que si vaya a funcionar esto.

Decisión

Quisiera tener más opiniones en este issue, si no hay en varios meses o varios están de acuerdo, podríamos empezar a implementar.

@stsewd stsewd added enhancement Nueva característica o funcionalidad question labels Dec 18, 2018
@rpalaciosg
Copy link
Contributor

rpalaciosg commented Dec 18, 2018

Hola @stsewd suena interesante lo que comentas, usar python para guardar, mostrar y analizar los datos me parece bien, por el simple hecho de aprender y practicar apoyo la idea.

Y pienso que seria bueno que esos datos estén visibles para la comunidad, y mejor si se le da un espacio en el sitio, asi ven el esfuerzo de personas organizadoras como tu hacen para que todo esto sea posible.

Tal vez perderemos ayuda de personas no técnicas (aunque creo que si alguien está en la comunidad desearía aprender a usar estas herramientas).

Lo que entiendo es que quieren dejar de usar Google Drive! Pero con respecto a esto, creo que sería bueno seguir usando google drive para temas como ingresos y egresos; así, si alguna persona no técnica que tenga conocimientos en contabilidad por ejemplo podría ayudar verificando la información (archivo csv, excel, etc) y una vez revisado y validado, sí se tendría que aplicar algún script que automáticamente haga las transformación a un archivo con formato yaml o los formatos necesarios hasta tener el yaml, y luego si hacer el PR.

Se que es como llevar doble trabajo, pero se podría dejar la opción.
Algo que quiero preguntar por si tal vez no entendí bien, si el tema es dejar de usar Google Drive entonces ¿se creará alguna página en el sitio con un formulario que permita registrar los ingresos y egresos, y al mismo tiempo vaya calculando y guardando en un archivo .yaml? (Esto si se puede hacer en gitHub pages, yo creo que sí).

Actualización

Esta pregunta me dejó pensando como se podría hacer esto del formulario, seria ya una función dinámica por que seria como tener una base de datos. Pero buscando rápidamente en google encontré que se puede usar Firebase (que tiene un nivel gratuito) como base de datos para un sitio estático de github page.
https://medium.com/pan-labs/dynamic-web-apps-on-github-pages-for-free-ffac2b776d45

@gomezgleonardob
Copy link
Contributor

Hola @stsewd y @rpalaciosg opinan si Se implementaría desde el próximo añó apoyo el uso de yaml.Se puede repetir el meetup de git para que gente se familiarice dejo a consideración

stsewd added a commit to stsewd/PythonEcuador.github.io that referenced this issue Mar 2, 2019
@stsewd stsewd removed the question label Aug 2, 2019
@stsewd
Copy link
Member Author

stsewd commented Mar 12, 2021

He estado llevando las cuentas aquí https://github.com/pythonecuador/pythonecuador.github.io/tree/main/data/ingresos-egresos, pero parece que con open collective el proceso se puede hacer más transparente #247

@stsewd stsewd closed this as completed Mar 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Nueva característica o funcionalidad
Projects
None yet
Development

No branches or pull requests

3 participants