fastmcp/loq.toml

103 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 = 1066
[[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 = 1560
[[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 = 2942
[[rules]]
path = "tests/tools/test_tool.py"
max_lines = 1923
[[rules]]
path = "tests/client/test_elicitation.py"
max_lines = 1132
[[rules]]
path = "src/fastmcp/client/client.py"
max_lines = 1722
[[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 = "src/fastmcp/client/transports.py"
max_lines = 1208
[[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 = "docs/servers/tools.mdx"
max_lines = 1040
[[rules]]
path = "docs/changelog.mdx"
max_lines = 2280