"""Printedparts plugin API routes. Stage 2 placeholder: the blueprint must import cleanly for plugin discovery and migrations (the alembic env imports the models package, which pulls in plugin.py and this module). Real endpoints land in the next stage. """ from flask import Blueprint from shopdb.api import success_response printedparts_bp = Blueprint('printedparts', __name__) @printedparts_bp.route('/ping', methods=['GET']) def ping(): """Liveness probe for the lab: proves the blueprint is registered.""" return success_response({'plugin': 'printedparts', 'status': 'ok'})