BOSWatch 3 Core Repo - Documentation at http://docs.boswatch.de
Find a file
KoenigMjr d8528a300b Squashed commit of the following:
commit 8b220c19f6
Author: KoenigMjr <135820716+KoenigMjr@users.noreply.github.com>
Date:   Wed Jul 30 13:00:51 2025 +0200

    enh: CSV + Regex für descriptor-Modul

    - Füge CSV-Import über csvPath-Konfiguration hinzu
    - Implementiere Regex-Matching mit isRegex-Flag (YAML & CSV)
    - Erstelle unified cache für YAML- und CSV-Einträge
    - Wildcard-Replacement mit dynamische Beschreibungen
    - Erweitere Logging für bessere Debugging-Möglichkeiten

    Neue Features:
    * CSV-Dateien können parallel zu YAML-Beschreibungen verwendet werden
    * Regex-Unterstützung ermöglicht Pattern-basiertes Matching
    * Wildcards wie {TONE} werden in Beschreibungen ("add"-Werte) ersetzt
    * Vollständige Abwärtskompatibilität zu bestehenden Konfigurationen

    Technische Verbesserungen:
    * Unified cache-System für bessere Performance
    * Korrekte Iteration über Config-Objekte mit default-Parametern
    * Robuste Fehlerbehandlung für CSV-Import
    * continue statt break bei fehlenden scanFields

    Einschränkungen / known limitations:
    * Keine explizite Behandlung von Duplikaten
    * Standardverhalten ist „last one wins“, d. h. das zuletzt passende Descriptor-Objekt überschreibt den Wert
    * Wenn mehrere CSV/YAML denselben Schlüssel liefern, hängt das Ergebnis von Lade- bzw. Listen-Reihenfolge ab
2025-10-06 13:46:49 +02:00
.github actions/checkout@v3 updated 2025-07-07 13:28:32 +02:00
boswatch Behebung der WARNING "field not found" im Log Bedingt durch die modeunabhängige Verarbeitung sämtlicher Wildcards warnt das Programm, dass manche Felder nicht verfügbar sind, die in der derzeitigen Auswertung jedoch gar nicht vorhanden sein können (z.B. FMS Felder in ZVEI-Datensatz etc.) 2025-08-08 12:01:41 +02:00
config Fehlerbehebung: Logging-Setup für Multi-Client-Betrieb korrigiert 2025-07-31 16:02:22 +02:00
docu Squashed commit of the following: 2025-10-06 13:46:49 +02:00
logo little adds and changes 2018-01-07 23:41:52 +01:00
module Squashed commit of the following: 2025-10-06 13:46:49 +02:00
plugin Avoid "DeprecationWarning: invalid escape sequence" 2023-09-19 17:49:09 +02:00
test Avoid "DeprecationWarning: invalid escape sequence" 2023-09-19 17:49:09 +02:00
.gitignore save router run stats to stats file 2019-10-25 14:33:18 +02:00
build_docu.sh add docu build script 2019-09-19 17:34:59 +02:00
bw_client.py Fehlerbehebung: Logging-Setup für Multi-Client-Betrieb korrigiert 2025-07-31 16:02:22 +02:00
bw_server.py Avoid "DeprecationWarning: invalid escape sequence" 2023-09-19 17:49:09 +02:00
Dockerfile Update Dockerfile 2021-02-16 15:08:30 +01:00
FileHead.template.py Avoid "DeprecationWarning: invalid escape sequence" 2023-09-19 17:49:09 +02:00
init_db.sql Change spacing in init_db.sql and add comment on table creation 2021-03-04 12:40:57 +01:00
install.sh Update install.sh 2025-06-04 11:40:57 +02:00
LICENSE Create LICENSE 2018-09-18 06:16:24 +02:00
pytest.sh fix some pep8 errors 2020-02-24 23:52:20 +01:00
README.md Update README.md 2021-02-03 10:46:12 +01:00
requirements.txt Update requirements.txt 2025-06-10 08:03:47 +02:00

BOSWatch

BOSWatch

pytest documentation CodeQL

Es wird darauf hingewiesen, dass für die Teilnahme am BOS-Funk nur nach den Technischen Richtlinien der BOS zugelassene Funkanlagen verwendet werden dürfen. Der BOS-Funk ist ein nichtöffentlicher mobiler Landfunk. Privatpersonen gehören nicht zum Kreis der berechtigten Funkteilnehmer. (Quelle: TR-BOS)

Documentation: https://docs.boswatch.de

Wenn dir dieses Projekt gefällt, gib uns bitte einen STAR


The intercept of the German BOS radio is strictly prohibited and will be prosecuted. The use is only permitted for authorized personnel.

If you like this project, please give us a STAR