pluserable package

Module contents

Pluserable is a user registration and login library.

class pluserable.BaseStrategy[source]

Bases: object

defaults = [(<InterfaceClass pluserable.interfaces.IForgotPasswordSchema>, <class 'pluserable.schemas.ForgotPasswordSchema'>)]
classmethod set_up(config)[source]
class pluserable.EmailStrategy[source]

Bases: pluserable.BaseStrategy

defaults = [(<InterfaceClass pluserable.interfaces.IForgotPasswordSchema>, <class 'pluserable.schemas.ForgotPasswordSchema'>), (<InterfaceClass pluserable.interfaces.ILoginSchema>, <class 'pluserable.schemas.EmailLoginSchema'>), (<InterfaceClass pluserable.interfaces.IRegisterSchema>, <class 'pluserable.schemas.EmailRegisterSchema'>), (<InterfaceClass pluserable.interfaces.IResetPasswordSchema>, <class 'pluserable.schemas.EmailResetPasswordSchema'>), (<InterfaceClass pluserable.interfaces.IProfileSchema>, <class 'pluserable.schemas.EmailProfileSchema'>)]
class pluserable.UsernameStrategy[source]

Bases: pluserable.BaseStrategy

defaults = [(<InterfaceClass pluserable.interfaces.IForgotPasswordSchema>, <class 'pluserable.schemas.ForgotPasswordSchema'>), (<InterfaceClass pluserable.interfaces.ILoginSchema>, <class 'pluserable.schemas.UsernameLoginSchema'>), (<InterfaceClass pluserable.interfaces.IRegisterSchema>, <class 'pluserable.schemas.UsernameRegisterSchema'>), (<InterfaceClass pluserable.interfaces.IResetPasswordSchema>, <class 'pluserable.schemas.UsernameResetPasswordSchema'>), (<InterfaceClass pluserable.interfaces.IProfileSchema>, <class 'pluserable.schemas.UsernameProfileSchema'>)]
pluserable.eki(eko)[source]

Initialize the Pluserable core (isolated from any web framework).

Return type

None

pluserable.includeme(config)[source]

Integrate pluserable with a Pyramid web app.