From 742fcdfabaeed8f9f70e14165cc9740f5b17d5a8 Mon Sep 17 00:00:00 2001 From: Simeon Simeonov Date: Fri, 5 Jun 2026 07:11:03 +0200 Subject: Add support for storing data permanently --- .ruff.toml | 49 +++++++++---------------------------------------- 1 file changed, 9 insertions(+), 40 deletions(-) (limited to '.ruff.toml') diff --git a/.ruff.toml b/.ruff.toml index 956737c..9018176 100644 --- a/.ruff.toml +++ b/.ruff.toml @@ -4,57 +4,29 @@ line-length = 79 target-version = "py314" [lint] -select = ["ALL", "D101", "D102", "D103", "D104"] +select = ["ALL"] ignore = [ - "ANN", "BLE001", "COM812", - "D", - "EM101", # Exception must not use a string literal, assign to variable first - "EM102", # Exception must not use an f-string literal, assign to variable first - "ERA001", - #"FBT001", - #"FBT002", - #"INP001", - #"ISC001", - #"N802", - #"N806", - #"PLR2004", - # "PTH111", - # "PTH123", - "RUF012", - #"RUF013", - #"S101", - "S308", - #"T201", - "TRY003", - "TRY300", - #"UP020" + "D2", + "D4", ] -# C901 - `outside_temperature` is too complex (12 > 10) +# ARG005 - Unused lambda argument: `args` +# BLE001 - Do not catch blind exception: `Exception` # D101 - Missing docstring in public class # D102 - Missing docstring in public method -# D200 - One-line docstring should fit on one line -# D203 - 1 blank line required before class docstring -# D205 - 1 blank line required between summary line and description -# D403 - First word of the first line should be capitalized: `str` -> `Str` +# E721 - Use `is` and `is not` for type comparisons, or `isinstance()` for isinstance checks # ERA001 - Found commented-out code # FBT001 - Boolean-typed positional argument in function definition # FBT002 - Boolean default positional argument in function definition # INP001 - File `beinc_weechat.py` is part of an implicit namespace package. Add an `__init__.py` -# N802 - Function name `do_GET` should be lowercase -# N806 - Variable `POST_data` in function should be lowercase -# PTH111 - `os.path.expanduser()` should be replaced by `Path.expanduser()` -# PTH123 - `open()` should be replaced by `Path.open()` -# PLR0912 - Too many branches (13 > 12) -# PLR0913 - Too many arguments in function definition (6 > 5) +# PT008 - Use `return_value=` instead of patching with `lambda` # PLR2004 - Magic value used in comparison, consider replacing `200` with a constant variable # RUF012 - Mutable class attributes should be annotated with `typing.ClassVar` # RUF013 - PEP 484 prohibits implicit `Optional` # S101 - Use of `assert` detected -# S308 - Use of `mark_safe` may expose cross-site scripting vulnerabilities -# S603 - `subprocess` call: check for execution of untrusted input +# S324 - Probable use of insecure hash functions in `hashlib`: `md5` # T201 - `print` found # TRY003 - Avoid specifying long messages outside the exception class # TRY300 - Consider moving this statement to an `else` block @@ -75,7 +47,7 @@ indent-style = "space" skip-magic-trailing-comma = true # Like Black, automatically detect the appropriate line ending. -line-ending = "lf" +line-ending = "auto" # Enable auto-formatting of code examples in docstrings. Markdown, # reStructuredText code/literal blocks and doctests are all supported. @@ -93,6 +65,3 @@ docstring-code-line-length = "dynamic" [lint.flake8-quotes] inline-quotes = "single" - -[lint.isort] -split-on-trailing-comma = false -- cgit v1.3