mirror of
https://github.com/meshtastic/home-assistant.git
synced 2026-07-03 02:57:06 +00:00
feat: add proper SPDX license header info for MIT code
This commit is contained in:
parent
eb3022dfee
commit
bec403e5ad
44 changed files with 184 additions and 10 deletions
|
|
@ -20,6 +20,7 @@ ignore = [
|
|||
"D101", # Missing docstring (currently no distributed library)
|
||||
"D102", # Missing docstring (currently no distributed library)
|
||||
"D103", # Missing docstring (currently no distributed library)
|
||||
"D104", # Missing docstring (currently no distributed library)
|
||||
"D105", # Missing docstring (currently no distributed library)
|
||||
"D107", # Missing docstring (currently no distributed library)
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,3 +1,10 @@
|
|||
<!--
|
||||
SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
SPDX-FileCopyrightText: 2025 Ylian Saint-Hilaire @ylianst
|
||||
|
||||
SPDX-License-Identifier: MIT
|
||||
-->
|
||||
|
||||
# Home-Assistant Meshtastic Integration
|
||||
|
||||
[![GitHub Release][releases-shield]][releases]
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
"""
|
||||
Custom integration to integrate Meshtastic with Home Assistant.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
import contextlib # noqa: D104
|
||||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import contextlib
|
||||
|
||||
from .connection.tcp import TcpConnection
|
||||
from .interface import MeshInterface
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
import asyncio # noqa: D104
|
||||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
import contextlib
|
||||
import logging
|
||||
import random
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
# SPDX-FileCopyrightText: 2025 Hendrik @novag
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
import struct
|
||||
from collections.abc import AsyncGenerator
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from custom_components.meshtastic.aiomeshtastic.errors import MeshtasticError
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
from collections.abc import AsyncIterable
|
||||
from types import TracebackType
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
import contextlib
|
||||
import re
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
from abc import abstractmethod
|
||||
from collections.abc import AsyncIterable
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
from asyncio import StreamReader, StreamWriter
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import logging
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from .protobuf import mesh_pb2
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
# SPDX-FileCopyrightText: 2025 Hendrik @novag
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
import contextlib
|
||||
import datetime
|
||||
|
|
@ -12,7 +17,6 @@ from pathlib import Path
|
|||
from types import MappingProxyType, TracebackType
|
||||
from typing import (
|
||||
Any,
|
||||
Optional,
|
||||
Self,
|
||||
)
|
||||
|
||||
|
|
@ -1054,7 +1058,7 @@ class MeshInterface:
|
|||
*,
|
||||
want_ack: bool = False,
|
||||
channel_index: int | None = None,
|
||||
priority: Optional[MeshPacket.Priority] = None, # noqa: UP007
|
||||
priority: MeshPacket.Priority | None = None,
|
||||
) -> None:
|
||||
if isinstance(destination, MeshNode):
|
||||
to_node = destination.id
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from collections.abc import Mapping
|
||||
from functools import cached_property
|
||||
from typing import Any, Optional, TypeVar
|
||||
from typing import Any, TypeVar
|
||||
|
||||
import google
|
||||
|
||||
|
|
@ -40,7 +44,7 @@ class Packet[T]:
|
|||
return self.mesh_packet.decoded if self.mesh_packet and self.mesh_packet.HasField("decoded") else None
|
||||
|
||||
@property
|
||||
def port_num(self) -> Optional[portnums_pb2.PortNum]: # noqa: UP007
|
||||
def port_num(self) -> portnums_pb2.PortNum | None:
|
||||
return self.data.portnum if self.data is not None else None
|
||||
|
||||
@cached_property
|
||||
|
|
@ -99,7 +103,7 @@ class FullNodeInfoPacket(Packet[mesh_pb2.NodeInfo]):
|
|||
super().__init__(packet)
|
||||
|
||||
@property
|
||||
def port_num(self) -> Optional[portnums_pb2.PortNum]: # noqa: UP007
|
||||
def port_num(self) -> portnums_pb2.PortNum | None:
|
||||
return portnums_pb2.PortNum.NODEINFO_APP
|
||||
|
||||
@cached_property
|
||||
|
|
|
|||
|
|
@ -1 +1,5 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
__version__ = "2.5.19"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import asyncio
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import typing
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import socket
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import enum
|
||||
from logging import Logger, getLogger
|
||||
from typing import Final, TypedDict
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from copy import deepcopy
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from dataclasses import dataclass
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from typing import TYPE_CHECKING, cast
|
||||
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import typing
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import voluptuous as vol
|
||||
from homeassistant.components.device_automation import (
|
||||
DEVICE_TRIGGER_BASE_SCHEMA,
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import typing
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
"""Starting setup task: Frontend."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
from .version import VERSION # noqa: D104
|
||||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from .version import VERSION
|
||||
|
||||
__all__ = ["VERSION", "locate_dir"]
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
// SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
//
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
import {
|
||||
LitElement,
|
||||
html,
|
||||
|
|
|
|||
|
|
@ -1 +1,5 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
VERSION = "1"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import typing
|
||||
|
|
|
|||
3
custom_components/meshtastic/icons.json.license
Normal file
3
custom_components/meshtastic/icons.json.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
|
||||
SPDX-License-Identifier: MIT
|
||||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from copy import deepcopy
|
||||
|
|
|
|||
3
custom_components/meshtastic/manifest.json.license
Normal file
3
custom_components/meshtastic/manifest.json.license
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
|
||||
SPDX-License-Identifier: MIT
|
||||
|
|
@ -1,4 +1,8 @@
|
|||
from homeassistant.core import HomeAssistant # noqa: D104
|
||||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
||||
from ..const import ( # noqa: TID252
|
||||
CONF_OPTION_TCP_PROXY,
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
from asyncio import StreamReader, StreamWriter
|
||||
from types import TracebackType
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
import asyncio # noqa: D104
|
||||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
import asyncio
|
||||
import contextlib
|
||||
import datetime
|
||||
from collections import defaultdict
|
||||
|
|
|
|||
|
|
@ -1 +1,5 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
VERSION = "v2.5.4-2d54df7"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import base64
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import datetime
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from collections import defaultdict
|
||||
from collections.abc import Awaitable, Callable
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
send_text:
|
||||
fields:
|
||||
from:
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
# SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import typing
|
||||
|
|
|
|||
|
|
@ -0,0 +1,3 @@
|
|||
SPDX-FileCopyrightText: 2024-2025 Pascal Brogle @broglep
|
||||
|
||||
SPDX-License-Identifier: MIT
|
||||
Loading…
Add table
Reference in a new issue