lint: replace black/isort/flake8 with ruff (#2992)

* lint: replace isort/flake8 with ruff

* update ruff links

* remove stale isort reference

* update CHANGELOG

* address review

* remove unused imports

* remove unnecessary list comprehension

* remove quotes from type annotation

* use dict.get instead of if-else block

* remove unnecessary utf-8 encoding declaration

* Revert "remove unused imports"

This reverts commit 18ba50a22b.

* skip check for unused imports

* fix UP036 Version block is outdated for minimum Python version

* add TODO comment for unused imports

* replace black with ruff

* address review comments
This commit is contained in:
Mike Hunhoff
2026-04-07 12:10:41 -06:00
committed by GitHub
parent ac1cba74b3
commit ed7e0cd77d
52 changed files with 896 additions and 781 deletions

View File

@@ -22,7 +22,8 @@ import capa.rules
import capa.helpers
import capa.rules.cache
R1 = capa.rules.Rule.from_yaml(textwrap.dedent("""
R1 = capa.rules.Rule.from_yaml(
textwrap.dedent("""
rule:
meta:
name: test rule
@@ -38,9 +39,11 @@ R1 = capa.rules.Rule.from_yaml(textwrap.dedent("""
- and:
- number: 1
- number: 2
"""))
""")
)
R2 = capa.rules.Rule.from_yaml(textwrap.dedent("""
R2 = capa.rules.Rule.from_yaml(
textwrap.dedent("""
rule:
meta:
name: test rule 2
@@ -56,7 +59,8 @@ R2 = capa.rules.Rule.from_yaml(textwrap.dedent("""
- and:
- number: 3
- number: 4
"""))
""")
)
def test_ruleset_cache_ids():