Thermos

Software screenshot:
Thermos
Software informatie:
Versie: 0.1.5
Upload datum: 20 Feb 15
Ontwikkelaar: Paul Dwerryhouse
Licentie: Gratis
Populariteit: 0

Rating: 2.0/5 (Total Votes: 1)

Thermos is een eenvoudige Django-achtige gebruikersinterface-management systeem geschreven in Python en ontworpen om gebruikt te worden met bottle.py, SQLAlchemy en repoze.what.
Voorbeeld
van fles importeer route, rennen, app, krijg, post, af te breken, verzoek, debug
van fles import sjabloon, omleiden
van repoze.what.plugins.quickstart import setup_sql_auth
van thermos.auth.models import gebruiker, groep, Permission, ThermosBase, vertalingen
van sqlalchemy import create_engine
van sqlalchemy.orm import sessionmaker
import logging, sys
import os
import pprint
get ("/")
def root ():
& Nbsp; identiteit = request.environ.get ('repoze.who.identity')
& Nbsp; als identiteit is Geen:
& Nbsp; return "

Niet ingelogd Inloggen ."
& Nbsp; user = identity.get ('repoze.who.userid')
& Nbsp; return ". Aangemeld als% s Afmelden "% (gebruiker)
route ('/ login ")
def login ():
& Nbsp; came_from = request.params.get ("came_from") of "/"
& Nbsp; return sjabloon ("login", came_from = came_from)
route ('/ welcome_back)
def post_login ():
& Nbsp; identiteit = request.environ.get ('repoze.who.identity')
& Nbsp; als identiteit is Geen:
& Nbsp; return ".

Gebruikersnaam of wachtwoord onjuist Inloggen "
& Nbsp; came_from = request.params.get ("came_from") of "/"
& Nbsp; return "

U bent nu aangemeld Afmelden

."
route ('/ see_you_later)
def post_login ():
& Nbsp; return "

Je bent nu uitgelogd huis

."
def add_auth (app, sessie):
& Nbsp; return setup_sql_auth (app = app, user_class = Gebruiker, group_class = Groep,
& Nbsp; permission_class = Toestemming, dbsession = sessie,
& Nbsp; post_login_url = '/ welcome_back', post_logout_url = '/ see_you_later',
& Nbsp; vertalingen = vertalingen)
& Nbsp;
log_stream = Geen
Als os.environ.get (WHO_LOG):
& Nbsp; log_stream = sys.stdout
motor = create_engine ('sqlite: ///: geheugen:', echo = False)
ThermosBase.metadata.create_all (motor)
Sessie = sessionmaker (bind = motor)
sessie = Session ()
middleware = add_auth (app (), sessie)
admins = Groep (u'admins ')
session.add (admins)
admin = Gebruiker (u'admin ')
admin.set_password ('admin')
admin.groups.append (admins)
session.add (admin)
session.commit ()
run (app = middleware, gastheer = '0.0.0.0', port = 8080, reloader = True)

Eisen

  • Python

Reacties op Thermos

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!