[Python] Un paio di punti aperti tra psycopg e Zope
Riccardo Lemmi
riccardo a reflab.com
Ven 14 Gen 2011 14:27:33 CET
Daniele Varrazzo wrote:
> On Fri, 14 Jan 2011 11:24:56 +0100, Riccardo Lemmi <riccardo a reflab.com>
> wrote:
>
>> Penso che gli adapter specifici siano ormai una 'reliquia'. A chi
> sviluppa
>> in
>> zope o plone consiglio di usare:
>>
>> http://pypi.python.org/pypi/Products.SQLAlchemyDA/
>
> Che immagino usi psycopg per conto suo e come un package Python regolare
> invece di passare per ZPsycopgDA, giusto?
>
Ci sono vari passaggi alla fine dei quale si trova:
http://pypi.python.org/pypi/SQLAlchemy/
che usa psycopg2
>> Per quanto riguarda invece i due problemi:
>>
>> Issue #30
>>
>> Per recuperare il path dell'immagine bisogna importare il package e
> da
>> lì
>> ricostruire il path. Soluzione alternativa è quella di mettere
> l'immagine
>> direttamente in ZPsycopgDA.
>
> Mi hanno mandato una patch che ho passato alla mailing list, penso sia
> completa ma non ho modo di valutarlo.
Non sono riuscito a trovarla, io farei un semplice:
import os
import Shared.DC.ZRDB
base = os.path.dirname(Shared.DC.ZRDB.__file__)
image = os.path.join(base, 'www','DBAdapterFolder_icon.gif')
>
>
>> Issue #29
>>
>> Vedo su pypi che qualcuno ha già fatto l'egg per ZPsycopgDA, dalla
> data
>> però
>> penso che non sia compatibile con Zope2 12.9
>>
>> http://pypi.python.org/pypi/psycopg2da/2.0.9
>>
>> forse l'autore di questo egg potrebbe essere interessato a fare un
>> aggiornamento.
>
> Ah, è Fabio: è anche l'autore dei package Debian per Psycopg. Devo
> senz'altro contattarlo, anche per altre cose. C'è però questo Pumukel che
> mi ha scritto (ma in PM, mannaggia) tutta la ricetta della nonna per creare
> un package con ZopeSkel, PasteScript, zc.buildout, collective.releaser...
> Non so valutare se il risultato (Products.ZPsycopgDA) sarebbe meglio
> usabile dagli utenti zope. Il package realizzato da Fabio l'ho solo aperto
> al volo e sembra uguale all'sdist; non ho diffato per capire che differenza
> ci sia. A prima occhiata mi sembra che siano cose diverse.
>
> Per me il problema principale è che non ho un test di integrazione per
> capire quando un package, creato automaticamente, funziona come deve nelle
> diverse versioni di zope. Ce l'ho per python 2.4-3.2 a 32/64 bit contro
> Postgres 7.4-9.1, ma non ho una sola riga per capire quando e quale
> versione di zope si rompe :)
>
>
Il problema dei DA è che non essendo usati dai core developer finisce che non
sono mantenuti. Secondo me se non riesci a trovare qualcuno che usi in modo
continuativo ZPsycopgDA per i propri progetti la cosa migliore è abbandonare il
codice.
--
Riccardo Lemmi
Maggiori informazioni sulla lista
Python