* update script
* update headers
* refactor a bit and add test script
* update headers
* update for edge case
* update headers
* add step to get file creation date
* use git history to get copyright year
* generation type is printed with inference parameters
* fix unit test
* separate column configs and types
* create plugin object
* create plugin manager
* fix config integration
* make base task registry raise on collision false by default
* update registry test after raise on collision default update
* make analysis work using general stats calculation
* default -> builtin
* use entry point approach instead
* rewire using plugin helpers
* add env var to disable plugins
* fix tests
* update plugin manager tests
* add tests for plugin helpers
* update license headers
* add emoji
* not using the pm in the builder code
* Update src/data_designer/plugins/manager.py
Co-authored-by: Nabin Mulepati <nmulepati@nvidia.com>
* Update src/data_designer/plugins/manager.py
Co-authored-by: Nabin Mulepati <nmulepati@nvidia.com>
* Update src/data_designer/plugins/manager.py
Co-authored-by: Nabin Mulepati <nmulepati@nvidia.com>
* merge plugin registry into the manager
* small pr feedback
* client side plugin manager
* builtin -> default; move adding plugins to registry
* update method names to better match what they do
* use register verb for consistency with other registries
* thread safety updates; make discover private
---------
Co-authored-by: Nabin Mulepati <nmulepati@nvidia.com>