IO/Stata: clarify unsupported-version error message (text-only change) #63082
+19
−4
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.
Motivation
Users (esp. students) are often confused when
read_stataraises“Version of given Stata file is {version}” for inputs that aren’t
actually Stata files (e.g., GitHub HTML “blob” pages). The intent of
this PR is to make that message unambiguous without changing any I/O
behavior.
What this changes
_version_errormessage inpandas/io/stata.pywith aclearer wording that covers both cases:
No parsing logic changes; only user-facing text.
Tests
Updated/added assertions in
pandas/tests/io/test_stata.pyto match thenew wording (no behavioral expectations changed):
test_stata_v117_prefix_with_unsupported_version_raises_version_errorBackward compatibility
Checklist
a short whatsnew note if maintainers prefer)