Skip to content

Convert airGuard to LAVA @artifact_processor (2-way split)#846

Merged
abrignoni merged 1 commit into
mainfrom
lava-batch-91
Jun 22, 2026
Merged

Convert airGuard to LAVA @artifact_processor (2-way split)#846
abrignoni merged 1 commit into
mainfrom
lava-batch-91

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Converts airGuard.py (AirGuard AirTag tracker-detection app) to the decorated @artifact_processor pattern — AirGuard AirTag Tracker (with KML) + AirGuard AirTag Scans.

  • ISO-string timestamps → aware UTC datetime.
  • Preserves the schema variant (newer location table vs older lat/long on beacon).
  • The geo timestamp column is named Timestamp so the framework's kmlgen plots it (mirrors the original's separate KML headers).
  • Drops the redundant per-row Source File column (now source_path). Reserved-word audit clean.

Own artifact; author (@AlexisBrignoni) and dates (2022-01-08) preserved.

Splits the AirGuard AirTag parser into two decorated artifacts: Tracker
detections (with KML for the beacon coordinates) and Scans. The ISO-string
timestamps become aware UTC datetimes. Preserves the schema variant
(location table vs latitude/longitude on the beacon table). The geo
timestamp column is named 'Timestamp' so the framework kmlgen plots it.
Drops the redundant per-row Source File column (now source_path).
@abrignoni abrignoni merged commit 8aec7e3 into main Jun 22, 2026
2 checks passed
@abrignoni abrignoni deleted the lava-batch-91 branch June 22, 2026 00:34
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.

1 participant