Skip to content

Add YAML platform registry (#11) - #36

Merged
C0MPL3XDEV merged 1 commit into
mainfrom
feature/platform-registry
Jun 28, 2026
Merged

Add YAML platform registry (#11)#36
C0MPL3XDEV merged 1 commit into
mainfrom
feature/platform-registry

Conversation

@C0MPL3XDEV

Copy link
Copy Markdown
Owner

Summary

  • Replace 71 hardcoded URLs in userrecon.py with data-driven YAML registry
  • New eagleosint/platforms.yaml with name, url_template, category per platform
  • New eagleosint/registry.py with load, filter by category, caching
  • Added pyyaml>=6.0 dependency

Files changed

  • eagleosint/platforms.yaml — 71 platform definitions
  • eagleosint/registry.py — registry loader with caching
  • eagleosint/providers/userrecon.py — uses registry instead of hardcoded list
  • pyproject.toml — added pyyaml dependency
  • tests/test_registry.py — 12 tests

Test plan

  • All 159 tests pass
  • Platform count unchanged (71)
  • Category filtering works
  • Custom YAML path supported

…rdcoded URLs. Add `pyyaml` dependency and related tests.
@C0MPL3XDEV
C0MPL3XDEV merged commit fdb4ae6 into main Jun 28, 2026
3 checks passed
@C0MPL3XDEV
C0MPL3XDEV deleted the feature/platform-registry branch June 29, 2026 13:08
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