pypyme-giotto Mailing List for pyPYME (Page 5)
Status: Planning
Brought to you by:
pyneo
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(93) |
Dec
(231) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(12) |
Feb
(43) |
Mar
(27) |
Apr
(47) |
May
(55) |
Jun
(68) |
Jul
(98) |
Aug
(59) |
Sep
(91) |
Oct
(7) |
Nov
(3) |
Dec
(2) |
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(5) |
Aug
(9) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Marcelo A. <mam...@gm...> - 2005-09-07 00:35:49
|
Jose wrote: > El mar, 06-09-2005 a las 22:39, Mauro Sánchez escribió: > >>Como para comenzar a hacer algo voy a probar el comportamiento de >>pyPyme com MySQL. Si alguien ya realizó algo por favor hagamelo saber. >>Tenía pensado utilizar el módulo python-mysqldb (no sé si existe otro >>módulo para conexión con MySQL). Incluso leí en un mail anterior que >>se quería independizar la definición de datos com xml2ddl. ¿Cómo va >>eso? Si tuviera que sugerir... te recomendaria basarte en postgresql... sin agregar un motor nuevo. > > > No te recomiendo que empieces intentando añadir el soporte a un nuevo > SGBD ya que, tal y como está montado pyPYME, implica: > > - instalar el driver (fácil) > - crear un módulo PyDal que utilice ese driver (difícil) > - crear un módulo pyPYME que integre el módulo PyDal en el API > utilizado por pyPYME (no muy difícil) > - dar acceso al módulo pyPYME desde el fichero de configuración del > container de pyPYME (muy fácil) > > y además, a partir de ahora: > > - crear un módulo Xml2Ddl que dé soporte al lenguaje DDL utilizado por > el driver (difícil) > > Es decir, mucho trabajo. > > Respecto a lo de la definición de diccionarios de datos con Xml2Ddl he > conseguido generar, a partir de una clase Python que representa la > estructura lógica de una tabla, el DDL adecuado a SGBD Postgres, > Firebird y (con algunas restricciones) SQLite. Solo me falta integrarlo > adecuadamente en el proceso de instalación de componentes (que es donde > se ejecutará este proceso). > > Quería haberlo publicado este lunes, pero me he liado con otras cosas > 8-(. Espero hacerlo en breve (miércoles o jueves). > > Saludos, > Jose -- Marcelo Ametller www.maramsis.com.ar www.aeroenlace.com.ar |
From: Jose <coo...@py...> - 2005-09-06 23:17:58
|
El mar, 06-09-2005 a las 22:39, Mauro S=E1nchez escribi=F3: > Como para comenzar a hacer algo voy a probar el comportamiento de > pyPyme com MySQL. Si alguien ya realiz=F3 algo por favor hagamelo saber= . > Ten=EDa pensado utilizar el m=F3dulo python-mysqldb (no s=E9 si existe = otro > m=F3dulo para conexi=F3n con MySQL). Incluso le=ED en un mail anterior = que > se quer=EDa independizar la definici=F3n de datos com xml2ddl. =BFC=F3m= o va > eso? No te recomiendo que empieces intentando a=F1adir el soporte a un nuevo SGBD ya que, tal y como est=E1 montado pyPYME, implica: - instalar el driver (f=E1cil) - crear un m=F3dulo PyDal que utilice ese driver (dif=EDcil) - crear un m=F3dulo pyPYME que integre el m=F3dulo PyDal en el API utilizado por pyPYME (no muy dif=EDcil) - dar acceso al m=F3dulo pyPYME desde el fichero de configuraci=F3n del container de pyPYME (muy f=E1cil) y adem=E1s, a partir de ahora: - crear un m=F3dulo Xml2Ddl que d=E9 soporte al lenguaje DDL utilizado p= or el driver (dif=EDcil) Es decir, mucho trabajo. Respecto a lo de la definici=F3n de diccionarios de datos con Xml2Ddl he conseguido generar, a partir de una clase Python que representa la estructura l=F3gica de una tabla, el DDL adecuado a SGBD Postgres, Firebird y (con algunas restricciones) SQLite. Solo me falta integrarlo adecuadamente en el proceso de instalaci=F3n de componentes (que es donde se ejecutar=E1 este proceso). Quer=EDa haberlo publicado este lunes, pero me he liado con otras cosas 8-(. Espero hacerlo en breve (mi=E9rcoles o jueves). Saludos, Jose |
From: <ma...@gm...> - 2005-09-06 20:42:54
|
Muy buenos tips, ya los implement=E9. Gracias. El 6/09/05, Marcelo Ametller<mam...@gm...> escribi=F3: > Mauro S=E1nchez wrote: > > 2005/9/3, Jose <coo...@py...>: > > > >>El vie, 02-09-2005 a las 21:54, Mauro S=E1nchez escribi=F3: > >>Uno de los documentos que hemos de crear es, precisamente, c=F3mo monta= r > >>un entorno de desarrollo pyPYME. Luismi me coment=F3 que nos contar=EDa= sus > >>propias experiencias (=E9l utiliza Eclipse). =BFPodr=EDas compartir las > >>tuyas?. > >> > >>As=ED podr=EDamos preparar un documento en el sitio Plone. > > > > Me gustar=EDa ver lo que tiene Luismi hasta el momento como para > > agregarle las diferencias. Igualmente todav=EDa no domino muy bien Eric= , > > por eso es que le pregunt=E9 a Marcelo sobre otra idea del PYTHONPATH. > > Subversion lo estoy utilizando desde consola. Ni idea como se > > comportar=E1 Eric. =BFAlguna sugerencia? > > > > >=20 > Tener instalado eric y subversion, el cual se integra bastante bien, > teniendo cuidado de no olvidar setar algunas propiedades. >=20 > Para trabajar con el proyecto hago lo siguiente: >=20 > Baje el proyecto a /home/mametller/workspace/pypyme/trunk > En eric voy a Project/new >=20 > Aparece la ficha de propiedades del proyecto: > project Name: pyPyme > project Directory: /home/mametller/workspace/pypyme/trunk/ > main script: org/pypyme/charon/apps/control_center/c/app.py >=20 > Luego me pregunta: > add existing files to the project? yes > would you like to edit vcs command? No > shall the project file be added to the repository? No >=20 > ahora project/close para que se grave el proyecto y se actualizen > algunas variables. >=20 > vuelvo a abrir el projecto y me voy a la pesta=F1a "Others" en el > "project-browser" para agregar el arbol de codigo que incluye a todos > los archivos. En especial los .xml >=20 > boton derecho del mouse en la pesta=F1a "others" y "add directory" >=20 > En la pantalla de "add directory" en "Source Directory": > /home/mametller/workspace/pypyme/trunk/org/ >=20 > grabo el project y listo. >=20 > Para trabajar en el codigo, me manejo con la referida pesta=F1a de > "others" ya que alli veo todo el codigo. >=20 > En la columna de vcs status tengo la info de si esta en subversion o es > local el file. >=20 > Con el boton derecho del mouse sobre un directory o archivo, tengo las > opciones de subversion, para status, commit, update y demas. > A mi me es mas comodo con el mouse, pero tambien estan las opciones > desde el menu. (Project o Debug) >=20 > Algo importante es no olvidarse de "setear" las propiedades de cada > archivo y directorio para que subversion trabaje correctamente. > Uso las siguientes por el momento: >=20 > svn:keywords > HeadURL > Id > LastChangedBy > LastChangedDate > LastChangedRevision >=20 > svn:ignore > *.pyc > *.pyo > *~ >=20 > Hasta ahora no encontre como setear la variable PYTHONPATH en Eric. > Si bien al correr el projecto mediante "run project", aparece un menu > para setear "working directory" , no me ha funcionado. >=20 > Por ello agregue la linea siguiente al script de arranque app.py: > sys.path +=3D ["/home/mametller/workspace/pypyme/trunk"] >=20 > No olvidarse de activar en Preferences, las opciones de python, como > autocompletado, coloreado, tab, etc >=20 > saludos >=20 > Marcelo Ametller > www.maramsis.com.ar www.aeroenlace.com.ar >=20 >=20 > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practic= es > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & Q= A > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > pypyme-giotto mailing list > pyp...@li... > https://lists.sourceforge.net/lists/listinfo/pypyme-giotto > |
From: <ma...@gm...> - 2005-09-06 20:39:34
|
Como para comenzar a hacer algo voy a probar el comportamiento de pyPyme com MySQL. Si alguien ya realiz=F3 algo por favor hagamelo saber. Ten=EDa pensado utilizar el m=F3dulo python-mysqldb (no s=E9 si existe otro m=F3dulo para conexi=F3n con MySQL). Incluso le=ED en un mail anterior que se quer=EDa independizar la definici=F3n de datos com xml2ddl. =BFC=F3mo va eso? El 6/09/05, Mauro S=E1nchez<ma...@gm...> escribi=F3: > Si es el que m=E1s te parece conveniente para empezar yo estoy de > acuerdo. Desarrollemos es=E9 m=F3dulo. >=20 > 2005/9/6, Jose <coo...@py...>: > > El lun, 05-09-2005 a las 20:50, Mauro S=E1nchez escribi=F3: > > > 2005/9/3, Jose <coo...@py...>: > > > > Ya que no posees experiencia en el desarrollo de aplicaciones de ge= sti=F3n > > > > empresarial y que, en estos momentos, es m=E1s importante desarroll= ar > > > > infraestructuras que c=F3digo de aplicaci=F3n, puedes elegir desarr= ollar el > > > > m=F3dulo de infraestructura que m=E1s te interese: > > > > > > > > - seguridad > > > > - administraci=F3n de recursos > > > > - personalizaci=F3n (internacionalizaci=F3n + localizaci=F3= n + configuraci=F3n) > > > > - auditor=EDa (logs + visor de logs) > > > > - gesti=F3n de copias de seguridad > > > > - distribuci=F3n de m=F3dulos y componentes > > > > - impresi=F3n > > > > > > > > Todos, a su manera, son subsistemas bastante complejos. > > > > > > > Como vos dec=EDes son todos bastante complejos. Pero deber=EDa haber > > > alguno un poco m=E1s sencillo como para comenzar. =BFCu=E1l te/les > > > parece?=BFPersonalizaci=F3n, tal vez? > > > > Pues es dif=EDcil de decidir. > > > > Si tuviese que elegir de acuerdo a la "urgencia para el proyecto" tal > > vez escoger=EDa desarrollar primero el m=F3dulo de personalizaci=F3n, p= ero si > > tuviese que elegir la opci=F3n que presentase menor "barrera de entrada= " > > escoger=EDa el de administraci=F3n de recursos o el de auditor=EDa. > > > > As=ED pues, para que vayas haci=E9ndote con el sistema, podr=EDamos emp= ezar > > con el m=F3dulo de administraci=F3n de recursos. > > > > Saludos, > > Jose > > > > > > > > > > ------------------------------------------------------- > > SF.Net email is Sponsored by the Better Software Conference & EXPO > > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Pract= ices > > Agile & Plan-Driven Development * Managing Projects & Teams * Testing &= QA > > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5= sf > > _______________________________________________ > > pypyme-giotto mailing list > > pyp...@li... > > https://lists.sourceforge.net/lists/listinfo/pypyme-giotto > > > |
From: <ma...@gm...> - 2005-09-06 20:09:09
|
Si es el que m=E1s te parece conveniente para empezar yo estoy de acuerdo. Desarrollemos es=E9 m=F3dulo. 2005/9/6, Jose <coo...@py...>: > El lun, 05-09-2005 a las 20:50, Mauro S=E1nchez escribi=F3: > > 2005/9/3, Jose <coo...@py...>: > > > Ya que no posees experiencia en el desarrollo de aplicaciones de gest= i=F3n > > > empresarial y que, en estos momentos, es m=E1s importante desarrollar > > > infraestructuras que c=F3digo de aplicaci=F3n, puedes elegir desarrol= lar el > > > m=F3dulo de infraestructura que m=E1s te interese: > > > > > > - seguridad > > > - administraci=F3n de recursos > > > - personalizaci=F3n (internacionalizaci=F3n + localizaci=F3n = + configuraci=F3n) > > > - auditor=EDa (logs + visor de logs) > > > - gesti=F3n de copias de seguridad > > > - distribuci=F3n de m=F3dulos y componentes > > > - impresi=F3n > > > > > > Todos, a su manera, son subsistemas bastante complejos. > > > > > Como vos dec=EDes son todos bastante complejos. Pero deber=EDa haber > > alguno un poco m=E1s sencillo como para comenzar. =BFCu=E1l te/les > > parece?=BFPersonalizaci=F3n, tal vez? >=20 > Pues es dif=EDcil de decidir. >=20 > Si tuviese que elegir de acuerdo a la "urgencia para el proyecto" tal > vez escoger=EDa desarrollar primero el m=F3dulo de personalizaci=F3n, per= o si > tuviese que elegir la opci=F3n que presentase menor "barrera de entrada" > escoger=EDa el de administraci=F3n de recursos o el de auditor=EDa. >=20 > As=ED pues, para que vayas haci=E9ndote con el sistema, podr=EDamos empez= ar > con el m=F3dulo de administraci=F3n de recursos. >=20 > Saludos, > Jose >=20 >=20 >=20 >=20 > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practic= es > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & Q= A > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > pypyme-giotto mailing list > pyp...@li... > https://lists.sourceforge.net/lists/listinfo/pypyme-giotto > |
From: Jose <coo...@py...> - 2005-09-06 19:26:14
|
El lun, 05-09-2005 a las 20:50, Mauro S=E1nchez escribi=F3: > 2005/9/3, Jose <coo...@py...>: > > Ya que no posees experiencia en el desarrollo de aplicaciones de gest= i=F3n > > empresarial y que, en estos momentos, es m=E1s importante desarrollar > > infraestructuras que c=F3digo de aplicaci=F3n, puedes elegir desarrol= lar el > > m=F3dulo de infraestructura que m=E1s te interese: > >=20 > > - seguridad > > - administraci=F3n de recursos > > - personalizaci=F3n (internacionalizaci=F3n + localizaci=F3n = + configuraci=F3n) > > - auditor=EDa (logs + visor de logs) > > - gesti=F3n de copias de seguridad > > - distribuci=F3n de m=F3dulos y componentes > > - impresi=F3n > >=20 > > Todos, a su manera, son subsistemas bastante complejos. > >=20 > Como vos dec=EDes son todos bastante complejos. Pero deber=EDa haber > alguno un poco m=E1s sencillo como para comenzar. =BFCu=E1l te/les > parece?=BFPersonalizaci=F3n, tal vez? Pues es dif=EDcil de decidir. Si tuviese que elegir de acuerdo a la "urgencia para el proyecto" tal vez escoger=EDa desarrollar primero el m=F3dulo de personalizaci=F3n, per= o si tuviese que elegir la opci=F3n que presentase menor "barrera de entrada" escoger=EDa el de administraci=F3n de recursos o el de auditor=EDa. As=ED pues, para que vayas haci=E9ndote con el sistema, podr=EDamos empez= ar con el m=F3dulo de administraci=F3n de recursos. Saludos, Jose |
From: Marcelo A. <mam...@gm...> - 2005-09-06 13:04:10
|
Mauro Sánchez wrote: > 2005/9/3, Jose <coo...@py...>: > >>El vie, 02-09-2005 a las 21:54, Mauro Sánchez escribió: >>Uno de los documentos que hemos de crear es, precisamente, cómo montar >>un entorno de desarrollo pyPYME. Luismi me comentó que nos contaría sus >>propias experiencias (él utiliza Eclipse). ¿Podrías compartir las >>tuyas?. >> >>Así podríamos preparar un documento en el sitio Plone. > > Me gustaría ver lo que tiene Luismi hasta el momento como para > agregarle las diferencias. Igualmente todavía no domino muy bien Eric, > por eso es que le pregunté a Marcelo sobre otra idea del PYTHONPATH. > Subversion lo estoy utilizando desde consola. Ni idea como se > comportará Eric. ¿Alguna sugerencia? > > Tener instalado eric y subversion, el cual se integra bastante bien, teniendo cuidado de no olvidar setar algunas propiedades. Para trabajar con el proyecto hago lo siguiente: Baje el proyecto a /home/mametller/workspace/pypyme/trunk En eric voy a Project/new Aparece la ficha de propiedades del proyecto: project Name: pyPyme project Directory: /home/mametller/workspace/pypyme/trunk/ main script: org/pypyme/charon/apps/control_center/c/app.py Luego me pregunta: add existing files to the project? yes would you like to edit vcs command? No shall the project file be added to the repository? No ahora project/close para que se grave el proyecto y se actualizen algunas variables. vuelvo a abrir el projecto y me voy a la pestaña "Others" en el "project-browser" para agregar el arbol de codigo que incluye a todos los archivos. En especial los .xml boton derecho del mouse en la pestaña "others" y "add directory" En la pantalla de "add directory" en "Source Directory": /home/mametller/workspace/pypyme/trunk/org/ grabo el project y listo. Para trabajar en el codigo, me manejo con la referida pestaña de "others" ya que alli veo todo el codigo. En la columna de vcs status tengo la info de si esta en subversion o es local el file. Con el boton derecho del mouse sobre un directory o archivo, tengo las opciones de subversion, para status, commit, update y demas. A mi me es mas comodo con el mouse, pero tambien estan las opciones desde el menu. (Project o Debug) Algo importante es no olvidarse de "setear" las propiedades de cada archivo y directorio para que subversion trabaje correctamente. Uso las siguientes por el momento: svn:keywords HeadURL Id LastChangedBy LastChangedDate LastChangedRevision svn:ignore *.pyc *.pyo *~ Hasta ahora no encontre como setear la variable PYTHONPATH en Eric. Si bien al correr el projecto mediante "run project", aparece un menu para setear "working directory" , no me ha funcionado. Por ello agregue la linea siguiente al script de arranque app.py: sys.path += ["/home/mametller/workspace/pypyme/trunk"] No olvidarse de activar en Preferences, las opciones de python, como autocompletado, coloreado, tab, etc saludos Marcelo Ametller www.maramsis.com.ar www.aeroenlace.com.ar |
From: <ma...@gm...> - 2005-09-05 18:59:43
|
2005/9/3, Jose <coo...@py...>: > El vie, 02-09-2005 a las 21:54, Mauro S=E1nchez escribi=F3: > > El 2/09/05, Marcelo Ametller<mam...@gm...> escribi=F3: > > > Ya instalaste el sistema, para ver lo echo? como te fue? > > > > Ya instal=E9 el sistema y vi todo lo bueno que hicieron hasta ahora. > > Estuve probandolo un poco. Al principio me perd=EDa bastante pero de a > > poco le fui encontrando la vuelta. > > Para la ejecuci=F3n del sistema tuve algunos problemas, pero eran porqu= e >=20 > Uno de los documentos que hemos de crear es, precisamente, c=F3mo montar > un entorno de desarrollo pyPYME. Luismi me coment=F3 que nos contar=EDa s= us > propias experiencias (=E9l utiliza Eclipse). =BFPodr=EDas compartir las > tuyas?. >=20 > As=ED podr=EDamos preparar un documento en el sitio Plone. Me gustar=EDa ver lo que tiene Luismi hasta el momento como para agregarle las diferencias. Igualmente todav=EDa no domino muy bien Eric, por eso es que le pregunt=E9 a Marcelo sobre otra idea del PYTHONPATH. Subversion lo estoy utilizando desde consola. Ni idea como se comportar=E1 Eric. =BFAlguna sugerencia? >=20 > > no sab=EDa bien como estaba organizado el c=F3digo. M=E1s all=E1 de eso= todo > > resulto muy bien, aunque al iniciarlo me da errores como estos: > > X Error: BadWindow (invalid Window parameter) 3 > > Creo que es algo de las QT pero ni idea qu=E9. =BFA Uds. tambi=E9n les = aparecen? >=20 > S=ED. Es algo que tengo que investigar... >=20 > Saludos, > Jose >=20 >=20 >=20 >=20 > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practic= es > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & Q= A > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > pypyme-giotto mailing list > pyp...@li... > https://lists.sourceforge.net/lists/listinfo/pypyme-giotto > |
From: <ma...@gm...> - 2005-09-05 18:50:49
|
2005/9/3, Jose <coo...@py...>: > El vie, 02-09-2005 a las 17:08, Mauro S=E1nchez escribi=F3: > > Hola a todos. > > Quiero presentarme al grupo de desarrollo de pyPYME. Mi nombre es > > Mauro S=E1nchez y soy estudiante de Sistemas de la UTN (Argentina). > > Mi experiencia como programador es la de desarrollos para c=E1tedras de > > la carrera, la mayor=EDa de ellos simples. Hace aproximadamente un a=F1= o > > que comenc=E9 con Python y la verdad que me encanta. Trabajo bajo > > plataformas GNU/Linux desde hace ya 3 a=F1os, pero comenc=E9 a desarrol= lar > > en ellas cuando empec=E9 con Python. No poseo experiencia en el > > desarrollo de aplicaciones de gesti=F3n empresarial, lo cual es una > > limitante. Como IDE estoy utilizando Eric3 debido a que Eclipse (que > > veo que es el que la mayor=EDa de los colaboradores utiliza) me consume > > demasiados recursos. > > Por el momento mi intenci=F3n era ayudar en lo que m=E1s se necesite, p= ero > > siempre dependiendo del asesoramiento de los que ya llevan tiempo > > trabajando en este proyecto. > > Espero que pueda colaborar de manera productiva con el proyecto. Estoy > > a su disposici=F3n. > > Saludos a todos, Mauro S=E1nchez. >=20 > Hola Mauro, >=20 > Pues bienvenido al proyecto 8-) . >=20 > Si has le=EDdo la documentaci=F3n habr=E1s comprobado que queda mucho por > hacer. Tanto en relaci=F3n al dominio de la aplicaci=F3n como a las > infraestructuras de las que depende. >=20 > Ya que no posees experiencia en el desarrollo de aplicaciones de gesti=F3= n > empresarial y que, en estos momentos, es m=E1s importante desarrollar > infraestructuras que c=F3digo de aplicaci=F3n, puedes elegir desarrollar = el > m=F3dulo de infraestructura que m=E1s te interese: >=20 > - seguridad > - administraci=F3n de recursos > - personalizaci=F3n (internacionalizaci=F3n + localizaci=F3n + co= nfiguraci=F3n) > - auditor=EDa (logs + visor de logs) > - gesti=F3n de copias de seguridad > - distribuci=F3n de m=F3dulos y componentes > - impresi=F3n >=20 > Todos, a su manera, son subsistemas bastante complejos. >=20 Como vos dec=EDes son todos bastante complejos. Pero deber=EDa haber alguno un poco m=E1s sencillo como para comenzar. =BFCu=E1l te/les parece?=BFPersonalizaci=F3n, tal vez? > Para proceder podemos seguir estos pasos: >=20 > 1. t=FA eliges qu=E9 quieres desarrollar > 2. yo documento el an=E1lisis correspondiente y entre los 2 lo va= mos > afinando > 3. montamos el dise=F1o conjuntamente (ya que t=FA lo vas a imple= mentar y > yo conozco el esquema global donde debe encajar) > 4. t=FA lo desarrollas y preparas los tests unitarios >=20 > =BFTe parece bien? Por el momento me parece bien. Aunque en el comienzo tal vez tenga bastante dudas. >=20 > Saludos, > Jose >=20 >=20 >=20 >=20 > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practic= es > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & Q= A > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > pypyme-giotto mailing list > pyp...@li... > https://lists.sourceforge.net/lists/listinfo/pypyme-giotto > |
From: Jose <coo...@py...> - 2005-09-03 09:43:37
|
El vie, 02-09-2005 a las 21:54, Mauro S=E1nchez escribi=F3: > El 2/09/05, Marcelo Ametller<mam...@gm...> escribi=F3: > > Ya instalaste el sistema, para ver lo echo? como te fue? >=20 > Ya instal=E9 el sistema y vi todo lo bueno que hicieron hasta ahora. > Estuve probandolo un poco. Al principio me perd=EDa bastante pero de a > poco le fui encontrando la vuelta. > Para la ejecuci=F3n del sistema tuve algunos problemas, pero eran porqu= e Uno de los documentos que hemos de crear es, precisamente, c=F3mo montar un entorno de desarrollo pyPYME. Luismi me coment=F3 que nos contar=EDa s= us propias experiencias (=E9l utiliza Eclipse). =BFPodr=EDas compartir las tuyas?. As=ED podr=EDamos preparar un documento en el sitio Plone. > no sab=EDa bien como estaba organizado el c=F3digo. M=E1s all=E1 de eso= todo > resulto muy bien, aunque al iniciarlo me da errores como estos: > X Error: BadWindow (invalid Window parameter) 3 > Creo que es algo de las QT pero ni idea qu=E9. =BFA Uds. tambi=E9n les = aparecen? S=ED. Es algo que tengo que investigar... Saludos, Jose |
From: Jose <coo...@py...> - 2005-09-03 09:37:44
|
El vie, 02-09-2005 a las 17:08, Mauro S=E1nchez escribi=F3: > Hola a todos.=20 > Quiero presentarme al grupo de desarrollo de pyPYME. Mi nombre es > Mauro S=E1nchez y soy estudiante de Sistemas de la UTN (Argentina). > Mi experiencia como programador es la de desarrollos para c=E1tedras de > la carrera, la mayor=EDa de ellos simples. Hace aproximadamente un a=F1= o > que comenc=E9 con Python y la verdad que me encanta. Trabajo bajo > plataformas GNU/Linux desde hace ya 3 a=F1os, pero comenc=E9 a desarrol= lar > en ellas cuando empec=E9 con Python. No poseo experiencia en el > desarrollo de aplicaciones de gesti=F3n empresarial, lo cual es una > limitante. Como IDE estoy utilizando Eric3 debido a que Eclipse (que > veo que es el que la mayor=EDa de los colaboradores utiliza) me consume > demasiados recursos. > Por el momento mi intenci=F3n era ayudar en lo que m=E1s se necesite, p= ero > siempre dependiendo del asesoramiento de los que ya llevan tiempo > trabajando en este proyecto. > Espero que pueda colaborar de manera productiva con el proyecto. Estoy > a su disposici=F3n. > Saludos a todos, Mauro S=E1nchez. Hola Mauro, Pues bienvenido al proyecto 8-) . Si has le=EDdo la documentaci=F3n habr=E1s comprobado que queda mucho por hacer. Tanto en relaci=F3n al dominio de la aplicaci=F3n como a las infraestructuras de las que depende. Ya que no posees experiencia en el desarrollo de aplicaciones de gesti=F3= n empresarial y que, en estos momentos, es m=E1s importante desarrollar infraestructuras que c=F3digo de aplicaci=F3n, puedes elegir desarrollar = el m=F3dulo de infraestructura que m=E1s te interese: - seguridad - administraci=F3n de recursos - personalizaci=F3n (internacionalizaci=F3n + localizaci=F3n + configura= ci=F3n) - auditor=EDa (logs + visor de logs) - gesti=F3n de copias de seguridad - distribuci=F3n de m=F3dulos y componentes - impresi=F3n Todos, a su manera, son subsistemas bastante complejos. Para proceder podemos seguir estos pasos: 1. t=FA eliges qu=E9 quieres desarrollar 2. yo documento el an=E1lisis correspondiente y entre los 2 lo vamos afinando 3. montamos el dise=F1o conjuntamente (ya que t=FA lo vas a implementar = y yo conozco el esquema global donde debe encajar) 4. t=FA lo desarrollas y preparas los tests unitarios =BFTe parece bien? Saludos, Jose |
From: <ma...@gm...> - 2005-09-02 19:54:50
|
El 2/09/05, Marcelo Ametller<mam...@gm...> escribi=F3: > Mauro S=E1nchez wrote: > > Hola a todos. > > Quiero presentarme al grupo de desarrollo de pyPYME. Mi nombre es > > Mauro S=E1nchez y soy estudiante de Sistemas de la UTN (Argentina). >=20 > Hola... ademas somos de la misma provincia... ;-D Soy de San Francisco, C=F3rdoba. Iugal que vos (la provincia). Un compa=F1ero de grupo de la facultad me coment=F3 que estuvo en contacto con vos. >=20 > > Mi experiencia como programador es la de desarrollos para c=E1tedras de > > la carrera, la mayor=EDa de ellos simples. Hace aproximadamente un a=F1= o > > que comenc=E9 con Python y la verdad que me encanta. Trabajo bajo > > plataformas GNU/Linux desde hace ya 3 a=F1os, pero comenc=E9 a desarrol= lar > > en ellas cuando empec=E9 con Python. No poseo experiencia en el > > desarrollo de aplicaciones de gesti=F3n empresarial, lo cual es una > > limitante. Como IDE estoy utilizando Eric3 debido a que Eclipse (que > > veo que es el que la mayor=EDa de los colaboradores utiliza) me consume > > demasiados recursos. >=20 > Concuerdo, comence utilizando Eclipse, pero ahora estoy utilizando Eric3 > sobre Ubuntu/KDE. Tengo algunos inconvenientes menores... pero los voy > solucionando. Vi que en un mail anterior preguntaste como definir el PYTHONPATH para usarlo con Eric. Te cuento como lo hago yo: En una terminal exporto PYTHONPATH y despu=E9s ejectuo Eric. De esa forma te lo toma, pero seguro que hay alguna mejor. =BFVos como lo hiciste? =BFSe puede definir dentro de Eric? >=20 > > Por el momento mi intenci=F3n era ayudar en lo que m=E1s se necesite, p= ero > > siempre dependiendo del asesoramiento de los que ya llevan tiempo > > trabajando en este proyecto. >=20 > Supongo que Jose (El "Director" del grupo), podra aconsejar mejor en que > area hace mas falta ayuda. Pero seguro que hay mas de una cosa para hacer= . Espero su respuesta. >=20 > > Espero que pueda colaborar de manera productiva con el proyecto. Estoy > > a su disposici=F3n. > > Saludos a todos, Mauro S=E1nchez. >=20 > Bueno, Mauro, bienvenido y cualquier duda pregunta! contanos que > plataforma vas a usar, (Lin o Win, distro, etc) Utilizo Debian (testing). >=20 > Ya instalaste el sistema, para ver lo echo? como te fue? Ya instal=E9 el sistema y vi todo lo bueno que hicieron hasta ahora. Estuve probandolo un poco. Al principio me perd=EDa bastante pero de a poco le fui encontrando la vuelta. Para la ejecuci=F3n del sistema tuve algunos problemas, pero eran porque no sab=EDa bien como estaba organizado el c=F3digo. M=E1s all=E1 de eso tod= o resulto muy bien, aunque al iniciarlo me da errores como estos: X Error: BadWindow (invalid Window parameter) 3 Creo que es algo de las QT pero ni idea qu=E9. =BFA Uds. tambi=E9n les apar= ecen? >=20 > saludos. >=20 Saludos, Mauro S=E1nchez. > -- > Marcelo Ametller > www.maramsis.com.ar www.aeroenlace.com.ar >=20 >=20 > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practic= es > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & Q= A > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > pypyme-giotto mailing list > pyp...@li... > https://lists.sourceforge.net/lists/listinfo/pypyme-giotto > |
From: Marcelo A. <mam...@gm...> - 2005-09-02 19:14:05
|
Mauro Sánchez wrote: > Hola a todos. > Quiero presentarme al grupo de desarrollo de pyPYME. Mi nombre es > Mauro Sánchez y soy estudiante de Sistemas de la UTN (Argentina). Hola... ademas somos de la misma provincia... ;-D > Mi experiencia como programador es la de desarrollos para cátedras de > la carrera, la mayoría de ellos simples. Hace aproximadamente un año > que comencé con Python y la verdad que me encanta. Trabajo bajo > plataformas GNU/Linux desde hace ya 3 años, pero comencé a desarrollar > en ellas cuando empecé con Python. No poseo experiencia en el > desarrollo de aplicaciones de gestión empresarial, lo cual es una > limitante. Como IDE estoy utilizando Eric3 debido a que Eclipse (que > veo que es el que la mayoría de los colaboradores utiliza) me consume > demasiados recursos. Concuerdo, comence utilizando Eclipse, pero ahora estoy utilizando Eric3 sobre Ubuntu/KDE. Tengo algunos inconvenientes menores... pero los voy solucionando. > Por el momento mi intención era ayudar en lo que más se necesite, pero > siempre dependiendo del asesoramiento de los que ya llevan tiempo > trabajando en este proyecto. Supongo que Jose (El "Director" del grupo), podra aconsejar mejor en que area hace mas falta ayuda. Pero seguro que hay mas de una cosa para hacer. > Espero que pueda colaborar de manera productiva con el proyecto. Estoy > a su disposición. > Saludos a todos, Mauro Sánchez. Bueno, Mauro, bienvenido y cualquier duda pregunta! contanos que plataforma vas a usar, (Lin o Win, distro, etc) Ya instalaste el sistema, para ver lo echo? como te fue? saludos. -- Marcelo Ametller www.maramsis.com.ar www.aeroenlace.com.ar |
From: Jose <coo...@py...> - 2005-09-02 17:38:27
|
El vie, 02-09-2005 a las 14:54, Marcelo G Ametller escribi=F3: > On 9/2/05, Jose <coo...@py...> wrote: > > El mi=E9, 31-08-2005 a las 00:29, pyPYME escribi=F3: > > > #23: Ficha con controles Booleanos. Problema con typos de variables= no deja > > > grabar > > > HINT: Necesitar=E1 reescribir la expresi=F3n o aplicarle una conv= ersi=F3n de > > > tipo. > > > > > > > > > UPDATE PYP_CUSTOMERS_CONTACTS > > > SET > > > ACTIVE=3D1,MIDDLE_NAME=3D'radici',LAST_NAME=3D'ametller',FIRST_NAM= E=3D'marcelo',TITLE=3D'gerente',PHONE=3D'351264564',PHONE_EXT=3D'1',MOBIL= E=3D'212132123',FAX=3D'',EMAIL=3D'',COMMENTS=3D'' > > > WHERE ID=3D1; > >=20 > > El problema est=E1 en que he desarrollado sobre una base de datos SQL= ite y > > no lo he probado sobre PostgreSQL al no haber migrado el diccionario = de > > datos correspondiente a este motor. > > Esto me recuerda que hace tiempo suger=ED (en esta misma lista) >=20 > podrias pasarme el link justo del mensage que haces referencia... vi > varios con sugerencias sobre el tema en la lista , pero no estoy > seguro de a cual te referis. http://sourceforge.net/mailarchive/message.php?msg_id=3D11089592 > > desarrollar un m=E9todo para definir los diccionarios de datos de for= ma > > l=F3gica, en Python, y generar autom=E1ticamente los diccionarios de = datos > > f=EDsicos para los SGBD que soportamos. >=20 > Aqui me perdi un poco (bastante) pyDal , no se encargaba de hacer > transparente el motor de datos que se usaba? S=ED y no. PyDal abstrae el uso de la base de datos (instrucciones DML) mientras que lo que pretendo ahora es abstraer la definici=F3n del esquema de la base de datos (instrucciones DDL), para no tener que definirla para PostgreSQL, Firebird, SQLite, etc. Como ves PyDal abstrae el DML mientras que EaseXML+XML2DDL+(el paquete pyPYME) abstrae el DDL. > > Ya que para correjir este error he de definir el diccionario de datos > > PostgreSQL y que rememorando la sugerencia indicada he observado que > > puede ser una parte =FAtil del proceso de distribuci=F3n de component= es, he > > decidido implementarla. > >=20 > > A d=EDa de hoy he conseguido generar las DDLs PostgreSQL a partir de = un > > objeto Python, pero me falta: > >=20 > > - que se generen las instrucciones necesarias para crear SEQUENCEs > > PostgreSQL > > - que se generen las DDL para Firebird. En principio se trata de un > > SGBD soportado por las herramientas en las que se basa mi propuesta > > (EaseXML y XML2DDL) pero seguro que falta la generaci=F3n de GENERATO= Rs > > - que se generen las DDL para SQLite, SGBD no soportado por estas > > herramientas > > - ejecutar autom=E1ticamente las DDLs generadas para actualizar el > > diccionario de datos de la base de datos definida en el fichero > > 'components.xml' > >=20 > > Espero tener esta capacidad disponible antes del lunes que viene. >=20 > aunque no alcanzo a comprender, espero lo tengas... tendras alguna > recomendacion de doc para leer sobre el tema. En cuanto haya acabado el c=F3digo documentar=E9 en el sitio Plone la estructura y uso de esta nueva capacidad. En cuanto ve=E1is el esquema lo entender=E9is f=E1cilmente. Saludos, Jose |
From: <ma...@gm...> - 2005-09-02 15:08:40
|
Hola a todos.=20 Quiero presentarme al grupo de desarrollo de pyPYME. Mi nombre es Mauro S=E1nchez y soy estudiante de Sistemas de la UTN (Argentina). Mi experiencia como programador es la de desarrollos para c=E1tedras de la carrera, la mayor=EDa de ellos simples. Hace aproximadamente un a=F1o que comenc=E9 con Python y la verdad que me encanta. Trabajo bajo plataformas GNU/Linux desde hace ya 3 a=F1os, pero comenc=E9 a desarrollar en ellas cuando empec=E9 con Python. No poseo experiencia en el desarrollo de aplicaciones de gesti=F3n empresarial, lo cual es una limitante. Como IDE estoy utilizando Eric3 debido a que Eclipse (que veo que es el que la mayor=EDa de los colaboradores utiliza) me consume demasiados recursos. Por el momento mi intenci=F3n era ayudar en lo que m=E1s se necesite, pero siempre dependiendo del asesoramiento de los que ya llevan tiempo trabajando en este proyecto. Espero que pueda colaborar de manera productiva con el proyecto. Estoy a su disposici=F3n. Saludos a todos, Mauro S=E1nchez. |
From: Marcelo G A. <mam...@gm...> - 2005-09-02 12:54:26
|
On 9/2/05, Jose <coo...@py...> wrote: > El mi=E9, 31-08-2005 a las 00:29, pyPYME escribi=F3: > > #23: Ficha con controles Booleanos. Problema con typos de variables no = deja > > grabar > > HINT: Necesitar=E1 reescribir la expresi=F3n o aplicarle una conversi= =F3n de > > tipo. > > > > > > UPDATE PYP_CUSTOMERS_CONTACTS > > SET > > ACTIVE=3D1,MIDDLE_NAME=3D'radici',LAST_NAME=3D'ametller',FIRST_NAME=3D= 'marcelo',TITLE=3D'gerente',PHONE=3D'351264564',PHONE_EXT=3D'1',MOBILE=3D'2= 12132123',FAX=3D'',EMAIL=3D'',COMMENTS=3D'' > > WHERE ID=3D1; >=20 > El problema est=E1 en que he desarrollado sobre una base de datos SQLite = y > no lo he probado sobre PostgreSQL al no haber migrado el diccionario de > datos correspondiente a este motor. > Esto me recuerda que hace tiempo suger=ED (en esta misma lista) podrias pasarme el link justo del mensage que haces referencia... vi varios con sugerencias sobre el tema en la lista , pero no estoy seguro de a cual te referis. > desarrollar un m=E9todo para definir los diccionarios de datos de forma > l=F3gica, en Python, y generar autom=E1ticamente los diccionarios de dato= s > f=EDsicos para los SGBD que soportamos. Aqui me perdi un poco (bastante) pyDal , no se encargaba de hacer transparente el motor de datos que se usaba? >=20 > Ya que para correjir este error he de definir el diccionario de datos > PostgreSQL y que rememorando la sugerencia indicada he observado que > puede ser una parte =FAtil del proceso de distribuci=F3n de componentes, = he > decidido implementarla. >=20 > A d=EDa de hoy he conseguido generar las DDLs PostgreSQL a partir de un > objeto Python, pero me falta: >=20 > - que se generen las instrucciones necesarias para crear SEQUENCEs > PostgreSQL > - que se generen las DDL para Firebird. En principio se trata de un > SGBD soportado por las herramientas en las que se basa mi propuesta > (EaseXML y XML2DDL) pero seguro que falta la generaci=F3n de GENERATORs > - que se generen las DDL para SQLite, SGBD no soportado por estas > herramientas > - ejecutar autom=E1ticamente las DDLs generadas para actualizar el > diccionario de datos de la base de datos definida en el fichero > 'components.xml' >=20 > Espero tener esta capacidad disponible antes del lunes que viene. aunque no alcanzo a comprender, espero lo tengas... tendras alguna recomendacion de doc para leer sobre el tema. >=20 > Saludos, > Jose >=20 --=20 Marcelo Ametller www.maramsis.com.ar |
From: Jose <coo...@py...> - 2005-09-02 11:15:00
|
El mi=E9, 31-08-2005 a las 00:29, pyPYME escribi=F3: > #23: Ficha con controles Booleanos. Problema con typos de variables no = deja > grabar > ----------------------+------------------------------------------------= ----- > Id: 23 | Status: new =20 > Component: thalassa | Modified: Wed Aug 31 00:29:01 2005 > Severity: normal | Milestone: =20 > Priority: normal | Version: 2.0 =20 > Owner: pyneo | Reporter: mametller =20 > ----------------------+------------------------------------------------= ----- > Si estoy editando una ficha que contiene un control booleano, > customers_contacts control: ACTIVE >=20 > al querer guardar los cambios da el error siguiente debido a un proble= ma > de tipos de datos INTEGER - BOOL > [...] > psycopg.ProgrammingError: ERROR: la columna "active" es de tipo boole= an > pero la expresi=F3n es de tipo integer > HINT: Necesitar=E1 reescribir la expresi=F3n o aplicarle una conversi= =F3n de > tipo. >=20 >=20 > UPDATE PYP_CUSTOMERS_CONTACTS > SET > ACTIVE=3D1,MIDDLE_NAME=3D'radici',LAST_NAME=3D'ametller',FIRST_NAME=3D= 'marcelo',TITLE=3D'gerente',PHONE=3D'351264564',PHONE_EXT=3D'1',MOBILE=3D= '212132123',FAX=3D'',EMAIL=3D'',COMMENTS=3D'' > WHERE ID=3D1; El problema est=E1 en que he desarrollado sobre una base de datos SQLite = y no lo he probado sobre PostgreSQL al no haber migrado el diccionario de datos correspondiente a este motor. Esto me recuerda que hace tiempo suger=ED (en esta misma lista) desarrollar un m=E9todo para definir los diccionarios de datos de forma l=F3gica, en Python, y generar autom=E1ticamente los diccionarios de dato= s f=EDsicos para los SGBD que soportamos. Ya que para correjir este error he de definir el diccionario de datos PostgreSQL y que rememorando la sugerencia indicada he observado que puede ser una parte =FAtil del proceso de distribuci=F3n de componentes, = he decidido implementarla. A d=EDa de hoy he conseguido generar las DDLs PostgreSQL a partir de un objeto Python, pero me falta: - que se generen las instrucciones necesarias para crear SEQUENCEs PostgreSQL - que se generen las DDL para Firebird. En principio se trata de un SGBD soportado por las herramientas en las que se basa mi propuesta (EaseXML y XML2DDL) pero seguro que falta la generaci=F3n de GENERATORs - que se generen las DDL para SQLite, SGBD no soportado por estas herramientas - ejecutar autom=E1ticamente las DDLs generadas para actualizar el diccionario de datos de la base de datos definida en el fichero 'components.xml' Espero tener esta capacidad disponible antes del lunes que viene. Saludos, Jose |
From: Jose <coo...@py...> - 2005-09-02 10:52:19
|
El mi=E9, 31-08-2005 a las 16:33, Marcelo Ametller escribi=F3: > A la estructura que venimos viendo en Charon, me parece le faltaria: >=20 > un modulo para controlar "usuarios" del sistema, jerarquias y permisos. Toda la parte de seguridad (autenticaci=F3n, autorizaci=F3n y dem=E1s) fo= rma parte del sub-sistema de seguridad que est=E1 previsto para una versi=F3n posterior de Charon. =BFPor qu=E9 para una versi=F3n posterior?. Porque creo que es mejor avan= zar en el dominio de la aplicaci=F3n (ya que hace el proyecto m=E1s "visible"= ) e ir desarrollando las infraestructuras de forma paralela. Adem=E1s es una forma de "forzar" la independencia entre los m=F3dulos de la aplicaci=F3n (que es uno de los objetivos de este proyecto: desarrollar servicios que se integren "de forma invisible" en la infraestructura de pyPYME). > un modulo para "Datos de la Empresa", con los datos , razon social,=20 > inscripciones, etc... >=20 > un modulo para controlar el "ejercicio contable o periodo de aplicacion= =20 > de comprobantes" , aunque no haya modulo de contabilidad todavia,=20 > estaria bueno preveer, por ejemplo en Recibos y OP, que deberia ir la=20 > info de a que "per=EDodo" corresponden... Estoy de acuerdo que debemos considerar 2 par=E1metros de trabajo: - el ejercicio (necesario en contabilidad), con lo que estar=EDamos soportando una gesti=F3n multi-ejercicio - la empresa, para soportar una gesti=F3n multi-empresa (todos sabemos para qu=E9 es =FAtil 8-)) ) =BFC=F3mo hacerlo?. Algo as=ED requiere de ciertas estructuras: - requerir estos 2 par=E1metros como paso previo para acceder al "Centro de Control" - asociar a cada entidad del dominio de la aplicaci=F3n (p.e. factura, cliente, etc) estos 2 par=E1metros. Para entidades que no son del dominio de la aplicaci=F3n (p.e. tipo de cliente) no tiene sentido aplicar esta asociaci=F3n - desarrollar un mantenimiento de empresas - desarrollar un mantenimiento de ejercicios - definir controles de seguridad aplicables a empresas - definir controles de seguridad aplicables a ejercicios - facilitar el cambio de empresa - facilitar el cambio de ejercicio - facilitar el traspaso de informaci=F3n entre empresas - facilitar el traspaso de informaci=F3n entre ejercicios Dudas: - =BFes necesario el multi-ejercicio si no utilizo (instalo) el m=F3du= lo de contabilidad? - =BFes necesario asociar los 2 par=E1metro a todos los objetos del dominio de la aplicaci=F3n?. En principio no, lo que nos exigir=EDa diferenciarlos - =BFse pueden compartir datos entre empresas? En principio s=ED (p.e. proveedores, clientes, etc), pero esto complicar=E1 a=FAn m=E1s las cosas =BFQu=E9 os parece este desarrollo de la idea? Saludos, Jose |
From: <coo...@py...> - 2005-08-31 19:20:41
|
Author: mametller Date: Wed Aug 31 21:15:11 2005 New Revision: 97 URL: http://dev.pypyme.org/trac/changeset/97?rev=3D97&view=3Drev Log: Reparacion e incorporacion de keywords, que puse mal en version anterior. svn:keywords HeadURL Id LastChangedBy LastChangedDate LastChangedRevision svn:ignore *=2Epyc *=2Epyo *~ Modified: trunk/org/pypyme/charon/socs/ (props changed) trunk/org/pypyme/charon/socs/general_tables/ (props changed) trunk/org/pypyme/charon/socs/general_tables/__init__.py trunk/org/pypyme/charon/socs/general_tables/c/ (props changed) trunk/org/pypyme/charon/socs/general_tables/c/__init__.py (contents, = props changed) trunk/org/pypyme/charon/socs/general_tables/c/addresses_types.py (con= tents, props changed) trunk/org/pypyme/charon/socs/general_tables/c/banks.py (contents, pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/c/banks_branches.py (cont= ents, props changed) trunk/org/pypyme/charon/socs/general_tables/c/books.py (contents, pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/c/currencies.py (contents= , props changed) trunk/org/pypyme/charon/socs/general_tables/c/customers_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/c/documents_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/c/providers_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/deployment/ (props change= d) trunk/org/pypyme/charon/socs/general_tables/deployment/__init__.py (p= rops changed) trunk/org/pypyme/charon/socs/general_tables/deployment/deploy.py (pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/e/ (props changed) trunk/org/pypyme/charon/socs/general_tables/e/__init__.py (props chan= ged) trunk/org/pypyme/charon/socs/general_tables/e/entities.py (props chan= ged) trunk/org/pypyme/charon/socs/general_tables/m/ (props changed) trunk/org/pypyme/charon/socs/general_tables/m/__init__.py (props chan= ged) trunk/org/pypyme/charon/socs/general_tables/m/addresses_types.py (con= tents, props changed) trunk/org/pypyme/charon/socs/general_tables/m/banks.py (contents, pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/m/banks_branches.py (cont= ents, props changed) trunk/org/pypyme/charon/socs/general_tables/m/books.py (contents, pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/m/currencies.py (contents= , props changed) trunk/org/pypyme/charon/socs/general_tables/m/customers_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/m/documents_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/m/providers_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/s/ (props changed) trunk/org/pypyme/charon/socs/general_tables/s/addresses_types.py (con= tents, props changed) trunk/org/pypyme/charon/socs/general_tables/s/banks.py (contents, pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/s/banks_branches.py (cont= ents, props changed) trunk/org/pypyme/charon/socs/general_tables/s/books.py (contents, pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/s/currencies.py (contents= , props changed) trunk/org/pypyme/charon/socs/general_tables/s/customers_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/s/documents_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/s/providers_groups.py (co= ntents, props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/ (props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/__init__.py trunk/org/pypyme/charon/socs/general_tables/schemas/fill/__init__.py = (props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/fill/pyp_addresses_= types.py (contents, props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/fill/pyp_banks.py = (contents, props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/fill/pyp_books.py = (contents, props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/fill/pyp_countries.= py trunk/org/pypyme/charon/socs/general_tables/schemas/fill/pyp_currencies= .py (contents, props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/fill/pyp_customers_= groups.py (contents, props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/fill/pyp_documents_= groups.py (contents, props changed) trunk/org/pypyme/charon/socs/general_tables/schemas/fill/pyp_providers_= groups.py (contents, props changed) trunk/org/pypyme/charon/socs/general_tables/t/ (props changed) trunk/org/pypyme/charon/socs/general_tables/v/ (props changed) trunk/org/pypyme/charon/socs/general_tables/v/__init__.py (props chan= ged) trunk/org/pypyme/charon/socs/general_tables/v/addresses_types.py (pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/v/addresses_types.ui (pro= ps changed) trunk/org/pypyme/charon/socs/general_tables/v/banks.py (props changed) trunk/org/pypyme/charon/socs/general_tables/v/banks.ui (props changed) trunk/org/pypyme/charon/socs/general_tables/v/banks_branches.ui (prop= s changed) trunk/org/pypyme/charon/socs/general_tables/v/books.py (props changed) trunk/org/pypyme/charon/socs/general_tables/v/books.ui (props changed) trunk/org/pypyme/charon/socs/general_tables/v/currencies.py (props ch= anged) trunk/org/pypyme/charon/socs/general_tables/v/currencies.ui (props ch= anged) trunk/org/pypyme/charon/socs/general_tables/v/customers_groups.py (pr= ops changed) trunk/org/pypyme/charon/socs/general_tables/v/customers_groups.ui (pr= ops changed) trunk/org/pypyme/charon/socs/general_tables/v/documents_groups.py (pr= ops changed) trunk/org/pypyme/charon/socs/general_tables/v/documents_groups.ui (pr= ops changed) trunk/org/pypyme/charon/socs/general_tables/v/providers_groups.py (pr= ops changed) trunk/org/pypyme/charon/socs/general_tables/v/providers_groups.ui (pr= ops changed) trunk/org/pypyme/charon/socs/master_tables/ (props changed) trunk/org/pypyme/charon/socs/master_tables/schemas/fill/pyp_customers_c= ontacts.py trunk/org/pypyme/charon/socs/master_tables/schemas/postgresql/create/py= p_providers_contacts.sql |
From: Marcelo A. <mam...@gm...> - 2005-08-31 14:34:56
|
A la estructura que venimos viendo en Charon, me parece le faltaria: un modulo para controlar "usuarios" del sistema, jerarquias y permisos. un modulo para "Datos de la Empresa", con los datos , razon social, inscripciones, etc... un modulo para controlar el "ejercicio contable o periodo de aplicacion de comprobantes" , aunque no haya modulo de contabilidad todavia, estaria bueno preveer, por ejemplo en Recibos y OP, que deberia ir la info de a que "período" corresponden... que ideas hay al respecto... -- Marcelo |
From: <coo...@py...> - 2005-08-31 09:01:53
|
Author: pyneo Date: Wed Aug 31 10:58:58 2005 New Revision: 96 URL: http://dev.pypyme.org/trac/changeset/96?rev=3D96&view=3Drev Log: Eliminaci=C3=B3n de ficheros .pyc del repositorio. Removed: trunk/org/pypyme/portia/socs/ancillary/deployment/__init__.pyc trunk/org/pypyme/portia/socs/ancillary/deployment/deploy.pyc trunk/org/pypyme/portia/socs/collections/__init__.pyc trunk/org/pypyme/portia/socs/collections/deployment/__init__.pyc trunk/org/pypyme/portia/socs/collections/deployment/deploy.pyc trunk/org/pypyme/portia/socs/documents/__init__.pyc trunk/org/pypyme/portia/socs/documents/deployment/__init__.pyc trunk/org/pypyme/portia/socs/documents/deployment/deploy.pyc trunk/org/pypyme/portia/socs/reports/__init__.pyc trunk/org/pypyme/portia/socs/reports/deployment/__init__.pyc trunk/org/pypyme/portia/socs/reports/deployment/deploy.pyc |
From: <coo...@py...> - 2005-08-31 08:42:01
|
Author: pyneo Date: Wed Aug 31 10:41:28 2005 New Revision: 95 URL: http://dev.pypyme.org/trac/changeset/95?rev=3D95&view=3Drev Log: Ajuste de la generaci=C3=B3n autom=C3=A1tica de IDs para que no den problem= as en procesos de altas masivas (p.e. en los procesos Fill). Modified: trunk/org/pypyme/thalassa/container/adapters/db/sqlite.py |
From: pyPYME <tr...@py...> - 2005-08-30 22:29:11
|
IzIzOiBGaWNoYSBjb24gY29udHJvbGVzIEJvb2xlYW5vcy4gUHJvYmxlbWEgY29uIHR5cG9zIGRl IHZhcmlhYmxlcyBubyBkZWphDQpncmFiYXIKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgIElk OiAgMjMgICAgICAgIHwgICAgICBTdGF0dXM6ICBuZXcgICAgICAgICAgICAgICAgICAgICANCkNv bXBvbmVudDogIHRoYWxhc3NhICB8ICAgIE1vZGlmaWVkOiAgV2VkIEF1ZyAzMSAwMDoyOTowMSAy MDA1DQogU2V2ZXJpdHk6ICBub3JtYWwgICAgfCAgIE1pbGVzdG9uZTogICAgICAgICAgICAgICAg ICAgICAgICAgIA0KIFByaW9yaXR5OiAgbm9ybWFsICAgIHwgICAgIFZlcnNpb246ICAyLjAgICAg ICAgICAgICAgICAgICAgICANCiAgICBPd25lcjogIHB5bmVvICAgICB8ICAgIFJlcG9ydGVyOiAg bWFtZXRsbGVyICAgICAgICAgICAgICAgDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBTaSBlc3RveSBl ZGl0YW5kbyB1bmEgZmljaGEgcXVlIGNvbnRpZW5lIHVuIGNvbnRyb2wgYm9vbGVhbm8sDQogY3Vz dG9tZXJzX2NvbnRhY3RzIGNvbnRyb2w6IEFDVElWRQ0KDQogYWwgcXVlcmVyIGd1YXJkYXIgbG9z IGNhbWJpb3MgZGEgZWwgZXJyb3Igc2lndWllbnRlIGRlYmlkbyBhIHVuIHByb2JsZW1hDQogZGUg dGlwb3MgZGUgZGF0b3MgSU5URUdFUiAtIEJPT0wNCg0KDQogT3JpZ2luYWwgZXhjZXB0aW9uIHdh czoNCiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQogICBGaWxlDQogIi9ob21l L21hbWV0bGxlci93b3Jrc3BhY2UvcHlweW1lL3RydW5rL29yZy9weXB5bWUvdGhhbGFzc2EvY29y ZS9jL2NhcmQvY29udHJvbGxlcl9kZWZhdWx0LnB5IiwNCiBsaW5lIDg4LCBpbiBPblNhdmUNCiAg ICAgc2VsZi5TRVJWSUNFLlVwZGF0ZShzZWxmLmVudGl0eSkNCiAgIEZpbGUNCiAiL2hvbWUvbWFt ZXRsbGVyL3dvcmtzcGFjZS9weXB5bWUvdHJ1bmsvb3JnL3B5cHltZS90aGFsYXNzYS9jb3JlL3Mv c2VydmljZS5weSIsDQogbGluZSA0NCwgaW4gVXBkYXRlDQogICAgIHNlbGYubW9kZWwuVXBkYXRl KGVudGl0eSkNCiAgIEZpbGUNCiAiL2hvbWUvbWFtZXRsbGVyL3dvcmtzcGFjZS9weXB5bWUvdHJ1 bmsvb3JnL3B5cHltZS90aGFsYXNzYS9jb3JlL20vbW9kZWwucHkiLA0KIGxpbmUgMTc1LCBpbiBV cGRhdGUNCiAgICAgdmFsdWVzKQ0KICAgRmlsZQ0KICIvaG9tZS9tYW1ldGxsZXIvd29ya3NwYWNl L3B5cHltZS90cnVuay9vcmcvcHlweW1lL3RoYWxhc3NhL2NvcmUvbS9tb2RlbC5weSIsDQogbGlu ZSA4NSwgaW4gRXhlY3V0ZQ0KICAgICBzZWxmLmRibWFuYWdlci5leGVjdXRlKHNxbCwgcGFyYW1z KQ0KICAgRmlsZQ0KICIvaG9tZS9tYXJjZWxvYS93b3Jrc3BhY2UvcHlweW1lL29yZy9weXB5bWUv dGhhbGFzc2EvY29udGFpbmVyL2FkYXB0ZXJzL2RiL3Bvc3RncmVzcWwucHkiLA0KIGxpbmUgNjMs IGluIGV4ZWN1dGUNCiAgIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNC9zaXRlLXBhY2thZ2VzL2Rh bC9kYmFwaS9kYmFwaS5weSIsIGxpbmUgMjk4LCBpbg0KIGV4ZWN1dGUNCiAgICAgcmV0dXJuIHNl bGYuX25hdGl2ZV9jcy5leGVjdXRlKG5ld3F1ZXJ5LCBuZXdwYXJhbXMpDQogcHN5Y29wZy5Qcm9n cmFtbWluZ0Vycm9yOiBFUlJPUjogIGxhIGNvbHVtbmEgImFjdGl2ZSIgZXMgZGUgdGlwbyBib29s ZWFuDQogcGVybyBsYSBleHByZXNpw7NuIGVzIGRlIHRpcG8gaW50ZWdlcg0KIEhJTlQ6ICBOZWNl c2l0YXLDoSByZWVzY3JpYmlyIGxhIGV4cHJlc2nDs24gbyBhcGxpY2FybGUgdW5hIGNvbnZlcnNp w7NuIGRlDQogdGlwby4NCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgVVBEQVRFIFBZUF9D VVNUT01FUlNfQ09OVEFDVFMNCiAgICAgICAgICAgICAgICAgICAgICAgICBTRVQNCiBBQ1RJVkU9 MSxNSURETEVfTkFNRT0ncmFkaWNpJyxMQVNUX05BTUU9J2FtZXRsbGVyJyxGSVJTVF9OQU1FPSdt YXJjZWxvJyxUSVRMRT0nZ2VyZW50ZScsUEhPTkU9JzM1MTI2NDU2NCcsUEhPTkVfRVhUPScxJyxN T0JJTEU9JzIxMjEzMjEyMycsRkFYPScnLEVNQUlMPScnLENPTU1FTlRTPScnDQogICAgICAgICAg ICAgICAgICAgICAgICAgV0hFUkUgSUQ9MTsKCi0tIApUaWNrZXQgVVJMOiA8aHR0cDovL2Rldi5w eXB5bWUub3JnL3RyYWMvdGlja2V0LzIzPgpweVBZTUUgPGh0dHA6Ly93d3cucHlweW1lLm9yZz4K R2VzdGnDs24gY29tZXJjaWFsIHBhcmEgcGVxdWXDsWFzIHkgbWVkaWFuYXMgZW1wcmVzYXMu |
From: pyPYME <tr...@py...> - 2005-08-30 22:27:43
|
IzIyOiBGaWNoYS1MaXN0YS4gQXZpc28gYWwgdHJhdGFyIGRlIG1vZGlmaWNhciB1biByZWdpc3Ry bwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgICAgSWQ6ICAyMiAgICAgICAgfCAgICAgIFN0YXR1 czogIG5ldyAgICAgICAgICAgICAgICAgICAgIA0KQ29tcG9uZW50OiAgdGhhbGFzc2EgIHwgICAg TW9kaWZpZWQ6ICBXZWQgQXVnIDMxIDAwOjI3OjMxIDIwMDUNCiBTZXZlcml0eTogIG5vcm1hbCAg ICB8ICAgTWlsZXN0b25lOiAgICAgICAgICAgICAgICAgICAgICAgICAgDQogUHJpb3JpdHk6ICBu b3JtYWwgICAgfCAgICAgVmVyc2lvbjogIDIuMCAgICAgICAgICAgICAgICAgICAgIA0KICAgIE93 bmVyOiAgcHluZW8gICAgIHwgICAgUmVwb3J0ZXI6ICBtYW1ldGxsZXIgICAgICAgICAgICAgICAN Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KIFNpIGVzdG95IGVuIHVuYSBmaWNoYS1saXN0YSwgdmllbmRv IHZhcmlvcyByZWdpc3Ryb3MgeSBxdWllcm8gbW9kaWZpY2FyDQogdW5vLCBhbCBhcHJldGFyIGVs IGljb25vIGNvcnJlc3BvbmRpZW50ZSBkYSBlbCBlcnJvcjoNCg0KIE9yaWdpbmFsIGV4Y2VwdGlv biB3YXM6DQogVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KICAgRmlsZQ0KICIv aG9tZS9tYW1ldGxsZXIvd29ya3NwYWNlL3B5cHltZS90cnVuay9vcmcvcHlweW1lL3RoYWxhc3Nh L2NvcmUvYy9jYXJkL2RlY29yYXRvcl9xdC5weSIsDQogbGluZSAxNzksIGluIE9uQ29kZUxlYXZl DQogICAgIHFBcHAuZm9jdXNXaWRnZXQoKS5wcmVfbGVhdmVFdmVudChldmVudCkNCiBBdHRyaWJ1 dGVFcnJvcjogcHJlX2xlYXZlRXZlbnQKCi0tIApUaWNrZXQgVVJMOiA8aHR0cDovL2Rldi5weXB5 bWUub3JnL3RyYWMvdGlja2V0LzIyPgpweVBZTUUgPGh0dHA6Ly93d3cucHlweW1lLm9yZz4KR2Vz dGnDs24gY29tZXJjaWFsIHBhcmEgcGVxdWXDsWFzIHkgbWVkaWFuYXMgZW1wcmVzYXMu |
From: pyPYME <tr...@py...> - 2005-08-30 22:25:23
|
IzIxOiBGaWNoYS1saXN0YSwgZmFsbGEgZW4gZWwgcGFuZWwgZGUgImxldHJhcyIgc29icmUgY2Ft cG9zIG5vLWluZGV4YWRvcy4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgIElkOiAgMjEgICAg ICAgIHwgICAgICBTdGF0dXM6ICBuZXcgICAgICAgICAgICAgICAgICAgICANCkNvbXBvbmVudDog IHRoYWxhc3NhICB8ICAgIE1vZGlmaWVkOiAgV2VkIEF1ZyAzMSAwMDoyNDo1OSAyMDA1DQogU2V2 ZXJpdHk6ICBub3JtYWwgICAgfCAgIE1pbGVzdG9uZTogICAgICAgICAgICAgICAgICAgICAgICAg IA0KIFByaW9yaXR5OiAgbm9ybWFsICAgIHwgICAgIFZlcnNpb246ICAyLjAgICAgICAgICAgICAg ICAgICAgICANCiAgICBPd25lcjogIHB5bmVvICAgICB8ICAgIFJlcG9ydGVyOiAgbWFtZXRsbGVy ICAgICAgICAgICAgICAgDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBjdWFuZG8gdXRpbGl6byBsYSBm aWNoYS1saXN0YSwgcG9yIGVqZW1wbG8gZW4NCiBjdXN0b21lcnNfY29udGFjdHMgZW4gZWwgY29t Ym8gZGUgImJ1c2NhciBlbiIsIHB1ZWRvIGVsZWdpciB1biBjYW1wbyBxdWUNCiBubyBlc3RhIGlu ZGV4YWRvLg0KDQogZGlnYW1vcyAiQ2FyZ28iDQoNCiBzaSBsdWVnbyBwcmVzaW9ubyBlbiBlbCBw YW5lbCBkZSAibGV0cmFzIiwgcGFyYSB2ZXIgc29sbyBsYSAiRyIgc2UNCiBwcm9kdWNpcmEgZWwg ZXJyb3Igc2lndWllbnRlLCB5YSBxdWUgZGljaGEgY29sdW1uYSBubyBlc3RhIGluZGV4YWRhLg0K DQogT3JpZ2luYWwgZXhjZXB0aW9uIHdhczoNCiBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwg bGFzdCk6DQogICBGaWxlDQogIi9ob21lL21hbWV0bGxlci93b3Jrc3BhY2UvcHlweW1lL3RydW5r L29yZy9weXB5bWUvdGhhbGFzc2EveHRucy93aWRnZXRzL3JlY29yZF9saXN0L3F0L2MvcGFnaW5h dG9yLnB5IiwNCiBsaW5lIDkwLCBpbiBPbkcNCiAgICAgc2VsZi5PbkJ1dHRvbkNsaWNrKCdHJykN CiAgIEZpbGUNCiAiL2hvbWUvbWFtZXRsbGVyL3dvcmtzcGFjZS9weXB5bWUvdHJ1bmsvb3JnL3B5 cHltZS90aGFsYXNzYS94dG5zL3dpZGdldHMvcmVjb3JkX2xpc3QvcXQvYy9wYWdpbmF0b3IucHki LA0KIGxpbmUgMTUzLCBpbiBPbkJ1dHRvbkNsaWNrDQogICAgIHNlbGYuZW1pdChQWVNJR05BTCgi b25fY2xpY2tlZCgpIiksIChsZXR0ZXIsKSkNCiAgIEZpbGUNCiAiL2hvbWUvbWFtZXRsbGVyL3dv cmtzcGFjZS9weXB5bWUvdHJ1bmsvb3JnL3B5cHltZS90aGFsYXNzYS9jb3JlL2MvbGlzdC9jb250 cm9sbGVyLnB5IiwNCiBsaW5lIDQwNSwgaW4gT25QYWdpbmF0b3JCdXR0b25DbGlja2VkDQogICAg IHNlbGYuRmlsbFRhYmxlKHNlbGYuU0VSVklDRS5HZXRTb21lKHNlbGYuY3VycmVudF9maWx0ZXJf c3BlYykpDQogICBGaWxlDQogIi9ob21lL21hbWV0bGxlci93b3Jrc3BhY2UvcHlweW1lL3RydW5r L29yZy9weXB5bWUvdGhhbGFzc2EvY29yZS9zL3NlcnZpY2UucHkiLA0KIGxpbmUgNzgsIGluIEdl dFNvbWUNCiAgICAgcmV0dXJuIHNlbGYubW9kZWwuR2V0U29tZShmaWx0ZXJzLCBzb3J0cykNCiAg IEZpbGUNCiAiL2hvbWUvbWFtZXRsbGVyL3dvcmtzcGFjZS9weXB5bWUvdHJ1bmsvb3JnL3B5cHlt ZS90aGFsYXNzYS9jb3JlL20vbW9kZWwucHkiLA0KIGxpbmUgMjI0LCBpbiBHZXRTb21lDQogICAg IFtdKQ0KICAgRmlsZQ0KICIvaG9tZS9tYW1ldGxsZXIvd29ya3NwYWNlL3B5cHltZS90cnVuay9v cmcvcHlweW1lL3RoYWxhc3NhL2NvcmUvbS9tb2RlbC5weSIsDQogbGluZSAxMjgsIGluIEdldEVu dGl0aWVzDQogICAgIHNlbGYuZGJtYW5hZ2VyLmV4ZWN1dGUoc3FsLCBwYXJhbXMpDQogICBGaWxl DQogIi9ob21lL21hcmNlbG9hL3dvcmtzcGFjZS9weXB5bWUvb3JnL3B5cHltZS90aGFsYXNzYS9j b250YWluZXIvYWRhcHRlcnMvZGIvcG9zdGdyZXNxbC5weSIsDQogbGluZSA2MywgaW4gZXhlY3V0 ZQ0KICAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi40L3NpdGUtcGFja2FnZXMvZGFsL2RiYXBpL2Ri YXBpLnB5IiwgbGluZSAyOTgsIGluDQogZXhlY3V0ZQ0KICAgICByZXR1cm4gc2VsZi5fbmF0aXZl X2NzLmV4ZWN1dGUobmV3cXVlcnksIG5ld3BhcmFtcykNCiBUeXBlRXJyb3I6IHVuaW5kZXhhYmxl IG9iamVjdAoKLS0gClRpY2tldCBVUkw6IDxodHRwOi8vZGV2LnB5cHltZS5vcmcvdHJhYy90aWNr ZXQvMjE+CnB5UFlNRSA8aHR0cDovL3d3dy5weXB5bWUub3JnPgpHZXN0acOzbiBjb21lcmNpYWwg cGFyYSBwZXF1ZcOxYXMgeSBtZWRpYW5hcyBlbXByZXNhcy4= |