def remove(): arguments = removeparser.parse_args() if not arguments.config or not arguments.username: removeparser.print_usage() else: config_uri = arguments.config setup_logging(config_uri) try: settings = get_appsettings(config_uri, 'factored') except LookupError: settings = get_appsettings(config_uri, 'main') engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) session = DBSession() user = session.query(User).filter_by(username=arguments.username).all() if len(user) > 0: session.delete(user[0]) else: print('"%s" user not found' % arguments.username) session.commit() session.close()
def add(): arguments = addparser.parse_args() if not arguments.config or not arguments.username: addparser.print_usage() else: config_uri = arguments.config setup_logging(config_uri) try: settings = get_appsettings(config_uri, 'factored') except LookupError: settings = get_appsettings(config_uri, 'main') engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) session = DBSession() username = arguments.username user = create_user(username, session) print 'barcode url:', get_barcode_image(username, user.secret, settings['appname']) print 'secret:', user.secret session.commit() session.close()
def add(): arguments = addparser.parse_args() if not arguments.config or not arguments.username: addparser.print_usage() else: config_uri = arguments.config setup_logging(config_uri) try: settings = get_appsettings(config_uri, 'factored') except LookupError: settings = get_appsettings(config_uri, 'main') engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) session = DBSession() username = arguments.username user = create_user(username, session) print('barcode url:', get_barcode_image(username, user.secret, settings['appname'])) print('secret:', user.secret) session.commit() session.close()
def remove(): arguments = removeparser.parse_args() if not arguments.config or not arguments.username: removeparser.print_usage() else: config_uri = arguments.config setup_logging(config_uri) try: settings = get_appsettings(config_uri, 'factored') except LookupError: settings = get_appsettings(config_uri, 'main') engine = engine_from_config(settings, 'sqlalchemy.') DBSession.configure(bind=engine) session = DBSession() user = session.query(User).filter_by( username=arguments.username).all() if len(user) > 0: session.delete(user[0]) else: print '"%s" user not found' % arguments.username session.commit() session.close()