pyramid_signup

Software captura de pantalla:
pyramid_signup
Detalles de software:
Versión: 0.2
Fecha de carga: 14 Apr 15
Licencia: Libre
Popularidad: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup es un sistema de registro de usuario genérico de pirámide.
Introducción
En primer lugar, instale las dependencias del proyecto:
& Nbsp; PIP instalar requirements.txt -r
& Nbsp; python setup.py desarrollar
A continuación, ejecute el script de consola para configurar la base de datos:
& Nbsp; su_setup
Por último, para incluir pyramid_signup en su proyecto, en la configuración de aplicaciones, debe incluir la pyramid_mailer paquete para la validación e-mail y se olvidó la contraseña de correo electrónico y decirle pyramid_signup qué sesión se debe utilizar para los objetos de base de datos.
& Nbsp; config.include ('pyramid_mailer')
& Nbsp; de pyramid_signup.interfaces ISUSession importar
& Nbsp; config.registry.registerUtility (DBSession, ISUSession)
& Nbsp; config.include ('pyramid_signup')
pyramid_signup no requiere pyramid_tm o la ZopeTransactionManager con su sesión, pero si estos no se utilicen usted tiene que dar un paso extra, no cometemos transacciones para usted, ya que simplemente no estaría bien!
Todo lo que tienes que hacer es suscribirse a los eventos de extensión y cometer el mismo período de sesiones, esto también le da la capacidad de hacer algo de procesamiento adicional antes de que termine el procesamiento:
desde pyramid_signup.events PasswordResetEvent importación
desde pyramid_signup.events NewRegistrationEvent importación
desde pyramid_signup.events RegistrationActivatedEvent importación
desde pyramid_signup.events ProfileUpdatedEvent importación
def handle_request (evento):
& Nbsp; solicitar = event.request
& Nbsp; reunión = request.registry.getUtility (ISUSession)
& Nbsp; session.commit ()
self.config.add_subscriber (handle_request, PasswordResetEvent)
self.config.add_subscriber (handle_request, NewRegistrationEvent)
self.config.add_subscriber (handle_request, RegistrationActivatedEvent)
self.config.add_subscriber (handle_request, ProfileUpdatedEvent)
La extensión pyramid_signup
Si desea modificar cualquiera de los formularios de inscripción en la pirámide, sólo tiene que registrar la nueva clase se deforman para utilizar en el registro.
Los interaces que tiene disponible para anular de pyramid_signup.interfaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
Esta es la forma en que lo haría (uniforme de ser una clase Form deforman personalizado):
& Nbsp; config.registry.registerUtility (uniforme, ISULoginForm)
Si desea anular las plantillas que puede utilizar la funcionalidad de activos de anulación de la pirámide:
& Nbsp; config.override_asset (to_override = 'pyramid_signup: templates / template.mako', override_with = 'your_package: templates / anothertemplate.mako')
Las plantillas que tiene disponible para anular son:
& Nbsp; login.mako
& Nbsp; register.mako
& Nbsp; forgot_password.mako
& Nbsp; reset_password.mako
& Nbsp; profile.mako
Si desea anular las plantillas con Jinja2, sólo hay que reemplazar la configuración de la vista:
config.add_view ('pyramid_signup.views.AuthController', attr = 'login', = route_name 'login',
& Nbsp; renderer = 'yourapp: templates / login.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', attr = 'FORGOT_PASSWORD',
& Nbsp; route_name = 'FORGOT_PASSWORD', render = 'yourapp: Plantillas / forgot_password.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', attr = 'reset_password',
& Nbsp; route_name = 'reset_password', render = 'yourapp: Plantillas / reset_password.jinja2')
config.add_view ('pyramid_signup.views.RegisterController', attr = "registro",
& Nbsp; route_name = 'registrarse', renderer = 'yourapp: Plantillas / register.jinja2')
config.add_view ('pyramid_signup.views.ProfileController', attr = "perfil",
& Nbsp; route_name = 'perfil', render = 'yourapp: Plantillas / profile.jinja2')
Desarrollo
Si a usted le gustaría ayudar a hacer cualquier cambio a pyramid_signup, puede ejecutar sus pruebas unitarias con py.test:
& Nbsp; py.test
y para comprobar la cobertura de la prueba:
& Nbsp; py.test --cov-reporte de desaparición término---cov pyramid_signup
también podría considerar ejecutar las pruebas en paralelo:
& Nbsp; py.test N4

Requisitos :

  • Python
  • pirámide

Otro software de desarrollador John Anderson (sontek)

hiero
hiero

20 Feb 15

deform_jinja2
deform_jinja2

20 Feb 15

pyramid_mustache
pyramid_mustache

20 Feb 15

hapi
hapi

20 Feb 15

Comentarios a la pyramid_signup

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!