Skip to content

Tagging und Kategorisieren auftrennen#28

Merged
Pitastic merged 14 commits intomasterfrom
tags_vs_category
Oct 1, 2025
Merged

Tagging und Kategorisieren auftrennen#28
Pitastic merged 14 commits intomasterfrom
tags_vs_category

Conversation

@Pitastic
Copy link
Copy Markdown
Owner

@Pitastic Pitastic commented Aug 29, 2025

Durch die Trennung von Tagging und Kategorisierung wird sich der Ablauf der Untersuchung wie fpolgt ändern:

  • Import der Daten
  • Parsing der Daten einer Transaktion zu zusätzlichen Metadaten
  • Tagging anhand von Mustern, Metadaten, geparsten Metadaten
  • Kategorisierung primär anhand von Tags und optional weiterer Kriterien, wie sie auch beim Tagging angewendet wurden

Dafür:

  • Funktionen auftrennen
  • Custom Tagging und Custom Kategorisieren
  • Neue Funktionen in den neuen Ablauf einbauen
    • tag() (neu)
    • categorize() (neu)
    • tag_and_cat() (alt -> umschreiben)
    • tag_or_cat_custom() (neu: Eine Custom Regel definieren)
    • Tags als Filterkriterium in DB Backend einbauen
    • Beispiel Regeln anpassen / hinzufügen
    • Parallel Tests für die neuen Funktionen schreiben / anpassen

@Pitastic
Copy link
Copy Markdown
Owner Author

Pitastic commented Sep 2, 2025

Tags sollten nicht extra sondern ähnlich parsed gefilter werden können. Mit einem Key other in einer Rule könnte man so die Tags und auch andere Metadaten, die nicht parsed sind filtern.

Die Logik dafür ist schon vorhanden. Es muss nur das Rule-Objekt angepasst werden und der neue Key beim bauen einer Regel in tag() berücksichtigt werden.

@Pitastic Pitastic marked this pull request as ready for review October 1, 2025 20:24
@Pitastic Pitastic merged commit fa8e9f1 into master Oct 1, 2025
2 checks passed
@Pitastic Pitastic deleted the tags_vs_category branch October 1, 2025 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Komplexere Regeln

1 participant