Pupa implements the Person, Organization, Membership and Post models from the Popolo data specification. Notably, it:
- does not implement an
id
property, instead using_id
from MongoDB, with the exception of theid
property on the Post model - does not implement name components on the Person model
- does not implement a top-level
email
property on the Person model, instead using thecontact_details
property for all contact information - does not implement a
sources
property on the Membership model - does not implement
created_at
,updated_at
orsources
properties on the Post model - requires the
name
property on the Person and Organization models, and thelabel
property on the Post model - does not implement embedded JSON documents, with the exception of the
posts
property on the Organization model