"""The `users` blueprint object, on its own. Every route module in this package imports it from here rather than from the package __init__, so there is no import cycle to reason about and no ordering constraint between the modules. The blueprint stays a *single* blueprint even though the package holds six route modules. Splitting it into `users_accounts`, `users_contracts` and so on would rename 137 endpoints, and every one of them is spelled out in a `url_for('users.…')` somewhere in the templates. The goal of ARCH-004 is a file you can read, not a URL map you have to relearn. """ from flask import Blueprint users_bp = Blueprint('users', __name__, url_prefix='/users')