def config_view(request): config = models.get_config() if request.method == 'GET': return render_to_response('config_view.html', { 'cookie': config.get(models.CONFIG_KEY_COOKIE, ''), 'cookie_expire': config.get(models.CONFIG_KEY_COOKIE_EXPIRE, ''), }) elif request.method == 'POST': config.set({ models.CONFIG_KEY_COOKIE: request.POST.get('cookie', ''), models.CONFIG_KEY_COOKIE_EXPIRE: request.POST.get('cookie_expire', '') }) return HttpResponseRedirect('/config')
plot_grid_bounds(ax, grid) plot_start_and_goal_positions(ax, start, end) plot_deceleration(ax, grid) def plot_results(ax, config, results): start = config["initial"] solution = results["run0"]["solution"] path = solution["states"] deltas = solution["actions"] plot_state_trajectory(ax, start, path, deltas) if __name__ == '__main__': args = parse_args() model_id = args.model config = models.get_config(model_id) ax = plt.gca() plot_grid(ax, config) if args.results: results = logz.deserialize(args.results) plot_results(ax, config, results) plt.title(model_id, fontweight="bold") plt.legend(loc="lower right") plt.show()
def tesco_api(): '''Create a Tesco API object using the Datastore Config''' config = models.get_config() return tesco.TescoApi(config.email, config.password, config.developer_key, config.application_key)