Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Low-Code CDK] Write the component schema and use it during manifest validation #20422

Merged
merged 52 commits into from
Dec 19, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
6934d5f
handwritten low code manifest example components
brianjlai Dec 7, 2022
8f871ad
add MinMaxDatetime to jsonschema
brianjlai Dec 7, 2022
828614e
add a basic gradle command to generate manifest components
brianjlai Dec 7, 2022
48ba3f9
Add auth components to handwritten component schema
clnoll Dec 8, 2022
ada53df
Respect optional properties in DeclarativeOauth2Authenticator
clnoll Dec 8, 2022
329f623
Fix `Dict[str, Any]` mapping in auth components
clnoll Dec 8, 2022
c5c9346
add default error handler composite error handler and http response f…
brianjlai Dec 8, 2022
c214724
[low code component schema] adding backoff strategies to schema
maxi297 Dec 8, 2022
a91e26c
[low code component schema] fix float types
maxi297 Dec 8, 2022
6edbc29
[low code component schema] add RecordFilter
maxi297 Dec 8, 2022
ee6e142
Remove `config` from auth components
clnoll Dec 8, 2022
f52248d
[low code component schema] add Interpolation (with pending question …
maxi297 Dec 8, 2022
36b9480
Add CartesianProductStreamSlicer & DatetimeStreamSlicer
clnoll Dec 8, 2022
b735028
Add ListStreamSlicer, and fix nesting of DatetimeStreamSlicer
clnoll Dec 8, 2022
7b74a2d
[low code component schema] add InterpolatedRequestOptionsProvider
maxi297 Dec 8, 2022
f482ad1
Add slicer components, and fix a couple of components after reviewing…
clnoll Dec 8, 2022
6bf1c17
[low code component schema] adding transformations and adding type to…
maxi297 Dec 8, 2022
43f0628
adding spec and a few small tweaks
brianjlai Dec 8, 2022
11eb8d5
Add DefaultSchemaLoader
clnoll Dec 8, 2022
607bed4
[low code component schema] attempt on custom class
maxi297 Dec 8, 2022
f4f8909
Add descriptions for auth components
clnoll Dec 8, 2022
6769968
add RequestOption
brianjlai Dec 8, 2022
ac099f8
remove interpolated objects from the schema in favor of strings only
brianjlai Dec 8, 2022
37dedfe
a few schema fixes and adding some custom pagination and stream slicer
brianjlai Dec 9, 2022
414bfd6
[low code component schema] fix CustomBackoffStrategy
maxi297 Dec 9, 2022
72ae128
Add CustomRecordExtractor
clnoll Dec 9, 2022
3e34503
add some description and add additional properties
brianjlai Dec 9, 2022
fbadf8f
insert a transformer to hydrate default manifest components and perfo…
brianjlai Dec 12, 2022
9d39977
[low code component schema] validating existing schemas
maxi297 Dec 12, 2022
2408f41
[low code component schema] clean validation script
maxi297 Dec 12, 2022
00a07c0
add manifest transformer tests and a few tweaks to the schema
brianjlai Dec 13, 2022
502aeb3
Revert "[low code component schema] clean validation script"
maxi297 Dec 13, 2022
1b5e25c
Revert "[low code component schema] validating existing schemas"
maxi297 Dec 13, 2022
53f31c3
[low code component schema] integrate validation script to gradle
maxi297 Dec 13, 2022
becfd31
[low code component schema] updating validation script permissions
maxi297 Dec 13, 2022
f07a3d9
remove a few model gen spike files and clean up comments
brianjlai Dec 13, 2022
7dc0ea4
Merge branch 'master' into low_code_handwritten_component_schema
brianjlai Dec 13, 2022
f050e5b
default types should take parent type into account and a few schema c…
brianjlai Dec 14, 2022
7028056
add inline schema components and fix validation bugs
brianjlai Dec 14, 2022
bbd8318
Merge branch 'master' into low_code_handwritten_component_schema
brianjlai Dec 14, 2022
48c4051
add types to every component's literal enum and more little schema fixes
brianjlai Dec 14, 2022
62cf881
missing component prefix
brianjlai Dec 15, 2022
94acb9f
Merge branch 'master' into low_code_handwritten_component_schema
brianjlai Dec 15, 2022
4836319
pr feedback, renaming the schema and updating various docs
brianjlai Dec 16, 2022
c6fa661
Merge branch 'master' into low_code_handwritten_component_schema
brianjlai Dec 16, 2022
f94fdf5
fixing schema bugs from testing and new components
brianjlai Dec 18, 2022
4dfacba
Merge branch 'master' into low_code_handwritten_component_schema
brianjlai Dec 18, 2022
320ec02
last few small tweaks and fixes and fix the script
brianjlai Dec 19, 2022
fa36e8a
Merge branch 'master' into low_code_handwritten_component_schema
brianjlai Dec 19, 2022
42a6ab5
bump the version before publsih
brianjlai Dec 19, 2022
8f77835
include the declarative_component_schema.yaml as package data so its …
brianjlai Dec 19, 2022
fc39d3f
roll the version to publish
brianjlai Dec 19, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions airbyte-cdk/python/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## 0.16.1
Include declarative_component_schema.yaml in the publish to PyPi

## 0.16.0
Start validating low-code manifests using the declarative_component_schema.yaml file

## 0.15.0
Reverts additions from versions 0.13.0 and 0.13.3.

Expand Down
Loading