fastmcp/loq.toml
2026-01-19 10:10:07 -05:00

99 lines
1.8 KiB
TOML

# 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/proxy.py"
max_lines = 1600
[[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