This is a very early incomplete draft.
The purpose of Scipio is to provide a pluggable Django application that developers can use in their project to implement what is vaguely referred to as “OpenID authentication”. It should solve common problems of OpenID-based registration, profile maintenance, protection from abuse.
Scipio lives with usual Django users from contrib.auth. Scipio can create auth.models.User instances after a registration process given an OpenID URL and accompanied data (SRE and data mined from the URL). All OpenID-specific data is kept in a Profile model related to User as 1-to-1.