eiffel-community / eiffel-community/eiffel-pythonlib

Add jq filtering to subscriber

Offen
#31 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
8
Forks
12
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

### Description

Filtering right now only works on event name and not the overall JSON data. Please add jq filtering for more advanced event filtering: https://pypi.org/project/jq/

### Motivation

More granular filtering.

### Exemplification

Listening of an artifact of a specific type.

### Benefits

Less noise for the listener.

### Possible Drawbacks

A more complex subscription mechanism.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die bestehende event-name-Filterung des Subscribers zu finden, und prüfe, wie das Python jq package auf das vollständige Event-JSON angewendet werden kann. Kläre vor der Implementierung die Syntax der Subscription und das unterstützte Filterverhalten. Fertig ist die Aufgabe, wenn Listener Events nach JSON-Inhalt auswählen können, einschließlich des artifact-type-Beispiels.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
backend
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.