#!/bin/bash # Create backward compatibility shims for all migrated files # admin_auth.py -> core/auth.py cat > src/web/admin_auth.py << 'EOF' """DEPRECATED: Import from src.web.core.auth instead""" from src.web.core.auth import * # noqa: F401, F403 EOF # admin_autolabel.py -> services/autolabel.py cat > src/web/admin_autolabel.py << 'EOF' """DEPRECATED: Import from src.web.services.autolabel instead""" from src.web.services.autolabel import * # noqa: F401, F403 EOF # admin_scheduler.py -> core/scheduler.py cat > src/web/admin_scheduler.py << 'EOF' """DEPRECATED: Import from src.web.core.scheduler instead""" from src.web.core.scheduler import * # noqa: F401, F403 EOF # admin_schemas.py -> schemas/admin.py cat > src/web/admin_schemas.py << 'EOF' """DEPRECATED: Import from src.web.schemas.admin instead""" from src.web.schemas.admin import * # noqa: F401, F403 EOF # schemas.py -> schemas/inference.py + schemas/common.py cat > src/web/schemas.py << 'EOF' """DEPRECATED: Import from src.web.schemas.inference or src.web.schemas.common instead""" from src.web.schemas.inference import * # noqa: F401, F403 from src.web.schemas.common import * # noqa: F401, F403 EOF # services.py -> services/inference.py cat > src/web/services.py << 'EOF' """DEPRECATED: Import from src.web.services.inference instead""" from src.web.services.inference import * # noqa: F401, F403 EOF # async_queue.py -> workers/async_queue.py cat > src/web/async_queue.py << 'EOF' """DEPRECATED: Import from src.web.workers.async_queue instead""" from src.web.workers.async_queue import * # noqa: F401, F403 EOF # async_service.py -> services/async_processing.py cat > src/web/async_service.py << 'EOF' """DEPRECATED: Import from src.web.services.async_processing instead""" from src.web.services.async_processing import * # noqa: F401, F403 EOF # batch_queue.py -> workers/batch_queue.py cat > src/web/batch_queue.py << 'EOF' """DEPRECATED: Import from src.web.workers.batch_queue instead""" from src.web.workers.batch_queue import * # noqa: F401, F403 EOF # batch_upload_service.py -> services/batch_upload.py cat > src/web/batch_upload_service.py << 'EOF' """DEPRECATED: Import from src.web.services.batch_upload instead""" from src.web.services.batch_upload import * # noqa: F401, F403 EOF # batch_upload_routes.py -> api/v1/batch/routes.py cat > src/web/batch_upload_routes.py << 'EOF' """DEPRECATED: Import from src.web.api.v1.batch.routes instead""" from src.web.api.v1.batch.routes import * # noqa: F401, F403 EOF # admin_routes.py -> api/v1/admin/documents.py cat > src/web/admin_routes.py << 'EOF' """DEPRECATED: Import from src.web.api.v1.admin.documents instead""" from src.web.api.v1.admin.documents import * # noqa: F401, F403 EOF # admin_annotation_routes.py -> api/v1/admin/annotations.py cat > src/web/admin_annotation_routes.py << 'EOF' """DEPRECATED: Import from src.web.api.v1.admin.annotations instead""" from src.web.api.v1.admin.annotations import * # noqa: F401, F403 EOF # admin_training_routes.py -> api/v1/admin/training.py cat > src/web/admin_training_routes.py << 'EOF' """DEPRECATED: Import from src.web.api.v1.admin.training instead""" from src.web.api.v1.admin.training import * # noqa: F401, F403 EOF # routes.py -> api/v1/routes.py cat > src/web/routes.py << 'EOF' """DEPRECATED: Import from src.web.api.v1.routes instead""" from src.web.api.v1.routes import * # noqa: F401, F403 EOF echo "✓ Created backward compatibility shims for all migrated files"