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

Downloads | Technical Changelog

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

Downloads | Technical Changelog

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-params

  • Documentation 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

Downloads | Technical Changelog

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 names

  • See README.md for further details

Downloads | Technical Changelog

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.

Downloads | Technical Changelog

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. See README.md for details.

  • For Developers: Mypy has been added to the test chain for typing analysis

Downloads | Technical Changelog

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. See README.md for more details.

  • Some documentation fixes

  • Some changes to the tox configuration in order to report coverage correctly

Downloads | Technical Changelog

Version 0.0.4

Breaking Changes: ✓ None

Changes:

  • Minor documentation bugfixes

Downloads | Technical Changelog

Version 0.0.3

Breaking Changes: ✓ None

Changes:

  • Initial Public Release

  • Delivered the @csv_params decorator

Downloads | Technical Changelog