You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fix ETag wording in docs/index.md key features section
ETag is a response header sent by the server; the client sends
If-None-Match. Rephrased to: 'sends If-None-Match with the cached ETag'
to avoid implying ETag is a request header.
Addresses Copilot review comment on #14.
* Apply Copilot suggestion: format ETag as code in index.md
Copy file name to clipboardExpand all lines: docs/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ Async Python client library for the [Eve Online ESI API](https://esi.evetech.net
11
11
12
12
## Key features
13
13
14
-
-**Two-layer caching** — respects the ESI `Expires` header to skip HTTP requests entirely within the cache window, and sends `If-None-Match`/ ETag headers so unchanged responses return HTTP 304 without a response body. Both layers work automatically with no configuration required.
14
+
-**Two-layer caching** — respects the ESI `Expires` header to skip HTTP requests entirely within the cache window, and sends `If-None-Match`with the cached `ETag` so unchanged responses return HTTP 304 without a response body. Both layers work automatically with no configuration required.
15
15
-**Automatic pagination** — paginated endpoints (`async_get_wallet_journal()`, `async_get_contacts()`, `async_get_killmails()`) fetch all pages transparently and return a single combined list.
16
16
-**23 endpoints** covering public and auth-gated ESI resources — see [Endpoints](endpoints.md) for the full list.
17
17
-**Typed models** — all responses are frozen dataclasses with full type annotations and PEP 561 `py.typed` marker.
0 commit comments