companies sample
Samples
addresses
chat
companies
conversions
custdb
dbBrowser
dialogs
doodle
flatfileDatabase
gadflyDatabase
hopalong
jabberChat
life
minimal
minimalStandalone
noresource
pictureViewer
proof
pysshed
radioclient
redemo
rpn
samples
saveClipboardBitmap
searchexplorer
simpleBrowser
simpleIEBrowser
slideshow
sounds
SourceForgeTracker
spirograph
stockprice
textIndexer
textRouter
tictactoe
turtle
webgrabber
webserver
widgets
worldclock

Figure 1

readme.txt

The companies sample is a work in progress to explore the use of Python pickles for
storage of data and to stress the find and sort capabilities of the underlying
flatfileDatabase classes.

Before you can use it you must run the parse_companies.py file which will download the
companies.xml file, parse it and save it as a list/dictionary in text and pickle
format for use by the sample.

Note that the companies.xml data file is approximately 1.5MB and so can take a long
time to download on a slow modem. Messages are printed to the console to indicate the
progress of the download and parsing. Here is an example output from my machine:

C:\python\PythonCardPrototype\samples\companies>parse_companies.py
Downloading XML...
Saving XML...
Loading XML...
Parsing XML...
Number of entries: 6635
Parsing time: 24 seconds
Saving list...
Saving pickle...
Total Processing time: 24 seconds

The parsing time will take longer on slower machines. The parsing is not bullet-proof
yet, so some fields and records contain garbage HTML data.

Since both the flatfileDatabase and companies sample use the flatfileDatabase.py
module, it has been moved into the framework. The name and its location in the
framework will likely change in the next release.

The findDialog is common as well and so a common dialogs/background sub-package will
probably be added to the framework in release 0.7.

---
__version__ = "$Revision: 1.2 $"
__date__ = "$Date: 2002/07/16 19:21:14 $"


SourceForge Logo