Compare commits

...

1 Commits
v0.3.1 ... ruff

Author SHA1 Message Date
70ae5d7451 Configure ruff lints and add to CI 2025-03-07 15:09:43 +00:00
8 changed files with 44 additions and 6 deletions

10
.github/workflows/lint.yml vendored Normal file
View File

@ -0,0 +1,10 @@
name: Lints
on: [push, pull_request]
jobs:
lint:
name: Run lints
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run ruff
uses: astral-sh/ruff-action@v3

View File

@ -35,3 +35,30 @@ kernels = "kernels.cli:main"
[project.entry-points."egg_info.writers"]
"kernels.lock" = "kernels.lockfile:write_egg_lockfile"
[tool.ruff]
exclude = [
".eggs",
".git",
".git-rewrite",
".hg",
".mypy_cache",
".nox",
".pants.d",
".pytype",
".ruff_cache",
".svn",
".tox",
".venv",
".venv*",
"__pypackages__",
"_build",
"build",
"dist",
"venv",
]
line-length = 119
# Ignored rules:
# "E501" -> line length violation
lint.ignore = ["E501"]
lint.select = ["E", "F", "I", "W"]

View File

@ -1,3 +1,3 @@
from kernels.utils import get_kernel, install_kernel, load_kernel, get_locked_kernel
from kernels.utils import get_kernel, get_locked_kernel, install_kernel, load_kernel
__all__ = ["get_kernel", "get_locked_kernel", "load_kernel", "install_kernel"]

View File

@ -6,7 +6,7 @@ from pathlib import Path
from kernels.compat import tomllib
from kernels.lockfile import KernelLock, get_kernel_locks
from kernels.utils import build_variant, install_kernel, install_kernel_all_variants
from kernels.utils import install_kernel, install_kernel_all_variants
def main():

View File

@ -1,5 +1,5 @@
from dataclasses import dataclass
import hashlib
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, List, Tuple

View File

@ -5,17 +5,16 @@ import importlib.metadata
import inspect
import json
import os
from pathlib import Path
import platform
import sys
from importlib.metadata import Distribution
from pathlib import Path
from types import ModuleType
from typing import Dict, List, Optional, Tuple
from huggingface_hub import hf_hub_download, snapshot_download
from huggingface_hub import snapshot_download
from packaging.version import parse
from kernels.compat import tomllib
from kernels.lockfile import KernelLock, VariantLock
CACHE_DIR: Optional[str] = os.environ.get("HF_KERNELS_CACHE", None)

View File

@ -1,5 +1,6 @@
import pytest
import torch
from kernels import get_kernel

View File

@ -1,5 +1,6 @@
import pytest
import torch
from kernels import get_kernel