From 92c5018368d5c4884a44da5b29bcc927018bb1da Mon Sep 17 00:00:00 2001 From: Alexander Piskun Date: Tue, 18 Jul 2023 12:40:34 +0300 Subject: [PATCH] added `ruff` linter Signed-off-by: Alexander Piskun --- .pre-commit-config.yaml | 5 +++++ docs/conf.py | 2 +- examples/to_gif/main.py | 6 +++--- pyproject.toml | 7 +++++++ 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ca5bc02c..1e7aec01 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,6 +43,11 @@ repos: types: [file, python] files: nc_py_api/ +- repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.0.277 + hooks: + - id: ruff + - repo: https://github.com/pre-commit/mirrors-mypy rev: v1.4.1 hooks: diff --git a/docs/conf.py b/docs/conf.py index e1a4cb74..09b914ef 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -8,7 +8,7 @@ sys.path.insert(0, os.path.abspath(dir_path + "/_ext")) sys.path.insert(0, os.path.abspath("../.")) -import nc_py_api +import nc_py_api # noqa now = datetime.now() diff --git a/examples/to_gif/main.py b/examples/to_gif/main.py index 9ec35269..8769cd85 100644 --- a/examples/to_gif/main.py +++ b/examples/to_gif/main.py @@ -30,7 +30,7 @@ async def video_to_gif( save_path = path.splitext(source_path)[0] + ".gif" nc.log(LogLvl.WARNING, f"Processing:{source_path} -> {save_path}") source_file = nc.files.download(source_path) - nc.log(LogLvl.WARNING, f"File downloaded") + nc.log(LogLvl.WARNING, "File downloaded") try: with tempfile.NamedTemporaryFile(mode="w+b") as tmp_in: tmp_in.write(source_file) @@ -53,9 +53,9 @@ async def video_to_gif( cap.release() imageio.mimsave(tmp_out.name, image_lst) optimize(tmp_out.name) - nc.log(LogLvl.WARNING, f"GIF is ready") + nc.log(LogLvl.WARNING, "GIF is ready") nc.files.upload(save_path, content=tmp_out.read()) - nc.log(LogLvl.WARNING, f"Result uploaded") + nc.log(LogLvl.WARNING, "Result uploaded") except Exception as e: nc.log(LogLvl.ERROR, str(e)) return Response() diff --git a/pyproject.toml b/pyproject.toml index 9f7a7b29..79091f92 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,6 +9,13 @@ line-length = 120 target-versions = ["py39"] preview = true +[tool.ruff] +line-length = 120 +target-version = "py39" + +[tool.ruff.per-file-ignores] +"nc_py_api/__init__.py" = ["F401"] + [tool.isort] profile = "black"