Exemplo n.º 1
0
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:
Exemplo n.º 2
0
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"]
Exemplo n.º 3
0
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:
Exemplo n.º 4
0
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():