Skip to content

SDK regeneration#193

Open
fern-api[bot] wants to merge 2 commits into
masterfrom
fern-bot/2026-06-12_23-54-52_928
Open

SDK regeneration#193
fern-api[bot] wants to merge 2 commits into
masterfrom
fern-bot/2026-06-12_23-54-52_928

Conversation

@fern-api

@fern-api fern-api Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Automated SDK generation by Fern

fern-api Bot and others added 2 commits June 12, 2026 23:54
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 4.55.4
The Reporting API's /v1/load is asynchronous: a still-processing query
returns HTTP 200 with {"error": "Continue wait"} instead of results, and
the client is expected to re-send the identical request with backoff until
results arrive.

- src/square/utils/reporting_helper.py: load_and_wait (sync) and
  load_and_wait_async (AsyncSquare) own the Continue-wait retry loop
  (exp. backoff 2s->20s, 20 attempts). Sync supports threading.Event
  cancellation; async uses native asyncio cancellation.
- tests/integration/test_reporting_helper.py: offline unit tests for the
  polling loop, timeout, cancellation, and a real-deserializer check that
  the Continue-wait sentinel survives construct_type as a retry signal.
- tests/integration/test_reporting.py: live suite, defaults to production,
  gated behind TEST_SQUARE_REPORTING so CI stays green.
- README.md: Reporting API section.
- .fernignore: protect reporting_helper.py.
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