Pycsvy

Latest version: v0.2.3

Safety actively analyzes 702253 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.2.3

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 alexdewar in https://github.com/ImperialCollegeLondon/pycsvy/pull/59
* Bump abatilo/actions-poetry from 2.2.0 to 2.3.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/43
* Bump black from 22.12.0 to 23.3.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/48
* Remove deprecated pytest-flake8. by jamesturner246 in https://github.com/ImperialCollegeLondon/pycsvy/pull/66
* Add flush_immediately to writer. by jamesturner246 in https://github.com/ImperialCollegeLondon/pycsvy/pull/68
* Fix Poetry groups and update version. by jamesturner246 in https://github.com/ImperialCollegeLondon/pycsvy/pull/69
* docs: add jamesturner246 as a contributor for infra by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/78
* docs: add jamesturner246 as a contributor for code by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/87
* Use more rational workflows for testing and publishing by dalonsoa in https://github.com/ImperialCollegeLondon/pycsvy/pull/88
* Add auto-merge workflow for dependabot by mikeheyns in https://github.com/ImperialCollegeLondon/pycsvy/pull/89
* Replace black, flake8 and isort with ruff by dc2917 in https://github.com/ImperialCollegeLondon/pycsvy/pull/95
* Include support for polars by AdrianDAlessandro in https://github.com/ImperialCollegeLondon/pycsvy/pull/94
* Add numpy, polars and pandas as extra dependencies by dalonsoa in https://github.com/ImperialCollegeLondon/pycsvy/pull/97
* Add polars to readme by AdrianDAlessandro in https://github.com/ImperialCollegeLondon/pycsvy/pull/98
* docs: add dc2917 as a contributor for infra, and code by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/99
* Add CSV Dialect `pydantic` class by dalonsoa in https://github.com/ImperialCollegeLondon/pycsvy/pull/93
* Bump numpy from 1.26.4 to 2.0.2 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/103
* Bump pytest-cov from 3.0.0 to 5.0.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/106
* Bump pre-commit from 2.21.0 to 4.0.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/105
* Bump pytest from 7.4.4 to 8.3.3 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/102
* Bump mkdocs-material from 8.5.11 to 9.5.39 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/104
* Bump actions/setup-python from 4 to 5 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/109
* Bump abatilo/actions-poetry from 2.3.0 to 3.0.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/107
* Bump codecov/codecov-action from 3 to 4 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/108
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/110
* ⬆️ Bump mkdocstrings from 0.19.1 to 0.26.2 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/113
* ⬆️ Bump coverage from 7.6.1 to 7.6.3 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/112
* ⬆️ Bump ruff from 0.6.8 to 0.6.9 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/115
* ⬆️ Bump mkdocs-material from 9.5.39 to 9.5.40 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/111
* ⬆️ Bump polars from 1.8.2 to 1.9.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/114
* ⬆️ Bump polars from 1.9.0 to 1.10.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/116
* ⬆️ Bump mkdocs-material from 9.5.40 to 9.5.42 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/119
* ⬆️ Bump pre-commit from 4.0.0 to 4.0.1 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/117
* ⬆️ Bump ruff from 0.6.9 to 0.7.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/118
* ⬆️ Bump coverage from 7.6.3 to 7.6.4 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/120
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/121
* docs: add mikeheyns as a contributor for infra by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/122
* Creates the validators registry by dalonsoa in https://github.com/ImperialCollegeLondon/pycsvy/pull/123
* ⬆️ Bump ruff from 0.7.0 to 0.7.1 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/127
* ⬆️ Bump polars from 1.10.0 to 1.12.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/128
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/130
* ⬆️ Bump pytest-cov from 5.0.0 to 6.0.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/134
* ⬆️ Bump ruff from 0.7.1 to 0.7.2 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/135
* ⬆️ Bump mkdocs-material from 9.5.42 to 9.5.43 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/133
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/136
* ⬆️ Bump mkdocs-material from 9.5.43 to 9.5.44 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/137
* ⬆️ Bump mkdocstrings from 0.26.2 to 0.27.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/139
* ⬆️ Bump ruff from 0.7.2 to 0.7.3 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/138
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/140
* ⬆️ Bump codecov/codecov-action from 4 to 5 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/141
* ⬆️ Bump abatilo/actions-poetry from 3.0.0 to 3.0.1 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/129
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/145
* ⬆️ Bump mkdocs-material from 9.5.44 to 9.5.45 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/146
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/150
* ⬆️ Bump pydantic from 2.9.2 to 2.10.2 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/151
* ⬆️ Bump ruff from 0.7.3 to 0.8.1 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/154
* ⬆️ Bump coverage from 7.6.4 to 7.6.8 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/148
* ⬆️ Bump polars from 1.12.0 to 1.16.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/153
* ⬆️ Bump mkdocs-material from 9.5.45 to 9.5.47 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/152
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/155
* ⬆️ Bump actions/attest-build-provenance from 1 to 2 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/156
* ⬆️ Bump polars from 1.16.0 to 1.17.0 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/157
* ⬆️ Bump ruff from 0.8.1 to 0.8.2 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/160
* ⬆️ Bump pytest from 8.3.3 to 8.3.4 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/159
* ⬆️ Bump coverage from 7.6.8 to 7.6.9 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/158
* ⬆️ Bump pydantic from 2.10.2 to 2.10.3 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/161
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/162
* Set UTF-8 as default encoding when reading and writing by dc2917 in https://github.com/ImperialCollegeLondon/pycsvy/pull/124
* Remove `setup.cfg` by dalonsoa in https://github.com/ImperialCollegeLondon/pycsvy/pull/164
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/165
* ⬆️ Bump mkdocs-material from 9.5.48 to 9.5.49 by dependabot in https://github.com/ImperialCollegeLondon/pycsvy/pull/166

New Contributors
* jamesturner246 made their first contribution in https://github.com/ImperialCollegeLondon/pycsvy/pull/66
* mikeheyns made their first contribution in https://github.com/ImperialCollegeLondon/pycsvy/pull/89
* dc2917 made their first contribution in https://github.com/ImperialCollegeLondon/pycsvy/pull/95

**Full Changelog**: https://github.com/ImperialCollegeLondon/pycsvy/compare/v0.2.2...v0.2.3

0.2.1

What's Changed
* Update pre-commit hooks by github-actions in https://github.com/ImperialCollegeLondon/pycsvy/pull/8
* Bumping version from 0.1.3 to 0.2.0 by dalonsoa in https://github.com/ImperialCollegeLondon/pycsvy/pull/9
* Update pre-commit hooks by github-actions in https://github.com/ImperialCollegeLondon/pycsvy/pull/10
* Add citation file by dalonsoa in https://github.com/ImperialCollegeLondon/pycsvy/pull/11
* docs: add dalonsoa as a contributor for infra, ideas, and 4 more by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/17
* docs: add alexdewar as a contributor for ideas by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/18
* :bug: Upgrade mypy to fix test error in CI for python 3.10 by AdrianDAlessandro in https://github.com/ImperialCollegeLondon/pycsvy/pull/21
* docs: add AdrianDAlessandro as a contributor for bug, and code by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/22
* docs: add AdrianDAlessandro as a contributor for doc by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/23
* Set up MkDocs by AdrianDAlessandro in https://github.com/ImperialCollegeLondon/pycsvy/pull/20
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/24
* Add `read_metadata()` function by alexdewar in https://github.com/ImperialCollegeLondon/pycsvy/pull/26
* docs: add alexdewar as a contributor for test, and code by allcontributors in https://github.com/ImperialCollegeLondon/pycsvy/pull/29
* Add support for writing CSV data sequentially by alexdewar in https://github.com/ImperialCollegeLondon/pycsvy/pull/27
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/ImperialCollegeLondon/pycsvy/pull/30

New Contributors
* allcontributors made their first contribution in https://github.com/ImperialCollegeLondon/pycsvy/pull/17
* AdrianDAlessandro made their first contribution in https://github.com/ImperialCollegeLondon/pycsvy/pull/21
* alexdewar made their first contribution in https://github.com/ImperialCollegeLondon/pycsvy/pull/26

**Full Changelog**: https://github.com/ImperialCollegeLondon/pycsvy/compare/v0.2.0...v0.2.1

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.