Skip to content

Commit 783ea2e

Browse files
Adding uv run lint and uv run format
1 parent ab48053 commit 783ea2e

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ dependencies = [
3333
"opentelemetry-api>=1.28.2",
3434
]
3535

36+
[project.scripts]
37+
lint = "lint:main"
38+
format = "lint:main"
39+
3640
[tool.uv]
3741
dev-dependencies = [
3842
"deptry>=0.14.0",

src/lint.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/usr/bin/env python
2+
3+
import os
4+
import sys
5+
6+
7+
def raise_err(code: int) -> None:
8+
if code > 0:
9+
sys.exit(1)
10+
11+
12+
def main() -> None:
13+
fix = ["--fix"] if "--fix" in sys.argv else []
14+
raise_err(os.system(" ".join(["ruff", "check", "src"] + fix)))
15+
raise_err(os.system("ruff format src"))
16+
raise_err(os.system("mypy src"))
17+
raise_err(os.system("pyright src"))

0 commit comments

Comments
 (0)