Regex zur Bezeichner-Bereinigung aus Datenschreiber.py in functions/text_wrapper.py (sanitize_bezeichner) ausgelagert und um Bindestrich ergänzt, der bisher fehlte. Neue Tests decken Umlaute, ß, Unterstrich, Bindestrich, eigenes Ersatzzeichen und Leerfälle ab. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MneDjzrjmbpQt8udFYxN9e
51 lines
1.3 KiB
Python
51 lines
1.3 KiB
Python
"""
|
||
sn_basis/functions – Wrapper und Hilfsfunktionen für QGIS-Kompatibilität.
|
||
Bietet abstrahierte Schnittstellen für Qt, QGIS und OS-Operationen.
|
||
"""
|
||
|
||
from .ly_existence_wrapper import layer_exists
|
||
from .ly_geometry_wrapper import (
|
||
get_layer_geometry_type,
|
||
get_layer_feature_count,
|
||
)
|
||
from .ly_visibility_wrapper import (
|
||
is_layer_visible,
|
||
set_layer_visible,
|
||
)
|
||
from .ly_metadata_wrapper import (
|
||
get_layer_type,
|
||
get_layer_crs,
|
||
get_layer_fields,
|
||
get_layer_source,
|
||
is_layer_editable,
|
||
)
|
||
from .ly_style_wrapper import apply_style
|
||
from .dialog_wrapper import ask_yes_no, ask_overwrite_append_cancel_custom, ask_ergaenzen_entfernen_ersetzen_abbrechen, ask_detailpruefung_oder_vg_laden
|
||
from .laenderkennung import get_laenderkennung, LAENDERKENNUNGEN
|
||
from .text_wrapper import sanitize_bezeichner
|
||
|
||
from .message_wrapper import (
|
||
_get_message_bar,
|
||
push_message,
|
||
error,
|
||
warning,
|
||
info,
|
||
success,
|
||
)
|
||
|
||
from .os_wrapper import *
|
||
from .qgiscore_wrapper import *
|
||
from .qt_wrapper import *
|
||
from .settings_logic import *
|
||
from .sys_wrapper import *
|
||
from .variable_wrapper import *
|
||
from .qgisui_wrapper import (
|
||
get_main_window,
|
||
add_dock_widget,
|
||
remove_dock_widget,
|
||
find_dock_widgets,
|
||
add_menu,
|
||
remove_menu,
|
||
add_toolbar,
|
||
remove_toolbar)
|