This Release incorporate a large number of changes, mostly related to the infrastructure of PyCSVY and the use of newest dependencies, but a few that are user facing. The most relevant of these are:
- Support for Polars DataFrame/LazyFrame
- Support for the definition of the encoding when reading/writing the files
- Implementation of validators for the metadata (usage to be documented)
What's Changed
- Fix markdownlint hook by Alex Dewar (@alexdewar) in #59
- Bump abatilo/actions-poetry from 2.2.0 to 2.3.0 by Dependabot (@dependabot) in #43
- Bump black from 22.12.0 to 23.3.0 by Dependabot (@dependabot) in #48
- Remove deprecated pytest-flake8. by James Paul Turner (@jamesturner246) in #66
- Add flush_immediately to writer. by James Paul Turner (@jamesturner246) in #68
- Fix Poetry groups and update version. by James Paul Turner (@jamesturner246) in #69
- docs: add jamesturner246 as a contributor for infra by allcontributors[bot] (@allcontributors) in #78
- docs: add jamesturner246 as a contributor for code by allcontributors[bot] (@allcontributors) in #87
- Use more rational workflows for testing and publishing by Diego Alonso Álvarez (@dalonsoa) in #88
- Add auto-merge workflow for dependabot by mikeheyns in #89
- Replace black, flake8 and isort with ruff by Dan Cummins (@dc2917) in #95
- Include support for polars by Adrian D'Alessandro (@AdrianDAlessandro) in #94
- Add numpy, polars and pandas as extra dependencies by Diego Alonso Álvarez (@dalonsoa) in #97
- Add polars to readme by Adrian D'Alessandro (@AdrianDAlessandro) in #98
- docs: add dc2917 as a contributor for infra, and code by allcontributors[bot] (@allcontributors) in #99
- Add CSV Dialect
pydanticclass by Diego Alonso Álvarez (@dalonsoa) in #93 - Bump numpy from 1.26.4 to 2.0.2 by Dependabot (@dependabot) in #103
- Bump pytest-cov from 3.0.0 to 5.0.0 by Dependabot (@dependabot) in #106
- Bump pre-commit from 2.21.0 to 4.0.0 by Dependabot (@dependabot) in #105
- Bump pytest from 7.4.4 to 8.3.3 by Dependabot (@dependabot) in #102
- Bump mkdocs-material from 8.5.11 to 9.5.39 by Dependabot (@dependabot) in #104
- Bump actions/setup-python from 4 to 5 by Dependabot (@dependabot) in #109
- Bump abatilo/actions-poetry from 2.3.0 to 3.0.0 by Dependabot (@dependabot) in #107
- Bump codecov/codecov-action from 3 to 4 by Dependabot (@dependabot) in #108
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #110
- ⬆️ Bump mkdocstrings from 0.19.1 to 0.26.2 by Dependabot (@dependabot) in #113
- ⬆️ Bump coverage from 7.6.1 to 7.6.3 by Dependabot (@dependabot) in #112
- ⬆️ Bump ruff from 0.6.8 to 0.6.9 by Dependabot (@dependabot) in #115
- ⬆️ Bump mkdocs-material from 9.5.39 to 9.5.40 by Dependabot (@dependabot) in #111
- ⬆️ Bump polars from 1.8.2 to 1.9.0 by Dependabot (@dependabot) in #114
- ⬆️ Bump polars from 1.9.0 to 1.10.0 by Dependabot (@dependabot) in #116
- ⬆️ Bump mkdocs-material from 9.5.40 to 9.5.42 by Dependabot (@dependabot) in #119
- ⬆️ Bump pre-commit from 4.0.0 to 4.0.1 by Dependabot (@dependabot) in #117
- ⬆️ Bump ruff from 0.6.9 to 0.7.0 by Dependabot (@dependabot) in #118
- ⬆️ Bump coverage from 7.6.3 to 7.6.4 by Dependabot (@dependabot) in #120
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #121
- docs: add mikeheyns as a contributor for infra by allcontributors[bot] (@allcontributors) in #122
- Creates the validators registry by Diego Alonso Álvarez (@dalonsoa) in #123
- ⬆️ Bump ruff from 0.7.0 to 0.7.1 by Dependabot (@dependabot) in #127
- ⬆️ Bump polars from 1.10.0 to 1.12.0 by Dependabot (@dependabot) in #128
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #130
- ⬆️ Bump pytest-cov from 5.0.0 to 6.0.0 by Dependabot (@dependabot) in #134
- ⬆️ Bump ruff from 0.7.1 to 0.7.2 by Dependabot (@dependabot) in #135
- ⬆️ Bump mkdocs-material from 9.5.42 to 9.5.43 by Dependabot (@dependabot) in #133
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #136
- ⬆️ Bump mkdocs-material from 9.5.43 to 9.5.44 by Dependabot (@dependabot) in #137
- ⬆️ Bump mkdocstrings from 0.26.2 to 0.27.0 by Dependabot (@dependabot) in #139
- ⬆️ Bump ruff from 0.7.2 to 0.7.3 by Dependabot (@dependabot) in #138
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #140
- ⬆️ Bump codecov/codecov-action from 4 to 5 by Dependabot (@dependabot) in #141
- ⬆️ Bump abatilo/actions-poetry from 3.0.0 to 3.0.1 by Dependabot (@dependabot) in #129
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #145
- ⬆️ Bump mkdocs-material from 9.5.44 to 9.5.45 by Dependabot (@dependabot) in #146
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #150
- ⬆️ Bump pydantic from 2.9.2 to 2.10.2 by Dependabot (@dependabot) in #151
- ⬆️ Bump ruff from 0.7.3 to 0.8.1 by Dependabot (@dependabot) in #154
- ⬆️ Bump coverage from 7.6.4 to 7.6.8 by Dependabot (@dependabot) in #148
- ⬆️ Bump polars from 1.12.0 to 1.16.0 by Dependabot (@dependabot) in #153
- ⬆️ Bump mkdocs-material from 9.5.45 to 9.5.47 by Dependabot (@dependabot) in #152
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #155
- ⬆️ Bump actions/attest-build-provenance from 1 to 2 by Dependabot (@dependabot) in #156
- ⬆️ Bump polars from 1.16.0 to 1.17.0 by Dependabot (@dependabot) in #157
- ⬆️ Bump ruff from 0.8.1 to 0.8.2 by Dependabot (@dependabot) in #160
- ⬆️ Bump pytest from 8.3.3 to 8.3.4 by Dependabot (@dependabot) in #159
- ⬆️ Bump coverage from 7.6.8 to 7.6.9 by Dependabot (@dependabot) in #158
- ⬆️ Bump pydantic from 2.10.2 to 2.10.3 by Dependabot (@dependabot) in #161
- [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #162
- Set UTF-8 as default encoding when reading and writing by Dan Cummins (@dc2917) in #124
- Remove
setup.cfgby Diego Alonso Álvarez (@dalonsoa) in #164 - [pre-commit.ci] pre-commit autoupdate by pre-commit.ci (@pre-commit-ci) in #165
- ⬆️ Bump mkdocs-material from 9.5.48 to 9.5.49 by Dependabot (@dependabot) in #166
New Contributors
- James Paul Turner (@jamesturner246) made their first contribution in #66
- mikeheyns made their first contribution in #89
- Dan Cummins (@dc2917) made their first contribution in #95
Full Changelog: v0.2.2...v0.2.3