def setUp(self): self.root_path = root_path if os.path.exists(var_path): shutil.rmtree(var_path) os.mkdir(var_path) with open('{0}/.gitkeep'.format(var_path), 'w') as f: f.write('') self.autodoc = Autodoc()
from flask import Blueprint from autodoc import Autodoc from const import API_PREFIX document = Blueprint('document', __name__) autodoc = Autodoc() @document.route(API_PREFIX + '/documents') def document_get(): return autodoc.html(groups=['public'], title="LiveCloud API Documentation") @document.route(API_PREFIX + '/documents/networks') def network_document_get(): return autodoc.html(groups=['network_app'], title="LiveCloud API Documentation") @document.route(API_PREFIX + '/documents/subnets') def subnet_document_get(): return autodoc.html(groups=['subnet_app'], title="LiveCloud API Documentation") @document.route(API_PREFIX + '/documents/ports') def port_document_get(): return autodoc.html(groups=['port_app'], title="LiveCloud API Documentation")
import sys from io import BytesIO from flask import Flask, render_template, request, redirect, flash, Response from flask_sqlalchemy import SQLAlchemy from geoip2.errors import AddressNotFoundError from sqlalchemy import and_ from config import load_config, DefaultFlaskConfig from crawler import init_geoip, connect from models import * import pandas as pd from autodoc import Autodoc app = Flask(__name__) auto = Autodoc(app) app.config.from_object(DefaultFlaskConfig()) app.config.from_object('flask_config') db = SQLAlchemy(app) CONF = load_config() COUNTRY, CITY, ASN = init_geoip() @app.route('/') @app.route('/networks/<network_name>', methods=['GET']) def network_dashboard(network_name=None): if not network_name in ("okcash", "testnet", None): flash("Invalid network") return redirect("/")