diff --git a/app.py b/app.py index cec2c31..206d0a0 100644 --- a/app.py +++ b/app.py @@ -16,6 +16,7 @@ from routes.home import home from routes.http import http from routes.llm import llm from routes.auth import auth +from constants import DEFAULT_FUNCTION_NAME, DEFAULT_SCRIPT, DEFAULT_ENVIRONMENT from flask_apscheduler import APScheduler import asyncio import aiohttp @@ -47,38 +48,6 @@ app.register_blueprint(auth, url_prefix='/auth') # https://stackoverflow.com/questions/76886643/linking-two-not-exposed-dokku-apps API_URL = os.environ.get('API_URL', 'http://isolator.web:5000/execute') # 'https://isolator.peterstockings.com/execute' 'http://127.0.0.1:5000/execute' -DEFAULT_FUNCTION_NAME = 'foo' - -DEFAULT_SCRIPT = """async (req) => { - console.log(`Method:${req.method}`) - console.log(`Generating ${environment.lines} random lines...`) - let svgContent = ""; - - for (let i = 0; i < environment.lines; i++) { - console.log(i) - let pathD = "M2 " + Math.random() * 79; - let circles = ""; - - for (let x = 12; x <= 202; x += 10) { - let y = Math.random() * 79 - pathD += ` L${x} ${y}`; - circles += ``; - } - - let pathColor = `rgb(${Math.random() * 255}, ${Math.random() * 255}, ${Math.random() * 255})`; - svgContent += ` - - - ${circles} - `; - } - - return HtmlResponse(`${svgContent}`); -}""" - -DEFAULT_ENVIRONMENT = """{ - "lines": 3 -}""" def map_isolator_response_to_flask_response(response): """ diff --git a/constants.py b/constants.py new file mode 100644 index 0000000..ab1ce28 --- /dev/null +++ b/constants.py @@ -0,0 +1,32 @@ +DEFAULT_FUNCTION_NAME = 'foo' + +DEFAULT_SCRIPT = """async (req) => { + console.log(`Method:${req.method}`) + console.log(`Generating ${environment.lines} random lines...`) + let svgContent = ""; + + for (let i = 0; i < environment.lines; i++) { + console.log(i) + let pathD = "M2 " + Math.random() * 79; + let circles = ""; + + for (let x = 12; x <= 202; x += 10) { + let y = Math.random() * 79 + pathD += ` L${x} ${y}`; + circles += ``; + } + + let pathColor = `rgb(${Math.random() * 255}, ${Math.random() * 255}, ${Math.random() * 255})`; + svgContent += ` + + + ${circles} + `; + } + + return HtmlResponse(`${svgContent}`); +}""" + +DEFAULT_ENVIRONMENT = """{ + "lines": 3 +}""" \ No newline at end of file