diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..8c92089 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,11 @@ +on: + push: + +jobs: + lint: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + - name: install + run: pip install ruff + - name: check + run: ruff check diff --git a/examples/classless.py b/examples/classless.py deleted file mode 100644 index 11df422..0000000 --- a/examples/classless.py +++ /dev/null @@ -1,6 +0,0 @@ -# classless.py -- short-mode low-code sample - -from viam.components.sensor import Sensor as BaseClass - -async def get_readings(self, **kwargs): - return {"success?": True} diff --git a/ruff.toml b/ruff.toml new file mode 100644 index 0000000..158a205 --- /dev/null +++ b/ruff.toml @@ -0,0 +1,2 @@ +[lint] +ignore = ["E501", "E401"] diff --git a/viam_wrap.py b/viam_wrap.py index 28dea1e..545ffda 100755 --- a/viam_wrap.py +++ b/viam_wrap.py @@ -118,7 +118,7 @@ def pymod_to_models(mod: ModuleType, register: bool = True) -> Iterator[type]: continue if is_imported(val, mod): continue - if type(val.MODEL) is str: + if isinstance(val.MODEL, str): val.MODEL = parse_model(val.MODEL) patch_attrs(val, new=dynamic_new, reconfigure=dynamic_reconfigure) if register: