Le vendredi 05 décembre 2008 à 09:37 +0000, mato konecny a écrit :
> Hi Philippe,
> 
> thanks for fast response.
> 
> ---- Pôvodná správa ----
> Od koho: Philippe Normand <[EMAIL PROTECTED]>
> Komu: mato konecny <[EMAIL PROTECTED]>
> Dátum: 5. 12. 2008 9:48:00
> Predmet: Re: [Elisa] Pickling Model objects; plugin dependencies 
> 
>         Le vendredi 05 décembre 2008 à 08:39 +0000, mato konecny a
>         écrit :
>         > Hi all,
>         > 
>         > I am working on IMDb plugin, some work is already done which
>         is
>         > nice :). Fighting (sorry, playing) with python/twisted and
>         so on :)
>         > For now, I can retrieve/show details, posters. The
>         information
>         > retrieval is based on folder name which is used for IMDb
>         search query.
>         > 
>         > I want to cache movie model so the next time I don't have to
>         load it
>         > from internet. For posters this works easily (just get the
>         JPG data
>         > and dump it in file), however when I pickle my model
>         (inherited from
>         > Model, thus Bindable), the unpickling won't work (for
>         obvious reason -
>         > bindings are not valid anymore). My idea was to solve it
>         locally now,
>         > whether overriding __reduce__ or making own XML
>         se/deserializer (more
>         > work of course). Which one is preferred way, and shouldn't
>         this be
>         > solved on Bindable itself?
>         > 
>         
>         Maybe you could store the informations in the elisa database?
> That will be even better, but I wasn't sure how to do it. Can actually
> any plugin extend database? For me it will be quite convenient to
> store this in the database, but if I can serialize it easily in a
> file, I don't care. Can anybody give some feedback on this?
>         

Oh well, it looks like this isn't doable in a "clean" way currently.
Plugins can't provide additional SQL schema in a nice way to the
database plugin. 

>         > Is it possible to set dependencies which plugin has for
>         external
>         > libraries (such as BeautifulSoup etc)?
>         > 
>         
>         You can maybe use the setup() install_requires parameter. As
>         explained
>         there:
>         
>         
> http://peak.telecommunity.com/DevCenter/setuptools#new-and-changed-setup-keywords
>         
>         > And one small UI question - how can I make text "wrap" I
>         tried longer
>         > text with Label or Text widget but I can't get it to wrap to
>         next
>         > line. Specifing height makes the font just bigger...
>         > 
>         
>         You set width and font_height:
>         
>         body.font_height = 1 / float(lines_number + 1)
>         
>         Some tests might be required and maybe some Pigment dude can
>         explain
>         further ;)
> I'll try this, although I of course don't know the number of lines
> upfront. Is there actually some documentation on the UI development
> under Pigment? I wasn't able to much information on elisa API
> documentation on this.
> 

All the Pigment widgets used by Elisa are in the poblesec and pigment
plugins but they are not all very well documented... 

> Matej
>         
>         > Thanks
>         > Matej 
>         > ----------
>         > www.inpage.sk Domena, webhosting, e-mail a seo od 3
>         Sk/denne. 
> 
> ----------
> www.inpage.sk Domena, webhosting, e-mail a seo od 3 Sk/denne. 

Reply via email to