F401 [*] `json` imported but unused --> decnet/correlation/engine.py:25:8 | 23 | from __future__ import annotations 24 | 25 | import json | ^^^^ 26 | from collections import defaultdict 27 | from pathlib import Path | help: Remove unused import: `json` F401 [*] `dataclasses.field` imported but unused --> decnet/correlation/parser.py:20:36 | 19 | import re 20 | from dataclasses import dataclass, field | ^^^^^ 21 | from datetime import datetime | help: Remove unused import: `dataclasses.field` F401 [*] `decnet.network.allocate_ips` imported but unused --> decnet/deployer.py:17:5 | 15 | from decnet.network import ( 16 | MACVLAN_NETWORK_NAME, 17 | allocate_ips, | ^^^^^^^^^^^^ 18 | create_ipvlan_network, 19 | create_macvlan_network, | help: Remove unused import F401 [*] `decnet.network.detect_interface` imported but unused --> decnet/deployer.py:20:5 | 18 | create_ipvlan_network, 19 | create_macvlan_network, 20 | detect_interface, | ^^^^^^^^^^^^^^^^ 21 | detect_subnet, 22 | get_host_ip, | help: Remove unused import F401 [*] `decnet.network.detect_subnet` imported but unused --> decnet/deployer.py:21:5 | 19 | create_macvlan_network, 20 | detect_interface, 21 | detect_subnet, | ^^^^^^^^^^^^^ 22 | get_host_ip, 23 | ips_to_range, | help: Remove unused import E402 Module level import not at top of file --> decnet/logging/file_handler.py:10:1 | 8 | """ 9 | 10 | import logging | ^^^^^^^^^^^^^^ 11 | import logging.handlers 12 | import os | E402 Module level import not at top of file --> decnet/logging/file_handler.py:11:1 | 10 | import logging 11 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 12 | import os 13 | from pathlib import Path | E402 Module level import not at top of file --> decnet/logging/file_handler.py:12:1 | 10 | import logging 11 | import logging.handlers 12 | import os | ^^^^^^^^^ 13 | from pathlib import Path | E402 Module level import not at top of file --> decnet/logging/file_handler.py:13:1 | 11 | import logging.handlers 12 | import os 13 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 14 | 15 | _LOG_FILE_ENV = "DECNET_LOG_FILE" | E402 Module level import not at top of file --> decnet/logging/syslog_formatter.py:12:1 | 10 | """ 11 | 12 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 13 | from typing import Any | E402 Module level import not at top of file --> decnet/logging/syslog_formatter.py:13:1 | 12 | from datetime import datetime, timezone 13 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ | F401 [*] `ipaddress` imported but unused --> decnet/network.py:11:8 | 9 | """ 10 | 11 | import ipaddress | ^^^^^^^^^ 12 | import os 13 | import shutil | help: Remove unused import: `ipaddress` F401 [*] `shutil` imported but unused --> decnet/network.py:13:8 | 11 | import ipaddress 12 | import os 13 | import shutil | ^^^^^^ 14 | import socket 15 | import subprocess | help: Remove unused import: `shutil` F401 [*] `socket` imported but unused --> decnet/network.py:14:8 | 12 | import os 13 | import shutil 14 | import socket | ^^^^^^ 15 | import subprocess 16 | from ipaddress import IPv4Address, IPv4Interface, IPv4Network | help: Remove unused import: `socket` E402 Module level import not at top of file --> templates/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | E402 Module level import not at top of file --> templates/docker_api/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/docker_api/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/docker_api/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/docker_api/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/docker_api/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/docker_api/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/docker_api/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `socket` imported but unused --> templates/docker_api/server.py:11:8 | 9 | import json 10 | import os 11 | import socket | ^^^^^^ 12 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/docker_api/server.py:12:22 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | 14 | from flask import Flask, request | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/docker_api/server.py:12:32 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | 14 | from flask import Flask, request | help: Remove unused import E402 Module level import not at top of file --> templates/elasticsearch/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/elasticsearch/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/elasticsearch/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/elasticsearch/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/elasticsearch/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/elasticsearch/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/elasticsearch/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `socket` imported but unused --> templates/elasticsearch/server.py:10:8 | 8 | import json 9 | import os 10 | import socket | ^^^^^^ 11 | from datetime import datetime, timezone 12 | from http.server import BaseHTTPRequestHandler, HTTPServer | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/elasticsearch/server.py:11:22 | 9 | import os 10 | import socket 11 | from datetime import datetime, timezone | ^^^^^^^^ 12 | from http.server import BaseHTTPRequestHandler, HTTPServer 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/elasticsearch/server.py:11:32 | 9 | import os 10 | import socket 11 | from datetime import datetime, timezone | ^^^^^^^^ 12 | from http.server import BaseHTTPRequestHandler, HTTPServer 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/ftp/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/ftp/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/ftp/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/ftp/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/ftp/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/ftp/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/ftp/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/ftp/server.py:8:8 | 6 | """ 7 | 8 | import json | ^^^^ 9 | import os 10 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/ftp/server.py:10:8 | 8 | import json 9 | import os 10 | import socket | ^^^^^^ 11 | import sys 12 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/ftp/server.py:12:22 | 10 | import socket 11 | import sys 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | 14 | from twisted.internet import defer, protocol, reactor | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/ftp/server.py:12:32 | 10 | import socket 11 | import sys 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | 14 | from twisted.internet import defer, protocol, reactor | help: Remove unused import F401 [*] `twisted.internet.protocol` imported but unused --> templates/ftp/server.py:14:37 | 12 | from datetime import datetime, timezone 13 | 14 | from twisted.internet import defer, protocol, reactor | ^^^^^^^^ 15 | from twisted.protocols.ftp import FTP, FTPFactory 16 | from twisted.python import log as twisted_log | help: Remove unused import: `twisted.internet.protocol` F811 Redefinition of unused `protocol` from line 14 --> templates/ftp/server.py:63:5 | 62 | class ServerFTPFactory(FTPFactory): 63 | protocol = ServerFTP | ^^^^^^^^ `protocol` redefined here | ::: templates/ftp/server.py:14:37 | 12 | from datetime import datetime, timezone 13 | 14 | from twisted.internet import defer, protocol, reactor | -------- previous definition of `protocol` here 15 | from twisted.protocols.ftp import FTP, FTPFactory 16 | from twisted.python import log as twisted_log | help: Remove definition: `protocol` E402 Module level import not at top of file --> templates/http/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/http/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/http/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/http/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/http/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/http/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/http/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `socket` imported but unused --> templates/http/server.py:10:8 | 8 | import json 9 | import os 10 | import socket | ^^^^^^ 11 | from datetime import datetime, timezone 12 | from pathlib import Path | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/http/server.py:11:22 | 9 | import os 10 | import socket 11 | from datetime import datetime, timezone | ^^^^^^^^ 12 | from pathlib import Path | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/http/server.py:11:32 | 9 | import os 10 | import socket 11 | from datetime import datetime, timezone | ^^^^^^^^ 12 | from pathlib import Path | help: Remove unused import E402 Module level import not at top of file --> templates/imap/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/imap/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/imap/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/imap/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/imap/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/imap/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/imap/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/imap/server.py:9:8 | 8 | import asyncio 9 | import json | ^^^^ 10 | import os 11 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/imap/server.py:11:8 | 9 | import json 10 | import os 11 | import socket | ^^^^^^ 12 | from datetime import datetime, timezone 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/imap/server.py:12:22 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/imap/server.py:12:32 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/k8s/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/k8s/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/k8s/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/k8s/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/k8s/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/k8s/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/k8s/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `socket` imported but unused --> templates/k8s/server.py:11:8 | 9 | import json 10 | import os 11 | import socket | ^^^^^^ 12 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/k8s/server.py:12:22 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | 14 | from flask import Flask, request | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/k8s/server.py:12:32 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | 14 | from flask import Flask, request | help: Remove unused import E402 Module level import not at top of file --> templates/ldap/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/ldap/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/ldap/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/ldap/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/ldap/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/ldap/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/ldap/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/ldap/server.py:9:8 | 8 | import asyncio 9 | import json | ^^^^ 10 | import os 11 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/ldap/server.py:11:8 | 9 | import json 10 | import os 11 | import socket | ^^^^^^ 12 | from datetime import datetime, timezone 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/ldap/server.py:12:22 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/ldap/server.py:12:32 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/llmnr/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/llmnr/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/llmnr/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/llmnr/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/llmnr/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/llmnr/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/llmnr/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/llmnr/server.py:10:8 | 9 | import asyncio 10 | import json | ^^^^ 11 | import os 12 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/llmnr/server.py:12:8 | 10 | import json 11 | import os 12 | import socket | ^^^^^^ 13 | import struct 14 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/llmnr/server.py:14:22 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/llmnr/server.py:14:32 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/mongodb/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/mongodb/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/mongodb/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/mongodb/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/mongodb/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/mongodb/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/mongodb/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/mongodb/server.py:10:8 | 9 | import asyncio 10 | import json | ^^^^ 11 | import os 12 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/mongodb/server.py:12:8 | 10 | import json 11 | import os 12 | import socket | ^^^^^^ 13 | import struct 14 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/mongodb/server.py:14:22 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/mongodb/server.py:14:32 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/mqtt/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/mqtt/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/mqtt/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/mqtt/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/mqtt/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/mqtt/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/mqtt/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/mqtt/server.py:10:8 | 9 | import asyncio 10 | import json | ^^^^ 11 | import os 12 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/mqtt/server.py:12:8 | 10 | import json 11 | import os 12 | import socket | ^^^^^^ 13 | import struct 14 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/mqtt/server.py:14:22 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/mqtt/server.py:14:32 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E702 Multiple statements on one line (semicolon) --> templates/mqtt/server.py:51:32 | 49 | if pos >= len(payload): 50 | return {}, pos 51 | _proto_level = payload[pos]; pos += 1 | ^ 52 | # Connect flags (1 byte) 53 | if pos >= len(payload): | E702 Multiple statements on one line (semicolon) --> templates/mqtt/server.py:55:25 | 53 | if pos >= len(payload): 54 | return {}, pos 55 | flags = payload[pos]; pos += 1 | ^ 56 | # Keep alive (2 bytes) 57 | pos += 2 | E402 Module level import not at top of file --> templates/mssql/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/mssql/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/mssql/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/mssql/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/mssql/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/mssql/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/mssql/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/mssql/server.py:9:8 | 8 | import asyncio 9 | import json | ^^^^ 10 | import os 11 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/mssql/server.py:11:8 | 9 | import json 10 | import os 11 | import socket | ^^^^^^ 12 | import struct 13 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/mssql/server.py:13:22 | 11 | import socket 12 | import struct 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/mssql/server.py:13:32 | 11 | import socket 12 | import struct 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/mysql/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/mysql/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/mysql/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/mysql/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/mysql/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/mysql/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/mysql/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/mysql/server.py:10:8 | 9 | import asyncio 10 | import json | ^^^^ 11 | import os 12 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/mysql/server.py:12:8 | 10 | import json 11 | import os 12 | import socket | ^^^^^^ 13 | import struct 14 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/mysql/server.py:14:22 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/mysql/server.py:14:32 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/pop3/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/pop3/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/pop3/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/pop3/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/pop3/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/pop3/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/pop3/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/pop3/server.py:10:8 | 9 | import asyncio 10 | import json | ^^^^ 11 | import os 12 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/pop3/server.py:12:8 | 10 | import json 11 | import os 12 | import socket | ^^^^^^ 13 | from datetime import datetime, timezone 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/pop3/server.py:13:22 | 11 | import os 12 | import socket 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/pop3/server.py:13:32 | 11 | import os 12 | import socket 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/postgres/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/postgres/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/postgres/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/postgres/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/postgres/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/postgres/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/postgres/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/postgres/server.py:10:8 | 9 | import asyncio 10 | import json | ^^^^ 11 | import os 12 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/postgres/server.py:12:8 | 10 | import json 11 | import os 12 | import socket | ^^^^^^ 13 | import struct 14 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/postgres/server.py:14:22 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/postgres/server.py:14:32 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/rdp/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/rdp/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/rdp/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/rdp/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/rdp/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/rdp/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/rdp/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/rdp/server.py:9:8 | 7 | """ 8 | 9 | import json | ^^^^ 10 | import os 11 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/rdp/server.py:11:8 | 9 | import json 10 | import os 11 | import socket | ^^^^^^ 12 | import sys 13 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/rdp/server.py:13:22 | 11 | import socket 12 | import sys 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | 15 | from twisted.internet import protocol, reactor | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/rdp/server.py:13:32 | 11 | import socket 12 | import sys 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | 15 | from twisted.internet import protocol, reactor | help: Remove unused import E402 Module level import not at top of file --> templates/redis/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/redis/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/redis/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/redis/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/redis/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/redis/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/redis/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/redis/server.py:9:8 | 8 | import asyncio 9 | import json | ^^^^ 10 | import os 11 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/redis/server.py:11:8 | 9 | import json 10 | import os 11 | import socket | ^^^^^^ 12 | from datetime import datetime, timezone 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/redis/server.py:12:22 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/redis/server.py:12:32 | 10 | import os 11 | import socket 12 | from datetime import datetime, timezone | ^^^^^^^^ 13 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/sip/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/sip/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/sip/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/sip/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/sip/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/sip/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/sip/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/sip/server.py:9:8 | 8 | import asyncio 9 | import json | ^^^^ 10 | import os 11 | import re | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/sip/server.py:12:8 | 10 | import os 11 | import re 12 | import socket | ^^^^^^ 13 | from datetime import datetime, timezone 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/sip/server.py:13:22 | 11 | import re 12 | import socket 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/sip/server.py:13:32 | 11 | import re 12 | import socket 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/smb/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/smb/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/smb/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/smb/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/smb/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/smb/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/smb/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/smb/server.py:7:8 | 5 | """ 6 | 7 | import json | ^^^^ 8 | import os 9 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/smb/server.py:9:8 | 7 | import json 8 | import os 9 | import socket | ^^^^^^ 10 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/smb/server.py:10:22 | 8 | import os 9 | import socket 10 | from datetime import datetime, timezone | ^^^^^^^^ 11 | 12 | from impacket import smbserver | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/smb/server.py:10:32 | 8 | import os 9 | import socket 10 | from datetime import datetime, timezone | ^^^^^^^^ 11 | 12 | from impacket import smbserver | help: Remove unused import E402 Module level import not at top of file --> templates/smtp/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/smtp/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/smtp/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/smtp/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/smtp/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/smtp/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/smtp/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/smtp/server.py:8:8 | 7 | import asyncio 8 | import json | ^^^^ 9 | import os 10 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/smtp/server.py:10:8 | 8 | import json 9 | import os 10 | import socket | ^^^^^^ 11 | from datetime import datetime, timezone 12 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/smtp/server.py:11:22 | 9 | import os 10 | import socket 11 | from datetime import datetime, timezone | ^^^^^^^^ 12 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/smtp/server.py:11:32 | 9 | import os 10 | import socket 11 | from datetime import datetime, timezone | ^^^^^^^^ 12 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/snmp/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/snmp/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/snmp/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/snmp/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/snmp/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/snmp/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/snmp/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/snmp/server.py:10:8 | 9 | import asyncio 10 | import json | ^^^^ 11 | import os 12 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/snmp/server.py:12:8 | 10 | import json 11 | import os 12 | import socket | ^^^^^^ 13 | import struct 14 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/snmp/server.py:14:22 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/snmp/server.py:14:32 | 12 | import socket 13 | import struct 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:97:29 | 95 | """Return (version, community, request_id, oids) or raise.""" 96 | pos = 0 97 | assert data[pos] == 0x30; pos += 1 | ^ 98 | _, pos = _read_ber_length(data, pos) 99 | # version | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:100:29 | 98 | _, pos = _read_ber_length(data, pos) 99 | # version 100 | assert data[pos] == 0x02; pos += 1 | ^ 101 | v_len, pos = _read_ber_length(data, pos) 102 | version = int.from_bytes(data[pos:pos + v_len], "big"); pos += v_len | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:102:59 | 100 | assert data[pos] == 0x02; pos += 1 101 | v_len, pos = _read_ber_length(data, pos) 102 | version = int.from_bytes(data[pos:pos + v_len], "big"); pos += v_len | ^ 103 | # community 104 | assert data[pos] == 0x04; pos += 1 | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:104:29 | 102 | version = int.from_bytes(data[pos:pos + v_len], "big"); pos += v_len 103 | # community 104 | assert data[pos] == 0x04; pos += 1 | ^ 105 | c_len, pos = _read_ber_length(data, pos) 106 | community = data[pos:pos + c_len].decode(errors="replace"); pos += c_len | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:106:63 | 104 | assert data[pos] == 0x04; pos += 1 105 | c_len, pos = _read_ber_length(data, pos) 106 | community = data[pos:pos + c_len].decode(errors="replace"); pos += c_len | ^ 107 | # PDU type (0xa0 = GetRequest, 0xa1 = GetNextRequest) 108 | pdu_type = data[pos]; pos += 1 | F841 Local variable `pdu_type` is assigned to but never used --> templates/snmp/server.py:108:5 | 106 | community = data[pos:pos + c_len].decode(errors="replace"); pos += c_len 107 | # PDU type (0xa0 = GetRequest, 0xa1 = GetNextRequest) 108 | pdu_type = data[pos]; pos += 1 | ^^^^^^^^ 109 | _, pos = _read_ber_length(data, pos) 110 | # request-id | help: Remove assignment to unused variable `pdu_type` E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:108:25 | 106 | community = data[pos:pos + c_len].decode(errors="replace"); pos += c_len 107 | # PDU type (0xa0 = GetRequest, 0xa1 = GetNextRequest) 108 | pdu_type = data[pos]; pos += 1 | ^ 109 | _, pos = _read_ber_length(data, pos) 110 | # request-id | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:111:29 | 109 | _, pos = _read_ber_length(data, pos) 110 | # request-id 111 | assert data[pos] == 0x02; pos += 1 | ^ 112 | r_len, pos = _read_ber_length(data, pos) 113 | request_id = int.from_bytes(data[pos:pos + r_len], "big"); pos += r_len | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:113:62 | 111 | assert data[pos] == 0x02; pos += 1 112 | r_len, pos = _read_ber_length(data, pos) 113 | request_id = int.from_bytes(data[pos:pos + r_len], "big"); pos += r_len | ^ 114 | pos += 4 # skip error-status and error-index 115 | # varbind list | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:116:29 | 114 | pos += 4 # skip error-status and error-index 115 | # varbind list 116 | assert data[pos] == 0x30; pos += 1 | ^ 117 | vbl_len, pos = _read_ber_length(data, pos) 118 | end = pos + vbl_len | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:121:33 | 119 | oids = [] 120 | while pos < end: 121 | assert data[pos] == 0x30; pos += 1 | ^ 122 | vb_len, pos = _read_ber_length(data, pos) 123 | assert data[pos] == 0x06; pos += 1 | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:123:33 | 121 | assert data[pos] == 0x30; pos += 1 122 | vb_len, pos = _read_ber_length(data, pos) 123 | assert data[pos] == 0x06; pos += 1 | ^ 124 | oid_len, pos = _read_ber_length(data, pos) 125 | oid = _decode_oid(data[pos:pos + oid_len]); pos += oid_len | E702 Multiple statements on one line (semicolon) --> templates/snmp/server.py:125:51 | 123 | assert data[pos] == 0x06; pos += 1 124 | oid_len, pos = _read_ber_length(data, pos) 125 | oid = _decode_oid(data[pos:pos + oid_len]); pos += oid_len | ^ 126 | oids.append(oid) 127 | pos += vb_len - oid_len - 2 # skip value | E402 Module level import not at top of file --> templates/tftp/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/tftp/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/tftp/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/tftp/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/tftp/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/tftp/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/tftp/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/tftp/server.py:9:8 | 8 | import asyncio 9 | import json | ^^^^ 10 | import os 11 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/tftp/server.py:11:8 | 9 | import json 10 | import os 11 | import socket | ^^^^^^ 12 | import struct 13 | from datetime import datetime, timezone | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/tftp/server.py:13:22 | 11 | import socket 12 | import struct 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/tftp/server.py:13:32 | 11 | import socket 12 | import struct 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import E402 Module level import not at top of file --> templates/vnc/decnet_logging.py:17:1 | 15 | """ 16 | 17 | import logging | ^^^^^^^^^^^^^^ 18 | import logging.handlers 19 | import os | E402 Module level import not at top of file --> templates/vnc/decnet_logging.py:18:1 | 17 | import logging 18 | import logging.handlers | ^^^^^^^^^^^^^^^^^^^^^^^ 19 | import os 20 | import socket | E402 Module level import not at top of file --> templates/vnc/decnet_logging.py:19:1 | 17 | import logging 18 | import logging.handlers 19 | import os | ^^^^^^^^^ 20 | import socket 21 | from datetime import datetime, timezone | E402 Module level import not at top of file --> templates/vnc/decnet_logging.py:20:1 | 18 | import logging.handlers 19 | import os 20 | import socket | ^^^^^^^^^^^^^ 21 | from datetime import datetime, timezone 22 | from pathlib import Path | E402 Module level import not at top of file --> templates/vnc/decnet_logging.py:21:1 | 19 | import os 20 | import socket 21 | from datetime import datetime, timezone | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 22 | from pathlib import Path 23 | from typing import Any | E402 Module level import not at top of file --> templates/vnc/decnet_logging.py:22:1 | 20 | import socket 21 | from datetime import datetime, timezone 22 | from pathlib import Path | ^^^^^^^^^^^^^^^^^^^^^^^^ 23 | from typing import Any | E402 Module level import not at top of file --> templates/vnc/decnet_logging.py:23:1 | 21 | from datetime import datetime, timezone 22 | from pathlib import Path 23 | from typing import Any | ^^^^^^^^^^^^^^^^^^^^^^ 24 | 25 | # ─── Constants ──────────────────────────────────────────────────────────────── | F401 [*] `json` imported but unused --> templates/vnc/server.py:10:8 | 9 | import asyncio 10 | import json | ^^^^ 11 | import os 12 | import socket | help: Remove unused import: `json` F401 [*] `socket` imported but unused --> templates/vnc/server.py:12:8 | 10 | import json 11 | import os 12 | import socket | ^^^^^^ 13 | from datetime import datetime, timezone 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import: `socket` F401 [*] `datetime.datetime` imported but unused --> templates/vnc/server.py:13:22 | 11 | import os 12 | import socket 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `datetime.timezone` imported but unused --> templates/vnc/server.py:13:32 | 11 | import os 12 | import socket 13 | from datetime import datetime, timezone | ^^^^^^^^ 14 | from decnet_logging import syslog_line, write_syslog_file, forward_syslog | help: Remove unused import F401 [*] `decnet.ini_loader.DeckySpec` imported but unused --> tests/test_archetypes.py:18:41 | 16 | random_archetype, 17 | ) 18 | from decnet.ini_loader import load_ini, DeckySpec | ^^^^^^^^^ 19 | from decnet.distros import DISTROS | help: Remove unused import: `decnet.ini_loader.DeckySpec` F401 [*] `pytest` imported but unused --> tests/test_cli_service_pool.py:6:8 | 4 | """ 5 | 6 | import pytest | ^^^^^^ 7 | from decnet.cli import _all_service_names, _build_deckies 8 | from decnet.services.registry import all_services | help: Remove unused import: `pytest` F401 [*] `datetime.timezone` imported but unused --> tests/test_correlation.py:14:32 | 12 | import json 13 | import re 14 | from datetime import datetime, timezone | ^^^^^^^^ 15 | from pathlib import Path | help: Remove unused import: `datetime.timezone` F401 [*] `pathlib.Path` imported but unused --> tests/test_correlation.py:15:21 | 13 | import re 14 | from datetime import datetime, timezone 15 | from pathlib import Path | ^^^^ 16 | 17 | import pytest | help: Remove unused import: `pathlib.Path` F401 [*] `pytest` imported but unused --> tests/test_correlation.py:17:8 | 15 | from pathlib import Path 16 | 17 | import pytest | ^^^^^^ 18 | 19 | from decnet.correlation.parser import LogEvent, parse_line | help: Remove unused import: `pytest` F401 [*] `decnet.ini_loader.IniConfig` imported but unused --> tests/test_ini_loader.py:9:41 | 7 | import textwrap 8 | from pathlib import Path 9 | from decnet.ini_loader import load_ini, IniConfig | ^^^^^^^^^ | help: Remove unused import: `decnet.ini_loader.IniConfig` F401 [*] `pytest` imported but unused --> tests/test_log_file_mount.py:5:8 | 3 | from pathlib import Path 4 | 5 | import pytest | ^^^^^^ 6 | 7 | from decnet.composer import _CONTAINER_LOG_DIR, _resolve_log_file, generate_compose | help: Remove unused import: `pytest` F401 [*] `unittest.mock.call` imported but unused --> tests/test_network.py:5:38 | 3 | """ 4 | 5 | from unittest.mock import MagicMock, call, patch | ^^^^ 6 | 7 | import pytest | help: Remove unused import: `unittest.mock.call` F401 [*] `decnet.network.teardown_host_macvlan` imported but unused --> tests/test_network.py:19:5 | 17 | setup_host_macvlan, 18 | teardown_host_ipvlan, 19 | teardown_host_macvlan, | ^^^^^^^^^^^^^^^^^^^^^ 20 | ) | help: Remove unused import: `decnet.network.teardown_host_macvlan` F401 [*] `decnet.archetypes.all_archetypes` imported but unused --> tests/test_os_fingerprint.py:14:43 | 12 | import pytest 13 | 14 | from decnet.archetypes import ARCHETYPES, all_archetypes | ^^^^^^^^^^^^^^ 15 | from decnet.composer import generate_compose 16 | from decnet.config import DeckyConfig, DecnetConfig | help: Remove unused import: `decnet.archetypes.all_archetypes` F401 [*] `pytest` imported but unused --> tests/test_real_ssh.py:5:8 | 3 | """ 4 | 5 | import pytest | ^^^^^^ 6 | from pathlib import Path | help: Remove unused import: `pytest` F401 [*] `pathlib.Path` imported but unused --> tests/test_real_ssh.py:6:21 | 5 | import pytest 6 | from pathlib import Path | ^^^^ 7 | 8 | from decnet.services.registry import all_services, get_service | help: Remove unused import: `pathlib.Path` F401 [*] `pytest` imported but unused --> tests/test_syslog_formatter.py:6:8 | 4 | from datetime import datetime, timezone 5 | 6 | import pytest | ^^^^^^ 7 | 8 | from decnet.logging.syslog_formatter import ( | help: Remove unused import: `pytest` Found 289 errors. [*] 106 fixable with the `--fix` option (1 hidden fix can be enabled with the `--unsafe-fixes` option). ❌ Failure - Main ruff check . exitcode '1': failure