| Package | tests | Tests for lp.services.fields. |
From the __init__.py module:
| Class | AnnouncementDate | Undocumented |
| Class | BaseImageUpload | Base class for ImageUpload fields. |
| Class | BlacklistableContentNameField | ContentNameField that also checks that a name is not blacklisted |
| Class | BugField | No class docstring; 3/3 methods documented |
| Class | ContentNameField | Base class for fields that are used by unique 'name' attributes. |
| Class | Description | Undocumented |
| Class | DuplicateBug | A bug that the context is a duplicate of. |
| Class | FieldNotBoundError | The field is not bound to any object. |
| Class | FormattableDate | A datetime field that checks for compatibility with Python's strformat. |
| Interface | IAnnouncementDate | Marker interface for AnnouncementDate fields. |
| Interface | IBaseImageUpload | Marker interface for ImageUpload fields. |
| Interface | IBugField | A field that allows entry of a Bug number or nickname |
| Interface | IDescription | A Field that implements a Description |
| Interface | IInlineObject | A marker for an object represented as a dict. |
| Interface | INoneableDescription | A field that is None if it's value is empty or whitespace. |
| Interface | INoneableTextLine | A field that is None if it's value is empty or whitespace. |
| Class | IPersonChoice | A marker for a choice among people. |
| Interface | IStrippedTextLine | A field with leading and trailing whitespaces stripped. |
| Interface | ISummary | A Field that implements a Summary |
| Interface | ITag | A tag. |
| Interface | ITitle | A Field that implements a launchpad Title |
| Interface | IURIField | A URI. |
| Interface | IWhiteboard | A Field that implements a Whiteboard |
| Class | IconImageUpload | Undocumented |
| Class | InlineObject | An object that is represented as a dict rather than a URL reference. |
| Class | LogoImageUpload | Undocumented |
| Class | MugshotImageUpload | Undocumented |
| Class | NoneableDescription | Undocumented |
| Class | NoneableTextLine | Undocumented |
| Class | PersonChoice | A person or team. |
| Class | PillarAliases | A field which takes a list of space-separated aliases for a pillar. |
| Class | PillarNameField | Base field used for names of distros/project groups/products. |
| Interface | PrivateTeamNotAllowed | Undocumented |
| Class | ProductBugTracker | A bug tracker used by a Product. |
| Class | ProductNameField | Field used by IProduct.name. |
| Class | PublicPersonChoice | A person or team who is public. |
| Class | SearchTag | No class docstring; 1/1 methods documented |
| Class | StrippableText | A text that can be configured to strip when setting. |
| Class | StrippedTextLine | No class docstring; 1/1 methods documented |
| Class | Summary | Undocumented |
| Class | Tag | No class docstring; 1/1 methods documented |
| Class | Title | Undocumented |
| Class | URIField | No class docstring; 3/4 methods documented |
| Class | UniqueField | Base class for fields that are used for unique attributes. |
| Class | Whiteboard | Undocumented |
| Class | WorkItemsText | Undocumented |
| Function | is_public_person | Return True if the person is public. |
| Function | is_public_person_or_closed_team | Return True if person is a Person or not an open or delegated team. |