feat(dev): Install and configure isort
This commit is contained in:
@@ -29,7 +29,14 @@ repos:
|
|||||||
name: black
|
name: black
|
||||||
description: "Black: The uncompromising Python code formatter"
|
description: "Black: The uncompromising Python code formatter"
|
||||||
entry: poetry run black
|
entry: poetry run black
|
||||||
args: [--diff, --check]
|
args: [--check, --diff]
|
||||||
|
language: system
|
||||||
|
require_serial: true
|
||||||
|
types_or: [python, pyi]
|
||||||
|
- id: isort
|
||||||
|
name: isort
|
||||||
|
entry: uv run isort
|
||||||
|
args: [--check, --diff]
|
||||||
language: system
|
language: system
|
||||||
require_serial: true
|
require_serial: true
|
||||||
types_or: [python, pyi]
|
types_or: [python, pyi]
|
||||||
|
@@ -10,6 +10,7 @@ dependencies = []
|
|||||||
dev = [
|
dev = [
|
||||||
"black>=25.1.0",
|
"black>=25.1.0",
|
||||||
"commitizen>=4.8.3",
|
"commitizen>=4.8.3",
|
||||||
|
"isort>=6.0.1",
|
||||||
"pre-commit>=4.3.0",
|
"pre-commit>=4.3.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -23,3 +24,8 @@ version_scheme = "pep440"
|
|||||||
version_provider = "poetry"
|
version_provider = "poetry"
|
||||||
update_changelog_on_bump = true
|
update_changelog_on_bump = true
|
||||||
major_version_zero = true
|
major_version_zero = true
|
||||||
|
|
||||||
|
[tool.isort]
|
||||||
|
force_sort_within_sections = true
|
||||||
|
line_length = 120
|
||||||
|
profile = "black"
|
||||||
|
11
uv.lock
generated
11
uv.lock
generated
@@ -162,6 +162,15 @@ wheels = [
|
|||||||
{ url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" },
|
{ url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "isort"
|
||||||
|
version = "6.0.1"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/b8/21/1e2a441f74a653a144224d7d21afe8f4169e6c7c20bb13aec3a2dc3815e0/isort-6.0.1.tar.gz", hash = "sha256:1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450", size = 821955, upload-time = "2025-02-26T21:13:16.955Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c1/11/114d0a5f4dabbdcedc1125dee0888514c3c3b16d3e9facad87ed96fad97c/isort-6.0.1-py3-none-any.whl", hash = "sha256:2dc5d7f65c9678d94c88dfc29161a320eec67328bc97aad576874cb4be1e9615", size = 94186, upload-time = "2025-02-26T21:13:14.911Z" },
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "jinja2"
|
name = "jinja2"
|
||||||
version = "3.1.6"
|
version = "3.1.6"
|
||||||
@@ -313,6 +322,7 @@ source = { virtual = "." }
|
|||||||
dev = [
|
dev = [
|
||||||
{ name = "black" },
|
{ name = "black" },
|
||||||
{ name = "commitizen" },
|
{ name = "commitizen" },
|
||||||
|
{ name = "isort" },
|
||||||
{ name = "pre-commit" },
|
{ name = "pre-commit" },
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -322,6 +332,7 @@ dev = [
|
|||||||
dev = [
|
dev = [
|
||||||
{ name = "black", specifier = ">=25.1.0" },
|
{ name = "black", specifier = ">=25.1.0" },
|
||||||
{ name = "commitizen", specifier = ">=4.8.3" },
|
{ name = "commitizen", specifier = ">=4.8.3" },
|
||||||
|
{ name = "isort", specifier = ">=6.0.1" },
|
||||||
{ name = "pre-commit", specifier = ">=4.3.0" },
|
{ name = "pre-commit", specifier = ">=4.3.0" },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user