Repository navigation
fix(rerank): mark rerank.create() as unavailable - #8
Merged
Merged
Conversation
The Apertis API does not serve POST /v1/rerank, so every call returns a 404. Mark both create() methods with typing_extensions.deprecated, so callers get a DeprecationWarning and type checkers flag the call, and say so in the docstring and README. The resource and its request/response contract stay in place for when the endpoint ships. Closes #6 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Uy5vXsRpMhug7v3XwTMZHv
theQuert
force-pushed
the
claude/rerank-unavailable
branch
from
October 7, 2026 00:20
b1e9f97 to
9162e83
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #6.
The Apertis API has no
POST /v1/rerankroute, soclient.rerank.create()always returns a 404NotFoundError. This PR makes that visible. The resource itself stays.Rerank.createandAsyncRerank.createare decorated withtyping_extensions.deprecated.DeprecationWarning: "client.rerank is not currently available …".typing-extensions>=4.7is already the floor, anddeprecatedexists since 4.5.The resource is not deleted, because deleting it would break existing imports and calls.
Proof
TestRerankUnavailabletests cover sync and async. They failed before the change and pass after it.-W error::DeprecationWarningwith a mocked 404. The warning fires first and carries the expected message.🤖 Generated with Claude Code
https://claude.ai/code/session_01Uy5vXsRpMhug7v3XwTMZHv