Horus

Enregistrement générique de l'utilisateur pour la pyramide
Télécharger maintenant

Horus Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • John Anderson
  • Site Internet de l'éditeur:
  • http://sontek.net

Horus Mots clés


Horus La description

Horus est un système d'enregistrement utilisateur générique pour pyramid.getting Démarkfirst, installez les dépendances du projet: PIP install -r Configuration requise.txt Python Setup.py DevelopNext, exécutez notre script de console pour configurer la base de données: su_sepfinly, pour inclure Horus dans votre projet Dans votre configuration de vos applications, vous devez inclure le package pyramid_mailer pour le courrier électronique de validation et le courrier électronique de mot de passe oublié et dire à Horus quelle session utiliser pour les objets de base de données. config.include ('pyramid_mailer') de Horus.interfaces Import Ihorussitessing config.registry.registry.registry.registry (regsession, ihorussession) config.include ('Horus') Horus n'a pas besoin de pyramid_tm ou du zopetransactionmanager avec votre session mais si vous ne les utilisez pas Vous devez prendre une étape supplémentaire, nous ne vous engagons pas de transactions pour vous parce que cela ne serait tout simplement pas agréable! Tout ce que vous avez à faire est de vous abonner aux événements de vulgarisation et de commettre la session vous-même, cela vous donne également la capacité Pour faire une transformation supplémentaire avant la fin de la transformation: de Horus.events Importer PasswordReseteventfromReseteventfrom Horus.events Importer NewregistrationEventFrom Horus.Events Importer ImportActivateDevent.Event Importer ProfileUpdateDeDef Garde_Request (Evénement): Demande = Event.Request Session = Demande.registry.getutilitity (Ihorussession ) session.commit () self.config.add_subscriber (gueul_request, mots de passeResevent) self.config.add_subscriber (gare_request, newregistrationEvent) auto.config.add _subscriber (gérer_request, enregistrementAsactivateVent) Self.config.add_subscriber (Guine_Request, ProfilUpDateDeDeDeDeDeDeDeVent) Vous souhaitez modifier l'une des formulaires de l'inscription Pyramid, il vous suffit d'enregistrer la nouvelle classe DEFORM à utiliser dans le registre.Les intersaces que vous avez Disponible pour remplacer à partir de Horus.interfaces: ihorusloginform ihorusregisterforme ihorusforgotasswords ihorusressetpasswords ihorusprofileFoftwords est de savoir comment vous le feriez (un uniforme étant une classe de formulaire de déformation personnalisée): config.registry.registryTILity (uniforme, ihorusloginform) Si vous souhaitez remplacer les modèles que vous pouvez utiliser. Fonctionnalité de l'actif de Pyramid's Supprimer: config.override_asset (to_override = 'Horus: modèles / templated.mako', remplacement_with = 'your_package.mako') Les modèles que vous avez disponibles pour remplacer sont: login.mako registre.mako oublié_password. mako réinitialiser_password.mako profil.Makoisif vous souhaitez remplacer les modèles avec Jinja2, il suffit de remplacer T Il aperçu la configuration: config.add_view ('Horus.views (' Horus.Views.AuthController ', Att =' Login ', Route_Name =' Login ', Renderer =' YourApp: Templates / Login.jinja2 ') config.add_view (' Horus.views.forgotasswordstroller ', attr =' oublié_password ', route_name =' oublié_password ', rendu =' YourApp: templats / ubot_password.jinja2 ') config.add_view (' Horus.views.forgotpasswordcontroller ', attr =' réinitialiser_password ', route_name =' Reset_password ', rendu = 'YourApp: templats / reset_password.jinja2') config.add_view ('horus.views.registercontroller', attr = 'register', route_name = 'register', rendu = 'YourApp: modèles / registres.jinja2') config. add_view ('horus.views.profilecontroller', attr = 'profil', route_name = 'profil', rendu = 'YourApp: modèles / profilé.jinja2') Développement. Vous souhaitez aider à apporter des modifications à Horus, vous pouvez exécuter son Tests unitaires avec py.test: py.testand pour vérifier la couverture des tests: Py.Test --Cov-Signaler terme-Rapport-Rapport-manquant --Cov Horusyou peut également envisager d'exécuter les tests en parallèle: Py.Test -N4Product Page d'accueil


Horus Logiciels associés

Pybpn

Identifiez les connexions significatives entre les processus biologiques à l'aide de réseaux d'interaction génique ...

100

Télécharger