* Latest updates [0eebe1b](/commit/0eebe1b3b01b5feab0d6dab642f0fdcd0da80b1d)
* Added additional vars and options to demonstrate typing [2426ed8](/commit/2426ed8bc04788ed86de88fc8d890e2f13b0b500)
* Ensured preservation of variable types declared in Taskfile and from cli [d16ca45](/commit/d16ca45cb7b93085d5a48bfec3b2966f10a7199a)
* Removed version constraint from Wheel [d49129f](/commit/d49129f7f6afc8042eb9f811082216bd19e49102)
* Adjusted pypi release function and invocation [3ec67d5](/commit/3ec67d5ff270a5f95a696744f949a04af94979fc)
* Null variables should be evaluated as an empty string [49db66f](/commit/49db66f3cc196c181f3a764f67934ac3c1a482e1)
* Use 'globals' instead of 'global' for the global options key [18806fd](/commit/18806fd63c1373033e16238630a7489175a8bb8b)
* Adjust author string [b9e02e0](/commit/b9e02e057a96dc3347f3d2d8f9d08ad7c1dda3e8)
* Don't process subcommands if version flag is specified [3f85bb6](/commit/3f85bb67a00cbd5ca531dff58803dd6da4ae7b39)
* Pass the click context for future use [dbc7d39](/commit/dbc7d3915180a15a62557bb4b0fae60cf4f1b443)
* Prevent null error when no variables are declared in a Taskfile [1c83637](/commit/1c83637c8599d3513d2c9c575dc7667da0400e38)
* Removed unneeded requirements file [95d6e66](/commit/95d6e66e4628b8392ed250e173df1ec3134a4c34)
* Added support for global options [7a720f3](/commit/7a720f3005fb901e5bd3e8fe5171e18c0f54d023)
* Updated to reflect latest version [b07db31](/commit/b07db3172d223c17c08ccfae1bfb4dac09d923d5)
* Latest updates [78a171e](/commit/78a171ed184dca4ac5e5f2cc281672e7af030c03)
* Bumped up click version [df9c1e2](/commit/df9c1e2e35e86901dbe6bed87cfdedb22e48172a)
* Added option for conditionally requiring prompt for options [219af06](/commit/219af06c7780386502ce5644c71a2836b88d50ea)
* Refactored logic for invocation of embedded shell functions [4da44ed](/commit/4da44eda68df91153af7e3cfdf3c74e88047c14c)
* Refactored unit tests to work with new version [9842ea3](/commit/9842ea3022a4bf7fa8d1dafdcb6170d99c0b403d)
* Renamed --make-mode flag to --invoke-function [37f77c7](/commit/37f77c7f33c3acada290ddb8dedf3691f8013c75)
* Adjusted Taskfile to conform to new options logic [eb0fa5c](/commit/eb0fa5cbb25fda00b05952bdc7a5e1d19b9553aa)
* Added additional click options classes [cda3522](/commit/cda3522734e7f348046df259a0460c28170a6a0f)
* Refactored embedded inventory expression [7ff5a0d](/commit/7ff5a0db81817d47ecf9e03aa066f6e8de6b5f59)
* Completely refactored options handling [80ad40e](/commit/80ad40e274c962a3a0286356dee83990d58a56b0)
* Renamed class [8851a80](/commit/8851a809a91dd2f4e0736f28e049865a72397fad)
* Moved handling of complex variables to create_cli_sub_command function [5647c25](/commit/5647c25bd0b1d75cfaa8ee36c86cf20b13aa09c3)
* Removed test file [89ac0b8](/commit/89ac0b80a9fbe40a98a9c61295a8e00dca9bb25a)
* Fixed bug whereby required flags were not working as intended [96be44d](/commit/96be44dddeb5acde3f7ad2cc5e3092329c773d2e)
* Broke up monolithic classes [d88fbe4](/commit/d88fbe48fd0d3948dd06fd28a3c069a0fa54d9e1)
* Numerous updates [00dcc3a](/commit/00dcc3a037e0a4882d0225a206b246cb1afcb6e9)
* Ignore README html preview file [3a8991c](/commit/3a8991c7de9062c35bbe475a83ffc1474fb51271)
* Cleaned up how the underlying ansible command was built [3ab4e39](/commit/3ab4e390358cb49af9aeac7830878909e3e8c1d1)
* Add support for passing vars of type dict down to the subprocess [82c01a6](/commit/82c01a678c55ec72f8a31887aeff80618bfdb55a)
* Make sure to export special ansible variables in underlying command for subprocess [32be133](/commit/32be133b7d90bc29bef2777dd4f8b7b5047cfda1)
* Move cli_vars logic back into create_sub class [feb73b1](/commit/feb73b1c6aeac4c4ae0344e22fa38b3e48add47f)
* Moved vars interpolation logic ot the init_sub class [9479ba9](/commit/9479ba9c14f91b1528216cfaabb809bc761e137a)
* Added support for easilty defining extra arg files [7d7afd7](/commit/7d7afd706f2573ed931c691ac3e983b1625afa3f)
* Make sure variables from cli are available before all others [aa11d0a](/commit/aa11d0ac71d70b07e4570a8b21db5add2e4b30f4)
* Initial commit of multi-commands logic [48aa5f9](/commit/48aa5f9e35c8507a2a4e43918b36faad7493b283)
* Remove unused variable [28add25](/commit/28add256f5cf412ee88b629646aaa85292502f8b)
* Track version in dedicated text file [a1f32ec](/commit/a1f32ec488d628425ee8ac2aaef36c0cb011d6cb)
* Add compatibility with python 3.10 [8dc625d](/commit/8dc625d06f77488489865bfc2eb6ab0cd9a5ce02)
* Bump paramiko from 2.6.0 to 2.10.1 [865df66](/commit/865df6684b7d3d3885e91afbb1cb8fd21527e6f5)
* Bump pyyaml from 4.2b1 to 5.4 [b8e74c6](/commit/b8e74c65b49959d7406b57b601f392c24945f362)