add trunk linting.

This commit is contained in:
vlebourl 2022-04-29 11:38:08 +02:00
parent 0afbef7f11
commit dbfc03fcaf
12 changed files with 48 additions and 13 deletions

3
.flake8 Normal file
View File

@ -0,0 +1,3 @@
# Autoformatter friendly flake8 config (all formatting rules disabled)
[flake8]
extend-ignore = E1, E2, E3, E501, W1, W2, W3, W5

2
.gitpod.Dockerfile vendored
View File

@ -5,4 +5,4 @@ USER gitpod
RUN pyenv install 3.9.7 &&\
pyenv global 3.9.7 &&\
echo "export PIP_USER=no" >> /home/gitpod/.bashrc &&\
python -m pip install virtualenv
python -m pip install --no-cache-dir virtualenv==20.14.1

7
.hadolint.yaml Normal file
View File

@ -0,0 +1,7 @@
# Following source doesn't work in most setups
ignored:
- SC1090
- SC1091
/home/vlb/temp/HAcore/custom_vesync/.venv/local/bin
/home/vlb/temp/HAcore/custom_vesync/.venv/bin

2
.isort.cfg Normal file
View File

@ -0,0 +1,2 @@
[settings]
profile=black

10
.markdownlint.yaml Normal file
View File

@ -0,0 +1,10 @@
# Autoformatter friendly markdownlint config (all formatting rules disabled)
default: true
blank_lines: false
bullet: false
html: false
indentation: false
line_length: false
spaces: false
url: false
whitespace: false

1
.trunk/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*out

15
.trunk/trunk.yaml Normal file
View File

@ -0,0 +1,15 @@
version: 0.1
cli:
version: 0.11.0-beta
lint:
enabled:
- actionlint@1.6.9
- black@22.3.0
- flake8@4.0.1
- gitleaks@8.3.0
- hadolint@2.8.0
- isort@5.9.3
- markdownlint@0.31.1
- prettier@2.5.1
- taplo-fmt@release-cli-0.6.0
- taplo@release-cli-0.6.0

View File

@ -1,9 +1,8 @@
"""Config flow utilities."""
from collections import OrderedDict
import logging
from collections import OrderedDict
import voluptuous as vol
from homeassistant import config_entries
from homeassistant.components import dhcp
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME

View File

@ -1,17 +1,15 @@
"""VeSync API Device Library."""
from itertools import chain
import logging
import re
import time
from itertools import chain
from typing import Tuple
from . import (
vesyncbulb as bulb_mods,
vesyncfan as fan_mods,
vesyncoutlet as outlet_mods,
vesyncswitch as switch_mods,
)
from . import vesyncbulb as bulb_mods
from . import vesyncfan as fan_mods
from . import vesyncoutlet as outlet_mods
from . import vesyncswitch as switch_mods
from .helpers import Helpers
from .vesyncbasedevice import VeSyncBaseDevice

View File

@ -1,8 +1,8 @@
"""Etekcity Smart Light Bulb."""
from abc import ABCMeta, abstractmethod
import json
import logging
from abc import ABCMeta, abstractmethod
from typing import Dict, Union
from .helpers import Helpers as helpers

View File

@ -1,9 +1,9 @@
"""Etekcity Outlets."""
from abc import ABCMeta, abstractmethod
import json
import logging
import time
from abc import ABCMeta, abstractmethod
from .helpers import Helpers
from .vesyncbasedevice import VeSyncBaseDevice

View File

@ -1,8 +1,8 @@
"""Classes for VeSync Switch Devices."""
from abc import ABCMeta, abstractmethod
import json
import logging
from abc import ABCMeta, abstractmethod
from typing import Dict, Union
from .helpers import Helpers as helpers