Skip to content

Latest commit

 

History

History
330 lines (145 loc) · 14.2 KB

CHANGELOG.md

File metadata and controls

330 lines (145 loc) · 14.2 KB

Changelog

1.17.3 (2024-08-14)

Bug Fixes

  • set CLI arg type to str if parse_func is provided (#50) (aca9a5a)

Documentation

  • insert space between original help message and suffix (#48) (93e96ee)

1.17.2 (2024-04-11)

Bug Fixes

  • Add missing name field to InvalidPluginExceptions (#46) (4f26d75)
  • properly handle missing defaults in plugin settings (f631c34)

1.17.1 (2024-02-21)

Bug Fixes

  • fix parsing and error handling for non-str plugin settings (#43) (02084c2)

1.17.0 (2024-02-19)

Features

  • add lutime and lchmod to utils (6fa0cb5)

1.16.0 (2024-02-15)

Features

  • add path to valid cli arg types (3856d49)

1.15.4 (2024-02-14)

Bug Fixes

  • do not try to consider bool settings as tagged. This fixes the error TypeError: 'bool' object is not iterable occurring with some plugins. (49e47ac)

1.15.3 (2024-02-02)

Bug Fixes

  • print details of exception group errors (6f8e289)

1.15.2 (2024-01-23)

Bug Fixes

  • better error message for missing plugin args (d233f4f)
  • properly handle tagged storage if only default settings are provided (f59aa18)

1.15.1 (2024-01-15)

Bug Fixes

  • do not set metavar in case of boolean CLI args (aka flags) (#35) (c0fb61a)

1.15.0 (2023-12-08)

Features

  • allow skipping of items when calling all method of SettingsEnumBase. (01776e8)

Bug Fixes

1.14.5 (2023-12-06)

Bug Fixes

  • return envvar name in settings info (68627b2)

1.14.4 (2023-11-27)

Bug Fixes

  • return empty settings info if plugin does not have a settings class (b59fbff)

1.14.3 (2023-11-17)

Bug Fixes

  • return empty TaggedSettings if plugin does not provide any settings but is taggable. (ec6cc70)

1.14.2 (2023-11-02)

Bug Fixes

  • fix bug in settings retrieval in the non-tagged case (5b0ab9b)

1.14.1 (2023-10-25)

Bug Fixes

  • improved settings and envvar handling (0c6eb7d)

1.14.0 (2023-10-14)

Features

  • add method get_plugin_package_name (db6ae92)
  • add package_name property (6491cd2)

1.13.0 (2023-10-13)

Features

  • add is_installed for checking whether a plugin is installed (cf6f3ab)
  • make collect_plugins public (ca77b28)

1.12.0 (2023-10-11)

Features

  • add abstract method for returning example args in test suite (e84b5cb)

1.11.0 (2023-10-11)

Features

  • add functionality for converting settings into arguments (48687f9)

Bug Fixes

  • fix handling of plugin settings names (8007ab4)
  • improved handling of tagged settings (8653e82)
  • kwargs undefined, likely needs to be kwargs_all (#25) (372fb10)

1.10.0 (2023-09-27)

Features

  • add method to get registered plugins (a630f9a)

Bug Fixes

  • use hyphen for plugin names (67797bd)

1.9.2 (2023-09-26)

Bug Fixes

1.9.1 (2023-09-26)

Bug Fixes

1.9.0 (2023-09-26)

Features

  • implemented support for tagged plugin settings (57bf443)

Bug Fixes

  • improved error handling for tagged settings (02c67b3)

1.8.0 (2023-09-22)

Features

  • support specification of parse_func in settings field metadata. (ac3dcb7)

1.7.3 (2023-09-22)

Bug Fixes

1.7.2 (2023-09-22)

Bug Fixes

  • add type annotation (aadc36a)
  • avoid instantiation of base class by pytest (bd2d094)

1.7.1 (2023-09-21)

Bug Fixes

1.7.0 (2023-09-21)

Features

  • add test suite for plugin registries (36f5b13)

1.6.0 (2023-09-21)

Features

  • add helper to retrieve logger singleton (4cd69e8)

1.5.0 (2023-09-21)

Features

1.4.3 (2023-09-21)

Bug Fixes

  • compatibility with Python 3.7 (4eb555d)

1.4.2 (2023-09-21)

Bug Fixes

  • avoid too agressive imports in order to maintain compatibility with older scripts (4c803d9)

1.4.1 (2023-09-19)

Bug Fixes

  • fixed typo in method name (a3a1f9a)

1.4.0 (2023-09-19)

Features

Bug Fixes

  • fix typo in method name when calling _get_spec (253e984)

1.3.3 (2023-09-10)

Bug Fixes

  • improved exception messages (c4254c0)

1.3.2 (2023-08-28)

Bug Fixes

  • return frozenset from SettingsEnumBase.all() (a6e20d8)

1.3.1 (2023-08-28)

Bug Fixes

  • ensure Python 3.7 compatibility (6597b9c)

1.3.0 (2023-08-25)

Features

  • improve SettingsEnumBase API (40e9579)

Bug Fixes

  • fixed settingsEnumBase class (f8d9edc)

1.2.0 (2023-08-25)

Features

1.1.0 (2023-08-25)

Features

1.0.0 (2023-08-25)

Miscellaneous Chores