import json
import shutil
import sys
from pathlib import Path
sys.path.insert(0,str(Path(__file__).resolve().parent/'runtime'))
from engine import Engine
if __name__=='__main__':
    e=Engine()
    print(json.dumps({'status':'LOCAL_PROTOTYPE_ONLY','sqlite_integrity':e.db.execute('PRAGMA integrity_check').fetchone()[0],
                     'runtime':e.status(),'docker_available':bool(shutil.which('docker')),
                     'postgres_client_available':bool(shutil.which('psql')),
                     'broker_authentication':'NOT_TESTED','postgres_privileges':'NOT_TESTED',
                     'trial_activation':'BLOCKED_NO_AUTONOMOUS_STRATEGY_OR_EXECUTION_ADAPTER'},indent=2))
