Exemplo n.º 1
0
def example_function(param):
    """
    Example function.

    Keyword arguments:
    param -- the return value

    """
    # pageName = "Algeria"
    # parseXmlFile("../../enwiki/enwiki-20081008-pages-meta-current.xml")
    # readCdbs(None,pageName)
    # reader = WikiCdbReader()
    info = parseXmlFile("../xml/export3.xml")
    printOutput(info)
    printOutputIds(info)
    pageName = "Cell nucleus"
    printPage(info, pageName)

    writer = MediaWikiCdbWriter()
    writer.writeCdbFiles(info, "../cdb/")
    readCdbs("EvolWikiProject", pageName)

    # pageName = "ß"
    # parseXmlFile("../xml/export3.xml",pageName)
    # readCdbs("../cdb/WP Writing systems",pageName)
    return param
Exemplo n.º 2
0
def example_function(param):
    """
    Example function.

    Keyword arguments:
    param -- the return value

    """
    pages = {'Genetics': {'id': 4}, 'Other': {'id': 5}}
    writer = MediaWikiCdbWriter()
    writer.writeCdbIdFromName("../cdb/pageIdFromName.cdb", pages)
    pageName = "Genetics"
    pageIdFromName = cdb.init("../cdb/pageIdFromName.cdb")
    p = pageIdFromName.get(pageName)
    s = struct.Struct("<l")
    i = s.unpack(p)
    print "xx", i[0]

    d = CdbDictIdFromName("../cdb/pageIdFromName.cdb")
    print "yy", d['Genetics']

    mpp = MyPrettyPrinter()

    pageProjectsFromId = CdbDictPageProjectsFromId("../cdb/pageProjectsFromId.cdb")
    print "pageProjects"
    #print pageProjectsFromId
    #mpp.pprint(pageProjectsFromId)

    d = CdbDictNameFromId("../cdb/pageNameFromId.cdb")
    print "CdbDictNameFromId"
    print d
    print "keys"
    print d.keys()
    print "d[]"
    for i in d:
        print i, d[i]

    d = CdbDictIdFromName("../cdb/pageIdFromName.cdb")
    print "CdbDictIdFromName"
    print "keys"
    print d.keys()
    print d['Genetics']
    print "d[]"
    for i in d:
        print i, d[i]
    return
    print "d.keys()"
    for i in d.keys():
        print i, d[i]
    print "d.interkeys()"
    for k in d.iterkeys():
        print d[k]
    print "d.intervalues()"
    for v in d.itervalues():
        print v
    print "d.interitems()"
    for k, v in d.iteritems():
        print 'd[', k, '] = ', v

    return param
Exemplo n.º 3
0
def example_function(filename, cdbdir):
    """
    Example function.

    Keyword arguments:
    file -- the return value

    """
    info = parseXmlFile(filename)

    writer = MediaWikiCdbWriter()
    writer.writeCdbFiles(info, cdbdir)