Path: csiph.com!usenet.pasdenom.info!dedibox.gegeweb.org!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!de-l.enfer-du-nord.net!feeder1.enfer-du-nord.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'bash': 0.07; 'extracted': 0.07; 'great.': 0.07; 'pypy': 0.07; 'subject:ANN': 0.07; 'python': 0.09; 'creator': 0.09; 'indexes': 0.09; 'project?': 0.09; 'slow.': 0.09; 'supported.': 0.09; 'bug': 0.10; 'stored': 0.10; 'thread': 0.11; 'presume': 0.16; 'received:internode.on.net': 0.16; 'received:on.net': 0.16; 'wrote:': 0.17; 'module': 0.19; 'cheers': 0.24; 'allows': 0.25; 'header:In-Reply-To:1': 0.25; 'header:User-Agent:1': 0.26; '(which': 0.26; 'primarily': 0.27; 'gis': 0.29; 'included': 0.29; 'source': 0.29; 'url:python': 0.32; 'extract': 0.33; 'legacy': 0.33; 'received:com.au': 0.33; 'to:addr:python-list': 0.33; 'open': 0.35; 'table': 0.35; 'add': 0.36; 'url:org': 0.36; 'received:au': 0.36; 'being': 0.37; 'data': 0.37; 'subject:: ': 0.38; 'comment': 0.38; 'to:addr:python.org': 0.39; 'free': 0.61; 'introduction': 0.62; 'mentioned': 0.63; 'more': 0.63; 'records': 0.68; 'guides': 0.71; 'million': 0.72; 'ethan,': 0.84; 'furman': 0.84; 'ethan': 0.91; 'received:118': 0.93; 'ultimate': 0.93 Date: Fri, 27 Jul 2012 11:22:11 +1000 From: Simon Cropper User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: python-list@python.org Subject: Re: ANN: dbf.py 0.94.003 References: <50119AF5.6020904@stoneleaf.us> In-Reply-To: <50119AF5.6020904@stoneleaf.us> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - lincpan30.siteportal.com.au X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - fossworkflowguides.com X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 35 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1343352147 news.xs4all.nl 6960 [2001:888:2000:d::a6]:48844 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:26129 On 27/07/12 05:31, Ethan Furman wrote: > A few more bug fixes, and I actually included the documentation this > time. :) It can be found at http://python.org/pypi/dbf, and has been > tested on CPythons 2.4 - 2.7, and PyPy 1.8. [snip] Ethan, That's great. Can you comment on the ultimate aim of the project? Is this package primarily a "universal dbf translator" that allows the data stored in DBFs (which I might add I have many in legacy VFP applications and GIS Shapefiles) to be accessed and extracted or is the module being designed to be used interactively to extract data from and update tables? I remember on the last thread that someone mentioned that indexes are not supported. I presume then that moving around a table with a couple of million records might be a tad slow. Have you tested the package on large datasets, both DBFs with a large number of records as well as a large number of fields? -- Cheers Simon Simon Cropper - Open Content Creator Free and Open Source Software Workflow Guides ------------------------------------------------------------ Introduction http://www.fossworkflowguides.com GIS Packages http://www.fossworkflowguides.com/gis bash / Python http://www.fossworkflowguides.com/scripting