* New connector_builder module for handling requests from the Connector Builder.
Also implements `resolve_manifest` handler
* Automated Commit - Formatting Changes
* Rename ConnectorBuilderSource to ConnectorBuilderHandler
* Update source_declarative_manifest README
* Reorganize
* read records
* paste unit tests from connector builder server
* compiles but tests fail
* first test passes
* Second test passes
* 3rd test passes
* one more test
* another test
* one more test
* test
* return StreamRead
* test
* test
* rename
* test
* test
* test
* main seems to work
* Update
* Update
* Update
* Update
* update
* error message
* rename
* update
* Update
* CR improvements
* fix test_source_declarative_manifest
* fix tests
* Update
* Update
* Update
* Update
* rename
* rename
* rename
* format
* Give connector_builder its own main.py
* Update
* reset
* delete dead code
* remove debug print
* update test
* Update
* set right stream
* Add --catalog argument
* Remove unneeded preparse
* Update README
* handle error
* tests pass
* more explicit test
* reset
* format
* fix merge
* raise exception
* fix
* black format
* raise with config
* update
* fix flake
* __test_read_config is optional
* fix
* Automated Commit - Formatting Changes
* fix
* exclude_unset
---------
Co-authored-by: Catherine Noll <noll.catherine@gmail.com>
Co-authored-by: clnoll <clnoll@users.noreply.github.com>
Co-authored-by: girarda <girarda@users.noreply.github.com>
* interpret legacy and new per-stream format into AirbyteStateMessages
* add ConnectorStateManager stubs for future work
* remove frozen for the time being until we need to hash descriptors
* add validation that AirbyteStateMessage has at least one of stream, global, or data fields
* pr feedback and clean up of the code
* remove changes to airbyte_protocol and perform validation in read_state()
* fix import formatting
* Use logging.Logger in SingerSource
* Fix SingerSource ConfigContainer
This fixes typing issues with `ConfigContainer` and makes it compatible
with `split_config`. Fixes#8710.
* Fix SingerSource state and catalog typer issues
* Rename SingerSource method args to match parent classes
* Remove old comment about excluding Singer
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
* fix typing, drop AirbyteLogger
* format
* bump the version
* use logger instead of fixture logger
Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
Co-authored-by: auganbay <auganenu@gmail.com>