Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #26533 > unrolled thread

Re: dbf.py API question

Started byEthan Furman <ethan@stoneleaf.us>
First post2012-08-05 07:09 -0700
Last post2012-08-05 07:09 -0700
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: dbf.py API question Ethan Furman <ethan@stoneleaf.us> - 2012-08-05 07:09 -0700

#26533 — Re: dbf.py API question

FromEthan Furman <ethan@stoneleaf.us>
Date2012-08-05 07:09 -0700
SubjectRe: dbf.py API question
Message-ID<mailman.2961.1344176168.4697.python-list@python.org>
Ole Martin Bjørndalen wrote:
> On Thu, Aug 2, 2012 at 5:55 PM, Ethan Furman <ethan@stoneleaf.us> wrote:
>> SQLite has a neat feature where if you give it a the file-name of ':memory:'
>> the resulting table is in memory and not on disk.  I thought it was a cool
>> feature, but expanded it slightly: any name surrounded by colons results in
>> an in-memory table.
>>
>> I'm looking at the same type of situation with indices, but now I'm
>> wondering if the :name: method is not pythonic and I should use a flag
>> (in_memory=True) when memory storage instead of disk storage is desired.
>>
>> Thoughts?
> 
> I agree that the flag would be more pythonic in dbf.py.
> 
> I was not aware that you are adding sqlite functionality to your
> library. This is very cool!

Actually, I'm not.  I had stumbled across that one tidbit and thought it 
was cool, but cool is not always pythonic.  ;)


> I am considering adding a "streaming=True" flag which would make the
> table class a record generator,

You can do this by implementing either __getitem__ or __iter__, unless 
the streaming flag would also make your table not in memory.


> I hope this can help you somehow in your decision making process.

All comments appreciated.  Thanks!

~Ethan~

[toc] | [standalone]


Back to top | Article view | comp.lang.python


csiph-web