<commit_before>from flask import Blueprint, render_template, url_for
from serverpanel import server_info
from serverpanel.utils.jsonify import jsonify

main = Blueprint('main', __name__)
api = Blueprint('api', __name__)


@main.route('/')
def index():
    return render_template('main.html')


@api.route('/')
@jsonify
def api_index():
    return {'version': url_for('api.api_version'),
            'server': {
                'hostname': url_for('api.api_server_hostname'),
                'os': url_for('api.api_server_os'),
                'uptime': url_for('api.api_server_uptime')
                },
            'system': {
                'memory': url_for('api.api_system_memory'),
                'swap': url_for('api.api_system_swap'),
                'processes': url_for('api.api_system_processes'),
                'disk_space': url_for('api.api_system_disk_space')
                },
            'network': {
                'io': url_for('api.api_network_io'),
                'external': url_for('api.api_network_external')
            },
            'pihole': {
                'stats': url_for('api.api_pihole_stats')
                }
            }


@api.route('/version')
@jsonify
def api_version():
    return {'version': '1.0', 'name': 'Flask-Sever-Panel'}


@api.route('/server')
@jsonify
def api_server():
    return {'hostname': url_for('api.api_server_hostname'),
            'os': url_for('api.api_server_os'),<commit_msg>added url for temp to api overview function<commit_after>from flask import Blueprint, render_template, url_for
from serverpanel import server_info
from serverpanel.utils.jsonify import jsonify

main = Blueprint('main', __name__)
api = Blueprint('api', __name__)


@main.route('/')
def index():
    return render_template('main.html')


@api.route('/')
@jsonify
def api_index():
    return {'version': url_for('api.api_version'),
            'server': {
                'hostname': url_for('api.api_server_hostname'),
                'os': url_for('api.api_server_os'),
                'uptime': url_for('api.api_server_uptime')
                },
            'system': {
                'memory': url_for('api.api_system_memory'),
                'swap': url_for('api.api_system_swap'),
                'processes': url_for('api.api_system_processes'),
                'disk_space': url_for('api.api_system_disk_space'),
                'temp': url_for('api.api_system_temp')
                },
            'network': {
                'io': url_for('api.api_network_io'),
                'external': url_for('api.api_network_external')
            },
            'pihole': {
                'stats': url_for('api.api_pihole_stats')
                }
            }


@api.route('/version')
@jsonify
def api_version():
    return {'version': '1.0', 'name': 'Flask-Sever-Panel'}


@api.route('/server')
@jsonify
def api_server():
    return {'hostname': url_for('api.api_server_hostname'),
            'os': url_for('api.api_server_os'),
{'fraction_non_alphanumeric': 0.15180965147453082, 'fraction_numerical': 0.0013404825737265416, 'mean_word_length': 2.3805209513023784, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3920013', 'n_tokens_mistral': 934, 'n_tokens_neox': 910, 'n_words': 156}