horus.

Registro de usuário genérico para pirâmide
Baixe Agora

horus. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • John Anderson
  • Site do editor:
  • http://sontek.net

horus. Tag


horus. Descrição

Horus é um sistema de registro de usuário genérico para Pyramid.Getting StartingFirst, instale as dependências do projeto: Pip Install Requisitos.txt.txt Setup.py Desenvolvimento, execute nosso script de console para configurar o banco de dados: su_setupfinally, para incluir Horus em seu projeto Em sua configuração de aplicativos, você deve incluir o pacote pyramid_mailer para o e-mail de validação e esquecer por e-mail de senha e informar horus que sessão usar para os objetos do banco de dados. config.include ('pirramid_mailer') de horus.interfaces Import Ihorussession config.registry.registeroUtility (Dbsession, Ihorussession) Config.include ('Horus') Horus não requer piramid_tm ou o zopetransactionManager com sua sessão, mas se você não os usar Você tem que tomar uma etapa extra, não cometemos transações para você porque isso simplesmente não seria legal! Tudo que você precisa fazer é se inscrever nos eventos de extensão e cometer a sessão você mesmo, isso também lhe dá a capacidade Para fazer algum processamento extra antes de o processamento é concluído: de Horus.Events Import NewRegistrationEventFrom Horus.Eventfrom Horus.Events Import RegistractivateEventFrom Horus.Events Importar PerfilUPDateVentDef Handle_Request (evento): Solicitação = event.request Session = request.registry.gorussession (Ihorussession ) session.commit () self.config.add_subscriber (handle_request, passwordresetevent) self.config.add_subscriber (handle_request, newregistryEvent) self.config.add _SUBSCRER (Handle_Request, RegistractActiveTivateEvent) self.config.add_subscripter (handle_request, profileUktatedEvent) Estendendo Horusif você gostaria de modificar qualquer um dos formulários na inscrição pirâmide, você só precisa registrar a nova classe de deformada para usar no registro. disponível para substituição de horus.interfaces: IhorusLoginform IhorusRegisterForm IhorusBotPasswordForm IhorusResetPasswordForm IhorusProfileDis é como você faria (uniforme uma classe de formulário de deformação personalizada): config.registry.registeriltility (uniforme, ihorusloginform) Se você quiser substituir os modelos que você pode usar Funcionalidade de ativos de substituição da pirâmide: config.override_asset (to_override = 'Horus: modelos / templates / templates.mako', substituição_with = 'your_package: modelos / outrotemplate.mako') Os modelos que você tem disponível para substituição são: login.mako register.mako esquecedor. mako reset_password.mako perfil.makoif você gostaria de substituir os modelos com jinja2, você só tem que substituir t Ele visualize a configuração: config.add_view ('horus.views.authcontroller', attr = 'login', rote_name = 'Login', renderer = 'yourapp: modelos / login.jinja2') config.add_view ('horus.Views.forgotpasswordcontroller ', attr =' forgot_password ', rote_name =' esquecedor_password ', renderer =' yourapp: modelos / esquecido_password.jinja2 ') config.add_view (' horus.views.forgotpasswordcontroller ', attr =' reset_password ', rota_name =' reset_password ', renderer = 'yourapp: modelos / reset_password.jinja2') config.add_view ('horus.views.registercontroller', attr = 'registrar', route_name = 'registrar', renderer = 'yourapp: modats / registrador.jinja2') config. add_view ('horus.views.profilecontroller', attr = 'profile', rote_name = 'Perfil', renderer = 'yourapp: modelos / profile.jinja2') Desenvolvimento você gostaria de ajudar a fazer quaisquer alterações em Horus, você pode executar sua Testes de unidade com py.Test: py.testand para verificar a cobertura do teste: PY.TEST - Covov-Relatório Termo-Missyou --Cov Horusyou pode também considerar a execução dos testes em paralelo: PY.TEST - página inicial de py.test -n4produto


horus. Software Relacionado

Pybpn.

Identifique conexões significativas entre processos biológicos usando redes de interação genética ...

100

Download