Contrib Documentation

This page contains the Contrib Package documentation.

The feedparser Module

Universal feed parser

Handles RSS 0.9x, RSS 1.0, RSS 2.0, CDF, Atom 0.3, and Atom 1.0 feeds

Visit http://feedparser.org/ for the latest version Visit http://feedparser.org/docs/ for the latest documentation

Required: Python 2.1 or later Recommended: Python 2.3 or later Recommended: CJKCodecs and iconv_codec <http://cjkpython.i18n.org/>

exception gluon.contrib.feedparser.CharacterEncodingOverride
Bases: gluon.contrib.feedparser.ThingsNobodyCaresAboutButMe
exception gluon.contrib.feedparser.CharacterEncodingUnknown
Bases: gluon.contrib.feedparser.ThingsNobodyCaresAboutButMe
class gluon.contrib.feedparser.FeedParserDict

Bases: dict

get(key, default=None)
has_key(key)
setdefault(key, value)
exception gluon.contrib.feedparser.NonXMLContentType
Bases: gluon.contrib.feedparser.ThingsNobodyCaresAboutButMe
exception gluon.contrib.feedparser.ThingsNobodyCaresAboutButMe
Bases: exceptions.Exception
exception gluon.contrib.feedparser.UndeclaredNamespace
Bases: exceptions.Exception
gluon.contrib.feedparser.parse(url_file_stream_or_string, etag=None, modified=None, agent=None, referrer=None, handlers=[])
Parse a feed from a URL, file, stream, or string
gluon.contrib.feedparser.registerDateHandler(func)
Register a date handler function (takes string, returns 9-tuple date in GMT)
gluon.contrib.feedparser.zopeCompatibilityHack()

The memdb Module

This file is part of web2py Web Framework (Copyrighted, 2007-2009). Developed by Massimo Di Pierro <mdipierro@cs.depaul.edu> and Robin B <robi123@gmail.com>. License: GPL v2

class gluon.contrib.memdb.MEMDB(client)

Bases: gluon.contrib.memdb.SQLStorage

an instance of this class represents a database connection

Example:

db=MEMDB(Client())
db.define_table('tablename',SQLField('fieldname1'),
                            SQLField('fieldname2'))
Field
alias of SQLField
define_table(tablename, *fields, **args)
class gluon.contrib.memdb.SQLField(fieldname, type='string', length=32, default=None, required=False, requires=<function sqlhtml_validators at 0x7457370>, ondelete='CASCADE', notnull=False, unique=False, uploadfield=True)

Bases: gluon.contrib.memdb.SQLXorable

an instance of this class represents a database field

example:

a=SQLField(name,’string’,length=32,required=False,default=None,requires=IS_NOT_EMPTY(),notnull=False,unique=False,uploadfield=True)

to be used as argument of GQLDB.define_table

allowed field types: string, boolean, integer, double, text, blob, date, time, datetime, upload, password

strings must have a length or 32 by default. fields should have a default or they will be required in SQLFORMs the requires argument are used to validate the field input in SQLFORMs

formatter(value)

The rss2 Module

PyRSS2Gen - A Python library for generating RSS 2.0 feeds.

The wsgihooks Module

The taskbar_widget Module

System Message: WARNING/2 (/Users/mdipierro/web2py/doc/source/gluon/gluon.contrib.rst, line 52)

autodoc can’t import/find module ‘gluon.contrib.taskbar_widget’, it reported error: “No module named win32con”, please check your spelling and sys.path

The cron Module

The gae_memcache Module

System Message: WARNING/2 (/Users/mdipierro/web2py/doc/source/gluon/gluon.contrib.rst, line 68)

autodoc can’t import/find module ‘gluon.contrib.gae_memcache’, it reported error: “No module named google.appengine.api.memcache”, please check your spelling and sys.path

The gql Module

System Message: WARNING/2 (/Users/mdipierro/web2py/doc/source/gluon/gluon.contrib.rst, line 76)

autodoc can’t import/find module ‘gluon.contrib.gql’, it reported error: “No module named google.appengine.ext”, please check your spelling and sys.path