Part of canonical.launchpad.webapp
You probably don't want to use these classes directly - see the docstring in __init__.py for details.
Class | ForgivingSimpleVocabulary | A vocabulary that returns a default term for unrecognized values. |
Interface | IHugeVocabulary | Interface for huge vocabularies. |
Interface | ICountableIterator | An iterator that knows how many items it has. |
Class | CountableIterator | Implements a wrapping iterator with a count() method. |
Class | BatchedCountableIterator | A wrapping iterator with hook to create descriptions for its terms. |
Class | SQLObjectVocabularyBase | A base class for widgets that are rendered to collect values |
Class | NamedSQLObjectVocabulary | A SQLObjectVocabulary base for database tables that have a unique |
Class | NamedSQLObjectHugeVocabulary | A NamedSQLObjectVocabulary that implements IHugeVocabulary. |