# pyrefly: ignore [missing-import] from flask import Flask from common.exceptions.handler import ( register_error_handlers ) from modules.device_type.routes import ( device_type_bp ) from modules.uploads.upload_routes import( upload_bp ) from modules.device.routes import ( device_bp ) app = Flask(__name__) # Register Global Exception Handlers register_error_handlers(app) # Register Blueprints app.register_blueprint( device_type_bp, url_prefix="/api/device-types" ) app.register_blueprint( upload_bp, url_prefix="/api/uploads" ) app.register_blueprint( device_bp, url_prefix="/api/devices" ) # @app.route("/") # def home(): # return { # "message": "NDMS Backend Running" # } if __name__ == "__main__": app.run(debug=True)