Changelog¶
Version 1.1.0¶
Special Announcement:
This is the last version that supports Python 3.8
Breaking Changes:
Pytest >= 7.4 is required (was >= 7.1 before)
Changes:
Maintenance: Dependency versions
Maintenance: Support for Python 3.11
Maintenance: CI Configuration cleanup
Maintenance: Project Configuration cleanup (supported versions etc.)
Changed Pytest plugin hook
Tests: Changed version interpretation tests, as the standard lib has a better interpretation now
Coding conventions: Black and isort updated, changed things accordingly
Version 1.0.0¶
Breaking Changes: ✓ None
Changes:
Cleanup of codebase for the big step of going to version 1.0
Project marked as “stable”
Some minor documentation changes
Dependencies updated
Fine-tuning of the tox/test configuration for running on CI
Version 0.4.0¶
Breaking Changes: ✓ None
Changes:
Structured Documentation (see source folder
docs/
), it is an important milestone to version 1.0; published under: docs.codebau.dev/pytest-plugins/pytest-csv-paramsDocumentation widely extended with a lot of extra information
A more detailed changelog as part of this documentation
Some source code / API documentation
README.md
reduced in favor of the structured documentation
Version 0.3.0¶
Breaking Changes:
Column names are now tested for reserved names. If you used reserved names in the past, this might break your tests, despite the fact, that you are greater trouble already.
Changes:
Much better handling of column names (headers) in CSV files:
Invalid characters are replaced by a
_
Names are checked if they are reserved keywords or builtin names
A new parameter
header_renames
to the decorator@csv_params
allows you to bring your CSV column names to clean variable namesSee
README.md
for further details
Version 0.2.2¶
Breaking Changes: ✓ None
Changes:
Library updates
For Developers: Added a few extra tests for base functionality of pytest that is used in this plugin.
Version 0.2.0¶
Breaking Changes:
The order of the parameters for the decorator
@csv_params
changed to realize the new shorthand form of the decorator (see below). If you used the decorator with keyword parameters only (like it is written in the documentation), you are fine.
Changes
New shorthand form for the decorator
@csv_params
. This is very handy when you have CSV files with no ID column and column names that match the test functions parameters names. Together with the command line parameter introduced in version 0.1.0 you can create very short decorators. SeeREADME.md
for details.For Developers: Mypy has been added to the test chain for typing analysis
Version 0.1.0¶
Breaking Changes: ✓ None
Changes:
A new command line argument
--csv-params-base-dir
allows you to set a base dir for all relative CSV files. This is great when you have a central storage for your test data. SeeREADME.md
for more details.Some documentation fixes
Some changes to the tox configuration in order to report coverage correctly
Version 0.0.4¶
Breaking Changes: ✓ None
Changes:
Minor documentation bugfixes
Version 0.0.3¶
Breaking Changes: ✓ None
Changes:
Initial Public Release
Delivered the
@csv_params
decorator