* Create a diff between the catalogs
* Diff catalogs
* Move diff to dev
* Run black
* Add typing
* move all unnessesary postfix
* Apply all PR comments
* Add partial metadata model
* Add OutputDataFrame type
* Format code
* Handle small PR comments
* Run black
* Fix File write
* Fix action
* Get list of source controlled github assets
* Get list of which connectors are not source controlled
* Check spec caching
* Add skeleton for conversion
* Update to use apply
* validate metadata properly
* Remove type defs for now
* Add tmp file manager
* Get file write working
* Filter out null metadata values
* Clean up code
* rename v0 to v1
* Add overrides
* Add missing release stages
* Clean up todos
* Rename sourceType to connectionType
* Ensure we are doing overrides in a deep fashion
* Move spec to service
* Add comments
* Fix tests
* Move is_spec_cached to a list
* Update tests
* Add metadata tests
* Use pydash
* run flake and black
* Hoist fixtures to shared file
* Add comment
* rename connectiontype to connectorSubType
* Add begining of lib folder
* Generate models from poetry command
* Run the validation script
* Add the catalog overrides type
* Add test for valid metadata files
* Add error state tests
* Expand valid and invalid test cases
* Update readme
* Run formatter
* Delete remaining catalogs