import json from get_program_dir import get_program_dir path_to_config = get_program_dir( ) + "/../bitcoin-arbitrage/arbitrage/config.json" def update(new_config): with open(path_to_config, "r") as f: try: config = json.loads(f.read()) except ValueError: config = {} with open(path_to_config, "w+") as f: for key, value in new_config.items(): try: new_config[key] = int(value) except (ValueError, TypeError): try: new_config[key] = float(value) except (ValueError, TypeError): new_config[key] = value config.update(new_config) f.write(json.dumps(config)) def get(): try: with open(path_to_config, "r") as f:
import config, markets from datetime import datetime from flask import Flask, flash, redirect, request, \ render_template, make_response from flask.ext.sqlalchemy import SQLAlchemy from get_program_dir import get_program_dir app = Flask(__name__) app.secret_key = config.get()["secret_key"] app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///%s/btc-arb-ui.db" % ( get_program_dir() ) db = SQLAlchemy(app) # The history module depends on the db variable defined above. import history @app.route("/feed", methods=["GET"]) def show_feed(): return render_template("feed.html", port = 8888) @app.route("/", methods=["GET"]) @app.route("/settings", methods=["GET"]) def show_settings(): return render_template("settings.html", config = config.get()) @app.route("/settings", methods=["POST"]) def update_settings(): observers = ["Logger", "WebSocket"]
import json from get_program_dir import get_program_dir path_to_config = get_program_dir() + "/../bitcoin-arbitrage/arbitrage/config.json" def update(new_config): with open(path_to_config, "r") as f: try: config = json.loads(f.read()) except ValueError: config = {} with open(path_to_config, "w+") as f: for key, value in new_config.items(): try: new_config[key] = int(value) except (ValueError, TypeError): try: new_config[key] = float(value) except (ValueError, TypeError): new_config[key] = value config.update(new_config) f.write(json.dumps(config)) def get(): try: with open(path_to_config, "r") as f: config = json.loads(f.read()) return config except FileNotFoundError:
import config, markets from datetime import datetime from flask import Flask, flash, redirect, request, \ render_template, make_response from flask.ext.sqlalchemy import SQLAlchemy from get_program_dir import get_program_dir app = Flask(__name__) app.secret_key = config.get()["secret_key"] app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///%s/btc-arb-ui.db" % ( get_program_dir()) db = SQLAlchemy(app) # The history module depends on the db variable defined above. import history @app.route("/feed", methods=["GET"]) def show_feed(): return render_template("feed.html", port=8888) @app.route("/", methods=["GET"]) @app.route("/settings", methods=["GET"]) def show_settings(): return render_template("settings.html", config=config.get()) @app.route("/settings", methods=["POST"]) def update_settings():