# loq configuration - file size enforcement # Run `loq baseline` to update when files exceed limits default_max_lines = 1000 respect_gitignore = true exclude = ["**/uv.lock", ".git/**", "docs/**"] [[rules]] path = "tests/**" max_lines = 1000 [[rules]] path = "tests/server/providers/test_local_provider_tools.py" max_lines = 1554 [[rules]] path = "tests/client/test_client.py" max_lines = 1438 [[rules]] path = "tests/server/test_auth_integration.py" max_lines = 1242 [[rules]] path = "tests/server/auth/test_oauth_proxy.py" max_lines = 1899 [[rules]] path = "tests/server/middleware/test_middleware.py" max_lines = 1070 [[rules]] path = "src/fastmcp/server/context.py" max_lines = 1272 [[rules]] path = "tests/tools/test_tool_transform.py" max_lines = 1748 [[rules]] path = "tests/server/test_mount.py" max_lines = 1545 [[rules]] path = "tests/utilities/test_inspect.py" max_lines = 1111 [[rules]] path = "tests/resources/test_resource_template.py" max_lines = 1009 [[rules]] path = "tests/server/auth/test_oauth_consent_flow.py" max_lines = 1056 [[rules]] path = "src/fastmcp/server/server.py" max_lines = 3250 [[rules]] path = "tests/tools/test_tool.py" max_lines = 2026 [[rules]] path = "tests/client/test_elicitation.py" max_lines = 1132 [[rules]] path = "src/fastmcp/client/client.py" max_lines = 1885 [[rules]] path = "tests/utilities/test_json_schema_type.py" max_lines = 1584 [[rules]] path = "src/fastmcp/server/auth/oauth_proxy.py" max_lines = 2282 [[rules]] path = "tests/server/test_dependencies.py" max_lines = 1046 [[rules]] path = "tests/client/test_sampling.py" max_lines = 1002 [[rules]] path = "tests/server/auth/test_jwt_provider.py" max_lines = 1101 [[rules]] path = "src/fastmcp/server/providers/local_provider.py" max_lines = 1187 [[rules]] path = "tests/server/test_versioning.py" max_lines = 1235