1 |
dpavlin |
1 |
#!/usr/bin/env python |
2 |
|
|
""" |
3 |
|
|
the simplest implementation of a gatherer |
4 |
|
|
""" |
5 |
|
|
|
6 |
|
|
import HyperEstraier |
7 |
|
|
|
8 |
|
|
# open the database |
9 |
|
|
db = HyperEstraier.Database() |
10 |
|
|
db.open('casket', HyperEstraier.Database.DBWRITER | HyperEstraier.Database.DBCREAT) |
11 |
|
|
|
12 |
|
|
# create a document object |
13 |
|
|
doc = HyperEstraier.Document() |
14 |
|
|
|
15 |
|
|
# add attributes to the document object |
16 |
|
|
doc.add_attr('@uri', "http://estraier.gov/example001.txt") |
17 |
|
|
doc.add_attr("@title", "Over the Rainbow") |
18 |
|
|
|
19 |
|
|
# add the body text to the document object |
20 |
|
|
doc.add_text("Somewhere over the rainbow. Way up high.") |
21 |
|
|
doc.add_text("There's a land that I heard of once in a lullaby.") |
22 |
|
|
|
23 |
|
|
# register the document object to the database |
24 |
|
|
db.put_doc(doc, HyperEstraier.Database.PDCLEAN) |