added debug info api files

This commit is contained in:
Kevin Froman 2020-08-08 15:59:44 -05:00
parent 5e00bb930f
commit 504c53edb3
3 changed files with 65 additions and 0 deletions

View File

@ -0,0 +1,30 @@
"""Onionr - Private P2P Communication.
This file primarily serves to allow specific fetching of circles board messages
"""
from flask import Response, Blueprint, g
from deadsimplekv import DeadSimpleKV
"""
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
"""
flask_blueprint = Blueprint('debugAPI', __name__)
@flask_blueprint.route('/debug/dump_shared_vars')
def get_shared_vars():
kv: DeadSimpleKV = g.too_many.get(DeadSimpleKV)
return Response(kv.get_raw_json())

View File

@ -0,0 +1,4 @@
{ "name": "debug",
"version": "0.0.0",
"author": "onionr"
}

View File

@ -0,0 +1,31 @@
"""Onionr - Private P2P Communication.
Client HTTP API debug endpoints
"""
import sys
import os
import locale
locale.setlocale(locale.LC_ALL, '')
sys.path.insert(0, os.path.dirname(os.path.realpath(__file__)))
# import after path insert
import debugapi # noqa
"""
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
"""
flask_blueprint = debugapi.flask_blueprint
plugin_name = 'debuginfo'
PLUGIN_VERSION = '0.0.0'