Generowanie klienta sync
Moduły async_* są ręcznie utrzymywanym źródłem prawdy dla parzystych API SDK.
Ich odpowiedniki sync są commitowanymi artefaktami generowanymi przez
scripts/gen_sync.py.
Zasada pracy
Dział zatytułowany „Zasada pracy”- Edytuj źródło
async_*. - Uruchom
just gen-sync. - Przejrzyj diff wygenerowanych plików sync.
- Uruchom
just check-gen-synci testy.
Nie edytuj plików z nagłówkiem Generated by scripts/gen_sync.py ręcznie.
Jeżeli wynik jest zły, popraw źródło async albo generator.
Komendy
Dział zatytułowany „Komendy”just gen-syncjust check-gen-syncuv run python scripts/gen_sync.py --only src/ksef2/clients/async_invoices.py --diffGuard check-gen-sync działa też w just release-check oraz w testach
jednostkowych, więc nieaktualne artefakty sync powinny zostać złapane przed
wydaniem.