Skip to content

Releases: radeklat/delfino-core

3.9.0

16 Dec 17:18
e7ca6eb
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.9.0 - 2022-12-16

Features

  • dependencies-update no longer prints out executed commands since delfino>=0.29.0 logs all executed commands in debug level. Use --log-level debug to see them.

Fixes

  • Config options incorrectly passed to all commands in a group instead of only those they belonged to.

3.8.1 - 2022-12-16

Fixes

  • Dependencies update.

3.8.0 - 2022-12-16

Features

  • format command takes a list of one or more files/folders to use with the -f/--file/--folder option.

3.7.1 - 2022-12-15

Fixes

  • Check if git-python is installed after it's use is attempted.

3.7.0 - 2022-12-15

Features

  • Add support for poetry in the dependencies-update command.

Fixes

  • Point to correct file to edit in dependencies-update for pipenv.

3.6.0 - 2022-12-15

Features

  • Commands executed via utils.execute_commands_group will receive passed arguments as passed_args from config, if they use the delfino.decorators.pass_args decorator. Example:
    [tool.delfino.plugins.delfino-core.lint-pylint]
    pass_args = "--fail-under 0.9"
    will pass --fail-under 0.9 to pylint executed by lint-pylint, which is in lint group, which itself is in verify-all group.

3.5.0 - 2022-12-14

Features

  • utils.execute_commands_group logs a debug message when a command is not executed because it is disabled.

3.4.1 - 2022-12-13

Fixes

  • Wrapping pytest with extra modules via the tool.delfino.plugins.delfino-core.pytest_modules config.

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.8.1

16 Dec 14:06
9378bf2
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.8.1 - 2022-12-16

Fixes

  • Dependencies update.

3.8.0 - 2022-12-16

Features

  • format command takes a list of one or more files/folders to use with the -f/--file/--folder option.

3.7.1 - 2022-12-15

Fixes

  • Check if git-python is installed after it's use is attempted.

3.7.0 - 2022-12-15

Features

  • Add support for poetry in the dependencies-update command.

Fixes

  • Point to correct file to edit in dependencies-update for pipenv.

3.6.0 - 2022-12-15

Features

  • Commands executed via utils.execute_commands_group will receive passed arguments as passed_args from config, if they use the delfino.decorators.pass_args decorator. Example:
    [tool.delfino.plugins.delfino-core.lint-pylint]
    pass_args = "--fail-under 0.9"
    will pass --fail-under 0.9 to pylint executed by lint-pylint, which is in lint group, which itself is in verify-all group.

3.5.0 - 2022-12-14

Features

  • utils.execute_commands_group logs a debug message when a command is not executed because it is disabled.

3.4.1 - 2022-12-13

Fixes

  • Wrapping pytest with extra modules via the tool.delfino.plugins.delfino-core.pytest_modules config.

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.8.0

16 Dec 12:16
888a49b
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.8.0 - 2022-12-16

Features

  • format command takes a list of one or more files/folders to use with the -f/--file/--folder option.

3.7.1 - 2022-12-15

Fixes

  • Check if git-python is installed after it's use is attempted.

3.7.0 - 2022-12-15

Features

  • Add support for poetry in the dependencies-update command.

Fixes

  • Point to correct file to edit in dependencies-update for pipenv.

3.6.0 - 2022-12-15

Features

  • Commands executed via utils.execute_commands_group will receive passed arguments as passed_args from config, if they use the delfino.decorators.pass_args decorator. Example:
    [tool.delfino.plugins.delfino-core.lint-pylint]
    pass_args = "--fail-under 0.9"
    will pass --fail-under 0.9 to pylint executed by lint-pylint, which is in lint group, which itself is in verify-all group.

3.5.0 - 2022-12-14

Features

  • utils.execute_commands_group logs a debug message when a command is not executed because it is disabled.

3.4.1 - 2022-12-13

Fixes

  • Wrapping pytest with extra modules via the tool.delfino.plugins.delfino-core.pytest_modules config.

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.7.1

15 Dec 15:01
6e65dec
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.7.1 - 2022-12-15

Fixes

  • Check if git-python is installed after it's use is attempted.

3.7.0 - 2022-12-15

Features

  • Add support for poetry in the dependencies-update command.

Fixes

  • Point to correct file to edit in dependencies-update for pipenv.

3.6.0 - 2022-12-15

Features

  • Commands executed via utils.execute_commands_group will receive passed arguments as passed_args from config, if they use the delfino.decorators.pass_args decorator. Example:
    [tool.delfino.plugins.delfino-core.lint-pylint]
    pass_args = "--fail-under 0.9"
    will pass --fail-under 0.9 to pylint executed by lint-pylint, which is in lint group, which itself is in verify-all group.

3.5.0 - 2022-12-14

Features

  • utils.execute_commands_group logs a debug message when a command is not executed because it is disabled.

3.4.1 - 2022-12-13

Fixes

  • Wrapping pytest with extra modules via the tool.delfino.plugins.delfino-core.pytest_modules config.

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.7.0

15 Dec 14:47
a7b5d38
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.7.0 - 2022-12-15

Features

  • Add support for poetry in the dependencies-update command.

Fixes

  • Point to correct file to edit in dependencies-update for pipenv.

3.6.0 - 2022-12-15

Features

  • Commands executed via utils.execute_commands_group will receive passed arguments as passed_args from config, if they use the delfino.decorators.pass_args decorator. Example:
    [tool.delfino.plugins.delfino-core.lint-pylint]
    pass_args = "--fail-under 0.9"
    will pass --fail-under 0.9 to pylint executed by lint-pylint, which is in lint group, which itself is in verify-all group.

3.5.0 - 2022-12-14

Features

  • utils.execute_commands_group logs a debug message when a command is not executed because it is disabled.

3.4.1 - 2022-12-13

Fixes

  • Wrapping pytest with extra modules via the tool.delfino.plugins.delfino-core.pytest_modules config.

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.6.0

15 Dec 11:40
a2b8fab
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.6.0 - 2022-12-14

Features

  • Commands executed via utils.execute_commands_group will receive passed arguments as passed_args from config, if they use the delfino.decorators.pass_args decorator. Example:
    [tool.delfino.plugins.delfino-core.lint-pylint]
    pass_args = "--fail-under 0.9"
    will pass --fail-under 0.9 to pylint executed by lint-pylint, which is in lint group, which itself is in verify-all group.

3.5.0 - 2022-12-14

Features

  • utils.execute_commands_group logs a debug message when a command is not executed because it is disabled.

3.4.1 - 2022-12-13

Fixes

  • Wrapping pytest with extra modules via the tool.delfino.plugins.delfino-core.pytest_modules config.

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.5.0

14 Dec 17:04
178f178
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.5.0 - 2022-12-14

Features

  • Commands using utils.execute_commands_group can be decorated with decorators.pass_args. Unlike regular passed arguments, this is expected to be a mapping from command name to passed arguments, allowing passing these arguments only to specific commands in the group. Example:
    [tool.delfino.plugins.delfino-core.verify-all.pass_args]
    test-all = "-m 'not slow'"
    will pass -m 'not slow' to pytest executed by test-all, which is in verify-all group.
  • utils.execute_commands_group logs a debug message when a command is not executed because it is disabled.

3.4.1 - 2022-12-13

Fixes

  • Wrapping pytest with extra modules via the tool.delfino.plugins.delfino-core.pytest_modules config.

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.4.1

13 Dec 14:21
d9b5e6a
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.4.1 - 2022-12-13

Fixes

  • Wrapping pytest with extra modules via the tool.delfino.plugins.delfino-core.pytest_modules config.

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.4.0

13 Dec 13:52
c7255a6
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.4.0 - 2022-12-13

Features

  • Allow wrapping pytest with extra modules via tool.delfino.plugins.delfino-core.pytest_modules config. Each value in this list will prepend pytest with -m <MODULE NAME>.

Fixes

  • Warn about using commands in a group that don't exist instead of skipping them silently.

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code

3.3.0

12 Dec 15:01
66ae656
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Types of changes are:

  • Breaking changes for breaking changes.
  • Features for new features or changes in existing functionality.
  • Fixes for any bug fixes.
  • Deprecated for soon-to-be removed features.

Unreleased

3.3.0 - 2022-12-12

Features

  • Commands in the lint command group can be overriden with tool.delfino.plugins.delfino-core.lint_commands option in the pyproject.toml file.

3.2.1 - 2022-12-09

Fixes

  • Add missing setting of PYTHONPATH environment variable in tests.

3.2.0 - 2022-12-09

Features

  • New command test, which is the same as test-all but without coverage.

3.1.0 - 2022-12-09

Features

  • typecheck will print additional headings if any folders are in a strict mode.

3.0.1 - 2022-12-09

Fixes

  • Dependencies update

3.0.0 - 2022-12-08

Breaking changes

  • test-unit and test-integration no longer support the --maxfail and --debug flags. Use the passthrough option (any argument after --) to pass these flags to pytest directly with --maxfail and -s respectively.

Features

  • test-all command takes a list of one or more files/folders to use with the -f/--file/--folder option.

Fixes

  • Fix type annotations for passed_args.

2.3.0 - 2022-12-07

Features

  • lint, lint-pylint, lint-pydocstyle and lint-pycodestyle commands takes a list of one or more files/folders to use with the -f/--file/--folder option.

2.2.0 - 2022-12-07

Features

  • The following commands now take arbitrary arguments after --, which are then passed to the underlying tool:
    • lint-pycodestyle
    • lint-pydocstyle
    • lint-pylint
    • test-integration
    • test-unit
    • typecheck

2.1.1 - 2022-12-05

Fixes

  • Add missing optional dependencies.

2.1.0 - 2022-12-05

Features

  • New command dependencies-update and optional dependency group dependencies_update.

2.0.1 - 2022-12-04

Fixes

  • Workaround for build-docker of cargo on ARMv7 in emulator.

2.0.0 - 2022-11-30

Breaking changes

  • typecheck no longer accepts an arbitrary list of arguments interpreted as list of files to use. Use -f/--file/--folder instead. This option must be repeated for multiple files/folders.

1.2.2 - 2022-11-30

Fixes

  • Plugin entry point to the module with commands.

1.2.1 - 2022-11-29

Fixes

  • Relax version dependency on delfino to allow faster initial development.

1.2.0 - 2022-11-29

Features

  • Moved in optional dependencies from delfino.

1.1.0 - 2022-11-29

Features

  • Moved in core commands from delfino.

1.0.0 - 2022-11-26

Features

  • Initial source code