Skip to content

feat(lighthouse): add public Latarnia API support in SDK and CLI#21

Merged
smekcio merged 3 commits intomainfrom
feat/lighthouse-public-api
Feb 25, 2026
Merged

feat(lighthouse): add public Latarnia API support in SDK and CLI#21
smekcio merged 3 commits intomainfrom
feat/lighthouse-public-api

Conversation

@smekcio
Copy link
Owner

@smekcio smekcio commented Feb 25, 2026

Podsumowanie

Ta zmiana dodaje pełne wsparcie publicznego API Latarni KSeF (Lighthouse) w Python SDK i CLI.

Zakres zmian

  • dodano client.lighthouse (sync + async) z metodami get_status() i get_messages()
  • dodano modele Lighthouse w models.py oraz eksporty w pakiecie __init__.py
  • dodano KsefLighthouseEnvironment i mapowanie base_lighthouse_url w KsefClientOptions
  • zintegrowano nową grupę komend CLI:
    • ksef lighthouse status
    • ksef lighthouse messages
  • komendy Lighthouse działają bez aktywnego profilu (publiczne API, domyślny fallback na środowisko testowe)
  • rozszerzono sdk adapters/factory o wsparcie nadpisania base_lighthouse_url
  • uzupełniono dokumentację (README, docs/api/lighthouse.md, dokumentacja CLI i konfiguracji)
  • dodano testy dla klienta, konfiguracji, modeli, CLI oraz test zgodności OpenAPI względem ksef-latarnia/open-api.json

Uwagi

  • branch został przemianowany z latarnik2 na feat/lighthouse-public-api
  • lokalny branch feat/latarnik1 został usunięty

Testowanie

  • dodano pokrycie testami dla wszystkich nowych komponentów Lighthouse (unit/integration/OpenAPI parity)
  • pełny lokalny przebieg całej suite testów nie był uruchamiany w tym kroku

@smekcio smekcio merged commit 897e15b into main Feb 25, 2026
16 checks passed
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