feat(python): allow Series init with Unknown
dtype to proceed as if dtype is None
, to allow inference
#7830
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.
The
Unknown
dtype isn't invalid, it's just... "unknown". So, this PR allows for inference if aSeries
is declared as havingUnknown
dtype at init time; this is equivalent to dtype=None, and is also consistent with the the way that PyDataFrameread_rows
andread_dicts
schema overrides behave.Also:
Added missing imports that were declared in
polars.datatypes.__init__.__all__
, but that weren't actually being imported at that level.Reinstated
venv
into gitignore for the time-being; otherwise ~18,000 files show up as unversioned andtypos
goes bananas onpre-commit
(spraying megabytes of text into your terminal) if you haven't both created the new/preferred.venv
and deleted the oldvenv
. Will smooth things over until everyone has transitioned.