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. |
| Class | VocabularyFilter | A VocabularyFilter is used to filter the results of searchForTerms() |
| 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 | VocabularyFilterAll | Undocumented |
| Class | FilteredVocabularyBase | A mixin to provide base filtering support. |
| 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. |
| Class | StormVocabularyBase | A base class for widgets that are rendered to collect values |
| Class | NamedStormVocabulary | A Storm vocabulary for tables with a unique Unicode name column. |
| Class | NamedStormHugeVocabulary | A NamedStormVocabulary that implements IHugeVocabulary. |