feat: add versioned research templates and alpha variants
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
"""Isolated browser acceptance server: temporary database, synthetic upstream, no real network."""
|
||||
|
||||
import os
|
||||
import tempfile
|
||||
from contextlib import asynccontextmanager
|
||||
from datetime import datetime, timedelta, timezone
|
||||
@@ -14,6 +15,7 @@ from app.worldquant import WqClient
|
||||
from tests.ai_fake import fake_model
|
||||
from tests.backtest_fake import Platform
|
||||
from tests.catalog_fake import catalog_response
|
||||
from tests.research_metadata_fake import response as research_metadata_response
|
||||
|
||||
TEST_PASSWORD = "browser-test-password"
|
||||
|
||||
@@ -80,13 +82,16 @@ def create_test_app():
|
||||
database_url=f"sqlite+aiosqlite:///{temporary.name}/test.db",
|
||||
admin_password=TEST_PASSWORD,
|
||||
encryption_key=Fernet.generate_key().decode(),
|
||||
public_origin="http://127.0.0.1:5179",
|
||||
public_origin=os.environ.get("BROWSER_TEST_ORIGIN", "http://127.0.0.1:5179"),
|
||||
)
|
||||
records = [sample(i) for i in range(620)]
|
||||
simulations = Platform()
|
||||
simulations.existing_alpha_ids = [f"TEST{i:04}" for i in range(1, 100)]
|
||||
|
||||
def upstream(request):
|
||||
metadata = research_metadata_response(request)
|
||||
if metadata is not None:
|
||||
return metadata
|
||||
path = request.url.path
|
||||
if path == "/authentication" and request.method == "POST":
|
||||
return httpx.Response(
|
||||
|
||||
Reference in New Issue
Block a user