The latest stable version of pupa is 0.3.0, which can be obtained via pip install pupa
or by grabbing the tag 0.3.0.
The master branch is in an experimental state at the moment, and usage is not recommended.
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