Skip to content

Releases: sudoblockio/tackle

v0.4.3

29 Nov 10:34
16e3d9e
Compare
Choose a tag to compare

0.4.3 (2022-11-28)

Bug Fixes

Refactors

v0.4.2

15 Nov 16:11
52f14ab
Compare
Choose a tag to compare

0.4.2 (2022-11-14)

Bug Fixes

  • better excpetion to duplicate values and hacky logic for no_input #104 (46237f8)
  • checkout the right branch with unreleased providers (ddb790d)

v0.4.1

14 Nov 12:03
27dd0f6
Compare
Choose a tag to compare

0.4.1 (2022-11-14)

Bug Fixes

  • double calling hook with declarative hook field default calling hook (91f9cd1)

v0.4.0

13 Nov 19:29
9a9fdb1
Compare
Choose a tag to compare

0.4.0 (2022-11-13)

Features

  • add ability to call hooks from declarative hook field defaults (8e6d503)
  • add ability to print output in yaml/toml/json from CLI (417526d)
  • add help screen for running tackle files (b054d2b)
  • add hook_dirs field so that tests can import hooks from another directory (c0b16b2)
  • allow hooks args and kwargs to be supplied as a param (a62b4db)
  • segregate hooks into public and private with ability to call them externally by supplying args/kwargs/flags via CLI (2395f91)

Bug Fixes

  • add in JinjaHook to avoid error #90 (ee3b036)
  • install requirements.txt install when there is a ModuleNotFound error on importing a provider's hook (047f542)

Refactors

Provider Changes

  • add hook (ad5b86b)
  • add hook in tackle provider (40cf028)
  • add ability to run tackle hook with args that map to default hooks args (d1c72d2)
  • add skip_overwrite_files and skip_overwrite_files to generate hook (95f31b0)
  • add update section hook (9fac6fb)
  • add wip hook for calling arbitrary CLIs (2a15c82)

v0.3.0

28 Aug 00:57
8bffa24
Compare
Choose a tag to compare

0.3.0 (2022-08-28)

Features

  • add ability to call declarative hook nested methods (a44165b)
  • add auth handler for web requests pprovider (b635dc3)
  • add cleanup function for when we have unquoted strings in hook args which can lead to frustrating errors that are hard to debug (47871b3)
  • add datetime provider (b8b0cfd)
  • add default kwargs mapper field so that by default, extra fields can be mapped to another attribute (94fc9e9)
  • add fzf to select hook (3a295c8)
  • add override key to cli and main to override input key (248dbb0)
  • add toml support (d4698df)
  • add xdg and comply with spec to change location of takle directory and add tests for importing (dd0cccb)
  • rm PartialModelMetaclass which simplifies model creation / tmp rm jinja filters (21b4417)

Bug Fixes

  • drop used hooks from globals to fix second use of hook bug which didn't reinitialize and catch errors better (f836229)
  • error passing context to jinja hook calls (cfdda49)
  • fixture that had invalid validator (8dbf575)
  • issue with non-defaulted base parameters when calling declarative hook methods (da315d9)
  • issue with unquoted string cleanup function on empty dicts: (b1e8b3f)
  • nested declarative hook nested method call (d9cbf11)
  • print in the case of non list / dict outputs (11ea041)
  • update hook to actually update the values instead of overwriting them (6a767bc)

0.3.0-beta.4

20 Jun 23:38
Compare
Choose a tag to compare
  • Fix issue with lists of dicts not parsing properly with smart_union
  • Add support for py10
  • Add latest flag default
  • Add better error handling

0.3.0-beta.2

20 May 07:47
Compare
Choose a tag to compare
  • Support for strongly typed declarative hooks with field metadata
  • Declarative hook methods are now working that inherit attributes from the base object
  • Support inheritance for declarative hooks
  • Ripped out PyInquirer and replaced with InquirerPy - a modern prompting tool
  • Removed support for python 3.6
  • Steady improvements in error handling
  • Added a couple new hooks like sort
  • Improved docs

0.3.0-beta.1

03 May 06:58
Compare
Choose a tag to compare
  • Mostly just small fixes from the last release
  • Fixes related to the unquoted template macro
  • Have only one arg, message, for prompt hooks fix

0.3.0-beta.0

01 May 08:53
Compare
Choose a tag to compare

Initial beta release.

  • Formalized memory management better with various improvements
  • Added error handling for common parsing mistakes
  • Added macro to handle unquoted jinja expressions
  • Fixed typing for declarative hooks

0.3.0-alpha.1

18 Apr 07:40
Compare
Choose a tag to compare
  • Multiple fixes associated with block key path not being used to de-index outputs
  • Fixes to tackle, generate, and match hooks associated with these updates
  • Fix some edge cases where values can be tried to be set into temporary context with no key
  • Fix issues with docs (print hook)
  • Add initial collection provider