Migrate round payout score configuration - #131
Conversation
fix docs
~150x-300x faster downloads with numerapi
fixes models_of_account incorrect Str! type and changes it to correct String! type
|
@codex review |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 9aaec7bb1d
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review |
|
To use Codex here, create a Codex account and connect to github. |
|
@codex review |
|
Codex Review: Didn't find any major issues. Swish! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Summary
list_roundsfrom deprecated GraphQL round multiplier fields to the full publicroundScoreConfigssurface for Classic, Signals, and Cryptoround_model_performances_v2endpointLinear: T-588
Audit notes
NumerAPI,SignalsAPI, andCryptoAPIinheritBaseAPI.list_rounds, so the new list is available consistently for tournaments 8, 11, and 12.round_model_performances_v2remains deprecated and isolated; identity-preserving score consumers should usesubmission_scorespluslist_roundswhen payout configuration is needed.list_roundsnor the deprecated performance method has a dedicated CLI command, so no CLI return shape changes.Validation
python -m ruff check ./numerapipython -m pytest --import-mode=append tests/(Python 3.14: 46 passed, 6 skipped)/tmp/numerapi-py310/bin/python -m pytest --import-mode=append tests/(Python 3.10: 46 passed, 6 skipped)python -m buildlanguage = Noneand missing_static).list_rounds(number=0, limit=1)validation againstapi-tournament.numer.aifor Classic, Signals, and Crypto confirmed the full T-468 field set and exact payout identities (correlation/meta_model_contribution,alpha/meta_portfolio_contribution, andcorrelation/meta_model_contribution, respectively)No credentialed or mutating API action was used.