[Py-ES] Contribuyendo con python...

Yamila Moreno Suárez yamila.ms at gmail.com
Thu Jun 26 10:46:24 CEST 2014


Gracias Mayte, apuntadas quedan tus sugerencias :D


2014-06-26 10:40 GMT+02:00 Mayte Giménez <mai at immutable.es>:

> Hola!
>
> Lo primero es lo primero, ¡Que buena idea Yamila! Muchas gracias.
>
> A mi también me parece más interesante contribuir a un proyecto existente
> porque así aprendemos las trabas y las complicaciones que puedan existir
> para contribuir a este tipo de proyectos, y además que mola un montón
> contribuir a un proyecto que usas todos los días y añadirle alguna
> funcionalidad que te haga falta a ti y a más miembros de la comunidad
> probablemente.
>
> Por toda la caña que les estoy dando y el buen servicio que me dan, yo
> apoyo la propuesta de Juanlu: numpy & sympy y añado scikit-learn porque me
> está dando la vida.
>
> Saludos!
>
>
>
> El 24 de junio de 2014, 13:38, Miguel Fiandor Gutiérrez <
> miguel.fiandor.gutierrez at gmail.com> escribió:
>
> ok, gracias David
>>
>>
>> El 24 de junio de 2014, 13:30, David Arcos <david.arcos at gmail.com>
>> escribió:
>>
>> Hola,
>>>
>>> Busca por 'djabgo reusable apps', hay mucha doc sobre el tema:
>>> https://docs.djangoproject.com/en/dev/intro/reusable-apps/
>>>
>>> Subir a pypi también es fácil y está bien documentado.
>>>
>>> Saludos,
>>> On Jun 24, 2014 12:28 PM, "Miguel Fiandor Gutiérrez" <
>>> miguel.fiandor.gutierrez at gmail.com> wrote:
>>>
>>>> Aprovecho que tengo una espina clavada con este tema y me presento (más
>>>> abajo).
>>>>
>>>> En mi proyecto en django me surgen necesidades de crear nuevos
>>>> módulos/apps de apoyo, como cuando instalas una app de terceros que te da
>>>> la vida. Lo que me encantaría es empezar esa app ya compartiéndola en
>>>> github, y tenerla instalada en mi proyecto, y a la vez que la hago
>>>> evolucionar para el proyecto, evoluciona en github *y viceversa*. En
>>>> realidad está es la tónica de trabajo habitual, pero lo que me pierde es la
>>>> configuracion del cvs del conjunto, el proyecto entero está en
>>>> git+bitbucket en privado y una  app en otro git+github en abierto.
>>>>
>>>> Mientras escribo imagino que hay que empezar la nueva app en proyecto
>>>> separado, etc, Pero cuál es la mejor forma para configurar todo esto, crear
>>>> un paquete de tu nueva app, para que todo el mundo hacer 'pip install
>>>> xxxx'. *Eso es lo que me parecería tremendamente útil.*
>>>>
>>>> *BTW, *Miguel, informático y emprendedor con ->
>>>> transparenciadecuentaspublicas.es/2012/madrid/gastos-en-personal
>>>>  (python+django+d3.js)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> El 24 de junio de 2014, 12:09, Kiko <kikocorreoso at gmail.com> escribió:
>>>>
>>>>>
>>>>> El 24 de junio de 2014, 11:22, Yamila Moreno Suárez <
>>>>> yamila.ms at gmail.com> escribió:
>>>>>
>>>>> Hola Kiko, no había entendido bien tu propuesta. Pero yo misma quiero
>>>>>> aprender en este taller y conocer formas de contribución, burocracias y
>>>>>> facilidades. Lo que quiero es conocer el mundillo real, y no cómo se hace
>>>>>> un PR... por eso creo que merece la pena el esfuerzo de buscar proyectos
>>>>>> reales y funcionales.
>>>>>>
>>>>>
>>>>> El problema es que si es un proyecto grande y establecido seguramente
>>>>> imponga sus propias formas de contribución no canónicas, es decir, cada
>>>>> proyecto elige un flujo de trabajo para contribuir al mismo y no tienen
>>>>> porque parecerse ni ser los más óptimos. Ejemplos:
>>>>> numpy:
>>>>> http://docs.scipy.org/doc/numpy/dev/gitwash/development_workflow.html#development-workflow
>>>>> mpl: http://matplotlib.org/devel/gitwash/development_workflow.html
>>>>> IPython: https://github.com/ipython/ipython/wiki/Dev:-GitHub-workflow
>>>>> pandas: http://pandas.pydata.org/developers.html
>>>>>
>>>>> Estos procesos pueden parecer complejos para newbies, por eso digo lo
>>>>> de empezar por un proyecto pequeñito o uno creado ad hoc. Pero vamos, ya no
>>>>> aporto más puesto que sois vosotros los que lo vais a llevar adelante :-)
>>>>>
>>>>>
>>>>>> ¡Un saludo!
>>>>>> Yamila
>>>>>>
>>>>>>
>>>>>> 2014-06-24 9:55 GMT+02:00 Kiko <kikocorreoso at gmail.com>:
>>>>>>
>>>>>> @yami, creas un esqueleto de proyecto, la finalidad del mismo, y les
>>>>>>> dejas que vayan metiendo funcionalidad a cada uno de los módulos del
>>>>>>> esqueleto. ¿Qué diferencia hay entre que el proyecto esté avanzado o en
>>>>>>> pañales? Si está en pañales tendrán menos problemas en cagarla y será más
>>>>>>> didáctico aprender de los errores. Tú misma puedes crear las issues pdiendo
>>>>>>> que añadan la funcionalidad x al módulo y,...
>>>>>>>
>>>>>>>
>>>>>>> El 24 de junio de 2014, 9:04, Yamila Moreno Suárez <
>>>>>>> yamila.ms at gmail.com> escribió:
>>>>>>>
>>>>>>> @Kiko, ¿esto va para mí? Es una propuesta estupenda, pero para la
>>>>>>>> primera sesión igual se me queda un poco ambicioso, además de que la idea
>>>>>>>> es aprender a contribuir con pequeñas dosis.
>>>>>>>> SERÍA MUY GUAY si te animaras a preparar otro taller como el que
>>>>>>>> comentas ^_^
>>>>>>>>
>>>>>>>> @Guillermo ¡gracias por la aportación! la añado :)
>>>>>>>>
>>>>>>>>
>>>>>>>> 2014-06-24 8:14 GMT+02:00 Kiko <kikocorreoso at gmail.com>:
>>>>>>>>
>>>>>>>> Y por qué no creáis algo de cero? una biblioteca que exista en el
>>>>>>>>> lenguaje X que podría ser útil en Python, una biblioteca que añada algo de
>>>>>>>>> más alto nivel sobre otra biblioteca ya existente,...
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> El 24 de junio de 2014, 0:22, Guillermo Vaya <guivaya at gmail.com>
>>>>>>>>> escribió:
>>>>>>>>>
>>>>>>>>> quizás de aquí se podrían sacar algunas opciones
>>>>>>>>>> https://openhatch.org/
>>>>>>>>>> El 23/06/2014 23:46, "Yamila Moreno Suárez" <yamila.ms at gmail.com>
>>>>>>>>>> escribió:
>>>>>>>>>>
>>>>>>>>>> Gracias Kiko, apunto Pypy, Brython y Brython-bryplot.
>>>>>>>>>>>
>>>>>>>>>>> - que no tengan issues easy pick es problemático, pero mi plan
>>>>>>>>>>> es escribir a esta gente y ver si existe un win-win en el que etiquetan sus
>>>>>>>>>>> issues y facilitan que haya minions ayudando
>>>>>>>>>>>
>>>>>>>>>>> - pypy tendrá el problema de los grandes: mucha burocracia y
>>>>>>>>>>> difícil entrada. Pero prefiero escribir un correo y asegurarme,  just in
>>>>>>>>>>> case :)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Jejeje, muchas gracias por vuestras aportaciones, a ver si
>>>>>>>>>>> podemos hacer una primera sesión txatxi.
>>>>>>>>>>>
>>>>>>>>>>> yami
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 2014-06-23 23:21 GMT+02:00 Kiko <kikocorreoso at gmail.com>:
>>>>>>>>>>>
>>>>>>>>>>>> Ahora vengo yo a decir las burradas...
>>>>>>>>>>>>
>>>>>>>>>>>> Pypy acaba de sacar la versión compatible con 3.2. Se puede ver
>>>>>>>>>>>> la rama y trabajar en módulos Python (no C) que se van incluyendo
>>>>>>>>>>>> (statistics se ha incluido en CPython 3.4 y es sencillito y Python puro y
>>>>>>>>>>>> se incluirá en futuras versiones de PyPy3). Yo trabajé para portar
>>>>>>>>>>>> itertools (escrito en C en CPython) a Brython usando la ayuda de Python y
>>>>>>>>>>>> el código itertools de la rama de pypy 2 y puedo decir que aprendí bastante
>>>>>>>>>>>> sobre iteradores en el desarrollo del módulo y sobre el código de Pypy en
>>>>>>>>>>>> general. Ahora estoy mirando bastante los módulos decimal, numbers,
>>>>>>>>>>>> fractions,..., para ver si los puedo portar para que funcionen en Brython.
>>>>>>>>>>>>
>>>>>>>>>>>> Esas serían mis apuestas: Pypy para atacar un proyecto grande,
>>>>>>>>>>>> aunque quizá más complejo, Brython para portar módulos en C o Python a
>>>>>>>>>>>> Python que funcione con Brython. Ninguno tiene etiquetas de 'problemas
>>>>>>>>>>>> fáciles de resolver'.
>>>>>>>>>>>>
>>>>>>>>>>>> Sino, yo tengo algún proyecto sencillo en el que podría
>>>>>>>>>>>> colaborar gente con ganas:
>>>>>>>>>>>> Este lo tengo como divertimento para hacer gráficos en el
>>>>>>>>>>>> canvas de HTML5 con python:
>>>>>>>>>>>> https://bitbucket.org/kikocorreoso/brython-bryplot
>>>>>>>>>>>> Estoy desarrollando un wrapper sobre highcharts escrito en
>>>>>>>>>>>> Python (tengo un borrador en un notebook y todavía no lo he subido a ningún
>>>>>>>>>>>> lado). Este podría ser un proyecto muy facilito para newbies.
>>>>>>>>>>>>
>>>>>>>>>>>> Como apuntes, intentaría que fuera un proyecto nuevo o pequeño
>>>>>>>>>>>> para que el código sea mínimo y sea fácil de abarcar y de aprender.
>>>>>>>>>>>>
>>>>>>>>>>>> Saludos.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> El 23 de junio de 2014, 22:52, Yamila Moreno Suárez <
>>>>>>>>>>>> yamila.ms at gmail.com> escribió:
>>>>>>>>>>>>
>>>>>>>>>>>> Muchas gracias Gabriel; añado tu propuesta al conjunto y cuando
>>>>>>>>>>>>> me ponga a revisarlas estaré atenta al tema de la accesibilidad.
>>>>>>>>>>>>>
>>>>>>>>>>>>> ¡Un saludo!
>>>>>>>>>>>>> yami
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2014-06-23 22:31 GMT+02:00 Gabriel Rodríguez Alberich <
>>>>>>>>>>>>> gabi at gabi.is>:
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Jun 23, 2014, at 06:07 PM, Yamila Moreno Suárez wrote:
>>>>>>>>>>>>>> > - que sean interesantes / conocidos
>>>>>>>>>>>>>> > - que se pueda contribuir en ellos, si es de forma
>>>>>>>>>>>>>> sencilla, mejor
>>>>>>>>>>>>>> > - que tengan algún mecanismo para filtrar las issues
>>>>>>>>>>>>>> sencillas (no quiero
>>>>>>>>>>>>>> > 'gastar' el tiempo del taller en resolver la issue sino
>>>>>>>>>>>>>> todo lo demás...)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Mailpile es un proyecto muy interesante que pretende crear un
>>>>>>>>>>>>>> sustituto
>>>>>>>>>>>>>> para Gmail autoalojado, con foco importante en la privacidad.
>>>>>>>>>>>>>> Nació
>>>>>>>>>>>>>> durante toda la vorágine que se armó cuando lo de la NSA y el
>>>>>>>>>>>>>> cierre de
>>>>>>>>>>>>>> Lavabit, y todavía les queda bastante desarrollo. Además son
>>>>>>>>>>>>>> bastante
>>>>>>>>>>>>>> majetes y muy abiertos (basta entrar en #mailpile at freenode
>>>>>>>>>>>>>> para charlar
>>>>>>>>>>>>>> con ellos).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> También cumplen con lo de filtrar las issues sencillas. Han
>>>>>>>>>>>>>> creado en su
>>>>>>>>>>>>>> Github una etiqueta justo para eso: "Low Hanging Fruit" ;-)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> https://github.com/pagekite/Mailpile/issues?labels=Low+Hanging+Fruit&page=1&state=open
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> También es verdad que familiarizarse con el codebase puede
>>>>>>>>>>>>>> ser un poco
>>>>>>>>>>>>>> intimidante al principio, porque tiene bastantes componentes,
>>>>>>>>>>>>>> muchos de
>>>>>>>>>>>>>> ellos delicaditos. Pero es un proyecto que merece la pena.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Un saludo,
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>   Gabriel Rodríguez Alberich
>>>>>>>>>>>>>>   gabi at gabi.is
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>>>>>>>>>> general mailing list
>>>>>>>>>>>>>> general at lists.es.python.org
>>>>>>>>>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Yamila  Moreno Suárez
>>>>>>>>>>>>> http://dendarii.es
>>>>>>>>>>>>> http://moduslaborandi.net
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>>>>>>>>> general mailing list
>>>>>>>>>>>>> general at lists.es.python.org
>>>>>>>>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>>>>>>>> general mailing list
>>>>>>>>>>>> general at lists.es.python.org
>>>>>>>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Yamila  Moreno Suárez
>>>>>>>>>>> http://dendarii.es
>>>>>>>>>>> http://moduslaborandi.net
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>>>>>>> general mailing list
>>>>>>>>>>> general at lists.es.python.org
>>>>>>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>>>>>> general mailing list
>>>>>>>>>> general at lists.es.python.org
>>>>>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>>>>> general mailing list
>>>>>>>>> general at lists.es.python.org
>>>>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Yamila  Moreno Suárez
>>>>>>>> http://dendarii.es
>>>>>>>> http://moduslaborandi.net
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>>>> general mailing list
>>>>>>>> general at lists.es.python.org
>>>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>>> general mailing list
>>>>>>> general at lists.es.python.org
>>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Yamila  Moreno Suárez
>>>>>> http://dendarii.es
>>>>>> http://moduslaborandi.net
>>>>>>
>>>>>> _______________________________________________
>>>>>> Asociación Python España: http://www.es.python.org/
>>>>>> general mailing list
>>>>>> general at lists.es.python.org
>>>>>> https://lists.es.python.org/listinfo/general
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Asociación Python España: http://www.es.python.org/
>>>>> general mailing list
>>>>> general at lists.es.python.org
>>>>> https://lists.es.python.org/listinfo/general
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Asociación Python España: http://www.es.python.org/
>>>> general mailing list
>>>> general at lists.es.python.org
>>>> https://lists.es.python.org/listinfo/general
>>>>
>>>>
>>> _______________________________________________
>>> Asociación Python España: http://www.es.python.org/
>>> general mailing list
>>> general at lists.es.python.org
>>> https://lists.es.python.org/listinfo/general
>>>
>>>
>>
>> _______________________________________________
>> Asociación Python España: http://www.es.python.org/
>> general mailing list
>> general at lists.es.python.org
>> https://lists.es.python.org/listinfo/general
>>
>>
>
>
> --
> ▼ *mai Giménez *
>      { mai at immutable | @adahopper }
>      Immutable: { web: immutable.es |  twitter: @_immutable_ }
>
>
>
>
> _______________________________________________
> Asociación Python España: http://www.es.python.org/
> general mailing list
> general at lists.es.python.org
> https://lists.es.python.org/listinfo/general
>
>


-- 
Yamila  Moreno Suárez
http://dendarii.es
http://moduslaborandi.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.es.python.org/pipermail/general/attachments/20140626/7efd6bb6/attachment-0001.html>


More information about the general mailing list