Releases: wesselhuising/pandantic
1.0.0
See the milestone:
https://github.com/wesselhuising/pandantic/milestone/1
What's Changed
- Create LICENSE by @wesselhuising in #25
- Refactor: Dependency injection pattern by @wesselhuising in #23
- Improving logging while validation dataframes by @wesselhuising in #30
- 27 add dataframe iteration to the pandas plugin by @xaviernogueira in #32
- Update pyproject.toml by @wesselhuising in #31
- Implement strict parameter for strict mode by @wesselhuising in #33
Full Changelog: 0.3.1...1.0.0
0.3.1 - pandas plugin
What's Changed
- Pandas plugin by @xaviernogueira in #22
New Contributors
- @xaviernogueira made their first contribution in #22
Full Changelog: 0.3.0...0.3.1
Add the option to use Optional typed columns
Using the new special type pandantic.Optional
, parsing DataFrames which have the need for optional columns is possible again. None is accepted as the Optional value, make sure to import the pandantic.Optional
type over the typing.Optional
type when specifying the BaseModel.
Bugfix for parsing dataframe without ordinal index using 1 process.
In the case of setting the amount of processes to one, a dataframe with a shuffled index would not work properly when setting the error flag to filter
. This should be fixed now.
Include stable release of Pydantic V2
As Pydantic V2 is officially released and considered being stable, pandantic
couldn't stay behind and therefore this minor change had to be incorporated. Only version above 2.x.x are allowed for pandantic
from now on.
Multiprocessing for DataFrame validation
What's Changed
- Add pre-commit action by @wesselhuising in #1
- Improve performance by replace drop with slicing by @wesselhuising in #2
- Add parallel processing functionality to parse_df method by @wesselhuising in #7
New Contributors
- @wesselhuising made their first contribution in #1
Full Changelog: https://github.com/wesselhuising/pandantic/commits/0.2.0