From 651dea0abbe79d8e215bab46aead6694fa10388d Mon Sep 17 00:00:00 2001 From: aviau Date: Mon, 9 Feb 2026 21:16:58 -0500 Subject: [PATCH] linting: run format, ignore specific imports --- docs/changelog/overview.mdx | 1 + docs/guides/tenant-events.mdx | 2 -- docs/sdk/python.mdx | 1 + pyproject.toml | 5 +++++ src/lintlify/linters/code_blocks.py | 21 +++++++++++++++++++-- 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/docs/changelog/overview.mdx b/docs/changelog/overview.mdx index dd519f0..777bbb2 100644 --- a/docs/changelog/overview.mdx +++ b/docs/changelog/overview.mdx @@ -118,6 +118,7 @@ Release notes for the Flare Platform can be found on the [product documentation ```python from flareio import FlareApiClient + client = FlareApiClient.from_env() ``` diff --git a/docs/guides/tenant-events.mdx b/docs/guides/tenant-events.mdx index 067ee95..a6ae151 100644 --- a/docs/guides/tenant-events.mdx +++ b/docs/guides/tenant-events.mdx @@ -97,8 +97,6 @@ These are end-to-end examples in various programming languages. ```python -import time - from flareio import FlareApiClient from flareio.ratelimit import Limiter diff --git a/docs/sdk/python.mdx b/docs/sdk/python.mdx index 614d3de..d313057 100644 --- a/docs/sdk/python.mdx +++ b/docs/sdk/python.mdx @@ -51,6 +51,7 @@ export FLARE_TENANT_ID="" ```python from flareio import FlareApiClient + client = FlareApiClient.from_env() resp = client.get("/tokens/test") diff --git a/pyproject.toml b/pyproject.toml index ac73b60..0826401 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -41,3 +41,8 @@ combine-as-imports = true forced-separate = [ "typing", ] + +[tool.ty.analysis] +allowed-unresolved-imports = [ + "taxii2client.**", +] diff --git a/src/lintlify/linters/code_blocks.py b/src/lintlify/linters/code_blocks.py index cff58f5..a34a63c 100644 --- a/src/lintlify/linters/code_blocks.py +++ b/src/lintlify/linters/code_blocks.py @@ -80,7 +80,6 @@ def _lint_mdx_file_code_blocks( args=[ lint_context.ty_path, "check", - "--ignore=unresolved-import", f.name, ], ) @@ -90,7 +89,25 @@ def _lint_mdx_file_code_blocks( message=ex.stdout.decode(), ) - # Run ruff check + # Ruff: check + try: + subprocess.check_output( + args=[ + lint_context.ruff_path, + "check", + "--diff", + "--stdin-filename", + filename, + ], + input=python_block.body.encode("utf-8"), + ) + except subprocess.CalledProcessError as ex: + yield LintError( + filename=filename, + message=ex.stdout.decode(), + ) + + # Ruff: format check try: subprocess.check_output( args=[