Vitalis_Devcore / src /devcore /integration_engine.py
FerrellSyntheticIntelligence
Initial clean commit: Source code only
29cdc9d
raw
history blame
863 Bytes
import os
class IntegrationEngine:
def __init__(self, project_root="src/devcore/sandbox/project_build"):
self.entry_point = os.path.join(project_root, "app.py")
def wire(self, module_name, function_name):
# We need to make sure the app.py exists before we append
if not os.path.exists(self.entry_point):
with open(self.entry_point, "w") as f:
f.write("from flask import Flask\napp = Flask(__name__)\n")
with open(self.entry_point, "a") as f:
f.write(f"\n\n# Dynamic Integration: {module_name}")
f.write(f"\nfrom app.{module_name} import {function_name}")
f.write(f"\napp.add_url_rule('/{module_name}', '{module_name}', {function_name}, methods=['POST'])")
print(f"[+] INTEGRATED: '{module_name}' is now live at /api/{module_name}")